공부/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을 썼다는 하더군요~
왜 OpenCV는 BGR 포맷을 쓸까?
OpenCV를 처음 접하고나서 제가 가졌던 첫 의문이었습니다. 왜 OpenCV는 BGR 포맷을 쓸까? 대부분의 사람들에게 익숙한 RGB를 쓰지 않고 말이죠. 이 때문에 RGB 포맷으로 바꾸려면 파이썬의 경우 아래와 같은 코드..
blog.xcoda.net
728x90
반응형