Могу ли я воспроизвести составную функцию HSL GIMP с помощью Python / OpenCV? - PullRequest
0 голосов
/ 02 августа 2020

Можно ли объединить три изображения в градациях серого в цветное изображение HSL, как функция Compose в GIMP? Мне уже удалось создать композицию classi c RGB с простым cv2.merge ([R, G, B]), где R, G, B были изображениями в градациях серого, открытыми через imread. Есть ли такое простое решение и для HSL?

1 Ответ

1 голос
/ 02 августа 2020

Если у вас есть 3 изображения в оттенках серого в Python / OpenCV, и они соответствуют каналам H, S, V, тогда создайте любое желаемое 3-канальное изображение (W, H) и поместите эти 3 изображения в градациях серого в каждый канал, соответственно, и затем при желании конвертируйте в BGR.

hsv = np.zeros((W,H), dtype=np.uint8)
hsv[:,:,0] = H
hsv[:,:,1] = S
hsv[:,:,2] = V
bgr = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)

...