いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

Similar documents
MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

MATLAB®製品紹介セミナー

いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

Presentation Title

Presentation Title

MATLAB EXPO 2019 Japan プレゼン資料の検討

Presentation Title

Presentation Title

Presentation Title

SimscapeプラントモデルのFPGAアクセラレーション

SimulinkによるReal-Time Test環境の構築

タイトル

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

d4-automated-driving-mw

医用画像を題材とした3次元画像解析とディープラーニング

PowerPoint Presentation

ディープラーニングの組み込み機器実装ソリューション ~GPC/CPU編~

f2-system-requirement-system-composer-mw

PowerPoint プレゼンテーション

Introduction to System Identification

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

回路シミュレータ/MATLABリンク~詳細回路設計におけるシステムレベル検証~

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

ポニソフト顔認識システムご案内 Face Recognition System (Windows Base ) PONI- 顔認識システムソフトウェアは, 顔の特徴を高速で検出 分析 認識し その特徴を照合の結果 登録された名前の割出し 履歴記録ファィルとの連動 あるいは 男 女の性別と年齢の分類

Presentation Title

AMS Expoコンテンツ

国土技術政策総合研究所 研究資料

いまからはじめる組み込みGPU実装

Presentation Title プレゼンテーションのタイトル

Presentation Title

Smarter Vision のための最もスマートな選択

PowerPoint プレゼンテーション

Microsoft PowerPoint - pr_12_template-bs.pptx

MATLAB®製品紹介セミナー

AMS Expoコンテンツ

Expo 2014


MAAB でのプレゼンテーション に関する提案

(Microsoft PowerPoint -

PowerPoint Presentation

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

ソフト活用事例③自動Rawデータ管理システム

本章では 衝突被害軽減ブレーキ 車線逸脱警報 装置 等の自動車に備えられている運転支援装置の特性 Ⅻ. 運転支援装置を 備えるトラックの 適切な運転方法 と使い方を理解した運転の重要性について整理しています 指導においては 装置を過信し 事故に至るケースがあることを理解させましょう また 運転支援装

高度交通システムの 研究

IPSJ SIG Technical Report Vol.2012-EMB-26 No /9/10 1,a) 1,b) 1,c) 1,d) 1,e) 1,f) 1,g) 5 3D HILS HILS An Integrated Driving Simulator for Interdi

Presentation Title

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

Managing and Sharing MATLAB Code

b4-deeplearning-embedded-c-mw

JACi400のご紹介~RPGとHTMLで簡単Web化~

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Presentation Title

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

Raspberry Pi BF BF BF Raspberry Pi PC USB HDMI OS SD SD OS Raspberry Pi Model B MicroUSB MicroSD OS SD GPIO HDMI USB LAN Raspberry Pi MicroUSB MicroSD

Simulinkモデル開発における工夫事例

Presentation Title

HDMI 機器を使う 本機にポータブルビデオなどの外部映像機器を接続すると その映像を本機の AV ソース (HDMI) として見ることができます 本機に外部映像機器を接続するには 別売の HDMI 入力ケーブルと市販の HDMIケーブルが必要です 映像入力の設定をする 1 を押し 設定 編集 -

図 5 一次微分 図 6 コントラスト変化に伴う微分プロファイルの変化 価し, 合否判定を行う. 3. エッジ検出の原理ここでは, 一般的なエッジ検出の処理内容と, それぞれの処理におけるパラメータについて述べる. 3.1 濃度投影検出線と直交する方向に各画素をスキャンし, その濃度平均値を検出線上

モデルベースデザイン(MBD)を始めましょう!

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

Presentation Title

この演習について Autoware 演習 1: データの記録 再生 Autoware 演習 2: センサーキャリブレーション Autoware 演習 3:3 次元地図の作成 Autoware 演習 4: 自己位置推定 Autoware 演習 5: パラメータ調整 Autoware 演習 6: 物体検

Web UX Web Web Web 1.2 Web GIF Kevin Burg Jamie Beck GIF GIF [2] Flixel Cinemagraph pro *1 Adobe Photoshop *2 GIMP *3 Web *1 Flixel Photos Inc. *2 *3

PowerPoint プレゼンテーション

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

IoT時代のアナリティクス ~センサーデータからの価値発見~

IBIS

AI技術の紹介とセンサーデータ解析への応用

サイバネットニュース No.115

デジタルカメラ用ISP:Milbeaut

3 2 2 (1) (2) (3) (4) 4 4 AdaBoost 2. [11] Onishi&Yoda [8] Iwashita&Stoica [5] 4 [3] 3. 3 (1) (2) (3)

制御のためのSimulink入門

IPSJ SIG Technical Report Vol.2015-MUS-107 No /5/23 HARK-Binaural Raspberry Pi 2 1,a) ( ) HARK 2 HARK-Binaural A/D Raspberry Pi 2 1.

基礎輪講2週目 Kinectの話

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Signal Processing Toolbox

9 WEB監視

VDM-SL ISO.VDM++ VDM-SL VDM- RT VDM++ VDM,.VDM, [5]. VDM VDM++.,,, [7]., VDM++.,., [7] VDM++.,,,,,,,.,,, VDM VDMTools OvertureTo

CodeRecorderでカバレッジ

Slide 1

2.5 トランスポート層 147

CDM Studio

PW_Products_A4_Japan_Web

FLIRTools+デモ手順書

Microsoft PowerPoint - EMPro_ADS_co_design_draft.ppt [互換モード]

設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

自動運転・ADASの開発・検証ソリューション

Tech Info share 2015 Q2 CDA Team 2

Transcription:

先端運転支援システムへ向けた各種画像 コンピュータビジョンアルゴリズム開発環境 MathWorks Japan アプリケーションエンジニアリング部 シニアアプリケーションエンジニア乙部雅則 2014 The MathWorks, Inc. 1

MATLAB / Simulink テスト検証 Test and measurement Model checking Code verification Certification kits 自動コード生成 Rapid prototyping and HIL Embedded software DSP software VHDL/Verilog generation PLC code MATLAB Coder システム設計シミュレーション Simulink DSP designs State charts Physical Communications systems modeling Discrete-event simulation Video & Image processing Blocksets System objects Computer Vision System Toolbox データ解析アルゴリズム開発 Control design Signal processing Optimization Statistics Image processing Toolbox Computational finance Computational biology テクニカルコンピューティング MATLAB Application deployment Student version Instrument and database connectivity Parallel computing MATLAB Mobile for iphone/ipad 1985 1990 1995 2000 2005 2010 設立 :1984 年 様々なオプション製品により 幅広いテクニカルコンピューティング環境を提供 2

でのコミュニティー活動 File Exchange には ユーザー様が作られた 画像処理 コンピュータービジョン系のアルゴリズム アプリケーション等が 2,700 件以上登録 この一年で 400 件以上増加 共有されているほとんどのファイルは BSD ライセンス R2012b より Apps 機能も使用可能 3

アクティブセーフティシステムへ向けたアルゴリズム開発 アダプティブクルーズコントロールストップ & ゴー ヘッドライトコントロール 死角検知 車線変更支援 前方衝突防止警告 緊急ブレーキ支援 道路標識認識 車線逸脱警告 先進緊急ブレーキシステム 車線維持システム 後退時支援 From Advance Driver Assistance Systems Market, Drivers, Functions, Continental AG, KSAE 2011 4

アイデアを試してみたい / システムレベルで確認したい 世の中にあるやり方と比べてみたい 差別化にならない部分は 一般的なやり方で済ませたい MATLAB/Simulink 環境を用いることで 効率的なアルゴリズム開発 5

幾何学変換 幾何学的変換 ( 位置や形の変換 ) デモ 簡潔なコードで処理を実行各種 GUI ツール 6

高速動画ストリーミング処理 動き検出 トラッキング 動画の高速ストリーミング処理 動き検出 動いている領域の検出 車のカウント トラッキング ( 物陰への隠れ ) 物体が隠れてしまっても 位置を予測しながらトラッキングを続ける デモ 7

顔 人物の認識 機械学習 顔認識 人物認識 (Viola-Jones アルゴリズム ) (HOG 特徴量 ) I = imread('visionteam.jpg'); % 画像の読込み detector = vision.cascadeobjectdetector(); % 顔検出オブジェクト定義 faces = step(detector, I) % 顔検出 I2 = insertobjectannotation(i, 'rectangle', faces, 'Face'); % 枠描画 figure; imshow(i2); % 表示 わずか数行の MATLAB コードで 人の顔認識 デモ 8

ステレオビジョン向けワークフロー : ステレオカメラキャリブレーション デモ ステレオカメラキャリブレーション パラメータ 平行化 ステレオ画像 9

ステレオビジョン : 動画での人物認識 距離測定 % 人物認識用のオブジェクト (HOG 特徴量 ) vision.peopledetector() デモ ステレオカメラにより 人物までの距離を測定し 3m 以内になったら赤で警告 => 衝突防止等への応用 10

システム検証事例 : レーンキープアシストシステム 車線からの車両の逸脱を監視 認識 ドライバーへの警告や ステアリングを自動的に調整し車両位置を修正 Vision algorithm for lane Vision algorithm for lane detection detection Control algorithm for steering input Control System for Steering Input 11

アクティブセーフティシステムの開発 周辺環境を用いた閉ループシミュレーションが課題? 画像処理 コントローラ 12

アクティブセーフティシステムの開発システムレベルシミュレーション オープンな MATLAB/Simulink 環境に サードパーティー製品を接続可能 Prescan from TASS 3D driving environment modeling is used to test various driving conditions Provides: 各種センサーや 自動車のモデル 480 x 640 VGA Camera Simple Dynamics Model ビル 道路などの環境モデル 天候 照度 道路のコンディションの変化 13

周波数変調連続波レーダーによる アダプティブクルーズコントロール FMCW 信号により 送信時と受信時の周波数シフト情報から 前方の車までの距離を推定 前方の車が 間隔 50m 速度 96km/h 自車が100km/h ( 相対速度 4km/h) で走行のときの例 14

フェーズドアレイシステムとは? 以下を含むシステム : トランスデューサのアレイ 一般的には等間隔に配置 ( 必須条件ではない ) 複数のトランスデューサを空間的に配置することで有効に活用する信号処理技術 トランスデューサ信号の位相をずらし ( 遅延させ ) 特定の方向においてゲインを得る ( 他の方向からの雑音 / 干渉を最小化 ) Signal Wavefront Steering Delay Stage t 1 t 2 t 2 Signal Alignment t 1 S 0 15

フェーズドアレイ信号処理システムをモデル化 シミュレーションするツールおよびアルゴリズム Phased Array System Toolbox アレイ設計 解析 波形設計 解析 送信 / 受信モデル ターゲット / 環境モデル 時間処理 空間処理 時空間適応処理 P d NonfluctuatingCoherent Receiver Operating Characteristic (ROC) Curves 1 0.9 SNR=13dB 0.8 SNR=10dB 0.7 SNR=3dB 0.6 0.5 SNR=0dB 0.4 0.3 0.2 0.1 0 10-10 10-8 10-6 10-4 10-2 10 0 P fa Power (dbw) Target Range Estimation -120-140 -160-180 -200-220 -240-260 -280-300 0 0.005 0.01 0.015 0.02 0.025 0.03 Time (ms) 16

I/O ドライバ AXI I/F Zynq( などのプログラマブル SoC) 向けワークフロー コントローラ 制御対象 ARM FPGA Embedded Coder HDL Coder ARM プロセッサ C Code Software AXI バス FPGA HDL Code Hardware 物理モデル Zynq 等のプログラマブル SoC 17

まとめ MATLAB Simulink を使用することにより すぐに動かすことが出来る統合開発環境上で 画像処理 コンピュータービジョンの対話的 アルゴリズム検討 検証 統合マルチドメイン開発プラットフォームを提供 : 画像システム 制御設計 システムレベルシミュレーション サードパーティー製品との接続 画像処理 コンピュータービジョンの開発効率の向上 案内 18

画像処理 コンピュータビジョン向け MATLAB 活用セミナー ( 予定 ) 2014 年 8 月 27 日 ( 水 ) 13:30-16:45 秋葉原 ( 予定 ) 19

Image Processing Toolbox 画像処理のベースとなる関数群 各種画像データフォーマットの読込 画像調査用の各種 GUIツール 画像 ( 色 コントラスト等 ) の調整 変換 幾何学的変換 ( 位置や形の変換 ) レジストレーション ( 位置合せ ) 各種フィルタ処理 モルフォロジー処理 ( 膨張 収縮等の様々な形態処理 ) オブジェクト ( 物体 ) 検出 解析 セグメンテーション ( 領域切出し ) 物体の定量評価 ROIベースの処理 ( 特定領域処理 ) 20

画像の表示 調査 / コントラストの調整 マッチング 画像の表示 調査 画像ビューアーアプリケーション 色の閾値アプリケーション コントラストの調整 マッチング 21

幾何学変換 / 各種フィルター処理 幾何学的変換 ( 位置や形の変換 ) 各種フィルター処理 ノイズ除去 22

モルフォロジー処理 / オブジェクト検出 解析 モルフォロジー処理 ( 膨張 収縮等の様々な形態処理 ) オブジェクト ( 物体 ) 検出 解析 境界線を抽出 直線検出によるレーン検出 車線の検出 23

セグメンテーション / 定量評価 セグメンテーション ( 領域切出し ) 葉の部分を抽出 物体の定量評価 各中心位置 面積を計測 中心点 面積の抽出 24

画像処理やコンピュータビジョンのための機能 高速ストリーミング処理 Computer Vision System Toolbox カメラキャリブレーション グラフィックス 特徴点検出 特徴量抽出 マッチング レジストレーション 物体認識 文字認識 (OCR) 顔 人物認識 カスタム物体に対する機械学習 動画ストリーミングデータの高速処理 物体のトラッキング ステレオビジョン向けツール 画像処理用の Simulink ブロックセット C コード生成 固定小数点に対応した画像処理用システムオブジェクト 25

画像取扱い機能 カメラキャリブレーション カメラ位置推定 レンズ歪カメラ内部カメラ外部のパラメータ抽出 高速なグラフィックス レンズ歪補正 注釈挿入 マーカー挿入 図形挿入 テキスト挿入 26

特徴点ベースのワークフロー 特徴点のマッチングを用いた 物体認識 SURF/Harris/FAST/BRISK 等の特徴点検出 SURF/FREAK/BRISK/HOG 等の特徴量抽出 RANSAC を用いた対応点推定 物体の検出 特徴点ベースのレジストレーション ( 位置合せ ) 27

パターンマッチング テンプレートマッチング ターゲット テンプレート ブロックマッチング 28

文字認識 OCR ( 光学文字認識 ) 29

顔 人物の認識 機械学習 顔認識 人物認識 (Viola-Jones アルゴリズム ) (HOG 特徴量 ) 機械学習 ラベリング用のツール (Haar / HOG / LBP 特徴量 ) データベース 30

高速動画ストリーミング処理 動き検出 トラッキング 動画の高速ストリーミング処理 動き検出 動いている領域の検出 車のカウント トラッキング 物体が隠れてしまっても 位置を予測しながらトラッキングを続ける 31

ステレオビジョン向けワークフロー ステレオ画像の平行化 ステレオカメラキャリブレーション デモ 平行化 左右の画像から特徴点の抽出 奥行きの推定 ( 視差画像 ) 32

各種カメラからの画像データ直接取込み Image Acquisition Toolbox 業界標準の HW からの動画像取込み機能を提供 フレームグラバ ( 画像入力ボード ) Analog 入力 Camera Link 入力 DCAM 互換 FireWire (IIDC 1394) GigE Vision 一般的な USB Web カメラ => 簡易的取込みは MATLAB の関数で可能 Microsoft Kinect for Windows RGB 画像 + 骨格座標 (2 人まで ) 認識した人 (6 人まで ) 深度画像 カスタムアダプター開発キット Simulink ブロック 深度プロット 33