Matlab图像处理 - 用相邻像素替换暗像素

时间:2013-09-13 02:05:08

标签: image-processing matlab

我正在对视网膜图像进行一些图像处理。我需要用背景像素替换血管,以便我可以专注于视网膜的其他方面。我无法想办法做到这一点。我正在使用matlab。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

广泛研究视网膜图像后,我可以告诉你,你提出的建议本身就是一个复杂的问题。当然,如果你只想要粗略的方法,你可以使用imdilate。但这会影响整个图像,图像中的其他结构会改变外观。有些东西,这是不可取的。

但是,如果你想要正确地做,你首先需要分割所有的血管并创建一个二元面具。一旦你有二元面膜,你可以自己决定如何填充血管区域。您可以从边界进行插值或计算背景图像,并使用背景图像中的像素替换血管区域等。

血管分割是一个具有挑战性的问题,你会在互联网上找到很多关于血管的文献。最终,您必须选择所需分段的准确程度并相应地构建算法。

答案 1 :(得分:0)

imdilate应该做你想要的,因为它用最大的邻居替换每个像素。有关更详细的建议,我需要查看图像。