Clear Filters
Clear Filters

How can I find the intensity value which has the maximum number of pixels in the histogram? I'm using grayscale image. please I need a code ..

2 views (last 30 days)
how can find a function to solve this?

Accepted Answer

Walter Roberson
Walter Roberson on 16 Oct 2016
[counts, edges] = histcounts(YourIntensityImage(:), 0:255);
[maxcount, maxidx] = max(counts);
most_common_intensity = edges(maxidx);
  14 Comments
Ahmad Yahya
Ahmad Yahya on 17 Oct 2016
I've experimented this and it didn't give the required result..I need to remove all the darkest text (old Arabic hand writing)??

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 16 Oct 2016
For a more general and somewhat different solution, you might look at the color frequency image: http://www.mathworks.com/matlabcentral/fileexchange/28164-color-frequency-image

Community Treasure Hunt

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

Start Hunting!