字符分割有很多方法,但并不是每一种方法是万能的,那么就需要根据自己的需要来分析。
例如:我现在项目的需求是将一串编号给切分开来。查了网上的资料和文献,大致适合项目的有两种方法:投影分割法和连通域分割法。
当然还有其他的一些改进的算法,今天就不作深入讨论,以后研究了再分享。今天我们就来实现垂直投影和水平投影
首先是我们的原图片
垂直投影方法
垂直投影的结果:
水平投影方法
水平投影的结果:
接下来是完整代码:
投影法的原理其实很简单,利用二值化图片的像素的分布直方图进行分析,从而找出相邻字符的分界点进行分割。
总结:做图像分割的时候要选择合适的方法,例如我这张样本图的布局是左右型,就适合用垂直投影的方法,反之若是上下型,则做水平投影即可。
若图像内的字符是纵横交错的话就需要先垂直投影分割再水平分割,或者采用连通域分割法,取出字符范围。
原文地址 https://www.cnblogs.com/wt714/p/12505877.htm
责任编辑:xj
原文标题:CV基础:图像投影
文章出处:【微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !