converting RGB images to HSV images

1 次查看(过去 30 天)
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 个评论
Algorithms Analyst
Algorithms Analyst 2013-2-27
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 2013-3-1
thank you Algorithms Analyst for your great information

请先登录,再进行评论。

采纳的回答

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

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by