OpenCVSharp4で自作フィルタを使う

手順

  1. NugetでOpenCVSharp4とOpenCVSharp4.runtime.winをインストール
  2. 次のプログラムを実行
using System;  
using OpenCvSharp;  

namespace 自作フィルタ {  
    class Program {  
        static void Main(string[] args) {  
            Mat src = new Mat(@"D:\bTqb4E.jpg");//画像の読み込み  
            Cv2.CvtColor(src, src, ColorConversionCodes.RGB2GRAY);//読み込んだ画像のグレースケール化  

            Mat dst = new Mat();  

            float[,]  lap = new float[,] {   
                { 0,  1, 0},  
                { 1, -4, 1},  
                { 0,  1, 0 }   
            };  

            Mat kernel = new Mat(3, 3, MatType.CV_64FC1, lap);  

            Cv2.Filter2D(src, dst, MatType.CV_8UC1, kernel);  

            Cv2.ImShow("src", src);  
            Cv2.ImShow("dst", dst);  

            Cv2.WaitKey();  
            Cv2.DestroyAllWindows();  
        }  
    }  
}  

参考

http://taishoh-lab.net/?p=123
https://github.com/shimat/opencvsharp