Python如何图像识别?

Python022

Python如何图像识别?,第1张

pillow包可以处理图像

pillow:(了解)(python image library)是一个有关图像图片处理的包,这个包底层用的C C++,但PIL包是python2下使用。所以又更新了一个适合python3版本的、基于PIL包的新包pillow。

安装pillow:

pip install pillow

至于识别,那就可能是文字识别或人脸识别。这需要学习很多东西,建议小白还是先把基础学好吧。

    EasyOCR实际上是一个python包,它将pytorch作为后端处理程序。EasyOCR像任何其他OCR(谷歌的tesseract或任何其他OCR)一样从图像中检测文本,但在我使用它的参考资料中,我发现它是从图像中检测文本的最直接的方法,而且高端深度学习库(pytorch)在后端支持它,这使它的准确性更可靠。EasyOCR支持42多种语言用于检测目的。

    可以在 easyocr · PyPI  上查看easyocr模块说明信息以及用法。

    easyocr.Reader设置语言列表,可以同时通过多种语言,但并非所有语言都可以一起使用,英语与每种语言兼容。将模型加载到内存中需要一些时间,但它只需要运行一次。

    比如下面的设置语言,可根据图片中的文字类别来选择。

reader_ch_tra = easyocr.Reader(['ch_tra', 'en']),指定繁体中文和英语

reader_ch_sim = easyocr.Reader(['ch_sim', 'en']),指定简体中文和英语

reader_ch_en = easyocr.Reader(['en']),指定英语

1、标牌文字识别

    可以指定detail = 0来简单的输出。

    可以在命令行中调用easyocr工具来实现命令行解析。

2 、车牌识别

3 、验证码识别

4、长篇文字

我们可以用python实现很多功能,那么如何用python读取一个图像呢?下面我给大家分享一下。

工具/材料

CMD命令行

01

首先按下Win+R组合键打开运行界面,输入CMD,如下图所示

02

接下来在弹出的CMD界面中导入Python的图像处理模块PIL,如下图所示

03

接下来利用PIL模块的open方法读取图像,只要在括号里传入图像地址即可,如下图所示

04

最后执行程序我们就可以看到程序自动调用图像识别软件进行图像的读取了,如下图所示