1
私はBW2
のオブジェクトを塗りつぶすようにしていますが、完全に白いイメージが得られています。なぜこうなった?Issue with imfill - Matlab
clc;
clear;
grayImage = rgb2gray(imread('https://i.stack.imgur.com/afCDL.jpg'));
gaussian1 = fspecial('Gaussian', 15, 10);
gaussian2 = fspecial('Gaussian', 15, 200);
dog = gaussian1 - gaussian2;
dogFilterImage = conv2(double(grayImage), dog, 'same');
I=im2uint8(dogFilterImage);
T = adaptthresh(I, 0.4);
BW = imbinarize(I,T);
imshowpair(I, BW, 'montage')
BW2 = bwareaopen(BW, 3000);
BW2 = imfill(BW2,'holes');
imshow(BW2)
title('Filled Image')