How to morphologically open a binary image ?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello , i am trying to morphologically open(to decrease the retrieved area) a binary image . However i am getting a black image (all pixels are 0) .What is wrong ?
se=strel('disk',3);
Im_open=imopen(original_binary,se);
figure;
imshow(Im_open);
1 Commento
Risposte (2)
Image Analyst
il 21 Nov 2020
This works just fine:
grayImage = imread('moon.tif');
subplot(2, 2, 1);
imshow(grayImage);
title('Original Gray Scale Image', 'FontSize', 15);
original_binary = imbinarize(grayImage);
subplot(2, 2, 2);
imshow(original_binary);
title('Binarized Image', 'FontSize', 15);
se=strel('disk',3, 0);
Im_open=imopen(original_binary,se);
subplot(2, 2, 3:4);
imshow(Im_open);
title('Opened Image', 'FontSize', 15);
If it doesn't for you then it's possible all your white blobs in your original image are less than 7 pixels in diameter (3 in radius). Or else your image is so big that the small things just get subsampled away for display (zoom in, in that case to see them).
6 Commenti
Image Analyst
il 23 Nov 2020
OK, but then what that will do is to remove any blobs smaller than 3 pixels in radius, or 7 pixels in diameter.
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!