[发明专利]一种表盘滚动数字字符的半字判断方法有效
申请号: | 201910119615.9 | 申请日: | 2019-02-18 |
公开(公告)号: | CN109886276B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 吴林煌 | 申请(专利权)人: | 福州视驰科技有限公司 |
主分类号: | G06V30/162 | 分类号: | G06V30/162;G06V30/18 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350002 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表盘 滚动 数字 字符 判断 方法 | ||
1.一种表盘滚动数字字符的半字判断方法,其特征在于:包括以下步骤:
步骤S1:获取原始图像即输入图像,并利用加权平均法将所述原始图像灰度化,得到灰度图像;
步骤S2:采用Bernsen局部二值化算法,对步骤S1得到的灰度图像进行二值化处理,得到二值图;
步骤S3:利用投影法去除步骤S2中进行二值化处理后的图像的左右和上下边框;
步骤S4:将步骤S3中利用投影法去除左右和上下边框后的图像五等分,得到五个分割后的单个水表字符图像;
步骤S5:保留步骤S4中所述的五个水表字符的各个水表字符的最大连通域,并分别命名为图像I1、I2、I3、I4和I5;
步骤S6:将步骤S5得到的图像I1、I2、I3、I4和I5均经过如下处理:每一行的零像素个数投影到平面直角坐标系的纵坐标上,若投影后在纵坐标的范围内出现全白像素,则判定为半字;否则为全字;其中,M表示步骤S5得到的图像的行数;
所述步骤S5具体包括以下步骤:
步骤S51:将所述五个水表字符的二值化图像M1×N1均用八领域追踪法筛选出连通区域;
步骤S52:从1开始以自然数并按顺序对各个所述连通区域标记,统计出相同自然数的个数,此即为各个连通区域的大小;
步骤S53:找出步骤S52中最多个数的自然数;所述五个水表字符的二值化图像M1×N1各自的最大连通区域即为该自然数所在的像素所连接成的区域,并分别保留此区域,同时删除其它连通区域,保留最大连通区域后的五个水表字符的二值化图像M1×N1分别命名为图像I1、I2、I3、I4和I5。
2.根据权利要求1所述的一种表盘滚动数字字符的半字判断方法,其特征在于:所述步骤S1具体包括以下步骤:
步骤S11:输入M×N×3的图像;N表示所述输入图像的列数,即一张尺寸为M×N的RGB真彩图;
步骤S12:提取所述RGB真彩图的三个维度分量,分别是R、G、B;
步骤S13:采用加权平均法来计算所述输入图像各个像素点的灰度值I_gray:
I_gray=0.2489R+0.5870G+0.1440B
步骤S14:将所述RGB真彩图中的R,G,B统一用I_gray替换,形成新的彩色图像RGB(I_gray,I_gray,I_gray),由于三个维度分量均相同,保留其中的一个维度分量即可得到灰度图。
3.根据权利要求1所述的一种表盘滚动数字字符的半字判断方法,其特征在于:所述步骤S2具体包括以下步骤:
步骤S21:令两个灰度值阈值的初始值S=15,TT=128;其中,TT为最大灰度值的一半;
步骤S22:令滑动窗口大小为k×k,以滑动窗口法遍历所述灰度图像;找到所述滑动窗口中像素点灰度值的最大值max和最小值min;令T2=max-min;T1表示该滑动窗口内最大值与最小值的均值,T2表示该滑动窗口内最大值与最小值的差值;
步骤S23:比较T2与S的大小;若T2大于S,则说明k×k候选框中目标和背景同时存在,则将灰度图像上该像素点的值与所述滑动窗口法得到的对应点的T1值相比,若大于T1,则该像素点赋值1;若小于T1,则该点赋值0;若T2小于S,则说明k×k候选框中只存在背景或目标,则将所述灰度图像上该像素点的值与所述TT值相比;若大于TT,则该点赋值1;若小于TT,则该点赋值0;最后得到一个M×N大小的二值图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州视驰科技有限公司,未经福州视驰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910119615.9/1.html,转载请声明来源钻瓜专利网。