본문 바로가기
파이썬

파이썬 python OpenCV-RGB 이미지에 알파 채널 추가

by º기록 2020. 11. 19.
반응형

OpenCV를 사용하여 Python에서 RGB 이미지를 RGBA로 변환하는 가장 좋은 방법은 무엇입니까?

모양이있는 배열이 하나 있다고 가정 해 보겠습니다.

(185, 198, 3) - it is RGB

다른 하나는 (185, 198) 모양의 알파 마스크입니다.

병합하고 파일에 저장하는 방법은 무엇입니까?

 

해결 방법

 


파이썬 : cv2.merge (mv [, dst])

  • mv – 병합 할 행렬의 입력 배열 또는 벡터; mv의 모든 행렬은 크기와 깊이가 같아야합니다.

그리고 이것은 다음과 같이 할 수 있습니다.

b_channel, g_channel, r_channel = cv2.split(img)

alpha_channel = np.ones(b_channel.shape, dtype=b_channel.dtype) * 50 #creating a dummy alpha channel image.

img_BGRA = cv2.merge((b_channel, g_channel, r_channel, alpha_channel))

 

참조 페이지 https://stackoverflow.com/questions/32290096

 

 

반응형

댓글