Comments
Description
Transcript
画像処理ライブラリOpenCV, TEO, IPPの比較
若手プログラム グループ4 ソフトウェアライブラリ 画像処理編 東京大学 岡 兼司 和歌山大学 柴田智行 画像処理ライブラリ OpenCV (Intel) TEO (筑波大・産総研・岡山大) IPP (Intel) その他 HALCON (MVTec) FAST Vision Library (FAST) などなど 1 OpenCV (Open Source Computer Vision Library) 最近非常に注目を集めている画像処理ラ イブラリ 無料 様々なレベルの画像処理関数をサポート C/C++ Linux/Windows オープンソース OpenCV:インストールと設定 吉本廣雅氏(九州大学谷口研究室)のページ http://limu.is.kyushu-u.ac.jp/~yosimoto/work/opencv-howto/ を参照 以下抜粋 Source Forgeからダウンロードして展開 http://www.sourceforge.net/projects/opencvlibrary/ インクルード、ライブラリ両ディレクトリのパスを指定 cv.lib、highgui.lib、cvaux.lib、cvcam.libを指定 2 OpenCV: 関数例 ファイル入出力 低レベル画像処理 cvLoadImage // 1枚の画像を取り込み cvGrabFrame // 標準カメラからのキャプチャ cvShowImage // 画像の出力 cvThreshold // 二値化処理 cvErode // 収縮処理 高レベル画像処理 cvTemplate // テンプレートマッチング cvGoodFeaturesToTrack // good features to track OpenCV: 問題点 添付されているマニュアルがわかりづらい ときどきバグが存在する いつまでたってもβ版 3 TEO (Tsukuba ETL Okayama) 加藤丈和氏らが作った画像処理ライブラリ 低∼中レベルの画像処理関数をサポート デバッグ機能が充実 マニュアルが充実 C/C++ Linux/Windows オープンソース TEO: インストールと設定 http://teo.sourceforge.jp/ でダウンロードしてマニュアルを参照 (マニュアルが充実) 4 TEO: 問題点 OpenCVと比較してマイナー 高度な画像処理関数が不足 IPP (Integrated Performance Primitive) OpenCVの低∼中レベルの画像処理をサ ポート IntelのCPUに特化した高速ライブラリ マニュアルが充実 有料(評価版は30日間) C/C++ Linux/Windows 5 IPP: 問題点 有料 (低レベルの割に)画素単位のアクセスな どの関数はサポートしていない 比較 サポート する画像 処理 処理速度 価格 ドキュメ ント OpenCV 普通 無料 不足 低∼高 レベル TEO 普通 無料 充実 低∼中 レベル 有料 普通 低∼中 レベル IPP 高速 (Intel製 CPUのみ) 6