How to crop an image in MATLAB

2 vues (au cours des 30 derniers jours)
Kumar Arindam Singh
Kumar Arindam Singh le 17 Mar 2017

I have this binary image. Now I want to crop this image in such a way that I have only the leaf part and the remaining part(which contains another angled black part) are removed. I wont use manual cropping. This should be by final image:

Thank You!

Réponses (1)

Image Analyst
Image Analyst le 17 Mar 2017
Simply invert then call bwareaopen() and imclearborder()
mask = bwareaopen(~mask, 1000);
mask = imclearborder(mask);
% Invert again if you want black on white (usually that's not a good idea though).
mask = ~mask;

Catégories

En savoir plus sur MATLAB 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!

Translated by