OpenCV 이미지 에지 추출(3) - 라플란스 연산자 에지 추출 원리와 OpenCV API 사용법(C#)

여기에 이미지 설명을 삽입하세요.
이론: 2차 미분에서 최대 변화의 값은 0입니다. 즉, 가장자리가 0입니다. 이 이론에 따르면 2차 미분 계산을 통해 이미지의 2차 미분을 계산하고 에지를 추출할 수 있습니다.

API

public static void Laplacian(InputArray src, OutputArray dst, MatType ddepth, int ksize = 1, double scale = 1, double delta = 0, BorderTypes borderType = BorderTypes.Reflect101);

여기에 이미지 설명을 삽입하세요.
데모:

if (fileDialog.ShowDialog() == DialogResult.OK)
{
    
    

    picFile = fileDialog.FileName;
    inputMat = Cv2.ImRead(picFile, ImreadModes.Grayscale);                
    outMat = new Mat(new Size(inputMat.Cols, inputMat.Rows), inputMat.Type());
    Cv2.Laplacian(inputMat, outMat, MatType.CV_8UC1);
    picBox_Display.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(inputMat);
    picBox_After.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(outMat);
}

여기에 이미지 설명을 삽입하세요.

추가 참고 사항:
이 경우 .NET에서 사용되는 OpenCV 라이브러리는 OpenCvSharp4 입니다.

.NET 환경용 OpenCv 라이브러리

추천

출처blog.csdn.net/weixin_40671962/article/details/127079254