从图像中删除线条 - matlab

时间:2015-04-30 12:06:22

标签: image matlab image-processing image-segmentation

我找到了这张显微镜图像,我想知道用Matlab去除白线的方法是什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用简单的形态学操作结合roifill来获得初步结果:

img = imread('http://i.stack.imgur.com/4nBqS.png');
img = im2double(img(:,:,1));
bw = img > .8; %// get a mask of grid lines (approx.)
bw = imdilate( imerode( bw, ones(2) ), ones(4) ); %// mask for roifill
nImg = roifill( img, bw );

结果与   enter image description here