边缘去除(在matlab中)

时间:2012-07-10 08:05:52

标签: matlab image-processing noise edge-detection

我的图像看起来像这样:

enter image description here

(蓝色)背景的值为零,(红色)环具有“大”值(与图像的其余部分相比)。我想只绘制样本的橙色部分。但是,由于图像的有限分辨率,边缘仍然如下所示:

enter image description here

正如你所看到的那样,由于边缘的所有噪音,很难看到上面的白色区域(是的,有一些)。

是否有一个好的算法(最好在matlab中)可以帮助我清理这些图像?

1 个答案:

答案 0 :(得分:3)

  1. 查找环的二进制掩码

  2. 使用imdilatestrel

  3. 将面具扩大一点
  4. 使用倒置的面具来“和”出环及其周围的区域