| Image Processing Toolbox | ![]() |
Binary area open; remove small objects
Syntax
Description
BW2 = bwareaopen(BW,P) removes from a binary image all connected components (objects) that have fewer than P pixels, producing another binary image BW2. The default connectivity is 8 for two dimensions, 26 for three dimensions, and conndef(ndims(BW),'maximal') for higher dimensions.
BW2 = bwareaopen(BW,P,CONN) specifies the desired connectivity. CONN may have any of the following scalar values.
Connectivity may be defined in a more general way for any dimension by using for CONN a 3-by-3-by-...-by-3 matrix of 0's and 1's. The 1-valued elements define neighborhood locations relative to the center element of CONN. Note that CONN must be symmetric about its center element.
Class Support
BW can be a logical or numeric array of any dimension, and it must be nonsparse. The return value, BW2, is of class logical.
Algorithm
Example
Remove all objects containing fewer than 40 pixels in an image.
See Also
bwlabel, bwlabeln, conndef, regionprops.
| bwarea | bwdist | ![]() |