Removing blob(s) from a binary image
BWREMOVE Removes objects in binary image.
BW3 = BWREMOVE(BW1,BW2) returns a binary image BW3 where the objects from the mask image that overlap the seed image are removed. Both the seed BW1 and the mask BW2 images can have multiple blobs.
[BW3, BW4] = BWREMOVE(BW1,BW2) returns the binary image BW4 which contains the removed blob(s).
Class Support
-------------
The input images BW1 and BW2 can be logical or any numeric type and must be 2-D and nonsparse. The output images BW3 and BW4 are logical.
Example
-------
BW1 = imread('text.png');
BW2 = zeros(size(BW1));
BW2(34,126) = 1;
BW3 = bwremove(BW1,BW2);
figure, imshow(BW1)
figure, imshow(BW3)
Cite As
Mathijs van Vulpen (2024). Removing blob(s) from a binary image (https://www.mathworks.com/matlabcentral/fileexchange/20114-removing-blob-s-from-a-binary-image), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Segmentation and Analysis > Region and Image Properties >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Updated for BSD license, on request of Mathworks
|