有没有办法从图像中读取文本,某种文本识别方法使用python ??
我需要阅读一些图像并将文字写在上面。
我一直在搜索诸如pytesser,PIL和枕头之类的库,但是有人知道别的什么吗?
对于windows和python 3.6.1
谢谢,
马库斯
答案 0 :(得分:1)
Google Vision API可能有所帮助。它能够提取图像中存在的对象以及其他信息(品牌,颜色,面部检测等)。它也可以非常可靠地提取文本。
https://cloud.google.com/vision/
以下是使用Python客户端库的网站上的一些示例代码:
import io
import os
# Imports the Google Cloud client library
from google.cloud import vision
# Instantiates a client
vision_client = vision.Client()
# The name of the image file to annotate
file_name = os.path.join(
os.path.dirname(__file__),
'resources/wakeupcat.jpg')
# Loads the image into memory
with io.open(file_name, 'rb') as image_file:
content = image_file.read()
image = vision_client.image(
content=content)
# Performs label detection on the image file
labels = image.detect_labels()
print('Labels:')
for label in labels:
print(label.description)