...

画像処理ライブラリOpenCV, TEO, IPPの比較

by user

on
Category: Documents
3

views

Report

Comments

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
Fly UP