HSV
[OpenCV with Python]영상처리 : 특정 색상 영역 추출
특정 색상 영역 추출 특정 색상 영역 추출할 때 HSV 색 공간을 이용하는게 좋다. RGB는 어두운 사진에서 색상 영역 추출하면 잘 되지 않는다. HSV는 H,S로 색상을 조절하고 V는 밝기를 조절하므로 H와 S 범위만 지정해 준다면 어두운 영상에서도 색상 영역 추출을 할 수 있다. RGB 색 공간에서 녹색 영역 추출하기 명도를 낮췄을 경우 명도를 낮췄을 경우 녹색이 제대로 잡히지 않은 것을 볼 수 있다. import sys import numpy as np import cv2 src = cv2.imread('candies.png') # 원본 이미지 src2 = cv2.imread('candies2.png') # 명도가 낮은 이미지 if src is None: print('Image load failed..
[OpenCV with Python] 영상처리 : 컬러 영상과 색 공간
컬러 영상은 3차원 numpy.ndarray로 표현한다. 👉 img.shape = (h, w, 3) OpenCV에서는 RGB 순서가 아니라 BGR 순서를 기본으로 사용한다. OpenCV에서 컬러 영상 다루기 img1 = cv2.imread('lenna.bmp', cv2.IMREAD_COLOR) img3 = cv2.imread('lenna.bmp', cv2.IMREAD_GRAYSCALE) img4 = cv2.cvtColor(img3, cv2.COLOR_GRAY2BGR) RGB 색 공간 빛의 삼원색인 빨간색(R), 녹색(G), 파란색(B)을 혼합하여 색상을 표현 (가산 혼합) TV & 모니터, 카메라 센서 Bayer 필터, 비트맵 (색상) 채널 분리 - cv2.split cv2.split(m, mv=None..