• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

方法使用的OpenCV

python 来源:cms 4次浏览

检测图像中的垂直文本欲检测容器文本如本 container with vertical texts方法使用的OpenCV

我试图OpenCV的例子如textdetection.cpp

那些能够仅检测水平文字。除了cloud vision ocr之外,还有其他解决方案来解决这种情况。


===========解决方案如下:

您可以使用正方体代替,因为它具有读取文本功能垂直对齐,以及: 这里是一个示例代码:

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安装在您的机器上。 希望这有助于:)


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)