Get Color histogram of an image

3 views (last 30 days)
Chen Zhu
Chen Zhu on 27 Mar 2017
Commented: Chen Zhu on 27 Mar 2017
Hi,
How can I get one color histogram of an image? I don't want three RGB histograms. I want one histogram. X-axis represents the color.
Thanks!

Answers (1)

Image Analyst
Image Analyst on 27 Mar 2017
What's your definition of color? The hue? You can take the histogram of the hue channel if you want:
hsvImage = rgb2hsv(rgbImage);
hueImage = hsvImage(:,:,1);
histObject = histogram(hueImage);
  1 Comment
Chen Zhu
Chen Zhu on 27 Mar 2017
Thanks! I am not sure how hue works. What value represent blue?
I am confused after reading https://en.wikipedia.org/wiki/Hue
They use degree to represent color, but matlab uses 0-1.
Thanks!

Sign in to comment.

Categories

Find more on Image Processing Toolbox 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!