日期:2014-05-17  浏览次数:20424 次

困扰了好几天的一个算法
本帖最后由 shenyulv 于 2013-05-01 01:13:36 编辑
求一个算法 思路



如上图,大概是一个 “against”字样,由“1”组成,然后再它的周边还有一些零散的“1”,我现在想把这些零散的“1”去掉。我的思路是想通过计算连接在一起的“1”的数量,当它的数量未超过一个常数时,将它们置为0,以取到存的字块。

简单说,我就是想获取由“1”组成的图案有多少个“1”,比如图中的a由多少个“1”组成。这个算法要怎么写,本人算法是在是太烂了
算法 Color

------解决方案--------------------
高斯降噪算法
------解决方案--------------------
以每个点的周围,看看是否是连续走三步的(都可以有个1可以接班的)。不是,就要删除。
------解决方案--------------------
我觉得只能用图形相关算法,数学算法,无法避免把 against 中小写 i 上面的点误杀