标签: c++ opencv
将图像转换为二进制图像(黑白)后如果有任何噪声怎么办 我删除了那些不必要的噪音
你可以看到下面的图像在黑色区域内有一些白噪声我怎样才能消除噪音 使用opencv
http://img857.imageshack.us/img857/999/blacknoise.jpg
答案 0 :(得分:7)
您可以使用Erode和Dilate实现目标。
cvErode( in, eroded, NULL, 4)之后的图片:
cvErode( in, eroded, NULL, 4)
在cvDilate( eroded, dilated, NULL, 4)之后:
cvDilate( eroded, dilated, NULL, 4)
答案 1 :(得分:2)
您还可以使用floodFill,将角点像素作为种子(或您知道为非对象的其他像素)传递。
您可以看到here使用侵蚀,扩张和洪水填充的示例。