problem with imfill an specific hole
显示 更早的评论
I have a problem, I have a mask with holes and I want to fill only one of them. ¿Is it possible to do that?
Well I need to fill the hole or know the value of the masc involving the hole. Both are ok for me because what I need is to know the value of the masc inolving an sepecific hole.
Please It would be nice to get some help Thank you silvia
回答(1 个)
Image Analyst
2014-1-21
编辑:Image Analyst
2014-1-21
0 个投票
Somehow you need to identify that hole, like you have an x,y coordinate in it. Then you can use imreconstruct().
- fill the image
- subtract original to get "holes only" image.
- make new binary image with a single dot at the location of the hole to keep.
- call imreconstruct to get only that one hole
- add to your original binary image.
If you can't figure out the exact code, attach your image. Also, please define "masc" - I don't know what that is.
3 个评论
Silvia
2014-1-22
Silvia
2014-1-22
Image Analyst
2014-1-22
Try roifill() instead. See if that works. Let me know.
类别
在 帮助中心 和 File Exchange 中查找有关 Region and Image Properties 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
