본문 바로가기
되새김질

[Python] OpenCV Image format to RGB

by 파란소스 2021. 7. 8.

rgb_image = bgr_image[:, :, ::-1]

 

이코드는 numpy에 특화된 것으로 대부분의 python 객체에서 동작하지는 않을것이다.

:    은 "이 차원의 처음부터 순서대로"를 의미하고,

::-1  은 "이 차원의 역순으로"를 의미한다.

매트릭스에는 높이, 너비 및 색상의 세 가지 차원이 있고, 여기에서 BGR에서 RGB로 색상을 뒤집는다.

OpenCV는 BGR (파란색 / 녹색 / 빨간색) 순서의 색상을 가지고 있지만, 대부분의 다른 이미징 라이브러리에는 RGB 순서로 색상이 있기 때문에 이 코드는 이미지를 OpenCV 형식에서 표시 할 형식으로 전환한다.