Python+OpenCV图像处理与识别 Step by Step

本文详细介绍了使用Python和OpenCV进行图像处理和识别的步骤,包括图像采集、处理和识别。图像处理涉及灰度化、二值化、腐蚀与膨胀、横向模糊以及轮廓提取等操作,为图像识别做准备。图像识别部分则讲解了OCR技术,通过分割数字、采集特征值并与数据库中的特征值比较来识别图像内容。
摘要由CSDN通过智能技术生成

 

我们理解图像识别,总体上分三步:

  • 图像的采集
  • 图像的处理
  • 图像的识别

其中,图像采集和处理是相辅相成的,如果图像的采集能够保证明暗色彩等要素的稳定和统一,那么在处理图像时成功率会提升很多;反之如果图像处理的算法足够强大,对图像采集的要求就会相对的降低。

而只有正确的进行了图像的处理后,图像才能够被识别。

 

图像的采集

图像采集需尽可能的保证图像的一致性,即图像的明暗程度、角度一致,这样能够为图像处理和识别提供很大的便利,提升成功率。

 

图像的处理

目的:

图像处理的最终目的是:截取便于识别的图像区域。

 

:识别出图中温度计上的数字。

 

原理:

图像是由若干像素点构成,每个像素点的颜色都是由光的三原色(红、绿、蓝)组合而成。因此每个像素点都可以用一个元组(R,G,B)表示。其中R、G、B为0-255范围的数字, R即red,G即green,B即blue。(0,0,0)即黑色,(255,255,255)即白色,(255,0,0)即红色,(255,255,0)即黄色…图片其实就是一个二维数组,数组中的每个元素都是(R,G,B)元组。对图像的处理实际上就是对这个二维数组的处理。分辨率就是Image[m][n]这个数组的m和n。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值