how to get black & white pixels count from grayscale image...???
Afficher commentaires plus anciens
input image is grayscale image. how can i get black & white no. of pixels
Réponses (1)
Nitin
le 1 Mai 2014
black corresponds to zeros in your image and white corresponds to ones if your image is double format.
I_double = im2double(img);
% Find black pixels
b = find(I_double==0);
% Find white pixels
w = find(I_double==1);
2 commentaires
EM geo
le 26 Oct 2018
Modifié(e) : Image Analyst
le 26 Oct 2018
Does it do a count of white and black pixels?
Image Analyst
le 26 Oct 2018
No it does not.
You'd have to do
numBlackPixels = numel(b); % Count the number of linear indexes returned.
numWhitePixels = numel(w);
For a uint8 image, you'd do
pureWhitePixels = grayImage == 255;
numberOfWhitePixels = sum(pureWhitePixels(:));
pureBlackPixels = grayImage == 0;
numberOfBlackPixels = sum(pureBlackPixels(:));
Catégories
En savoir plus sur Image Category Classification 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!