Qu'est-ce qu'une méthode simple de "colorisation" d'une image en niveaux de gris. En colorisant, je veux dire le portage des valeurs d'intensité en niveaux de gris à l'un des trois canaux R, G, B dans une nouvelle image.OpenCV: Une méthode directe de colorisation d'une image en niveaux de gris
Par exemple, un pixel en niveaux de gris 8UC1
avec une intensité de I = 50
devrait devenir un pixel de couleur 8UC3
d'intensité BGR = (50, 0, 0)
lorsque l'image est colorisée à « bleu ».
Dans Matlab par exemple, ce que je demande peut être simplement créé avec deux lignes de code:
color_im = zeros([size(gray_im) 3], class(gray_im));
color_im(:, :, 3) = gray_im;
Mais étonnamment, je ne peux pas trouver quelque chose de semblable dans OpenCV.
Il est intéressant que juste après avoir posé cette question, j'ai découvert la fonction 'cv :: merge()' et '' vECTOR' de cv :: Mat 'et fait exactement la même chose que vous avez fait ici. Merci. – Bee