Isolating Scissors in a binary image
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hey so I am stuck on this problem and would love any advice on how to start to solve it.
I have this binary image and I want to isolate the scissors from the rest of the objects in the image. My problem is I am not sure how to start.
Any help would be great!
0 commentaires
Réponses (1)
Abhishek Gupta
le 27 Août 2020
Hi Adam,
This is similar to extracting a class of objects from a binary image using properties.
Find the code below for detecting the scissors using area property: -
Img = imread('data.png'); % read original image
complementImg = imcomplement(Img); % complement image
grayImg = rgb2gray(complementImg); % convert to grayscale
binImg = imbinarize(grayImg); % binarize
% Extract scissors using area property
outImg = bwpropfilt(binImg, 'area', [1200 1500]);
% display original & output image
figure;
imshowpair(Img,outImg,'montage');
Output: -
Referring you to the following links, which might help you in understanding the code above: -https://www.mathworks.com/help/images/ref/imcomplement.htmlhttps://www.mathworks.com/help/matlab/ref/rgb2gray.htmlhttps://www.mathworks.com/help/images/ref/bwpropfilt.html
Regards,
Abhishek
0 commentaires
Voir également
Catégories
En savoir plus sur Image Segmentation and Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!