H,S,V components
23 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Aysel Alimirzayeva
il 7 Nov 2022
Commentato: Aysel Alimirzayeva
il 8 Nov 2022
Hello.How can I display the H,S,V components separately in matlab on the example below?Please,canyou help me?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1184418/image.png)
0 Commenti
Risposta accettata
Maik
il 7 Nov 2022
Modificato: Maik
il 7 Nov 2022
Im = imread('peppers.png');
% Display RGB image
figure;imshow(Im);
% Convert RGB to HSV
hsvIm = rgb2hsv(Im);
% Display HSV channels
hChannel = hsvIm(:,:,1);
figure;imshow(hChannel);
sChannel = hsvIm(:,:,2);
figure;imshow(sChannel);
vChannel = hsvIm(:,:,3);
figure;imshow(vChannel);
3 Commenti
Più risposte (2)
John D'Errico
il 7 Nov 2022
trivial, really.
help rgb2hsv
So simply convert to HSV. Then you can use a tool like imshow
waves = imread('waves.jpg');
waves_HSV = rgb2hsv(waves);
imshow(waves_HSV(:,:,1))
title 'H channel'
imshow(waves_HSV(:,:,2))
title 'S channel'
imshow(waves_HSV(:,:,3))
title 'V channel'
Easy peasy.
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!