가우시안 필터

매일 공부(ML)·2021년 11월 23일
0

OPEN CV

목록 보기
18/45

가우시안 필터

  • 1차원 가우시안 함수

  • 가우시안 함수 특징

  • 2차원 가우시안 함수

  • 2 차원 가우시안 필터 마스크( a=1.0)

*a = 표준편차

  • 필터 마스크 크기 : 8a + 1 또는 6a + 1

  • 가우시안 필터링 함수

cv2.GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, 
borderType=None) -> dst
  • src: 입력영상. 각 채널별로 처리가 된다
  • dst: 출력영상. src와 같은 크기 와 타입
  • ksize: 가우시안의 커널 크기로 (0,0) 지정 시 sigma값에 의해 자동 결정
  • simaX: x방향 sigma.
  • sigmaY: y방향 sigma. 0이면 sigmaX와 같게 설정
  • bordertYPE: 가장자리 픽셀 확장 방식
  • 다양한 크기의 sigma를 사용한 가우시안 필터링
src = cv2.imread('rose.bmp', cv2.IMREAD_GRAYSCALE)

cv2.imshow('src', src)

for sigma in range(1, 6):
	dst = cv2.GaussianBlur(src, (0, 0), sigma)

	desc = 'sigma = {}'.format(sigma)
	cv2.putText(dst, desc, (10, 30), cv2.FONT_HERSHEY_SIMPLEX,
				1.0, 255, 1, cv2.LINE_AA)

	cv2.imshow('dst', dst)
	cv2.waitKey()
    
cv2.destroyAllWindows()

profile
성장을 도울 아카이빙 블로그

0개의 댓글