정규분포를 만났다.
통계는 언제나 반갑다.
각 좌표에서 주변 픽셀값들의 산술 평균을 계산하여 출력 영상의 픽셀값으로 설정
영상에 평균값 필터를 적용하면 인접한 픽셀 간의 급격한 그레이스케일 값 변화가 줄어들어서, 날카로운 에지가 무뎌지고 영상에 있는 잡음이 감소하는 효과를 얻을 수 있다.
단점: 필터링 대상 위치로부터의 거리를 고려하지 않고 모두 같은 가중치를 사용하여 계산하므로, 마스크 크기가 커짐에 따라 현재 위치의 픽셀값 비중은 줄어들고, 상대적으로 멀리 있는 픽셀들의 영향이 커진다.
blur()
: 평균값 필터를 이용한 블러링 함수void blur(InputArray src, OutputArray dst, Size ksize,
Point anchor = Point(-1, -1), int borderType = BORDER_DEFAULT);
정규분포를 이용한다.
1차원
2차원
2차원 가우시안 필터 마스크의 크기
GaussianBlur()
: 가우시안 필터를 이용한 블러링 함수void GaussianBlur(InputArray src, OutputArray dst, Size ksize,
double sigmaX, double sigmaY = 0, int borderType = BORDER_DEFAULT);
ksize
: 가우시안 커널 크기. Size()
를 지정하면 sigma 값에 의해 자동으로 결정됨.📙강의 - 강사 황선규