How to remove small portion in an image?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ahmad
am 5 Jun. 2017
Kommentiert: Ahmad
am 10 Jun. 2017
I am segmenting liver from CT data. Its 2d segmentation on multiple imaging. I trained my system using deep learning method. Now the results of segmentation are as follows...

I want to remove the circle parts from my image. I already tried bwareaopen() function from matlab. Using bwareaopen() function I got the whole image white. please help me.
Thanks
2 Kommentare
KSSV
am 5 Jun. 2017
If you have the locations of those highlighted images, cant you replace those pixel values with black?
Akzeptierte Antwort
sunkara manoj
am 5 Jun. 2017
the result is a binary image but the part is extracted.
if true
I=imread('liver.png');
im = imclearborder(im2bw(I));
im_fill = imfill(im, 'holes');
s = regionprops(im_fill, 'Area', 'PixelList');
[~,ind] = max([s.Area]);
pix = sub2ind(size(im), s(ind).PixelList(:,2), s(ind).PixelList(:,1));
out = zeros(size(im));
out(pix) = im(pix);
imshow(out); end
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
