python+pytesseract实现OCR识别,图片文字转为文本

python+pytesseract实现OCR识别,图片文字转为文本,第1张

python+pytesseract实现OCR识别图片文字转为文本

背景:在python+appium自动化测试中,需要OCR识别图片局部文字,如下图的报错信息识别:

 

实现代码:

import os
from PIL import Image
import pytesseract

def identifyingCode(startx, starty, endx, endy):
    u'''获取报错截图
    (startx,xstarty)---------------------------------
                      |     要截取的图片范围           |
                      |                                |
                      ---------------------------------- (endx,endy)
    '''
    imGetScreen = Image.open(os.getcwd() + '\error.jpg')  # 打开图片
    box = (startx, starty, endx, endy)
    imIndentigy = imGetScreen.crop(box)  # 图片裁剪
    imIndentigy.save(os.getcwd() + '\test.png',dpi=(300.0,300.0))  # 保存裁剪图片
    text = pytesseract.image_to_string(Image.open(r'D:Projectjade-mastertest.png'), lang='chi_sim')
    print(text)
if __name__=="__main__":
    identifyingCode(60,923,1020,1357) #左上角及右下角坐标

运行结果:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5689759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存