RGB to HSV image

5 views (last 30 days)
nonyt
nonyt on 31 Mar 2011
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 Comments
Jan
Jan on 31 Mar 2011
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 on 23 May 2011
[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

Sign in to comment.

Answers (1)

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

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!