Azzera filtri
Azzera filtri

RGB to HSV image

5 visualizzazioni (ultimi 30 giorni)
nonyt
nonyt il 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 Commenti
Jan
Jan il 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 il 23 Mag 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

Accedi per commentare.

Risposte (1)

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

Categorie

Scopri di più su Image Processing Toolbox 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