[发明专利]一种工况条件下钢轨压印字符分割方法有效

专利信息
申请号: 201710600894.1 申请日: 2017-07-21
公开(公告)号: CN107392206B 公开(公告)日: 2020-03-10
发明(设计)人: 李存荣;陈臣 申请(专利权)人: 武汉理工大学
主分类号: G06K9/34 分类号: G06K9/34;G06T5/30;G06K9/62
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 魏波
地址: 430070 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 工况 条件下 钢轨 压印 字符 分割 方法
【权利要求书】:

1.一种工况条件下钢轨压印字符分割方法,其特征在于,包括以下步骤:

步骤1:获取钢轨压印字符图像X,对图像X进行预处理,获得图像X1

步骤2:在图像X1中,对钢轨压印字符进行定位,获得图像X2

步骤2的具体实现包括以下子步骤:

步骤2.1:在图像X1中,进行图像像素值遍历,若图像坐标(m,n)处的像素值p(m,n)=0,此时像素点为黑点,表示可能为字符区域,则令A(m,n)=1;若坐标(m,n)处的像素值p(m,n)=255,此时像素点为白点,表示可能为背景区域,则令A(m,n)=0;

其中,A(m,n)表示图像坐标(m,n)处的点是否为黑点,若其值为1,则为黑点,若其值为0,则为白点;

步骤2.2:对钢轨压印字符进行垂直投影,统计每列黑色像素点的数量,统计公式为:

式中,q[m]为垂直投影得到的数组,m为列数,M为图像的长度,N为图像的高度;

步骤2.3:对数组q[m]进行处理,若连续5列黑色像素点的数量都小于6,则令该5列中的第1列对应的q[m]为0;依次遍历整个数组,将黑色噪音点与字符分离开来;处理公式为:

步骤2.4:对钢轨压印字符进行定位,获得图像X2

若连续20列黑色像素点的数量q[m]都小于5,则表示该区域为背景区域,将该区域内的像素点全部转化为黑色像素点;依次遍历数组,完成字符区域的定位;

步骤3:在图像X2中,对钢轨压印字符进行高度方向分割,获得图像X3

步骤3的具体实现包括以下子步骤:

步骤3.1:在图像X2中,进行图像像素值遍历,若图像坐标(m,n)处的像素值p(m,n)=0,此时像素点为黑点,表示可能为字符区域,则令A(m,n)=1;若坐标(m,n)处的像素值p(m,n)=255,此时像素点为白点,表示可能为背景区域,则令A(m,n)=0;

其中,A(m,n)表示图像坐标(m,n)处的点是否为黑点,若其值为1,则为黑点,若其值为0,则为白点;

步骤3.2:对钢轨压印字符进行水平投影,统计每行黑色像素点的数量;

经过步骤2的处理,在图像水平方向,字符间隔区域内的像素点全为黑色,且每行间隔区域内的黑色像素点总数量为固定值q0;因此,从上到下进行水平投影时,当有字符出现时,黑色像素点的数量q[n0]>q0,则n0即为字符头部位置所对应的行数;从下到上进行水平投影时,当有字符出现时,黑色像素点的数量q[n1]>q0,则n1即为字符底部位置所对应的行数;

步骤3.3:对字符进行高度方向分割,获得图像X3

将字符从头部n0和底部n1处进行分割,保留n0至n1区域,则字符高度H=n1-n0

步骤4:在图像X3中,确定单个字符的实际宽度,获得图像X4

步骤4的具体实现包括以下子步骤:

步骤4.1:在图像X3中,进行图像像素值遍历,若图像坐标(m,n)处的像素值p(m,n)=0,此时像素点为黑点,表示可能为字符区域,则令A(m,n)=1;若坐标(m,n)处的像素值p(m,n)=255,此时像素点为白点,表示可能为背景区域,则令A(m,n)=0;

其中,A(m,n)表示图像坐标(m,n)处的点是否为黑点,若其值为1,则为黑点,若其值为0,则为白点;

步骤4.2:对钢轨压印字符进行垂直投影,统计每列黑色像素点的数量;

经过步骤3的处理,在图像垂直方向,字符间隔区域内的像素点全为黑色,且每列间隔区域内的的黑色像素点总数量为固定值q1;因此,从左到右进行垂直投影时,当有字符出现时,黑色像素点的数量q[m]<q1,当字符消失时,黑色像素点的数量q[m]=q1,因此,即能确定字符的总数量k、以及每个字符的宽度W[i];

步骤4.3:采用聚类分析法确定钢轨压印字符单个字符的实际宽度,获得图像X4

步骤5:在图像X4中,对钢轨压印字符进行宽度方向分割,将其分割成单个字符,获得图像X5

步骤5的具体实现包括以下子步骤:

步骤5.1:在图像X4中,对钢轨压印字符进行垂直投影,统计每列黑色像素点的数量;

经过步骤3的处理,在图像垂直方向,字符间隔区域内的像素点全为黑色,且每列间隔区域内的的黑色像素点总数量为固定值q1;因此,从左到右进行垂直投影时,当第一个字符出现时,黑色像素点的数量q[m0]<q1,则m0即为字符最左侧位置所对应的列数;从右到左进行垂直投影时,当最后一个字符消失时,黑色像素点的数量q[m1]<q1,则m1即为字符最右侧位置所对应的列数;

步骤5.2:将最后一个字符缺失宽度补齐,并确定宽度方向分割基准线;

补齐公式为:

式中,m2为最后一个字符补齐缺失宽度后的最右侧位置所对应的列数,即分割基准线,m1为最后一个字符补齐缺失宽度前的最右侧位置所对应的列数,W(k)为第k个字符的宽度,即最后一个字符补齐缺失宽度前的字符宽度,为单个字符的实际宽度;

步骤5.3:确定钢轨压印字符间间隔大小;

字符间间隔Wd为:

步骤5.4:对钢轨压印字符进行宽度方向分割,将其分割成单个字符,获得图像X5

分割公式为:

式中,m[i]为第i个字符分割位置所对应的列数;

步骤6:在图像X5中,对单个字符进行反白处理;

步骤6的具体实现包括以下子步骤:

步骤6.1:对所有单个字符进行垂直投影,统计每列黑色像素点的数量;

经过步骤5的处理,在单个字符垂直方向,部分字符两侧全为黑色像素点,即每列黑色像素点的数量与字符高度相同,为固定值q1;因此,从左到右进行垂直投影时,当字符出现时,黑色像素点的数量q[m3]<q1,则m3为字符区域最左侧与背景区域的分界线所对应的列数;从右到左进行垂直投影时,当字符消失时,黑色像素点的数量q[m4]<q1,则m4为字符区域最右侧与背景区域的分界线所对应的列数;

步骤6.2:对分界线外侧全为黑色像素点的字符区域进行反白处理;

即若字符在0≤m≤m3或区域内全为黑色像素点,则将其全部转化为白色像素点,如公式(10)所示:

若p(m,n)=0,则p(m,n)=255,其中0≤m≤m3

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710600894.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top