Python如何图像识别?

Python011

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

1.提取待检索电影的每一帧图像的局部敏感哈希 (Locality Sensitive HashingLSH) 特征, 并保存下来, 不妨称为库 (gallery). LSH 特征可以用整型来表示, 一般是6...

2.来了一张查询图像 (query), 也计算它的 LSH 特征. 然后与预先保存下来的库中的每个 LSH 特征都计算 Hamming 距离, 返回库中与查询图像 LSH 特征距离最小 (或距离小于指定阈值) ...

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

工具/材料

CMD命令行

01

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

02

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

03

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

04

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

你想了解怎么利用程序自动识别网站验证码吗?识别提取图像文字(中文英文都可以)

分享一点简单有用的小项目:python

源码分享如下:

看视频教程链接:(点击识别图像文字视频教程链接)

一、首先需要安装 Tesseract模块及 语言包

Tesseract OCR光学字符识别

Windows系统:

安装网站 (放在不需要权限的纯英文路径下):

: https://digi.bib.uni-mannheim.de/tesseract/

可以下载一些语言包:

https://github.com/tesseract-ocr/

安装完成后,如果想要在命令行中使用Tesseract,那么应该设置环境变量。

还有一个环境变量需要设置的是,要把训练的数据文件路径也放到环境变量中。

在环境变量中,添加一个TESSDATA_PREFIX=C:path_to_tesseractdata eseractdata。

在Python代码中操作tesseract。需要安装一个库,叫做pytesseract。通过pip的方式即可安装:

pip install pytesseract

并且,需要读取图片,需要借助一个第三方库叫做PIL。通过pip list看下是否安装。如果没有安装,通过pip的方式安装:

pip install PIL

使用pytesseract将图片上的文字转换为文本文字的示例代码如下: