# How to draw histogram of hsv image?

51 visualizzazioni (ultimi 30 giorni)
kalyani bedekar il 15 Mar 2016
Commentato: sya zamani il 20 Apr 2020
Using imhist we canget histogram of grayscale image. How to draw histogram of hsv image?
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposte (3)

Image Analyst il 15 Mar 2016
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 CommentiMostra NessunoNascondi Nessuno
Mario Castro il 7 Feb 2018
this code do not show any result at all. HSV values are represented in % and degrees.
Image Analyst il 7 Feb 2018
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:
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);

Accedi per commentare.

Anand il 15 Mar 2016
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 CommentoMostra -1 commenti meno recentiNascondi -1 commenti meno recenti
sya zamani il 20 Apr 2020
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.

Accedi per commentare.

Yoon Thiri Zaw il 18 Giu 2019
Can i find threshold values using Lab based color histogram? If having code, tell me please!
##### 1 CommentoMostra -1 commenti meno recentiNascondi -1 commenti meno recenti
Image Analyst il 18 Giu 2019
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.

Accedi per commentare.

### Categorie

Scopri di più su Histograms in Help Center e File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by