私は、コンピューター ビジョンの分野とその可能性に非常に興味を持っています。参考書と一緒に学習できる例 (できれば .NET で実装されたもの) はありますか?
9 に答える
サンプル ビジョン コード
- Vision ソース コード- カーネギー メロン大学
- オープンソースのコンピュータ ビジョン ライブラリ- Sourceforge
- コンピューター ビジョンのテスト画像
- libsift - Scale-Invariant Feature Transform の実装
- OpenCV の C# ラッパー
資力
- コンピューター ビジョン オンライン- コンピューター ビジョン オンライン
- コンピュータ ビジョンの「ホーム」 - カーネギー メロン大学
- ビジョン システムの講義- カーディフ スクール オブ コンピューター サイエンス
- コンピューター ビジョン システムに関する講義- ノッティンガム大学コンピューター サイエンス学部
- 特徴検出- ウィキペディアの記事
- スケール不変の特徴変換- ウィキペディアの記事
スタック オーバーフローに関する質問
OpenCV (Open Computer Vision) は最も人気のあるライブラリで、C# 用にラップされています。
http://www.codeproject.com/KB/cs/Intel_OpenCV.aspx
このラッパーとライブラリ全般に関する議論は次のとおりです。
http://coolthingoftheday.blogspot.com/2008/08/opencv-open-source-computer-vision-for.html
-アダム
OpenCV ライブラリを使用するのは興味深いものですが、学習するにつれて多くの透明性が提供されません。この分野について実際に学ぶことに興味がある場合は、低レベルの画像処理ライブラリを調べて、独自のコンピューター ビジョン アプリケーションを実装することをお勧めします。独自の基本的な CV アプリケーションをコーディングすると、OpenCV ライブラリの使用が非常に簡単になります。基本をすばやく進めるために、次のトピックをお勧めします。
- エッジ検出のためのソーベル演算子
- 色のセグメンテーションを試す
- 視差マップを使用してステレオ画像から 3D 情報を再構築する
これは、いくつかの優れたテスト イメージがあるサイトです ( http://www.cs.cmu.edu/~cil/v-images.html )。
また、これらのトピックの大部分をカバーしている優れたリソースのコース スライドも見つけました ( http://www.cs.nott.ac.uk/~tpp/G5BVIS/lectures.html ) 。
楽しいハッキング =)
役に立つと思われるコード、ツールキット、アプリの膨大なコレクションを次に示します。
このサイトの同様の質問のいくつかを見ることから始めることができます。
次の 2 つのサイトも参照できます。
- http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html
- http://www.cs.cf.ac.uk/Dave/Vision_lecture/Vision_lecture_caller.html
これらのサイトは、現在は積極的に保守されていませんが、情報、チュートリアル、およびコード例を提供しています。
私は最近SIFTで少し作業をしましたが、マシンビジョン内の主要な(そしておそらくより高度な)トピックの1つである、特徴検出のためのかなり興味深い最新のアルゴリズムのようです。誰かがSIFT用のC#ライブラリを作成しました。これは、同じシーンの別々の写真を自動的につなぎ合わせることができる非常に優れた例です。確かに、これは完全な答えではなく、参考書をお勧めすることはできませんが、とにかく役立つはずです...
AForge.NETライブラリは非常に優れており、C# で記述されており、ソースはこちらから入手できます。
サポートされている機能は次のとおりです。
- AForge.Imaging - 画像処理ルーチンとフィルターを備えたライブラリ。
- AForge.Vision - コンピューター ビジョン ライブラリ。
- AForge.Neuro - ニューラル ネットワーク計算ライブラリ。
- AForge.Genetic - 進化プログラミング ライブラリ。
- AForge.Fuzzy - ファジー計算ライブラリ;
- AForge.MachineLearning - 機械学習ライブラリ。
- AForge.Robotics - 一部のロボティクス キットのサポートを提供するライブラリ。
- AForge.Video - ビデオ処理などのライブラリ セット。
アルゴリズムは、他のいくつかの回答ほど最先端/学術的ではないかもしれませんが、多くのエンジニアリングの問題が処理されています (ビデオをアプリケーションに取り込むなど)。
sourceforge には OpenCV プロジェクトがあり、本も入手できます。 ここで見ることができます。ただし、これは .NET ソリューションではなく、C です。
Open Computer Vision Libraryをお勧めします。それはよく話されており、有望に見えます。O'Reilly 付属の本もあります :)
Open Computer Vision Library には、リアルタイム コンピュータ ビジョン用の 500 を超えるアルゴリズム、ドキュメント、サンプル コードがあります。チュートリアルのドキュメントは O'Reilly Book にあります