【问题标题】:Fill in boundries detected using Canny填写使用 Canny 检测到的边界
【发布时间】:2018-01-26 12:27:38
【问题描述】:

我是数字图像处理的初学者,我有一张 CT 肺部图像,我使用 Canny 检测到每个肺部外边界。现在我只想用边界“填充”边界,这样我就有了肺部的掩码矩阵,以便在它们内部进行进一步处理。我正在尝试使用 for 循环,但在边界内迭代仍然很复杂,所以有什么建议吗?这是图片:

使用 Canny 分割 CT

提前致谢

【问题讨论】:

  • 你有什么理由在这里使用 Canny,而不是简单的阈值化?肺部 CT 呈黑色,根据强度易于区分。

标签: matlab image-processing


【解决方案1】:

你想填补这些漏洞。这是通过图像处理工具箱的imfill 函数完成的:

BW2 = imfill(BW,'holes');

【讨论】:

  • 非常感谢您的帮助。不幸的是,imfill() 并没有完全填满肺部。
  • @AhmedMohamed 好的,那么您看到了什么以及您希望看到什么? “不起作用”不是一个有用的陈述。编辑您的问题以添加更多详细信息。
猜你喜欢
  • 2020-07-22
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
  • 1970-01-01
相关资源
最近更新 更多