1.概述
字符分割有很多方法,但并不是每一种方法是万能的,那么就需要根据自己的需要来分析。例如:我现在项目的需求是将一串编号给切分开来。查了网上的资料和文献,大致适合项目的有两种方法:投影分割法和连通域分割法。当然还有其他的一些改进的算法,今天就不作深入讨论,以后研究了再分享。
2.分析
投影法的原理其实很简单,利用二值化图片的像素的分布直方图进行分析,从而找出相邻字符的分界点进行分割。
上图其实已经看的很明白,投影所反应的就是在垂直方向上数字区域像素个数。接下来我们只需判断投影的每一列,即可找出分割点。
3.实现过程
首先,定义一个数组用来储存每一列像素中白色像素的个数。
int perPixelValue;//每个像素的值
int* projectValArry = new