/* code block */
반응형

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

+ Recent posts