Opposite of IMFILL Functionality (Working on Pixels) !!!!
Mostra commenti meno recenti
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
Risposte (1)
Why not just apply imfill to the complement,
~imfill( ~YourImage,... )
4 Commenti
Ibraheem Salim
il 30 Giu 2015
Guillaume
il 30 Giu 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
il 30 Giu 2015
Guillaume
il 30 Giu 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.
Categorie
Scopri di più su Image Processing Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
