머신러닝 & 딥러닝/컴퓨터 비전

[OpenCV with Python] - 06. matplotlib에 이미지 불러오기 cv2.cvtColor()

by seokii 2021. 9. 15.
728x90
반응형

코드 및 이미지 : https://github.com/Seokii/Study_OpenCV

 

GitHub - Seokii/Study_OpenCV: study about OpenCV

study about OpenCV. Contribute to Seokii/Study_OpenCV development by creating an account on GitHub.

github.com

 


OpenCV를 활용하여 matplotlib에 이미지를 그려보겠습니다.

컬러 사진을 OpenCV에서는 BGR 순서로 저장하지만, matplotlib에서는 RGB 순서로 저장합니다. 따라서 BGR 순서를 RGB순서로 바꿔주어야만 사진이 제대로 출력됩니다.

 

cv2.cvtColor(src, code)

  • 이미지 소스 경로
  • 변환시킬 값

반환시킬 수 있는 값으로는

  • cv2.COLOR_BGR2GRAY : BGR 이미지를 GRAYSCALE 이미지로 변환
  • cv2.COLOR_BGR2RGB : BGR 이미지를 RGB 이미지로 변환
  • cv2.COLOR_BGR2HSV : BGR 이미지를 HSV 이미지로 변환
  • cv2.COLOR_BGR2YUV : BGR 이미지를 YUV 이미지로 변환
  • cv2.COLOR_GRAY2RGB : GRAYSCALE 이미지를 BGR 이미지로 변환
  • cv2.COLOR_HSV2BGR : HSV 이미지를 BGR 이미지로 변환
  • cv2.COLOR_YUV2BGR : YUV 이미지를 BGR 이미지로 변환
  • cv2.COLOR_RGB2BGR : RGB 이미지를 BGR 이미지로 변환

등이 있습니다.

 

 

주피터 노트북으로 구현하기

- 변환된 이미지를 위의 과정과 동일하게 진행하여 출력합니다.

 

 

BGR & RGB Images

- 좌측이 기존의 BGR 이미지이며 우측이 변환된 RGB 이미지입니다.

 

 

 

 

 

도움이 되셨다면 아래 광고 한 번만 클릭해주세요 감사합니다!

728x90
반응형

댓글