不同大小的宋体0~9印刷体数字识别分析结果

本文通过分析不同大小的宋体0~9印刷体数字,提出了基于形状特征和特殊点的识别方法。具体包括:通过特定列像素点判断“1”和“4”;依据最后一行像素点比例识别“2”;通过第一行像素分布识别“7”和“5”;并进一步区分了形状相似的“3”、“6”、“9”、“0”和“8”。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不同大小的宋体0~9印刷体数字识别分析结果
1.选取10个数字中形状特征最典型的几个
在这里插入图片描述
图1- “1”和“4”
如图1所示,在10个数字中“1”和“4”存在某一列像素点全为0的情况,同时“1”的高宽比最为特殊,很明显高会远远大于宽,不过由于字号的影响,这并不能作为“1”的唯一判据,所以需要叠加特征值。可以发现从左到右按列扫描,“1”的最大像素变化数不会超过4,由此可以区别“1”和“4”。
在这里插入图片描述

图2-“2”
如图2所示,数字“2”是剩余8个数中,最后一行像素点为0占比最多的数字,我们此处设置的条件是当最后一行黑色部分比整个字符宽度3/4还要宽时,我们认定为“2”。
在这里插入图片描述

图3-“7”和“5”
如图3所示,“7”和“5”是第一行黑色部分占比较多的两个数,其中由于“7”下半部分最大像素变化数不会大于2,可以区分出“7”和“5”。

2.在相似的形状中找特殊点
在这里插入图片描述

图4-“3”、“6”、“9”、“0”、“8”
如图4所示,剩下的5个数字是形状特征非常相似的五个数,首先利用非完全封闭结构区分“3”、“6”、“9”,其中“3”在上1/3和下1/3处的最大像素变化数都不会超过2,“6”在1/4处最大像素变化数不会超过2,“9”在3/4处最大像素变化数不会超过2。
最后区分“0”和“8”,可见“8”中间有东西,于是采用从左往右的列最大像素变化数不会超过4的条件,区分出“0”。剩余的数是“8”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值