Opposite of IMFILL Functionality (Working on Pixels) !!!!
7 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
Matt J
on 30 Jun 2015
Edited: Matt J
on 30 Jun 2015
Why not just apply imfill to the complement,
~imfill( ~YourImage,... )
4 Comments
Guillaume
on 30 Jun 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.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!