Opposite of IMFILL Functionality (Working on Pixels) !!!!
Afficher commentaires plus anciens
Hey Guys.
As we all are aware of the functionality of IMFILL,that it basically perform floodfill functionality.Now I am working on a project,which requires the filling of holes with off/black pixels, I have white different spots,patches on the image.My project doesn't work according to my conditions by this current IMFILL working. *Basically I want that IMFILL function that works on foreground pixels to fill the object with black pixels. Is there any function like IMFILL which works on foreground pixels (white pixels).
Any solution will highly regarded.
Thank You
Réponses (1)
Why not just apply imfill to the complement,
~imfill( ~YourImage,... )
4 commentaires
Ibraheem Salim
le 30 Juin 2015
Guillaume
le 30 Juin 2015
If it is not working then you need to explain in more detail what your image is. From your description it sounds like a binary image and so there's no reason for it 'not working'.
Ibraheem Salim
le 30 Juin 2015
Guillaume
le 30 Juin 2015
Using the attached image:
testimg = im2bw(imread('test.jpg'));
filledimg = ~imfill(~testimg, 'holes')); %as per Matt's answer
imshow(filledimg);
does exactly what you want, fill the holes in white and leaves you with a black image.
Catégories
En savoir plus sur Image Processing Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
