How to find sum of all pixels in rows whose value is 1 ?

1 vue (au cours des 30 derniers jours)
Nupur Goyal
Nupur Goyal le 1 Juil 2019
Commenté : Nupur Goyal le 1 Juil 2019
I want to calculate the sum of all pixels in rows whose value is 1 in greyscale image

Réponse acceptée

Alex Mcaulley
Alex Mcaulley le 1 Juil 2019
Being im your image:
sum(im==1,2)
  6 commentaires
Jan
Jan le 1 Juil 2019
@Nupur Goyal: "not work" is not a usefulö description of the problem. Please do not let the readers guess, what the problem is.
Grey scale images do not have 3 dimensions. So "(:,:,1) to (:,:,3)" means, that you do not have a grey scale image.
Alex's answer contains all you need: im==1 to get the indices and sum() to calculate the sum. Please try to combine these command until you get, what you want.
Nupur Goyal
Nupur Goyal le 1 Juil 2019
ok thanku Jan and Alex Mcaulley

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by