How to calculate intensity of a particular color in an RGB image
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Suyog Pathare
le 21 Déc 2020
Commenté : Suyog Pathare
le 21 Déc 2020
I have an rgb image with varied intensity of the colour green. How can i determine the intensity?
0 commentaires
Réponse acceptée
Image Analyst
le 21 Déc 2020
To get a matrix with the gray level intensities of the three different color channels, use imsplit:
[r, g, b] = imsplit(rgbImage);
g will be a matrix of your green intensities. If you want the overall intensity considering the other color channels, you can use
hsvImage = rgb2hsv(rgbImage);
[h, s, v] = imsplit(hsvImage);
and look at the v channel, or
labImage = rgb2lab(rgbImage);
[L, a, b] = imsplit(labImage);
and look at the L image, or
ycbcrImage = rgb2ycbcr(rgbImage);
[Y, Cb, Cr] = imsplit(ycbcrImage);
and look at the Y image.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!