how can i find pixels of image's border
Afficher commentaires plus anciens
i have a set of images and i would like to test if there is a a black border on limits on the image, such this one:

i will appreciate any help ,thank you ^^
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 28 Déc 2015
Your image has white columns on the left and right side - did you know that? So there are no all zero rows. To see if all pixels in a row or column are 0, use all():
allZeroColumns = all(grayImage == 0, 1);
allZeroRows = all(grayImage == 0, 2);
These are logical vectors. If you want, you can then use them to remove all zero rows or columns:
grayImage(:, allZeroColumns) = [];
grayImage(allZeroRows, :) = [];
Catégories
En savoir plus sur Image Processing Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
