OpenCV sharp3入門1

OpenCV Sharp3

 以前からC#でもOpencv使ってみたいなーとか思っていて、ちょろっと調べたら使えるってのがわかってました。で、少し手が空いたので触ってみたわけです。
 環境は一応Windows10で、Visual Studio2015です。Nugetでインスコして使っています。


以下ソース

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp;

namespace opcvsharp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Mat src = Cv2.ImRead("hoge.png");
            Mat dst = new Mat();

            Cv2.Canny(src, dst, 50, 200);
            Cv2.ImShow("src", src);
            Cv2.ImShow("dst", dst);
            
            Cv2.WaitKey();
            Cv2.DestroyAllWindows();
        }
    }
}

f:id:san4yone3:20170305233327p:plain:w300f:id:san4yone3:20170305233329p:plain:w300

 とまあこんな感じでエッジ検出できるわけですね。
 なんかコードを見た感じPythonっぽい?もう少し調査してみましょう。