In a binary image, can I selectively remove one of the blobs interactively?
3 次查看(过去 30 天)
显示 更早的评论
As the title states, I have a binary image with a number of blobs. Can I interactively remove one or more of the blobs without too much trouble?
As in, I don't want program a code to remove, say, the 5th blob. I want to open up a figure, click on a blob, and delete it.
0 个评论
采纳的回答
Image Analyst
2012-11-8
Label the blobs with bwlabel. Then call ginput() or impixel() and have the user click on a blob. Get the value of the labeled image at that location. Then use ismember() to erase that blob. Relabel if you want to reflect the fewer number of blobs.
0 个评论
更多回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!