/* code block */
반응형

import cv2

img_source = cv2.imread('img/paper.jpg',0)

ret,img_result1 = cv2.threshold(img_source, 127, 255, cv2.THRESH_BINARY)
cv2.imshow('result1', img_result1)
cv2.waitKey(0)

ret,img_result2 = cv2.threshold(img_source, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
#THRESH_OTSU 적용. 임계값 인자를 0으로 해야 한다
cv2.imshow('result2', img_result2)
cv2.waitKey(0)

img_blur = cv2.GaussianBlur(img_source, (5,5), 0)
#가우시안 필터 적용
ret, img_result3 = cv2.threshold(img_blur, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
cv2.imshow('result3', img_result3)
cv2.waitKey(0)
#노이즈가 제거된다


cv2.destroyAllWindows()

반응형

'Python > OpenCV' 카테고리의 다른 글

BGR 색상을 HSV로 변환하기  (0) 2019.06.30
동영상을 Thresholding으로 이진화  (0) 2019.06.30
Adaptive Threshold  (0) 2019.06.30
Threshold 함수를 이용한 이진화  (0) 2019.06.30
카메라 영상 출력하기  (0) 2019.06.30

+ Recent posts