How to draw histogram of hsv image?
15 次查看(过去 30 天)
显示 更早的评论
Using imhist we canget histogram of grayscale image. How to draw histogram of hsv image?
0 个评论
回答(3 个)
Image Analyst
2016-3-15
Try this
hsvImage = rgb2hsv(rgbImage);
hImage = hsvImage(:, :, 1);
sImage = hsvImage(:, :, 2);
vImage = hsvImage(:, :, 3);
figure;
subplot(2,2,1);
hHist = histogram(hImage);
subplot(2,2,2);
sHist = histogram(sImage);
subplot(2,2,3);
vHist = histogram(vImage);
2 个评论
Mario Castro
2018-2-7
this code do not show any result at all. HSV values are represented in % and degrees.
Image Analyst
2018-2-7
Of course it does. Did you even run the code? You need to have rgbImage already read in. Here, here is a more complete demo:
rgbImage = imread('peppers.png');
hsvImage = rgb2hsv(rgbImage);
hImage = hsvImage(:, :, 1);
sImage = hsvImage(:, :, 2);
vImage = hsvImage(:, :, 3);
figure;
subplot(2,2,1);
hHist = histogram(hImage);
grid on;
title('Hue Histogram');
subplot(2,2,2);
sHist = histogram(sImage);
grid on;
title('Saturation Histogram');
subplot(2,2,3);
vHist = histogram(vImage);
grid on;
title('Value Histogram');
subplot(2,2,4);
imshow(rgbImage);

Anand
2016-3-15
If you need the histogram only for visualization purposes, you can obtain it using the colorThresholder app.
Open the RGB image in the colorThresholder app and select the HSV color space. The right-hand pane will show histograms in H,S and V.
Open the image in the Color Thresholder:
>> colorThresholder(rgbImage)
Select HSV Color space.
1 个评论
sya zamani
2020-4-20
Hi Anand, Sorry for the late question, do you know how to display the HSV histogram as shown in the colorThresholder app? Thanks in advance.
Yoon Thiri Zaw
2019-6-18
Can i find threshold values using Lab based color histogram? If having code, tell me please!
1 个评论
Image Analyst
2019-6-18
Depends on what threshold divides your color channel into foreground and background. No one can tell without seeing your image and an explanation of what you want (foreground) and what you don't want (background) to segment.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!