Get Color histogram of an image

5 次查看(过去 30 天)
Chen Zhu
Chen Zhu 2017-3-27
评论: Chen Zhu 2017-3-27
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!

回答(1 个)

Image Analyst
Image Analyst 2017-3-27
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 个评论
Chen Zhu
Chen Zhu 2017-3-27
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!

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by