Co to jest prosta metoda "kolorowania" obrazu w skali szarości. Przez kolorowanie mam na myśli przeniesienie wartości intensywności skali szarości do jednego z trzech kanałów R, G, B w nowym obrazie.OpenCV: prosta metoda kolorowania obrazu w skali szarości.
Na przykład piksel 8UC1
skali szarości z intensywnością I = 50
powinna stać się piksel 8UC3
kolor intensywności BGR = (50, 0, 0)
, gdy obraz jest pokolorowane na „niebieski”.
w MATLAB na przykład, co pytam może być po prostu stworzona z dwóch linii kodu:
color_im = zeros([size(gray_im) 3], class(gray_im));
color_im(:, :, 3) = gray_im;
Ale zaskakująco nie mogę znaleźć coś podobnego w OpenCV.
To ciekawe, że tuż po tym, jak zadał to pytanie, ja dowiedziałem się o 'cv :: merge()' funkcję i '' vector' z cv :: Mat 'i zrobił dokładnie to samo co tutaj. Dzięki. – Bee