'분류 전체보기'에 있는 글 43개

  1. ▪ [OpenCV]이미지 Adaptive Thresholding ....... 2022.03.28


728x90

목표


  • 적응형 임계값, Otsu의 임계값알기
  • cv.adaptiveThreshold 알기

소스


import numpy as np
import cv2 as cv

img = cv.imread("write.jpg", 0)
cv.imshow("img", img)
img = cv.medianBlur(img, 5)
cv.imshow("img2", img)

res, th1 = cv.threshold(img, 127, 255, cv.THRESH_BINARY)
cv.imshow("Global Thresholding", th1)

th2 = cv.adaptiveThreshold(img, 255, cv.ADAPTIVE_THRESH_MEAN_C, cv.THRESH_BINARY, 11, 2)
cv.imshow("Adaptive Mean Thresholding", th2)

th3 = cv.adaptiveThreshold(img, 255, cv.ADAPTIVE_THRESH_GAUSSIAN_C, cv.THRESH_BINARY, 11, 2)
cv.imshow("Adaptive Gaussian Thresholding", th3)

cv.waitKey(0)
cv.destroyAllWindows()
  • cv.ADAPTIVE_THRESH_MEAN_C → 이웃 면적의 평균에서 상수C를 뺀 값
  • cv.ADAPTIVE_THRESH_GAUSSIAN_C → 이웃 값의 가우스 가중치 합에서 상수 C를 뺀 값

'언어 > OpenCV(Python)' 카테고리의 다른 글

[OpenCV]Smoothing 이미지(2)  (0) 2022.04.01
[OpenCV]Smoothing 이미지(1)  (0) 2022.03.31
[OpenCV]이미지 Thresholding  (0) 2022.03.27
[OpenCV]이미지의 기하학적 변환(2)  (0) 2022.03.25
이미지의 기하학적 변환(1)  (0) 2022.03.24