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

38 次查看(过去 30 天)
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.

回答(3 个)

KSSV
KSSV 2016-6-17
  2 个评论
user06
user06 2016-6-17
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.

请先登录,再进行评论。


Image Analyst
Image Analyst 2016-6-17
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 2017-6-7
a=imread(img);
b=rgb2hsv(a);
c=a(:,:,3);
  1 个评论
Image Analyst
Image Analyst 2017-6-7
That totally ignores the hsv image, and just sets c equal to the blue channel of the original RGB image.

请先登录,再进行评论。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by