Laplacian Filter
1 개요
이미지의 경계선을 감지 및 변화율을 계산하는데 사용되는 필터입니다. 입력 이미지에 Laplacian 합성곱을 수행하는 알고리즘입니다.
2 알고리즘 상세 설명
| Source Image | Destination Image |
|---|---|
![]() |
![]() |
Fig. Laplacian Filter (Laplacian8, Saturated)
결과 이미지의 값이 큰 경우는 변화율이 큰 것을 의미합니다. 해당 부분으로 경계선 확인 및 객체 인식에 사용됩니다.
해당 알고리즘은 여러 Kernel을 지원하며 SetKernelMethod 함수를 사용하여 Kernel의 선택이 가능합니다.
3 파라미터 설정 및 사용 방법
-
SetKernelMethod
- Laplacian Filter에 사용될 Kernel을 선택합니다.
EKernel_LaplacianX: Laplacian X 필터 커널EKernel_LaplacianY: Laplacian Y 필터 커널EKernel_Laplacian4: Laplacian 4 필터 커널EKernel_Laplacian8: Laplacian 8 필터 커널
-
SetOperationMode
- 결과 이미지의 값에 Absolute를 적용하는지에 대한 여부를 결정합니다.
EOperationMode_Absolute: 절대값 적용EOperationMode_Saturated: 절대값 미적용
4 예제 코드
이미지 및 ROI 설정 방법(ImageProcessing_Common 항목 참고)
패딩 영역 처리 예제 코드
CLaplacianFilter LaplacianFilter;
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
//////////////////////////////////
// 추가 옵션 설정
//////////////////////////////////
LaplacianFilter.SetKernelMethod(CLaplacianFilter::EKernel_Laplacian8);
LaplacianFilter.SetOperationMode(CLaplacianFilter::EOperationMode_Absolute);
// 알고리즘 실행
LaplacianFilter.Execute();

