द्वारा आकार भरें जैसा कि आप देखते हैं, मेरे आकार और उनकी सफेद सीमाएं हैं। मैं आकृति को सफेद रंग में भरना चाहता हूं।Matlab सफेद
इनपुट है:
मैं इस उत्पादन प्राप्त करना चाहते हैं:
किसी को भी इस कोड के साथ मुझे कृपया मदद कर सकते हैं? यह काला अंडाकारों को सफेद में नहीं बदलता है। धन्यवाद बहुत:]]
I = imread('untitled4.bmp');
Ibw = im2bw(I);
CC = bwconncomp(Ibw); %Ibw is my binary image
stats = regionprops(CC,'pixellist');
% pass all over the stats
for i=1:length(stats),
size = length(stats(i).PixelList);
% check only the relevant stats (the black ellipses)
if size >150 && size < 600
% fill the black pixel by white
x = round(mean(stats(i).PixelList(:,2)));
y = round(mean(stats(i).PixelList(:,1)));
Ibw = imfill(Ibw, [x, y]);
end;
end;
imshow(Ibw);
http://stackoverflow.com/questions/10053651/ लिए संबंधित प्राप्त-द-पिक्सल-से-ए-आकृति – Gray