Azzera filtri
Azzera filtri

converting RGB images to HSV images

2 visualizzazioni (ultimi 30 giorni)
Mary
Mary il 27 Feb 2013
Hi all I have an image and I converted it from RGB to HSV. I know H is between 0-360 degree. when I separate the H, S, V , I found that H is from 0-1. could you please tell me what this numbers in H matrix represent? your help is highly appreciated my steps are
RGB=imread('Picture.jpg'); HSV=rgb2hsv(RGB); H=HSV(:,:,1); S=HSV(:,:,2); V=HSV(:,:,3);
  2 Commenti
Algorithms Analyst
Algorithms Analyst il 27 Feb 2013
Yes this is your normalized result because direct computing by calling a function rgb2hsv this gives you normalized result.if you wan to calculate manually you can easily caculate it.Secondly when you call rgb2hsv the direct functions assum that if image(image>1)=1 and if image(image<0)=0.It means that if the value is less than 0 it will appear 0 and if value is greater than 1 it will appear 1.
Mary
Mary il 1 Mar 2013
thank you Algorithms Analyst for your great information

Accedi per commentare.

Risposta accettata

Thorsten
Thorsten il 27 Feb 2013
Just multiply H by 360 and you get hue values between 0 and 360 degrees.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by