C# EmguCV 이미지 필터링과 컨볼루션

using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;

public void ImageFilteringAndConvolution()
{
    // 이미지 로딩
    Image<Bgr, byte> image = new Image<Bgr, byte>("image.jpg");

    // 필터 커널 생성
    float[,] kernelData = {
        { 1, 1, 1 },
        { 1, -8, 1 },
        { 1, 1, 1 }
    };
    ConvolutionKernelF kernel = new ConvolutionKernelF(kernelData);

    // 이미지 필터링
    Image<Bgr, byte> filteredImage = image.Convolution(kernel);

    // 결과 이미지 표시
    ImageViewer viewer = new ImageViewer(filteredImage, "Filtered Image");
    viewer.ShowDialog();
}

+ Recent posts