【发布时间】:2014-06-12 21:33:06
【问题描述】:
我有一张视网膜眼底图像,其边角有一个白色边框。我正在尝试删除图像所有四个边的边框。这是一个预处理步骤,我的图像如下所示:
fundus http://snag.gy/XLGkC.jpg
这是一个 RGB 图像,我采用绿色通道,并使用逻辑索引创建了一个蒙版。我搜索了图像中全黑的像素,并侵蚀了蒙版以去除白色边缘像素。但是,我不知道如何检索最终图像,没有使用我拥有的蒙版的白色像素边框。这是我的代码,任何帮助将不胜感激:
maskIdx = rgb(:,:,2) == 0; # rgb is the original image
se = strel('disk',3); # erode 3-pixel using a disk structuring element
im2 = imerode(maskIdx, se);
newrgb = rgb(im2); # gives a vector - not the same size as original im
【问题讨论】:
标签: matlab