Che cos'è un metodo semplice per "colorare" un'immagine in scala di grigi. Con la colorazione, intendo il porting dei valori di intensità della scala di grigi su uno dei tre canali R, G, B in una nuova immagine.OpenCV: un metodo semplice per colorare un'immagine in scala di grigio
Per esempio un pixel in scala di grigi 8UC1
con intensità di I = 50
dovrebbe diventare un pixel 8UC3
colore di intensità BGR = (50, 0, 0)
quando l'immagine è colorized per "blu".
In Matlab, per esempio, quello che sto chiedendo può essere semplicemente realizzato con due righe di codice:
color_im = zeros([size(gray_im) 3], class(gray_im));
color_im(:, :, 3) = gray_im;
Ma sorprendentemente non riesco a trovare niente di simile in OpenCV.
E 'interessante il fatto che subito dopo ho fatto questa domanda, ho scoperto che il cv :: merge() 'funzione e il' 'VECTOR' di cv :: Mat 'e ha fatto esattamente la stessa cosa che hai fatto qui. Grazie. – Bee