import cv2
capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
while True:
ret, frame = capture.read()
frame2 = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #adaptiveThreshold를 사용하려면 그레이 컬러로 변경해줘야 한다
#ret, img_binary = cv2.threshold(frame2, 127, 255, cv2.THRESH_BINARY)
img_binary = cv2.adaptiveThreshold(frame2, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 29, 20)
#img_binary = cv2.adaptiveThreshold(frame2, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 21, 5)
cv2.imshow("VideoFrame", img_binary)
if cv2.waitKey(1) > 0: break
capture.release()
cv2.destroyAllWindows()
'Python > OpenCV' 카테고리의 다른 글
HSV 색상 검출하기 (0) | 2019.06.30 |
---|---|
BGR 색상을 HSV로 변환하기 (0) | 2019.06.30 |
OTSU로 노이즈 제거 (0) | 2019.06.30 |
Adaptive Threshold (0) | 2019.06.30 |
Threshold 함수를 이용한 이진화 (0) | 2019.06.30 |