공부/Open cv

1. [python_Open cv] cvtColor

유저라인 2019. 12. 26. 18:31
728x90
반응형

OPEN CV 설치

pip install opencv-python

 

원본 사진

 

import cv2

img_color = cv2.imread('rena.jpg')
img_gray = cv2.cvtColor(img_color,cv2.COLOR_BGR2GRAY)
img_hsv = cv2.cvtColor(img_color, cv2.COLOR_BGR2HSV)
img_hlv = cv2.cvtColor(img_color, cv2.COLOR_BGR2HLS)

cv2.imshow("result_color", img_color)
cv2.imshow("result_gray", img_gray)
cv2.imshow("result_hsv", img_hsv)
cv2.imshow("result_hlv", img_hlv)

cv2.waitKey(0)

 

 

이상한건,,, RGB를 쓰지 않고 Open cv는 BGR 을 쓴다는 겁니다.

이유는 아래 링크를 참고 하세요~

짧게 말하면 초기 개발자들이 BGR을 썼다는 하더군요~

 

https://blog.xcoda.net/102

 

왜 OpenCV는 BGR 포맷을 쓸까?

OpenCV를 처음 접하고나서 제가 가졌던 첫 의문이었습니다. 왜 OpenCV는 BGR 포맷을 쓸까? 대부분의 사람들에게 익숙한 RGB를 쓰지 않고 말이죠. 이 때문에 RGB 포맷으로 바꾸려면 파이썬의 경우 아래와 같은 코드..

blog.xcoda.net

 

728x90
반응형