이론: 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 입니다.