如何使用python

时间:2019-07-15 07:21:43

标签: python opencv artificial-intelligence

文档中有一些图像,我需要用用户定义的文本替换图像的特定文本。

我尝试用opencv进行研究,但没有遇到任何好的方法。

from PIL import Image, ImageEnhance, ImageFilter
import pytesseract
path = ‘find.gif’ — ->Your Image Location
img = Image.open(path)
img = img.convert(‘RGBA’)
pix = img.load()
for y in range(img.size[1]):
for x in range(img.size[0]):
if pix[x, y][0] < 102 or pix[x, y][1] < 102 or pix[x, y][2] < 102:
pix[x, y] = (0, 0, 0, 255)
else:
pix[x, y] = (255, 255, 255, 255)
img.save(‘temp.jpg’)
text = pytesseract.image_to_string(Image.open(‘temp.jpg’))
# os.remove(‘temp.jpg’)
print(text)#print image_to_string(Image.open(‘find.jpg’))

获取文本并创建新图像。

但是我如何确定写在图像上的特定文本并将其替换为另一个文本。

示例:

图片中有文字-在纽约发现了一只棕色的绵羊

用户想要将绵羊变成山羊

输出带有文本的图像->

在纽约发现的一只棕色山羊

0 个答案:

没有答案