Clear Filters
Clear Filters

How to completely delete a very small area, the eyes do not look at it, you can see the picture after zooming in.

1 view (last 30 days)
Enlarged area:

Accepted Answer

Image Analyst
Image Analyst on 20 May 2021
I had a more complete answer made up before you deleted your question. So all I'll say now is to use bwareaopen() or bwareafilt().
minAcceptableArea = 100; % pixels or whatever.
binaryImage = bwareaopen(binaryImage, minAcceptableArea); % Keep blobs 100 or larger
% OR
binaryImage = bwareafilt(binaryImage, [minAcceptableArea, inf]); % Keep blobs 100 or larger
% Another option if you know how many blobs to expect
binaryImage = bwareaopen(binaryImage, 10); % Keep the 10 largest blobs.

More Answers (0)


Find more on Recognition, Object Detection, and Semantic Segmentation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!