「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>画像処理とコンピュータビジョン]] *目次 [#j7e807f8] #contents *概要 [#m9344b91] 画像処理とコンピュータビジョン界隈で著名なOSSライブラリ(BSDライセンス) **開発元 [#cd300101] -Intel社が開発・公開(前身はPPI)。 -Willow Garage社が開発・管理を引き継ぐ。 -Itseez社が開発・管理を引き継ぐ。 -Intel社がItseez社を買収。 **できること [#h7849e75] ***画像処理 [#f6fc9c9b] -入力出力 -変換・分離 ***コンピュータビジョン [#q4e738d0] -形状マッチング -[[パターン認識(顔認識)>画像処理とコンピュータビジョン(AI)#l5485c45]] -[[トラッキング(物体追跡)>画像処理とコンピュータビジョン(AI)#t261aee4]] -ステレオビジョンによる3D再構成 ***汎用的なアルゴリズム [#q661b0bd] -数学処理 -[[機械学習>機械学習(machine learning)]] ***OpenCVを利用できる言語 [#pdab46dd] APIが、C(レガシー)/C++で実装されているため、 -クロス・プラットフォーム(Win, Mac, Linux, iOS, Android) -Python、Javaなどから利用可能。 -.NETからの利用も可能(C++/CLIラッパー) *詳細 [#ic4f8576] **OpenCVラッパーライブラリ [#w4d98a82] ラッパーライブラリも多数用意されている。 ***.NET [#nb3e76c3] -OpenCvSharp -Emgu CV -OpenCV.NET -OpenCVLib -OpenCV .NET Wrapper ***Python [#s7ad6668] **ファーストステップ [#abfe78fe] -WinのC#、PythonでOpenCVを触る。 -IoTには、Win10 IoT + C#で持っていく。 ***[[opencv-python>データマイニング(DM)- Python - CNN#o122ce57]] [#z60560d8] ***OpenCvSharp [#a693b1a0] -OpenCvSharpを使う その1 (準備) - schima.hatenablog.com~ http://schima.hatenablog.com/entry/20090616/1245081217 -.NETで画像処理を試してみる OpenCVSharp編 – A certain engineer "COMPLEX" --[[第1回>https://taktak.jp/2015/12/26/590]] --[[第2回>https://taktak.jp/2015/12/28/617]] --[[第3回>https://taktak.jp/2016/01/01/755]] --[[第4回>https://taktak.jp/2017/01/02/1726]] -schima.hatenablog.com --OpenCvSharpをつかう 記事一覧~ http://schima.hatenablog.com/entry/2014/01/30/105406 --OpenCvSharp~ http://schima.hatenablog.com/category/OpenCvSharp ***OpenCvSharp + Windows10 IoT Core [#z7f2630e] -ちょっと進んで OpenCV を使う - Qiita~ http://qiita.com/moonmile/items/e3232820de5dc22ac8eb -Windows 10ユニバーサルアプリ(Universal Windows Application)でOpenCVを使う - embeddedなブログ --[[(その1)>http://blog.goo.ne.jp/yoossh/e/b1d23991724a2aa720ad0162c0077d59]] --[[(その2)>http://blog.goo.ne.jp/yoossh/e/63bc59daa6f6cab4d09104989ccf9cd6]] --[[(その3)>https://blog.goo.ne.jp/yoossh/e/20783d7cdaf54a04631ac0072c5622b7]] -OpenCV | Windows IoT~ https://developer.microsoft.com/en-us/windows/iot/samples/opencv ***OpenCvSharp + Linux [#z7b41646] -OpenCvSharpをつかう その14(Debian wheezyで動かす) - schima.hatenablog.com~ http://schima.hatenablog.com/entry/2013/10/10/214513 **主要なクラスライブラリ [#p6ec1aab] ***Matクラス [#q454b389] -画像データを扱う。 -depthはbit深度値ではなく定義された定数値。 |メンバ変数・関数|意味|h |cols|幅| |rows|高| |data|データへのポインタ| |depth()|bit深度| |channels()|チャンネル数| |type()|データ型| |at<T>(x, y)|画素へのアクセス。&br;1チャネル:T=uchar&br;3チャネル:T=Vec3b| |step|一行のバイト数(cols * channels)| ***IplImage構造体 [#r460094c] 古くはIplImage構造体を利用していた。 |メンバ変数・関数|意味|h |width|幅| |height|高| |imageData|データへのポインタ| |widthStep|一行のバイト数(cols * channels)| *参考 [#h8f090a1] **Web [#p5737565] -OpenCV - Wikipedia~ https://ja.wikipedia.org/wiki/OpenCV -OpenCV.jp~ http://opencv.jp/ -OpenCV入門 - Build Insider~ http://www.buildinsider.net/small/opencv -画像処理ライブラリ OpenCV で 出来ること・出来ないこと~ https://www.slideshare.net/FukushimaNorishige/opencv-67214568 ***opencv.org [#x58a204c] http://opencv.org/ -OpenCV - WikiStart Redirect - OpenCV DevZone~ http://code.opencv.org/ -OpenCV documentation index~ http://docs.opencv.org/ -Questions - OpenCV Q&A Forum~ http://answers.opencv.org/ ***Qiita [#m8c7faf6] -OpenCV~ https://qiita.com/tags/opencv **書籍 [#g5453a59] -Opencvによる画像処理入門