반응형
import cv2
img_color = cv2.imread('img/color.jpg')
height, width = img_color.shape[:2]
img_hsv = cv2.cvtColor(img_color,cv2.COLOR_BGR2HSV)
lower_yellow = (30-10, 30, 30)
#노란색의 h값은 30
#s와v의 하한값은 30. 너무 어두워서 검은색에 가깝거나 너무 옅어서 흰색에 가까운 경우를 제외시킨다.
upper_yellow = (30+10, 255, 255)
img_mask = cv2.inRange(img_hsv, lower_yellow, upper_yellow)
img_result = cv2.bitwise_and(img_color, img_color, mask = img_mask)
cv2.imshow('color',img_color)
cv2.imshow('mask',img_mask)
cv2.imshow('result',img_result)
cv2.waitKey(0)
cv2.destroyAllWindows()
반응형
'Python > OpenCV' 카테고리의 다른 글
클릭으로 HSV 색 추출 (0) | 2019.07.01 |
---|---|
이미지 리사이징 (0) | 2019.07.01 |
BGR 색상을 HSV로 변환하기 (0) | 2019.06.30 |
동영상을 Thresholding으로 이진화 (0) | 2019.06.30 |
OTSU로 노이즈 제거 (0) | 2019.06.30 |