RGB to HSV image

7 次查看(过去 30 天)
nonyt
nonyt 2011-3-31
Hello, I am trying to convert an rgb image to hsv.
I made the following steps:
1.make the image [MNx3]
2.multiply with the opponent coords
3.increase the saturation
4.apply Inverse transform to go back to rgb
5.Gamut mapping
6.Redo Display Gamma
Now i have an array MNx3
My problem is that i cannot display the image as it is. It displays a line. How can I convert that to an image??
Any help??
  3 个评论
Jan
Jan 2011-3-31
What does "[MNx3]" mean? Images have usually a size of [M x N x 3]. And how do you try to display the image? Please post the exact code instead of a description.
Walter Roberson
Walter Roberson 2011-5-23
[EDIT: 20110523 15:18 CDT - move answer to comment - WDR]
HARSHIT SHARMA http://www.mathworks.com/matlabcentral/answers/contributors/2448464-harshit-sharma
commented,
hey gould you get the solution of your problem. If yes please send me the codes. I am trying to the same thing, I have a rgb image and i need to get the HSV (basically Hue) from that image at every pixel.
Please help me if you can
My email id is hsharma47@gmail.com
i need it urgently, thanx again
Thanks
Harshit Sharma

请先登录,再进行评论。

回答(1 个)

Jonas Reber
Jonas Reber 2011-6-6
does the rgb2hsv function not work?
I do it that way...,
hsvimg = rgb2hsv(rgbimg);
... do something ... (like saturation increase)
rgbimg = hsv2rgb(hsvimg);

Community Treasure Hunt

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

Start Hunting!

Translated by