How to convert a HSV image into gray image????

i have a rgb image that i have converted into HSv image and applied some filter on that, now i have to convert that filtered HSV image into gray image.

Risposte (3)

KSSV
KSSV il 17 Giu 2016

2 Commenti

RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]); by this we only get the bands of R G B i want to recover the image as it is.
Well who said to do that?

Accedi per commentare.

Use rgb2gray:
hsvImage = rgb2hsv(rgbImage);
% Now do some computations on the HSV image.
% Now convert back to RGB
rgbImage2 = hsv2rgb(hsvImage);
% Convert to gray scale
grayImage = rgb2gray(rgbImage2);
kautsar rusydi
kautsar rusydi il 7 Giu 2017
a=imread(img);
b=rgb2hsv(a);
c=a(:,:,3);

1 Commento

That totally ignores the hsv image, and just sets c equal to the blue channel of the original RGB image.

Accedi per commentare.

Categorie

Scopri di più su Convert Image Type in Centro assistenza e File Exchange

Tag

Richiesto:

il 17 Giu 2016

Commentato:

il 7 Giu 2017

Community Treasure Hunt

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

Start Hunting!

Translated by