GaussianBlur
void cv::GaussianBlur(
Mat src,
Mat dst,
Size ksize,
double sigmaX,
double sigmaY = 0,
int borderType = BORDER_DEFAULT
)
void Cv2.GaussianBlur(
Mat src,
Mat dst,
Size ksize,
double sigmaX,
double sigmaY = 0,
BorderTypes borderType = BorderTypes.Reflect101
)
dst = cv2.GaussianBlur(
src,
ksize,
sigmaX,
sigmaY = None,
borderType = None
)
Note:
가우시안 커널을 사용하여 이미지를 흐리게합니다.
-
-
입력 이미지(src)는 CV_8U 형식, CV_16U 형식, CV_16S 형식, CV_32F 형식, CV_64F 형식을 할당할 수 있습니다.
-
출력 이미지(dst)는 입력 이미지(src)와 동일한 정밀도를 반환합니다.
-
-
-
커널 크기(ksize)의 너비와 높이는 0 이상이며, 홀수여야 합니다.
-
시그마Y(sigmaY)가 0인 경우 시그마Y(sigmaY)의 값은 시그마X(sigmaX)의 값과 같아집니다.
-
시그마X(sigmaX)와 시그마Y(sigmaY)의 값을 모두 0으로 설정한다면 커널 크기(ksize)에 의해 자동으로 설정됩니다.
시그마 계산식(Sigma Formula): $$ \sigma_x = 0.3 \times ( ( \frac {\text{ksize.width}-1}{2})-1)+0.8 $$ $$ \sigma_y = 0.3 \times ( ( \frac {\text{ksize.height}-1}{2})-1)+0.8 $$
요약(Summary)
입력 이미지에 가우스 필터를 이미지에 적용합니다.
매개변수(Parameter)
입력 이미지(src)가우시안 흐림 효과를 적용하려는 입력 이미지
출력 이미지(dst) 가우시안 흐림 효과가 적용된 이미지
커널 크기(ksize)커널의 크기(너비, 높이)
시그마 X(sigmaX)X 방향의 가우스 커널 표준 편차
시그마 Y(sigmaY)Y 방향의 가우스 커널 표준 편차
오프셋(delta)필터링 된 픽셀에 더해지는 값
외삽 방식(borderType)이미지 밖의 픽셀을 외삽하는데 사용되는 방식
반환값(Returns)
출력 이미지(dst) 가우시안 흐림 효과가 적용된 이미지