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

该博客介绍了使用树莓派3B+、ubuntu - pi系统和Python3、OpenCV3进行数码管数字识别的情况。初始识别精度低,易将4识别成9,经分析是数码管格子受发光影响所致。采用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); 

 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值