본문 바로가기

공부/Open cv

1. [python_Open cv] cvtColor

반응형

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

 

반응형

'공부 > Open cv' 카테고리의 다른 글

오류 해결  (0) 2022.01.05
명령어 목록  (0) 2021.12.09
3. mss를 이용한 실시간 스크린 샷  (0) 2020.01.17
2. [python_Open cv] cv2.threshold  (0) 2019.12.26