树莓派python环境下opencv数码管识别中提高图像识别率的方法

使用环境(蓝色粗体字为特别注意内容)
1、软件环境:ubuntu-pi、python3、opencv3
2、硬件环境:树莓派3B+

在使用opencv识别数码管中的数字的时候,发现识别精度比较低,容易把4识别成9,怀疑是数码管中格子的问题,于是,将捕获到的图片显示出来发现图片中由于受到数码管发光影响,数码管中的格子比较明显,从而造成了误识别,想到使用opevcv的二值化处理方式,将捕获到的图片先进行二值化,然后再进行字符分割,从而大大提高识别成功率。

二值化之后,得到下面的结果:

效果非常不错,识别精度大大提高。

下面贴一下python opencv二值化代码

# 大津法二值化

retval, gray_img = cv2.threshold(gray_img,0,255,cv2.THRESH_OTSU); 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值