狠狠撸

狠狠撸Share a Scribd company logo
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.

More Related Content

Similar to 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
Junichi Akita
?
List of exp
List of expList of exp
List of exp
smnat1945
?
CV_LahiruKRasnayake
CV_LahiruKRasnayakeCV_LahiruKRasnayake
CV_LahiruKRasnayake
Lahiru Rasnayake
?
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
IRJET 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 JavaScript
Trayan Iliev
?
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTA
Scilab
?
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
SHAIK 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 Persons
IRJET Journal
?
satish real
satish realsatish real
satish real
Satish Sambangi
?
Scikit-learn : Machine Learning in Python
Scikit-learn : Machine Learning in PythonScikit-learn : Machine Learning in Python
Scikit-learn : Machine Learning in Python
ANIRUDDHA ADAK
?
NI Week 2019 Overview
NI Week 2019 OverviewNI Week 2019 Overview
NI Week 2019 Overview
DMC, 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 SUMMARIZATION
NEERAJ 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 Algorithm
IRJET 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 cRIO
OPAL-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 Track4K
Stephen Marquard
?
Resume
ResumeResume
Resume
Sounak Sankar Nandi
?
Rahul Yamasani
Rahul YamasaniRahul Yamasani
Rahul Yamasani
Yamasani Rahul
?
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
IRJET Journal
?
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
Junichi 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 Intelligence
IRJET 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 JavaScript
Trayan Iliev
?
ScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTAScilabTEC 2015 - CEA/CESTA
ScilabTEC 2015 - CEA/CESTA
Scilab
?
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
SHAIK 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 Persons
IRJET Journal
?
Scikit-learn : Machine Learning in Python
Scikit-learn : Machine Learning in PythonScikit-learn : Machine Learning in Python
Scikit-learn : Machine Learning in Python
ANIRUDDHA ADAK
?
NI Week 2019 Overview
NI Week 2019 OverviewNI Week 2019 Overview
NI Week 2019 Overview
DMC, 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 SUMMARIZATION
NEERAJ 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 Algorithm
IRJET 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 cRIO
OPAL-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 Track4K
Stephen 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-Pi
IRJET Journal
?

More from Shogo Muramatsu (9)

畳み込みネットワークによる高次元信号復元と异分野融合への展开
畳み込みネットワークによる高次元信号復元と异分野融合への展开 畳み込みネットワークによる高次元信号復元と异分野融合への展开
畳み込みネットワークによる高次元信号復元と异分野融合への展开
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 DWTs
Shogo 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 Moments
Shogo Muramatsu
?
非分离冗长重复変换の事例学习设计における効果的辞书更新
非分离冗长重复変换の事例学习设计における効果的辞书更新非分离冗长重复変换の事例学习设计における効果的辞书更新
非分离冗长重复変换の事例学习设计における効果的辞书更新
Shogo Muramatsu
?
ボリュームデータスパース表现のための叁次元非分离冗长重复変换
ボリュームデータスパース表现のための叁次元非分离冗长重复変换ボリュームデータスパース表现のための叁次元非分离冗长重复変换
ボリュームデータスパース表现のための叁次元非分离冗长重复変换
Shogo Muramatsu
?
多次元信号処理の基础と画像処理のための二次元変换技术
多次元信号処理の基础と画像処理のための二次元変换技术多次元信号処理の基础と画像処理のための二次元変换技术
多次元信号処理の基础と画像処理のための二次元変换技术
Shogo Muramatsu
?
冗长変换とその画像復元応用
冗长変换とその画像復元応用冗长変换とその画像復元応用
冗长変换とその画像復元応用
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 DWTs
Shogo 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 Moments
Shogo Muramatsu
?
非分离冗长重复変换の事例学习设计における効果的辞书更新
非分离冗长重复変换の事例学习设计における効果的辞书更新非分离冗长重复変换の事例学习设计における効果的辞书更新
非分离冗长重复変换の事例学习设计における効果的辞书更新
Shogo Muramatsu
?
ボリュームデータスパース表现のための叁次元非分离冗长重复変换
ボリュームデータスパース表现のための叁次元非分离冗长重复変换ボリュームデータスパース表现のための叁次元非分离冗长重复変换
ボリュームデータスパース表现のための叁次元非分离冗长重复変换
Shogo Muramatsu
?
多次元信号処理の基础と画像処理のための二次元変换技术
多次元信号処理の基础と画像処理のための二次元変换技术多次元信号処理の基础と画像処理のための二次元変换技术
多次元信号処理の基础と画像処理のための二次元変换技术
Shogo Muramatsu
?
冗长変换とその画像復元応用
冗长変换とその画像復元応用冗长変换とその画像復元応用
冗长変换とその画像復元応用
Shogo Muramatsu
?

Recently uploaded (20)

eng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfdddddddddddddddddddddddeng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfddddddddddddddddddddddd
aayushkumarsinghec22
?
direct current machine first part about machine.pdf
direct current machine first part about machine.pdfdirect current machine first part about machine.pdf
direct current machine first part about machine.pdf
sahilshah890338
?
Machine Vision lecture notes for Unit 3.ppt
Machine Vision lecture notes for Unit 3.pptMachine Vision lecture notes for Unit 3.ppt
Machine Vision lecture notes for Unit 3.ppt
SATHISHKUMARSD1
?
AIR FILTER system in internal combustion engine system.ppt
AIR FILTER system in internal combustion engine system.pptAIR FILTER system in internal combustion engine system.ppt
AIR FILTER system in internal combustion engine system.ppt
thisisparthipan1
?
ESIT135 Problem Solving Using Python Notes of Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-3ESIT135 Problem Solving Using Python Notes of Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-3
prasadmutkule1
?
Instruction execution cycle _
Instruction execution cycle                  _Instruction execution cycle                  _
Instruction execution cycle _
SwatiHans10
?
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
samueljackson3773
?
Defining the Future of Biophilic Design in Crete.pdf
Defining the Future of Biophilic Design in Crete.pdfDefining the Future of Biophilic Design in Crete.pdf
Defining the Future of Biophilic Design in Crete.pdf
ARENCOS
?
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptxRenewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Rofino Licuco
?
Wireless-Charger presentation for seminar .pdf
Wireless-Charger presentation for seminar .pdfWireless-Charger presentation for seminar .pdf
Wireless-Charger presentation for seminar .pdf
AbhinandanMishra30
?
AI ppt on water jug problem by shivam sharma
AI ppt on water jug problem by shivam sharmaAI ppt on water jug problem by shivam sharma
AI ppt on water jug problem by shivam sharma
ShivamSharma588604
?
PPt physics -GD.pptx gd topic for physics btech
PPt physics -GD.pptx gd topic for physics btechPPt physics -GD.pptx gd topic for physics btech
PPt physics -GD.pptx gd topic for physics btech
kavyamittal2201735
?
Dijkstra Shortest Path Algorithm in Network.ppt
Dijkstra Shortest Path Algorithm in Network.pptDijkstra Shortest Path Algorithm in Network.ppt
Dijkstra Shortest Path Algorithm in Network.ppt
RAJASEKARAN G
?
Biases, our brain and software development
Biases, our brain and software developmentBiases, our brain and software development
Biases, our brain and software development
Matias Iacono
?
Unit 1- Review of Basic Concepts-part 1.pptx
Unit 1- Review of Basic Concepts-part 1.pptxUnit 1- Review of Basic Concepts-part 1.pptx
Unit 1- Review of Basic Concepts-part 1.pptx
SujataSonawane11
?
Artificial intelligence based solar vehicle.pptx
Artificial intelligence based solar vehicle.pptxArtificial intelligence based solar vehicle.pptx
Artificial intelligence based solar vehicle.pptx
rrabin2
?
Designing Flex and Rigid-Flex PCBs to Prevent Failure
Designing Flex and Rigid-Flex PCBs to Prevent FailureDesigning Flex and Rigid-Flex PCBs to Prevent Failure
Designing Flex and Rigid-Flex PCBs to Prevent Failure
Epec Engineered Technologies
?
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
prasadmutkule1
?
Von karman Equation full derivation .pdf
Von karman Equation full derivation  .pdfVon karman Equation full derivation  .pdf
Von karman Equation full derivation .pdf
Er. Gurmeet Singh
?
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxThe Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
AkankshaRawat75
?
eng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfdddddddddddddddddddddddeng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfddddddddddddddddddddddd
aayushkumarsinghec22
?
direct current machine first part about machine.pdf
direct current machine first part about machine.pdfdirect current machine first part about machine.pdf
direct current machine first part about machine.pdf
sahilshah890338
?
Machine Vision lecture notes for Unit 3.ppt
Machine Vision lecture notes for Unit 3.pptMachine Vision lecture notes for Unit 3.ppt
Machine Vision lecture notes for Unit 3.ppt
SATHISHKUMARSD1
?
AIR FILTER system in internal combustion engine system.ppt
AIR FILTER system in internal combustion engine system.pptAIR FILTER system in internal combustion engine system.ppt
AIR FILTER system in internal combustion engine system.ppt
thisisparthipan1
?
ESIT135 Problem Solving Using Python Notes of Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-3ESIT135 Problem Solving Using Python Notes of Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-3
prasadmutkule1
?
Instruction execution cycle _
Instruction execution cycle                  _Instruction execution cycle                  _
Instruction execution cycle _
SwatiHans10
?
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
samueljackson3773
?
Defining the Future of Biophilic Design in Crete.pdf
Defining the Future of Biophilic Design in Crete.pdfDefining the Future of Biophilic Design in Crete.pdf
Defining the Future of Biophilic Design in Crete.pdf
ARENCOS
?
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptxRenewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Renewable-Energy-Powering-Mozambiques-Economic-Growth.pptx
Rofino Licuco
?
Wireless-Charger presentation for seminar .pdf
Wireless-Charger presentation for seminar .pdfWireless-Charger presentation for seminar .pdf
Wireless-Charger presentation for seminar .pdf
AbhinandanMishra30
?
AI ppt on water jug problem by shivam sharma
AI ppt on water jug problem by shivam sharmaAI ppt on water jug problem by shivam sharma
AI ppt on water jug problem by shivam sharma
ShivamSharma588604
?
PPt physics -GD.pptx gd topic for physics btech
PPt physics -GD.pptx gd topic for physics btechPPt physics -GD.pptx gd topic for physics btech
PPt physics -GD.pptx gd topic for physics btech
kavyamittal2201735
?
Dijkstra Shortest Path Algorithm in Network.ppt
Dijkstra Shortest Path Algorithm in Network.pptDijkstra Shortest Path Algorithm in Network.ppt
Dijkstra Shortest Path Algorithm in Network.ppt
RAJASEKARAN G
?
Biases, our brain and software development
Biases, our brain and software developmentBiases, our brain and software development
Biases, our brain and software development
Matias Iacono
?
Unit 1- Review of Basic Concepts-part 1.pptx
Unit 1- Review of Basic Concepts-part 1.pptxUnit 1- Review of Basic Concepts-part 1.pptx
Unit 1- Review of Basic Concepts-part 1.pptx
SujataSonawane11
?
Artificial intelligence based solar vehicle.pptx
Artificial intelligence based solar vehicle.pptxArtificial intelligence based solar vehicle.pptx
Artificial intelligence based solar vehicle.pptx
rrabin2
?
Designing Flex and Rigid-Flex PCBs to Prevent Failure
Designing Flex and Rigid-Flex PCBs to Prevent FailureDesigning Flex and Rigid-Flex PCBs to Prevent Failure
Designing Flex and Rigid-Flex PCBs to Prevent Failure
Epec Engineered Technologies
?
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
ESIT135 Problem Solving Using Python Notes of Unit-2 and Unit-3
prasadmutkule1
?
Von karman Equation full derivation .pdf
Von karman Equation full derivation  .pdfVon karman Equation full derivation  .pdf
Von karman Equation full derivation .pdf
Er. Gurmeet Singh
?
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxThe Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
AkankshaRawat75
?

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.