getGaussianKernel
Mat cv::getGaussianKernel(
int ksize,
double sigma,
int ktype = CV_64F
)
Mat Cv2.GetGaussianKernel(
int ksize,
double sigma,
MatType? ktype = null
)
retval = cv2.getGaussianKernel(
ksize,
sigma,
ktype = None
)
Note:
1차원 가우시안 커널을 생성합니다.
더 높은 수준의 가우시안 흐림 효과(GaussianBlur)을 활용할 수도 있습니다.
-
-
-
커널 크기(ksize)는 1 이상의 홀수여야 합니다.
-
시그마(sigma)가 양수(Positive)가 아닌 경우 시그마 계산식(Sigma Formula)을 적용합니다.
-
필터 출력 정밀도(ktype)는 CV_32F 형식, CV_64F 형식만 가능합니다.
시그마 계산식(Sigma Formula): $$ \sigma = 0.3 \times ( ( \frac {\text{ksize}-1}{2})-1)+0.8 $$
가우시안 커널 계산식(Gaussian Kernel Formula): $$ G_i = \alpha \times e^{-\beta} $$ $$ \begin{matrix} \alpha & \text{satisfied:} \sum_{i=0}^{\text{ksize}-1} G_{i} = 1 \end{matrix} $$ $$ \beta = \frac{(i-\frac{\text{ksize}-1}{2})^2}{ 2\sigma^2} $$
요약(Summary)
1차원 가우시안 커널 필터 계수를 반환합니다.
매개변수(Parameter)
커널 크기(ksize)필터(커널)의 크기
시그마(sigma)가우스 커널 표준 편차
필터 출력 정밀도(ktype)필터 계수의 출력 정밀도 설정
반환값(Returns)
가우시안 필터 계수(retval)1차원 가우시안 커널 필터 계수