• 検索結果がありません。

RANSACを用いた対応点推定

ドキュメント内 Presentation Title (ページ 35-51)

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

様々な特徴量を用いた、さらに複雑な機械学習 Statistics Toolbox

特徴変換

主成分分析

(PCA) –

因子分析

クラスタリング

階層クラスタリング

– K

平均クラスタリング

ガウス混合分布モデル

クラシフィケーション(分類)

サポートベクターマシン

(SVM) –

単純ベイズ分類器

線形分類器

– K

近傍分類器

モデルの結合(アンサンブル学習)

バギング(

Tree Bagger

等)

ブースティング(

AdaBoost

等)

ドキュメント内 Presentation Title (ページ 35-51)

関連したドキュメント