Python如何识别图片中的文字?Python怎么提取图片中文字

对于现在的很多程序来说,图片识别可以说是非常基础的功能了 。大家平常使用的社交软件qq以及翻译软件有道词典之中都提供了识别图片文件并提取出来的功能,而这一篇文章会来教大家要如何在python中完成图片文件识别并提取,感兴趣的话就往下看看吧 。
【Python如何识别图片中的文字?Python怎么提取图片中文字】

Python如何识别图片中的文字?Python怎么提取图片中文字

文章插图
1.python开发之所以能够简单的原因就在于它的很多功能都可以通过安装已经有了的库和模块去实现,而python在图片文字识别的领域之中也有一个库可以去使用,那就是pytesseract 。除了它之外还需要去安装pillow这个能够在python中读取图片的库才可以,通过pip将它们安装好 。
2.下载完成之后的操作就很简单了,因为不需要重复造轮子,只要懂的如何调用方法传递参数即可 。那么首先就是要去将模块导入并且将图片在python程序中打开,代码如下:
import pytesseractfrom PIL import Imageim = Image.open('sentence.jpg')3.图片文件对象在python内实例化之后调用pytesseract模块中的image_to_string()方法,就能够识别图片并且将其中的文字给读取出来,代码示例如下:
string = pytesseract.image_to_string(im)print(string)4.而这个方法如果只是去将图片对象作为参数传递进去的话只能够去到英文的文字了,因为它默认是单独是被英文的 。要识别图片中的汉字或者是其他语言则需要设置一下lang参数才可以,代码如下:
string = pytesseract.image_to_string(im,lang='chi_sim')以上就是关于“Python如何识别图片中的文字?Python怎么提取图片中文字”的全部内容了,希望对你有所帮助 。

    推荐阅读