반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 redis로 사전을 저장하고 검색하는 방법 (0) | 2020.11.19 |
---|---|
파이썬에서 가변 자릿수로 숫자를 어떻게 포맷합니까? (0) | 2020.11.19 |
파이썬 중첩 된 사전을 예쁜 인쇄하는 방법? (0) | 2020.11.19 |
파이썬 Python httplib ResponseNotReady (0) | 2020.11.19 |
파이썬 AWS boto와 boto3의 차이점은 무엇입니까? (0) | 2020.11.19 |
댓글