MATLAB Answers

edge & non-edge pixels

3 views (last 30 days)
matlab_image
matlab_image on 31 Aug 2012
Commented: Ram on 23 Feb 2016
How to find total no. of edge and non-edge pixels from any edge detected image. I am finding no. of edge images with nnz(img) method. Is this right way? If yes then tell me how to count non-edge pixels & If not then tell me about both.. Thanks in advance.

Accepted Answer

Kevin Moerman
Kevin Moerman on 31 Aug 2012
Edited: Kevin Moerman on 31 Aug 2012
If img is a logic say where ones define edge pixels and zeros define non-edge pixels then you are correct nnz(img): counts the number of non-zero entries and therefore the number of edge pixels this would be equivalent to say: sum(img(:)) If img is a logic then you can also count the non-edge pixels using the nnz command, e.g. : nnz(~img) Where ~ is NOT. Another method would be to say that the non-edge pixels are simply: numel(img)-nnz(img) I.e. the number of elements (all) minus the edge pixels.
Good luck,
Kevin
  2 Comments
Ram
Ram on 23 Feb 2016
what are edge pixels in a image ? how to find edge pixels for a given image

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!

Translated by