図のように、特定の領域が赤い色で強調表示されている画像があります。
黒い色で塗りつぶしたいです。この領域を強調するために使用したコードは次のとおりです。
image= read('image.jpg');
figure,imshow(image);
cropped=image(200:240,100:480,:);
thresh=200;
lw=im2bw(cropped,thresh/255);
lw=bwareaopen(lw,100);
[B,L]=bwboundaries(lw,'noholes');
numRegions=max(L(:));
stats=regionprops(L,'all');
shapes=[stats.Eccentricity];
g=[stats.MinorAxisLength]
q=[stats.MajorAxisLength]
u=[stats.Orientation]
keepers=find(abs(u)<12);
imshow(cropped)
for index=1:length(keepers)
outline=B{keepers(index)};
line(outline(:,2),outline(:,1),'color','r','LineWidth',2);
end
強調表示された領域の輪郭しかないので、imfillコマンドを使用して塗りつぶすにはどうすればよいですか。