プログラムの最近のブログ記事
OpenCV ( Open Conputer Vision)とは?
画像処理用のライブラリといえば、フォーマットや色調変換などの画像のプロパティに対しての処理でしたが、OpenCVは画像の認識を目的としたライブラリになっています。
つまり、エッジ抽出や領域抽出などのフィルタ処理や、学習アルゴリズムを比較的簡単なプログラムで実現できます。
デフォルトの学習データとして、顔画像認識用のデータセットも容易されているので、顔領域の抽出なら15分でプログラムができます。
C#や、VB.Netでコードを書けるとよいのですが、OpenCVのAPIがオブジェクト指向向けにつくられていないため、多くの人がラッパ作りに挑戦していますが挫折しているようです。
一応ラッパとしては次のようなものがあるようです。
OpenCVDotNet
SharperCV (開発停止)
STL Like OpenCV Wrapper (中をみてないのでよくわからない)
OpenCVLib (よくできているんだけど、環境によっては動かない。ソースコードからコンパイルしないとだめっぽい)
まずは、ラッパを使わずにそのままOpenCVを使う方法をまとめておきます。
