对于现在的很多程序来说,图片识别可以说是非常基础的功能了 。大家平常使用的社交软件qq以及翻译软件有道词典之中都提供了识别图片文件并提取出来的功能,而这一篇文章会来教大家要如何在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怎么提取图片中文字”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中两个%符号有什么作用?python格式化输出百分符号的使用方法
- Python类里面的self是什么意思?Python类方法中self参数如何理解
- SublimeText怎么安装插件?Sublime上插件要如何安装
- SublimeText怎么改字体大小?Sublime编辑器的字体样式如何换
- SublimeText3版本哪里能下载?Sublime编辑器如何安装
- Sublime怎么改中文?Sublime编辑器如何设置成中文的
- python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?
- Python怎么对字符串进行反转操作?Python中三种实现字符串反转的方法
- 如何使用Python从文件中读取内容?Python初学者文件读写教程
- Python中的int函数怎么使用?python如何实现int函数的方法