Parbhat Kangra is pursuing an M.Tech in Electrical Engineering from IIT Bombay, specializing in Electronic Systems. He completed his undergraduate degree from NIT Kurukshetra in Electronics and Communication Engineering in 2014 and his intermediate education from CBSE schools. His areas of interest include digital VLSI design, testing and verification, and analog VLSI design. For his M.Tech project, he is developing a new fault tolerant routing algorithm for network on chip architectures. He has experience with tools like NGSpice, Modelsim, and programming languages like VHDL, Verilog, C, C++ and Python. Parbhat has participated in various technical workshops and extracurricular activities, and held positions
Summer Research Project. Final Presentation 2013Ojaswa Anand
?
This document outlines a project to develop a system that can detect alertness by analyzing speech signals. The objectives are to design and implement the system on a GPU, STM32E development board, and Android platform. The work plan involves literature reviews, algorithm formulation/testing in MATLAB and conversion to C/Java code. Two algorithms are presented - one using generalized eigenvalues for noise removal and MFCC/LPCC features, the other uses GMM/SVM classifiers. The progress made includes functional MATLAB and C/C++ code. Future work involves implementation on GPU, STM32E board and Android app to compare results with other algorithms.
It is actively developed by the Institute for Automation of Complex Power Systems.
Presented by Prof. Antonello Monti during ERIGrid - VILLAS workshop on 13th September 2018 at OFFIS, Oldenburg.
https://www.acs.eonerc.rwth-aachen.de
https://www.fein-aachen.org/projects/villas-framework/
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/may-2019-embedded-vision-summit-mallick
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Satya Mallick, Interim CEO of OpenCV.org, presents the "OpenCV: Current Status and Future Plans" tutorial at the May 2019 Embedded Vision Summit.
With over two million downloads per week, OpenCV is the most popular open source computer vision library in the world. It implements over 2500 opt- imized algorithms, works on all major operating systems, is available in multiple languages and is free for commercial use.
This talk primarily provides a technical update on OpenCV: What’s new in OpenCV 4.0? What is the Graph API? Why are we so excited about the Deep Neural Network (DNN) module in OpenCV? (Short answer: It is one of the fastest inference engines on the CPU.)
Mallick also shares plans for the future of OpenCV, including new algorithms that the organization plans to add through the Google Summer of Code this year. And he briefly shares information on the new Open Source Vision Foundation (OSVF), on OpenCV’s sister organizations, CARLA and Open3D, and on some of the initiatives planned by these organizations.
Himanshu Arora is an undergraduate student at Indian Institute of Technology Ropar studying mechanical engineering. He has worked on several projects involving computer vision, machine learning, and web development. These include a security camera using facial recognition on Nvidia's Jetson Nano, algorithms for finding minimum spanning trees in graphs, and an anonymous email service. He is skilled in various programming languages and deep learning tools.
Conference: 13th IEEE International Conference on Industrial Informatics, INDIN 2015. Cambridge, UK – July 22-24 2015
Title of the paper: A knowledge-based solution for automatic mapping in component based automation systems
Authors: Borja Ramis Ferrer, Bilal Ahmad, Andrei Lobov, Daniel Vera, José L. Martinez Lastra, Robert Harrison
13th IEEE International Conference on Industrial Informatics, INDIN 2015. Cambridge, United Kingdom– July 22-24 2015
Sergii Iarovyi, Prof. Jose L. Martinez Lastra
FAST-Lab, Tampere University of Technologies, Tampere, Finland
Rodolfo Haber, Raúl del Toro
Centre for Automation and Robotics
CAR-CSIC, La Poveda, Madrid
Google Cloud Platform (GCP) is one of the leaders among cloud APIs. It has gained notable expansion due to its suite of public cloud services that it based on a huge, solid infrastructure. GCP allows developers to use these services by accessing GCP RESTful API that is described through HTML pages on its website. However, the documentation of GCP API is written in natural language (English prose) and therefore shows several drawbacks, such as Informal Heterogeneous Documentation, Imprecise Types, Implicit Attribute Metadata, Hidden Links, Redundancy and Lack of Visual Support. To avoid confusion and misunderstandings, the cloud developers obviously need a precise specification of the knowledge and activities in GCP. Therefore, this paper introduces GCP MODEL, an inferred formal model-driven specification of GCP which describes without ambiguity the resources offered by GCP.
The document lists 8 experiments for an Advanced Digital System Design lab practical examination for students in the Embedded System Technologies branch of EEE at SRI SHAKTHI INSTITUTE OF ENGINEERING AND TECHNOLOGY. The experiments involve designing basic digital circuits like adders, multipliers, ALUs, and shift registers using VHDL and Verilog, simulating the designs using Xilinx or Altera software, and implementing the designs on Xilinx or Altera FPGAs.
This document provides a profile summary for Lahiru Kasun Rasnayake. It outlines his educational background which includes a M.Sc in Embedded Computing from ?bo Akademi graduating in September and a B.Eng in Electronics Engineering. It details his skills in programming languages like C/C++, VHDL, and Python as well as tools like Simulink, Xilinx, and Contiki OS. It lists several projects he has worked on related to digital signal processing, parallel programming, and IoT. It also provides information on his work experience, including thesis work on video transcoding and involvement in several startup programs and accelerators.
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET Journal
?
1) The document describes an intelligent home security system using artificial intelligence that uses image and voice recognition for two-tier authentication.
2) It uses a Raspberry Pi for image capture, a NodeMCU for controlling door locks via MQTT, and a laptop as the server to perform AI modeling.
3) The system was able to accurately identify users from images and voice samples to authenticate and grant access, and also send alerts if authentication failed.
IPT High Performance Reactive Programming with JAVA 8 and JavaScriptTrayan Iliev
?
Presentation @ jProfessionals BGJUG Conference
Sofia, November 22, 2015 by IPT – IT Education Evolved, High Performance Reactive Programming Workshop - Dec 15-17,2015 http://iproduct.org/en/course-reactive-java-js/
You are welcome to join us!
Low-latency, high-throughput reactive and functional programming in Java using Spring Reactor, RxJava, RxJS, Facebook React, Angular 2, Reactive Streams, Disruptor (ring buffer), Reactor & Proactor design patterns, benchmarking & comparison of concurrency implementations. December 15 - 17, 2015 - Workshop: High Performance Reactive Programming with JAVA 8 and JavaScript - http://iproduct.org/en/course-reactive-java-js/
Presentation at AVIC (Analog VLSI International Conference) 2016, with title of "Open Source LSI Design & Fabrication Project for Distributed IP Development"
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET Journal
?
This document describes a portable camera-based system to help blind persons read text labels and signs using a Raspberry Pi, camera, and text-to-speech software. The system works by capturing an image with the camera, using optical character recognition software to convert the text to machine-readable format, and then converting it to audio using Google Text-to-Speech for the blind person to hear over speakers. The goal is to enhance independent living for the blind by allowing them to read text from nearby objects, labels, and signs.
Sambangi Satishkumar is pursuing an M.Tech in VLSI from Vellore Institute of Technology with a CGPA of 8.67. He has a B.Tech in ECE from Lovely Professional University with a percentage of 8.45. His technical skills include EDA tools like Mentor Graphics Modelsim, Quartus II, Synopsys DC and ICC, and Cadence Virtuoso. He has experience with hardware description languages like Verilog and software skills in C, C++ and Perl. His areas of technical expertise are in semiconductor physics, digital IC design, FPGA-based system design and low power IC design. He has worked on projects implementing a low power ASIC
Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems. This package focuses on bringing machine learning to non-specialists using a general-purpose high-level language. Emphasis is put on ease of use, performance, documentation, and API consistency. It has minimal dependencies and is distributed under the simplified BSD license, encouraging its use in both academic and commercial settings. Source code, binaries, and documentation can be downloaded from http://scikit-learn.org.
The document provides an agenda and summaries of presentations for the Chicago LabVIEW User Group meeting on June 20, 2019. The agenda includes presentations on NIWeek recap, NI Package Manager, and the JKI VI Package Manager. The summaries describe recent updates to NI products including LabVIEW 2019, NXG 3.1, and SystemLink as well as new CompactDAQ and FieldDAQ hardware.
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONNEERAJ BAGHEL
?
This document summarizes Neeraj Baghel's first progress presentation on video summarization. It discusses key aspects of video summarization such as types (key frame extraction and video skims), applications (browsing recorded content, databases, surveillance), challenges (information loss, computation cost, performance evaluation), tools, datasets, conferences, and researchers. The presentation outlines techniques for intelligently summarizing lengthy videos to capture the essence and remove redundant information.
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET Journal
?
This document proposes a design for an IoT-controlled quadcopter that uses facial recognition and machine learning algorithms. The quadcopter is equipped with a camera and controlled wirelessly using a Raspberry Pi and ESP8266 WiFi module. Facial recognition is performed using OpenCV on the Raspberry Pi. Data like images captured are sent over WiFi to a server for processing by machine learning algorithms due to the Raspberry Pi's limited processing power. The server then sends commands back to control the quadcopter. This allows the quadcopter to identify and track people from a distance, which has advantages over fixed cameras.
Opencast and Sakai at UCT, LectureSight and Track4KStephen Marquard
?
The document discusses Opencast and Sakai lecture capture systems at the University of Cape Town. It provides statistics on lecture capture usage and describes how Opencast integrates with Sakai to provide a single sign-on experience for students. It also summarizes two open-source lecture tracking and camera control projects - LectureSight, used to automatically track presenters in real-time, and Track4K, which performs post-processing on 4K videos to track presenters.
Sounak Sankar Nandi is applying to graduate programs with a Bachelor's degree in Electrical and Electronics Engineering from KIIT University in India. He has relevant coursework in areas such as electronics, programming, control systems, and power electronics. His skills include thin film fabrication and characterization techniques as well as programming languages and software. For experience, he has worked on thin film solar cell and gas sensor modeling projects and developed several robotics and IoT projects controlled by Android applications. He is an active member of his university's robotics, dramatics, and model UN societies and has received awards for his projects and extracurricular involvement.
Rahul Yamasani is a graduate student at the University of Colorado Boulder seeking a full-time or internship position in computer engineering with a focus on embedded systems, FPGA prototyping, and computer architecture. He has a Master of Science degree in Electrical Engineering from the University of Colorado Boulder and a Bachelor's degree from the Indian Institute of Information Technology. His experience includes developing firmware and host applications as a research assistant and teaching assistant roles where he assisted with courses in real-time embedded systems, robotics, and more.
Classroom Attendance using Face Detection and Raspberry-PiIRJET Journal
?
The document proposes an automated classroom attendance system using face detection and recognition with Raspberry Pi to minimize time spent on manual attendance and reduce human error. The system uses the Haar cascade classifier with OpenCV for face detection, and local binary patterns (LBP) for face recognition to identify students and update attendance records in real-time. Key advantages of the system include increased productivity, reduced proxies, and automatic alerts sent to guardians about student absences.
The document lists 8 experiments for an Advanced Digital System Design lab practical examination for students in the Embedded System Technologies branch of EEE at SRI SHAKTHI INSTITUTE OF ENGINEERING AND TECHNOLOGY. The experiments involve designing basic digital circuits like adders, multipliers, ALUs, and shift registers using VHDL and Verilog, simulating the designs using Xilinx or Altera software, and implementing the designs on Xilinx or Altera FPGAs.
This document provides a profile summary for Lahiru Kasun Rasnayake. It outlines his educational background which includes a M.Sc in Embedded Computing from ?bo Akademi graduating in September and a B.Eng in Electronics Engineering. It details his skills in programming languages like C/C++, VHDL, and Python as well as tools like Simulink, Xilinx, and Contiki OS. It lists several projects he has worked on related to digital signal processing, parallel programming, and IoT. It also provides information on his work experience, including thesis work on video transcoding and involvement in several startup programs and accelerators.
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET Journal
?
1) The document describes an intelligent home security system using artificial intelligence that uses image and voice recognition for two-tier authentication.
2) It uses a Raspberry Pi for image capture, a NodeMCU for controlling door locks via MQTT, and a laptop as the server to perform AI modeling.
3) The system was able to accurately identify users from images and voice samples to authenticate and grant access, and also send alerts if authentication failed.
IPT High Performance Reactive Programming with JAVA 8 and JavaScriptTrayan Iliev
?
Presentation @ jProfessionals BGJUG Conference
Sofia, November 22, 2015 by IPT – IT Education Evolved, High Performance Reactive Programming Workshop - Dec 15-17,2015 http://iproduct.org/en/course-reactive-java-js/
You are welcome to join us!
Low-latency, high-throughput reactive and functional programming in Java using Spring Reactor, RxJava, RxJS, Facebook React, Angular 2, Reactive Streams, Disruptor (ring buffer), Reactor & Proactor design patterns, benchmarking & comparison of concurrency implementations. December 15 - 17, 2015 - Workshop: High Performance Reactive Programming with JAVA 8 and JavaScript - http://iproduct.org/en/course-reactive-java-js/
Presentation at AVIC (Analog VLSI International Conference) 2016, with title of "Open Source LSI Design & Fabrication Project for Distributed IP Development"
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET Journal
?
This document describes a portable camera-based system to help blind persons read text labels and signs using a Raspberry Pi, camera, and text-to-speech software. The system works by capturing an image with the camera, using optical character recognition software to convert the text to machine-readable format, and then converting it to audio using Google Text-to-Speech for the blind person to hear over speakers. The goal is to enhance independent living for the blind by allowing them to read text from nearby objects, labels, and signs.
Sambangi Satishkumar is pursuing an M.Tech in VLSI from Vellore Institute of Technology with a CGPA of 8.67. He has a B.Tech in ECE from Lovely Professional University with a percentage of 8.45. His technical skills include EDA tools like Mentor Graphics Modelsim, Quartus II, Synopsys DC and ICC, and Cadence Virtuoso. He has experience with hardware description languages like Verilog and software skills in C, C++ and Perl. His areas of technical expertise are in semiconductor physics, digital IC design, FPGA-based system design and low power IC design. He has worked on projects implementing a low power ASIC
Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems. This package focuses on bringing machine learning to non-specialists using a general-purpose high-level language. Emphasis is put on ease of use, performance, documentation, and API consistency. It has minimal dependencies and is distributed under the simplified BSD license, encouraging its use in both academic and commercial settings. Source code, binaries, and documentation can be downloaded from http://scikit-learn.org.
The document provides an agenda and summaries of presentations for the Chicago LabVIEW User Group meeting on June 20, 2019. The agenda includes presentations on NIWeek recap, NI Package Manager, and the JKI VI Package Manager. The summaries describe recent updates to NI products including LabVIEW 2019, NXG 3.1, and SystemLink as well as new CompactDAQ and FieldDAQ hardware.
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONNEERAJ BAGHEL
?
This document summarizes Neeraj Baghel's first progress presentation on video summarization. It discusses key aspects of video summarization such as types (key frame extraction and video skims), applications (browsing recorded content, databases, surveillance), challenges (information loss, computation cost, performance evaluation), tools, datasets, conferences, and researchers. The presentation outlines techniques for intelligently summarizing lengthy videos to capture the essence and remove redundant information.
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET Journal
?
This document proposes a design for an IoT-controlled quadcopter that uses facial recognition and machine learning algorithms. The quadcopter is equipped with a camera and controlled wirelessly using a Raspberry Pi and ESP8266 WiFi module. Facial recognition is performed using OpenCV on the Raspberry Pi. Data like images captured are sent over WiFi to a server for processing by machine learning algorithms due to the Raspberry Pi's limited processing power. The server then sends commands back to control the quadcopter. This allows the quadcopter to identify and track people from a distance, which has advantages over fixed cameras.
Opencast and Sakai at UCT, LectureSight and Track4KStephen Marquard
?
The document discusses Opencast and Sakai lecture capture systems at the University of Cape Town. It provides statistics on lecture capture usage and describes how Opencast integrates with Sakai to provide a single sign-on experience for students. It also summarizes two open-source lecture tracking and camera control projects - LectureSight, used to automatically track presenters in real-time, and Track4K, which performs post-processing on 4K videos to track presenters.
Sounak Sankar Nandi is applying to graduate programs with a Bachelor's degree in Electrical and Electronics Engineering from KIIT University in India. He has relevant coursework in areas such as electronics, programming, control systems, and power electronics. His skills include thin film fabrication and characterization techniques as well as programming languages and software. For experience, he has worked on thin film solar cell and gas sensor modeling projects and developed several robotics and IoT projects controlled by Android applications. He is an active member of his university's robotics, dramatics, and model UN societies and has received awards for his projects and extracurricular involvement.
Rahul Yamasani is a graduate student at the University of Colorado Boulder seeking a full-time or internship position in computer engineering with a focus on embedded systems, FPGA prototyping, and computer architecture. He has a Master of Science degree in Electrical Engineering from the University of Colorado Boulder and a Bachelor's degree from the Indian Institute of Information Technology. His experience includes developing firmware and host applications as a research assistant and teaching assistant roles where he assisted with courses in real-time embedded systems, robotics, and more.
Classroom Attendance using Face Detection and Raspberry-PiIRJET Journal
?
The document proposes an automated classroom attendance system using face detection and recognition with Raspberry Pi to minimize time spent on manual attendance and reduce human error. The system uses the Haar cascade classifier with OpenCV for face detection, and local binary patterns (LBP) for face recognition to identify students and update attendance records in real-time. Key advantages of the system include increased productivity, reduced proxies, and automatic alerts sent to guardians about student absences.
Image Restoration with Union of Directional Orthonormal DWTsShogo Muramatsu
?
This document proposes using a union of directional symmetric orthonormal wavelet transforms (DirSOWTs) as a redundant dictionary for image restoration tasks like deblurring, super resolution, and inpainting. A DirSOWT provides a critically sampled, overlapping, orthonormal, symmetric, real-valued, and compact support basis that is capable of representing directional features. By taking a union of DirSOWTs with different orientations, the resulting dictionary is both redundant and directional. Iterative shrinkage-thresholding algorithm (ISTA) can be used to solve the sparse representation problem for image restoration, provided the dictionary forms a tight frame. Simulation results applying this approach to various image restoration tasks are presented.
Design Method of Directional GenLOT with Trend Vanishing MomentsShogo Muramatsu
?
Proc. of Proc. of Asia Pacific Signal and Information Proc. Assoc. Annual Summit and Conf. (APSIPA ASC), pp.692-701, Biopolis, Singapore, Dec. 14 – 17, 2010
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...samueljackson3773
?
The Science Information Network (SINET) is a Japanese academic backbone network for more than 800
universities and research institutions. The characteristic of SINET traffic is that it is enormous and highly
variable
Defining the Future of Biophilic Design in Crete.pdfARENCOS
?
Biophilic design is emerging as a key approach to enhancing well-being by integrating natural elements into residential architecture. In Crete, where the landscape is rich with breathtaking sea views, lush olive groves, and dramatic mountains, biophilic design principles can be seamlessly incorporated to create healthier, more harmonious living environments.
Mozambique, a country with vast natural resources and immense potential, nevertheless faces several economic challenges, including high unemployment, limited access to energy, and an unstable power supply. Underdeveloped infrastructure has slowed the growth of industry and hampered people’s entrepreneurial ambitions, leaving many regions in the dark—literally and figuratively.
https://www.rofinolicuco.net/blog/how-renewable-energy-can-help-mozambique-grow-its-economy
Biases, our brain and software developmentMatias Iacono
?
Quick presentation about cognitive biases, classic psychological researches and quite new papers that displays how those biases might be impacting software developers.
Flex and rigid-flex printed circuit boards (PCBs) can be considered at the basic level some of the most complex PCBs in the industry. With that in mind, it’s incredibly easy to make a mistake, to leave something out, or to create a design that was doomed from the start.
Such design failures can end up leading to an eventual failure by delamination, short circuits, damage to the flex portions, and many other things. The easiest way to circumvent these is to start at the beginning, to design with preventing failure in mind rather than trying to fix existing designs to accommodate for problems.
In this webinar, we cover how to design flex and rigid-flex PCBs with failure prevention in mind to save time, money, and headaches, and what failure can look like.
For more information on our flex and rigid-flex PCB solutions, visit https://www.epectec.com/flex.
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxAkankshaRawat75
?
The Golden Gate Bridge is a 6 lane suspension bridge spans the Golden Gate Strait, connecting the city of San Francisco to Marin County, California.
It provides a vital transportation link between the Pacific Ocean and the San Francisco Bay.
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxAkankshaRawat75
?
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.