SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Developing Video Signal
Processing Algorithms for
Embedded Vision
Systems
Shogo MURAMATSU
Dept. of Elec. & Electronic Eng.
Niigata University
Contents
 Introduction to Embedded Vision
 Tutorial Material with MATLAB®/Simulink ®
EmbVision Tutorial
 Example Activities
Smart Dormitory Program (PBL Example)
NSOLT Project (Research Example)
 Conclusions
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
 Introduction to Embedded Vision
 Tutorial Material with MATLAB®/Simulink®
EmbVision Tutorial
 Example Activities
Smart Dormitory Program (PBL Example)
NSOLT Project (Research Example)
 Conclusions
The IoT Era is Beginning.
 Diversification of Sensing Environment
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Embedded Systems will be Deployed Broadly.
Seeing is Believing.
 Rapid Proliferation of Vision Systems
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Embedded
System
Computer
Vision
Embedded
Vision
Embedded Vision Systems gather Attention.
Contents
 Introduction to Embedded Vision
 Tutorial Material with MATLAB ® /Simulink ®
 EmbVision Tutorial
 Example Activities
 Smart Dormitory Program (PBL Example)
 NSOLT Project (Research Example)
 Conclusions
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
From DSP First to SI First
 DSP First: A Multimedia Approach (1998)
 Presents basic DSP concepts in an intuitive
style by multimedia signals with MATLAB.
 Evolution of MATLAB makes the System
Integration (SI) First Approach available.
 Embedded System Development
 Web + Database Management
 Network Connection
DB
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
EmbVision Tutorial
 Educational Material
for new members in
our Lab.
(Junior or Senior)
 Estimated to take 12H
SISA 2015 @ Chiba Institute of Tech.2015/8/26
Today, condensed to
50min!
http://msiplab.eng.niigata-u.ac.jp/embvision/en/
Demo with Raspberry Pi™
 Gradient Filtering on
Raspberry Pi
(Final Exercise)
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Overview of EmbVision Tutorial
 One can implement user-defined System
objects on Raspberry Pi.
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Part 1 Part 2 Part 3 Part 4 Part 5 Part 6
Intensity
Adjustment
Color space
Conv.
Grad.
Filter
System
Object™
Video
Stream
Process.
MATLAB
System
block
Unit
Test
Raspberry
Pi
MATLAB Simulink
Part 1:
Image I/O and Pixel Processing
 Target
 Read, display, and write images
 Simple pixel processing
 Exercises
 Intensity Adjustment
 Color Space Conversion
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
RGB2
HSV
HSV2
RGB
𝑆 ← 2𝑆
Part 2:
Filtering and Frequency Analysis
 Target
 1-D signal and 2-D image filtering
 Frequency analysis
 Exercises
 Horizontal Differential Filter
 Magnitude and Direction of Gradient
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Part 3:
Class Definition and Unit Testing
 Target
 Object-oriented programming in MATLAB
 Unit testing framework in MATLAB.
 Exercises
 HSV2RGB Class
 Gradient Filter Class
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Part 4: Video Stream Processing
- MATLAB -
 Target
Read, display and write videos in MATLAB
Video stream processing in MATLAB
 Exercises
Sobel Gradient Filter
Frame Difference
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Part 5: Video Stream Processing
- Simulink -
 Target
 Read and display videos with Simulink
 Use MATLAB System blocks on Simulink
 Video stream processing with Simulink
 Exercises
 Prewitt Gradient Filter
 Sobel Gradient Filter
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Part 6: Video Stream Processing
- Raspberry Pi™ -
 Target
 Simulate Simulink model in external mode
 Deploy Simulink model on Raspberry Pi
 Exercises
 Sobel Gradient Filter
 Deploy a created new model
(Option)
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
DIY
 List of Expected Extension Examples
 Raspberry Pi Camera Module Control
 Fixed-point Implementation
 Parallel Implementation (for Quad Core on RasPi2)
 Detection & Recognition of Objects
 Speech & Audio Signal Processing
 GPIO/I2C Controls
 Network Application Development
 etc.
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Contents
 Introduction to Embedded Vision
 Tutorial Material with MATLAB®/Simulink®
EmbVision Tutorial
 Example Activities
Smart Dormitory Program (PBL Example)
NSOLT Project (Research Example)
 Conclusions
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Smart Dormitory Program
 Project-Based Learning (PBL) Program at Facul.
of Eng., Niigata Univ.
 Financially Supported by MEXT
 MEXT: Ministry of Education, Culture, Sports, Science and
Technology
 15 Research Groups are working on their research
activities.
 The 2nd group is Cyber Physical System (CPS)
Dormitory
 Members are from different grades and departments.
 Develop an IoT App. with embedded vision systems
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
CPS Dormitory
 Develops a System for Estimation and Visualization of
Customer Congestion at a Student Cafeteria
 BeagleBone Black boards as Sensor Nodes
 ThingSpeak as an IoT data collection plathome
Installation of a Sensor Node Deployment Map of Sensor Nodes
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Presentation at the 4th MEXT
Science Inter-College
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
@Kobe Convention Center
29th Feb. - 1st Mar., 2015
 Nonseparable Oversampled Lapped Transform
 Sparsity-Aware Image and Volume Data Restoration
(a)
(b)
NSOLT Project
[Muramatsu,ICASSP2014]
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Simulink Model
Zynq® Implementation
 Xilinx®’s All Programmable SoC
ARM® CPU and FPGA are connected to each
other through AXI4 interface on a single chip
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Xilinx’s Zynq Inside of Zynq
Workflow of Co-implementation
Generation of HDL
(HDLCoder™)
Generation of C
(Embedded Coder® )
Configuration Build
Zynq
2015/8/26
System Model of NSOLT
(MATLAB/Simulink)
Isolation of HW and SW in the model
SISA 2015 @ Chiba Institute of Tech.
Contents
 Introduction to Embedded Vision
 Tutorial Material with MATLAB®/Simulink®
EmbVision Tutorial
 Example Activities
Smart Dormitory Program (PBL Example)
NSOLT Project (Research Example)
 Conclusions
2015/8/26 SISA 2015 @ Chiba Institute of Tech.
Conclusions
 This tutorial explained
 How to develop and evaluate video signal
processing algorithms with MATLAB/Simulink
 How to implement visual applications on
embedded systems with MATLAB/Simulink
 Two example activities were introduced
 CPS Dormitory Prog. as an Educational Activity
 NSOLT Project as a Research Activity
2015/8/26 SISA 2015 @ Chiba Institute of Tech.

Weitere ähnliche Inhalte

Ähnlich wie Developing Video Signal Processing Algorithms for Embedded Vision Systems

Open Source LSI Design & Fabrication Project for Distributed IP Development
Open Source LSI Design & Fabrication Project for Distributed IP DevelopmentOpen Source LSI Design & Fabrication Project for Distributed IP Development
Open Source LSI Design & Fabrication Project for Distributed IP DevelopmentJunichi Akita
 
IRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET Journal
 
IPT High Performance Reactive Programming with JAVA 8 and JavaScript
IPT High Performance Reactive Programming with JAVA 8 and JavaScriptIPT High Performance Reactive Programming with JAVA 8 and JavaScript
IPT High Performance Reactive Programming with JAVA 8 and JavaScriptTrayan Iliev
 
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilab
 
National instruments for Academics: labview multisim & elsvi
National instruments for Academics: labview multisim & elsviNational instruments for Academics: labview multisim & elsvi
National instruments for Academics: labview multisim & elsviSHAIK AMANULLA
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Intorudction to MakeLSI:
Intorudction to MakeLSI:Intorudction to MakeLSI:
Intorudction to MakeLSI:Junichi Akita
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET Journal
 
NI Week 2019 Overview
NI Week 2019 OverviewNI Week 2019 Overview
NI Week 2019 OverviewDMC, Inc.
 
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONMtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONNEERAJ BAGHEL
 
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET Journal
 
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT TECHNOLOGIES
 
Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KStephen Marquard
 
Classroom Attendance using Face Detection and Raspberry-Pi
Classroom Attendance using Face Detection and Raspberry-PiClassroom Attendance using Face Detection and Raspberry-Pi
Classroom Attendance using Face Detection and Raspberry-PiIRJET Journal
 
Postgraduate Projects in Scilab
Postgraduate Projects in ScilabPostgraduate Projects in Scilab
Postgraduate Projects in ScilabPhdtopiccom
 

Ähnlich wie Developing Video Signal Processing Algorithms for Embedded Vision Systems (20)

Open Source LSI Design & Fabrication Project for Distributed IP Development
Open Source LSI Design & Fabrication Project for Distributed IP DevelopmentOpen Source LSI Design & Fabrication Project for Distributed IP Development
Open Source LSI Design & Fabrication Project for Distributed IP Development
 
List of exp
List of expList of exp
List of exp
 
CV_LahiruKRasnayake
CV_LahiruKRasnayakeCV_LahiruKRasnayake
CV_LahiruKRasnayake
 
IRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial Intelligence
 
IPT High Performance Reactive Programming with JAVA 8 and JavaScript
IPT High Performance Reactive Programming with JAVA 8 and JavaScriptIPT High Performance Reactive Programming with JAVA 8 and JavaScript
IPT High Performance Reactive Programming with JAVA 8 and JavaScript
 
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTA
 
National instruments for Academics: labview multisim & elsvi
National instruments for Academics: labview multisim & elsviNational instruments for Academics: labview multisim & elsvi
National instruments for Academics: labview multisim & elsvi
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Intorudction to MakeLSI:
Intorudction to MakeLSI:Intorudction to MakeLSI:
Intorudction to MakeLSI:
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
 
satish real
satish realsatish real
satish real
 
NI Week 2019 Overview
NI Week 2019 OverviewNI Week 2019 Overview
NI Week 2019 Overview
 
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONMtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
 
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
 
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIOOPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
OPAL-RT RT14: Running OPAL-RT's eHS solver on NI cRIO
 
Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4K
 
Resume
ResumeResume
Resume
 
Rahul Yamasani
Rahul YamasaniRahul Yamasani
Rahul Yamasani
 
Classroom Attendance using Face Detection and Raspberry-Pi
Classroom Attendance using Face Detection and Raspberry-PiClassroom Attendance using Face Detection and Raspberry-Pi
Classroom Attendance using Face Detection and Raspberry-Pi
 
Postgraduate Projects in Scilab
Postgraduate Projects in ScilabPostgraduate Projects in Scilab
Postgraduate Projects in Scilab
 

Mehr von Shogo Muramatsu

畳み込みネットワークによる高次元信号復元と異分野融合への展開
畳み込みネットワークによる高次元信号復元と異分野融合への展開 畳み込みネットワークによる高次元信号復元と異分野融合への展開
畳み込みネットワークによる高次元信号復元と異分野融合への展開 Shogo Muramatsu
 
スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元Shogo Muramatsu
 
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~Shogo Muramatsu
 
Image Restoration with Union of Directional Orthonormal DWTs
Image Restoration with Union of Directional Orthonormal DWTsImage Restoration with Union of Directional Orthonormal DWTs
Image Restoration with Union of Directional Orthonormal DWTsShogo Muramatsu
 
Design Method of Directional GenLOT with Trend Vanishing Moments
Design Method of Directional GenLOT with Trend Vanishing MomentsDesign Method of Directional GenLOT with Trend Vanishing Moments
Design Method of Directional GenLOT with Trend Vanishing MomentsShogo Muramatsu
 
非分離冗長重複変換の事例学習設計における効果的辞書更新
非分離冗長重複変換の事例学習設計における効果的辞書更新非分離冗長重複変換の事例学習設計における効果的辞書更新
非分離冗長重複変換の事例学習設計における効果的辞書更新Shogo Muramatsu
 
ボリュームデータスパース表現のための三次元非分離冗長重複変換
ボリュームデータスパース表現のための三次元非分離冗長重複変換ボリュームデータスパース表現のための三次元非分離冗長重複変換
ボリュームデータスパース表現のための三次元非分離冗長重複変換Shogo Muramatsu
 
多次元信号処理の基礎と画像処理のための二次元変換技術
多次元信号処理の基礎と画像処理のための二次元変換技術多次元信号処理の基礎と画像処理のための二次元変換技術
多次元信号処理の基礎と画像処理のための二次元変換技術Shogo Muramatsu
 
冗長変換とその画像復元応用
冗長変換とその画像復元応用冗長変換とその画像復元応用
冗長変換とその画像復元応用Shogo Muramatsu
 

Mehr von Shogo Muramatsu (9)

畳み込みネットワークによる高次元信号復元と異分野融合への展開
畳み込みネットワークによる高次元信号復元と異分野融合への展開 畳み込みネットワークによる高次元信号復元と異分野融合への展開
畳み込みネットワークによる高次元信号復元と異分野融合への展開
 
スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元
 
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~
伝統的工芸品の世界販売戦略を支援するためのバーチャルショウケース~テクスチャ・ツール~
 
Image Restoration with Union of Directional Orthonormal DWTs
Image Restoration with Union of Directional Orthonormal DWTsImage Restoration with Union of Directional Orthonormal DWTs
Image Restoration with Union of Directional Orthonormal DWTs
 
Design Method of Directional GenLOT with Trend Vanishing Moments
Design Method of Directional GenLOT with Trend Vanishing MomentsDesign Method of Directional GenLOT with Trend Vanishing Moments
Design Method of Directional GenLOT with Trend Vanishing Moments
 
非分離冗長重複変換の事例学習設計における効果的辞書更新
非分離冗長重複変換の事例学習設計における効果的辞書更新非分離冗長重複変換の事例学習設計における効果的辞書更新
非分離冗長重複変換の事例学習設計における効果的辞書更新
 
ボリュームデータスパース表現のための三次元非分離冗長重複変換
ボリュームデータスパース表現のための三次元非分離冗長重複変換ボリュームデータスパース表現のための三次元非分離冗長重複変換
ボリュームデータスパース表現のための三次元非分離冗長重複変換
 
多次元信号処理の基礎と画像処理のための二次元変換技術
多次元信号処理の基礎と画像処理のための二次元変換技術多次元信号処理の基礎と画像処理のための二次元変換技術
多次元信号処理の基礎と画像処理のための二次元変換技術
 
冗長変換とその画像復元応用
冗長変換とその画像復元応用冗長変換とその画像復元応用
冗長変換とその画像復元応用
 

Kürzlich hochgeladen

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 

Kürzlich hochgeladen (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 

Developing Video Signal Processing Algorithms for Embedded Vision Systems

  • 1. Developing Video Signal Processing Algorithms for Embedded Vision Systems Shogo MURAMATSU Dept. of Elec. & Electronic Eng. Niigata University
  • 2. Contents  Introduction to Embedded Vision  Tutorial Material with MATLAB®/Simulink ® EmbVision Tutorial  Example Activities Smart Dormitory Program (PBL Example) NSOLT Project (Research Example)  Conclusions 2015/8/26 SISA 2015 @ Chiba Institute of Tech.  Introduction to Embedded Vision  Tutorial Material with MATLAB®/Simulink® EmbVision Tutorial  Example Activities Smart Dormitory Program (PBL Example) NSOLT Project (Research Example)  Conclusions
  • 3. The IoT Era is Beginning.  Diversification of Sensing Environment 2015/8/26 SISA 2015 @ Chiba Institute of Tech. Embedded Systems will be Deployed Broadly.
  • 4. Seeing is Believing.  Rapid Proliferation of Vision Systems 2015/8/26 SISA 2015 @ Chiba Institute of Tech. Embedded System Computer Vision Embedded Vision Embedded Vision Systems gather Attention.
  • 5. Contents  Introduction to Embedded Vision  Tutorial Material with MATLAB ® /Simulink ®  EmbVision Tutorial  Example Activities  Smart Dormitory Program (PBL Example)  NSOLT Project (Research Example)  Conclusions 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 6. From DSP First to SI First  DSP First: A Multimedia Approach (1998)  Presents basic DSP concepts in an intuitive style by multimedia signals with MATLAB.  Evolution of MATLAB makes the System Integration (SI) First Approach available.  Embedded System Development  Web + Database Management  Network Connection DB 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 7. EmbVision Tutorial  Educational Material for new members in our Lab. (Junior or Senior)  Estimated to take 12H SISA 2015 @ Chiba Institute of Tech.2015/8/26 Today, condensed to 50min! http://msiplab.eng.niigata-u.ac.jp/embvision/en/
  • 8. Demo with Raspberry Pi™  Gradient Filtering on Raspberry Pi (Final Exercise) 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 9. Overview of EmbVision Tutorial  One can implement user-defined System objects on Raspberry Pi. 2015/8/26 SISA 2015 @ Chiba Institute of Tech. Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Intensity Adjustment Color space Conv. Grad. Filter System Object™ Video Stream Process. MATLAB System block Unit Test Raspberry Pi MATLAB Simulink
  • 10. Part 1: Image I/O and Pixel Processing  Target  Read, display, and write images  Simple pixel processing  Exercises  Intensity Adjustment  Color Space Conversion 2015/8/26 SISA 2015 @ Chiba Institute of Tech. RGB2 HSV HSV2 RGB 𝑆 ← 2𝑆
  • 11. Part 2: Filtering and Frequency Analysis  Target  1-D signal and 2-D image filtering  Frequency analysis  Exercises  Horizontal Differential Filter  Magnitude and Direction of Gradient 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 12. Part 3: Class Definition and Unit Testing  Target  Object-oriented programming in MATLAB  Unit testing framework in MATLAB.  Exercises  HSV2RGB Class  Gradient Filter Class 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 13. Part 4: Video Stream Processing - MATLAB -  Target Read, display and write videos in MATLAB Video stream processing in MATLAB  Exercises Sobel Gradient Filter Frame Difference 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 14. Part 5: Video Stream Processing - Simulink -  Target  Read and display videos with Simulink  Use MATLAB System blocks on Simulink  Video stream processing with Simulink  Exercises  Prewitt Gradient Filter  Sobel Gradient Filter 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 15. Part 6: Video Stream Processing - Raspberry Pi™ -  Target  Simulate Simulink model in external mode  Deploy Simulink model on Raspberry Pi  Exercises  Sobel Gradient Filter  Deploy a created new model (Option) 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 16. DIY  List of Expected Extension Examples  Raspberry Pi Camera Module Control  Fixed-point Implementation  Parallel Implementation (for Quad Core on RasPi2)  Detection & Recognition of Objects  Speech & Audio Signal Processing  GPIO/I2C Controls  Network Application Development  etc. 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 17. Contents  Introduction to Embedded Vision  Tutorial Material with MATLAB®/Simulink® EmbVision Tutorial  Example Activities Smart Dormitory Program (PBL Example) NSOLT Project (Research Example)  Conclusions 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 18. Smart Dormitory Program  Project-Based Learning (PBL) Program at Facul. of Eng., Niigata Univ.  Financially Supported by MEXT  MEXT: Ministry of Education, Culture, Sports, Science and Technology  15 Research Groups are working on their research activities.  The 2nd group is Cyber Physical System (CPS) Dormitory  Members are from different grades and departments.  Develop an IoT App. with embedded vision systems 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 19. CPS Dormitory  Develops a System for Estimation and Visualization of Customer Congestion at a Student Cafeteria  BeagleBone Black boards as Sensor Nodes  ThingSpeak as an IoT data collection plathome Installation of a Sensor Node Deployment Map of Sensor Nodes 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 20. Presentation at the 4th MEXT Science Inter-College 2015/8/26 SISA 2015 @ Chiba Institute of Tech. @Kobe Convention Center 29th Feb. - 1st Mar., 2015
  • 21.  Nonseparable Oversampled Lapped Transform  Sparsity-Aware Image and Volume Data Restoration (a) (b) NSOLT Project [Muramatsu,ICASSP2014] 2015/8/26 SISA 2015 @ Chiba Institute of Tech. Simulink Model
  • 22. Zynq® Implementation  Xilinx®’s All Programmable SoC ARM® CPU and FPGA are connected to each other through AXI4 interface on a single chip 2015/8/26 SISA 2015 @ Chiba Institute of Tech. Xilinx’s Zynq Inside of Zynq
  • 23. Workflow of Co-implementation Generation of HDL (HDLCoder™) Generation of C (Embedded Coder® ) Configuration Build Zynq 2015/8/26 System Model of NSOLT (MATLAB/Simulink) Isolation of HW and SW in the model SISA 2015 @ Chiba Institute of Tech.
  • 24. Contents  Introduction to Embedded Vision  Tutorial Material with MATLAB®/Simulink® EmbVision Tutorial  Example Activities Smart Dormitory Program (PBL Example) NSOLT Project (Research Example)  Conclusions 2015/8/26 SISA 2015 @ Chiba Institute of Tech.
  • 25. Conclusions  This tutorial explained  How to develop and evaluate video signal processing algorithms with MATLAB/Simulink  How to implement visual applications on embedded systems with MATLAB/Simulink  Two example activities were introduced  CPS Dormitory Prog. as an Educational Activity  NSOLT Project as a Research Activity 2015/8/26 SISA 2015 @ Chiba Institute of Tech.