Clear Filters
Clear Filters

calculate the percentage of B&W image

20 views (last 30 days)
titi sari
titi sari on 28 Jun 2018
Edited: Guillaume on 29 Jun 2018
I have a black and white image, how do I calculate the percentage of the white area over the black area?

Answers (2)

Guillaume
Guillaume on 29 Jun 2018
Edited: Guillaume on 29 Jun 2018
percentageWhite = nnz(yourimage) / numel(yourimage);
nnz gives you the number of white pixels, numel the total number of pixels.
And note:
percentageBlack = nnz(~yourimage) / numel(yourimage);

Nithin Banka
Nithin Banka on 29 Jun 2018
If 'BW' is your binary threshold image,
pix = size(BW);
no_of_pix = pix(1)*pix(2);
no_of_white_pix = sum(sum(BW==1));
percent_of_white_pix = no_of_white_pix*100/no_of_pix; %This gives the percentage of white in the image.

Categories

Find more on Denoising and Compression in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!