How to remove an apple twig from binary image?
1 view (last 30 days)
Show older comments
Good day,
I want to determine the diameter of an apple. The only problem is we don't know how to exclude the twig of the apple.
0 Comments
Answers (2)
Nitin Kapgate
on 27 Oct 2020
You can use the following code snippet to remove the area of twig from the image of apple:
% Read the input binary image
I = imread("Apple_Binary.png");
imshow(I);
% Converting the binary image to 8-bit unsigned integers
I = im2uint8(I);
% Interactively draw a polygon and select the area of apple twig as ROI
roi = drawpolygon(gca,"Color","yellow");
% Create a mask out of ROI
mask = createMask(roi, I);
% Display the Mask
imshow(mask);
% Fill the regions in the input image using the mask image
J = regionfill(I,mask); % J is the output image, with twig removed
imshow(J);
0 Comments
yanqi liu
on 5 Jan 2022
clc; clear all; close all;
bw = imread("https://ww2.mathworks.cn/matlabcentral/answers/uploaded_files/387348/Apple_Binary.png");
figure; imshow(bw);
bw2 = imopen(bw, strel('disk', 20));
bw(~bw2) = 0;
figure; imshow(bw);
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!