gpt4 book ai didi

python - 使用 OpenCV 检测图像中垂直文本的方法

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:26 28 4
gpt4 key购买 nike

我想检测像这样的容器中的文本 container with vertical texts

我尝试了 OpenCV 示例,例如 textdetection.cpp

那些只能检测水平文本。除了云视觉ocr,还有其他解决方案可以解决这种情况。

最佳答案

您可以改用 tesseract,因为它也可以垂直对齐阅读文本:这是一个示例代码:

import Image
import pytesseract
# provide the cropped area with text
def GetOCR(tempFilepath,languages ='eng'):
img = Image.open(tempFilepath)
#img= img.convert('L')
# filters can be applied optionally for reading the proper text from the image
img.load()
# -psm 5 will assume the text allinged vertically
text = pytesseract.image_to_string(img,lang = languages,config='-psm 6')
print "text :{0}".format(text)

注意:如果您应该安装 pytesseract 模块,并且在您的机器上安装了 tesseract-ocr exe,则以上示例将有效。希望这会有所帮助:)

关于python - 使用 OpenCV 检测图像中垂直文本的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47616809/

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