我用过这个
http://www.codeproject.com/Articles/336915/Connected-Component-Labeling-Algorithm
从噪音中清除图像。
这是原始噪音
这就是我得到的:
最终图像周围仍有噪音。
是否有人知道算法在哪里失败或可以推荐一个更有效的算法?
谢谢你
最佳答案
上述算法未提及噪声清除。该算法将不同的连续区域分开。
您已经决定使用算法来查找和分离主blot为什么不。但看起来,你也发现了几个小污点。事实上,你的程序似乎以2像素的距离作为1像素的实例。原因可能是:
代码中的错误-但我很难想象会导致这种情况的错误。只有当你使用一些额外的算法来加速这个过程或者,如果你只是通过不同的组合来寻找+1,-1(x,y)来寻找邻居(不好的方法!),你可以改为写2。
实际上,这些小墨迹是通过像素的细序列连接到主墨迹上的,在你用来显示图片的比例中是看不见的。真的是1:1的图像吗?
关于image - 在某些情况下,Connected-Component-Labeling-Algorithm失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28738746/