How to detect and fill a special region?
Show older comments
Hi.
Regarding the following image:

what I want is detecting and then removing (I mean making them black as elsewhere) the white regions. Please note that the image is binary one and it is only a part of an image. The whole image contains other white and black regions (so it might not be easy to use imfill).
what can I do?
1. Is there any function in MATLAB that can automatically detect them and make them black?
2. If not, the user shall select them from screen, right? if yes, how to make the inside black? (I know I can select them by roipoly or similar functions, but I do not know how to make inside the regions black while keeping outside the same)?
By the way! If needed, I can also work on grayscale image instead of binary, whichever is easier or more efficient.
I hope I described my problem clearly.
Thanks so much for your time.
Steven
Accepted Answer
More Answers (0)
Categories
Find more on Region and Image Properties in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!