Laplacian
void cv::Laplacian(
Mat src,
Mat dst,
int ddepth,
int ksize = 1,
double scale = 1,
double delta = 0,
int borderType = BORDER_DEFAULT
)
void Cv2.Laplacian(
Mat src,
Mat dst,
MatType ddepth,
int ksize = 1,
double scale = 1,
double delta = 0,
BorderTypes borderType = BorderTypes.Reflect101
)
dst = cv2.Laplacian(
src,
ddepth
ksize = None,
scale = None,
delta = None,
borderType = None
)
Note:
가장자리가 밝은 부분에서 발생한 것인지, 어두운 부분에서 발생한 것인지 확인할 수 있습니다.
라플라시안 계산식(Laplacian Formula): $$ \text{dst} = \Delta \text{src} = \frac{\partial^2 \text{src}}{\partial x^2} + \frac{\partial^2 \text{src}}{\partial y^2} $$ 커널 크기에 따른 필터 형태(Filter type according to kernel size): $$ \text{kernel} = \begin{bmatrix} 0 & 1 & 0 \\ 1 & -4 & 1 \\ 0 & 1 & 0 \end{bmatrix} \text{if:} \ \text{ksize} == 1 $$ $$ \text{kernel} = \begin{bmatrix} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \end{bmatrix} \text{if:} \ \text{ksize} > 1 $$
요약(Summary)
입력 이미지에 X축과 Y축을 따라 2차 미분한 합을 계산합니다.
매개변수(Parameter)
입력 이미지(src)
라플라시안을 적용하려는 입력 이미지
출력 이미지(dst) 라플라시안이 적용된 이미지
출력 이미지 정밀도(ddepth)
출력 이미지의 정밀도 설정
커널 크기(ksize)
커널의 크기(너비, 높이)
비율(scale)
필터링 된 픽셀에 곱해지는 값
오프셋(delta)
필터링 된 픽셀에 더해지는 값
외삽 방식(borderType)
이미지 밖의 픽셀을 외삽하는데 사용되는 방식
반환값(Returns)
출력 이미지(dst) 라플라시안이 적용된 이미지