gpt4 book ai didi

python - 从文本创建样条图

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:24 25 4
gpt4 key购买 nike

从文本的 y 坐标系统绘制样条文本,我的第一个想法是使用 opencv 绘制文本,然后从像素获取坐标。

这是我的代码:

import numpy as np
import cv2
from matplotlib import pyplot as plt

# Create a black image
img = np.zeros((600, 800, 3), np.uint8)

# Write some Text

font = cv2.FONT_HERSHEY_SCRIPT_SIMPLEX
fontScale = 1
fontColor = (255, 255, 255)
lineType = 1

text = 'Hello World \n' \
'I\'m a Robot \n' \
'my name is "The Terminator 2"'

y0, dy = 30, 30
for i, textLine in enumerate(text.split('\n')):
y = y0 + i * dy
cv2.putText(img, textLine, (30, y), font, fontScale, fontColor, lineType)

# Display the image
cv2.imshow("img", img)

# Plot pixels
pixels = np.where(img == 255)
plt.scatter(pixels[1], pixels[0])
plt.show()

现在我有像素坐标,处于反转位置,但似乎未排序,因此我无法用它创建样条线。

还有其他方法可以做得更好吗?

最佳答案

您可以尝试从 glyph outlines of the font 创建样条线比 OpenCV OCR 更容易。

作为一项一次性工作,Inkscape 等图形编辑器会将文本转换为 SVG 样条线,您稍后可以通过编程方式使用。

关于python - 从文本创建样条图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com