Computer Vision System Toolbox のその他機能例
特徴点のマッチングを用いた、物体認識SURF/Harris/FAST/BRISK
等 の特徴点検出36
充実したヘルプ環境
ヘルプ表示
>> doc
もしくは
逆引き形式(やりたいこと別に整理された)のヘルプによる、関数の効率的な検索
充実したヘルプ環境
関数一覧38
充実したヘルプ環境
各関数に関し、サンプル(例)・アルゴリズム解説・参考文献充実したヘルプ環境
豊富なサンプルモデル (アプリケーションレベル)40
充実したヘルプ環境
ソースコードが公開されていて内部処理の詳細が分かる関 数も多く存在 (>> edit
関数名 )function h = fspecial(varargin)
[type, p2, p3] = ParseInputs(varargin{:});
switch type
case 'average' % Smoothing filter siz = p2;
h = ones(siz)/prod(siz);
case 'disk' % Disk filter rad = p2;
crad = ceil(rad-0.5);
[x,y] = meshgrid(-crad:crad,-crad:crad);
maxxy = max(abs(x),abs(y));
minxy = min(abs(x),abs(y));
m1 = (rad^2 < (maxxy+0.5).^2 + (minxy-0.5).^2).*(minxy-0.5) + ...
(rad^2 >= (maxxy+0.5).^2 + (minxy-0.5).^2).* ...
sqrt(rad^2 - (maxxy + 0.5).^2);
M
言語で記述(実装)さ れた画像処理用の関数での活発なコミュニティー活動
File Exchange
には、ユー ザー様が作られた、画像処 理・コンピュータービジョン のアルゴリズム、アプリケー ション等が2,800件以上登 録共有されているほとんど のファイルは、
BSD
ライ センスR2012b
より、Apps
機能 も使用可能一年で
400
件以上増加42
File Exchange 上のさまざまな登録ファイル
Image Morphology
Toolbox
としてまだ提供されていない 最新技術に関する投稿画像処理に有用な 様々なツール
まとめ
MATLAB
を使用することにより、すぐに動かすことが出来る統合開発環境上で、
画像処理・コンピュータービジョンの対話的 アルゴリズム検討・検証
–
いろいろなアルゴリズムを用いた様々な方式検討–
様々な方式・パラメーターのトライ&
エラーを迅速に実施が可–
統合された開発環境上で、レポート生成・実行形式アプリケーションやC
コード生成–
多くのユーザ・研究者の方々によるMATLAB Central
や、テクニカルサ ポートなどのリソースの有効活用画像処理・コンピュータービジョンの開発生産性の向上
御案内
44
デモブースのご案内
信号処理
/
画像処理・コンピュータービジョン ソリューション© 2014 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc.
See www.mathworks.com/trademarksfor a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
画像処理系御講演ご紹介
46
MATLAB 環境使用による、画像処理開発の生産性向上
シンプルな構文、高度で豊富な関数群による、柔軟なアルゴリズムの短期開発
–
習得が容易– C/C++
等に比べ少ない記述量(行列単位での処理により、ループ等の記述は最小限)
–
変数の取扱いが簡単(多くの場合定義も不要、サイズの自動変更)–
高速な行列演算処理(
最適化・マルチコア/GPU
対応)
–
最小限の設定ですぐに使える、様々な画処理関数 (リファレンス的用法も)インタプリタ言語、多くの可視化機能 による対話的アルゴリズム探索
–
コンパイル等の作業が不要–
対話的な処理方法探索、プログラミング途中でのデバッグが容易各種機能連携、ドキュメント・サポートの充実、製品としての統合品質検証
–
豊富なオプション製品群とシームレスな連携–
ロイヤリティーフリーの実装環境–
充実したドキュメント・サポート体制、活発なユーザーコミュニティー
画像処理のベースとなる関数群 Image Processing Toolbox
各種画像データフォーマットの読込
画像調査用の各種GUI
ツール
画像(色・コントラスト等)の調整・変換
幾何学的変換(位置や形の変換)
レジストレーション(位置合せ)
各種フィルタ処理
モルフォロジー処理(膨張・収縮等の様々な形態処理)
オブジェクト(物体)検出・解析
セグメンテーション(領域切出し)
物体の定量評価 ROI
ベースの処理(特定領域処理)48
画像処理やコンピュータビジョンのための機能・高速ストリーミング処理
Computer Vision System Toolbox
カメラキャリブレーション
グラフィックス
特徴点検出・特徴量抽出、
マッチング・レジストレーション
物体認識、文字認識(OCR)
–
顔・人物認識–
カスタム物体に対する機械学習–
Bag-of-Visual Wordsによる物体認識 動画ストリーミングデータの高速処理
物体のトラッキング
ステレオビジョン向けツール
画像処理用のSimulink ブロックセット
Cコード生成・固定小数点に対応した 画像処 理用システムオブジェクト
各種カメラからの画像データ直接取込み Image Acquisition Toolbox
認識した人
(
6
人まで)RGB画像+骨格座標
(2人まで) 深度画像
深度プロット
業界標準のHW
からの動画像取込み機能を提供–
フレームグラバ(
画像入力ボード)
Analog
入力
Camera Link
入力– DCAM 互換 FireWire (IIDC 1394) – GigE Vision
–
一般的なUSB Web
カメラ=>
簡易的取込みはMATLAB
の関数で可能 Microsoft Kinect for Windows
カスタムアダプター開発キット Simulink
ブロック50