SlideShare une entreprise Scribd logo
1  sur  17
ROBO-CV                      Computer
                                                                 Vision
                               DEMO SESSION                      for Robots




Presented to you by
roboVITics in association with TEC

roboVITics – The official robotics club of VIT
TEC – The Electronics Club of VIT        © Mayank Prasad, 2012                1
OVERVIEW

Introduction to
 Computer Vision
Event Details of IP
 Soccer
Demo Application
IP Algorithm for
 Demo Application
Workshop Content


               © Copyright roboVITics, TEC | Mayank Prasad, 2012   2
COMPUTER VISION

 Also known as Machine Vision
 Enables the machines/robots to have a sense of vision
 Eyes to humans n Camera to machines
 Camera sends electrical signals, which needs to be decoded
  by the processor
 Usually, the camera is an USB camera, whose data can be
  easily read by the processor




                    © Copyright roboVITics, TEC | Mayank Prasad, 2012   3
© Copyright roboVITics, TEC | Mayank Prasad, 2012   4
MACHINE VISION SYSTEM

  Camera                   Hardware                                 Serial Data
(Acquisition)             Interfacing                                Transfer


   Frame                     Host                                     Target
  Grabber                 Processing                                Processing


   A/D                       Pre-                                    Actuator
 Converter                processing                                 Control

                © Copyright roboVITics, TEC | Mayank Prasad, 2012                 5
HOST
                                                    PROCESSOR
                                                    L a p to p
                                                    Processors can
                                                    also be used as
                                                    Host
                                                    Processors for
                                                    doing the major
                                                    image
                                                    processing
                                                    tasks




© Copyright roboVITics, TEC | Mayank Prasad, 2012               6
BASIC CONCEPTS
                            Digital Image – A multidimensional array of numbers
                            Aspect Ratio – Width:Height
                            Resolution – Width×Height




                                                                 Pixel – Smallest Visual Element




                                                                              10 10 16 28
Channel – No. of samples per point                                               65 70 56 43
                                                                               9 6 9926703756
Single Plane – Grayscale/B&W Images                                             32 54 96 67     78
                                                                              15 256013902296
Three Planes – Colour Images                                                     21 54 47 42    67
                                                                              32 158587853943   92
                          © Copyright roboVITics, TEC | Mayank Prasad, 2012
                                                                                54 65 657 39    7
                                                                                    32 65 87    99
IP SOCCER                                       Event
Fo r t h e F I R S T t i m e ev e r, a n I P E v e n t i n g r a V I Ta s     Description
  T h e m o s t a d v a n c e d ev e n t o f g r a V I Ta s t i l l n o w !
                                                    b y r o b o V I T ic s




                 © Copyright roboVITics, TEC | Mayank Prasad, 2012                     8
Ball
DEMO APPLICATION                                        Follower




    © Copyright roboVITics, TEC | Mayank Prasad, 2012              9
DEMO ALGORITHM

                                  Split RGB
    Image                                                              Threshold Blue
  Acquisition                     Enhance                                  Region
                                  Contrast




                               Find Contours
Calculate Area
                                Approx Poly                            Noise Removal
   (range)
                               Draw Contours




Control Algo for                 Serial Data                           Microcontroller
    Motors                        Transfer                              and Motors


                   © Copyright roboVITics, TEC | Mayank Prasad, 2012                     10
© Copyright roboVITics, TEC | Mayank Prasad, 2012   11
© Copyright roboVITics, TEC | Mayank Prasad, 2012   12
© Copyright roboVITics, TEC | Mayank Prasad, 2012   13
© Copyright roboVITics, TEC | Mayank Prasad, 2012   14
APPLICATIONS OF                                        Practical
                                                       Applications
 MACHINE VISION



   © Copyright roboVITics, TEC | Mayank Prasad, 2012            15
WORKSHOP CONTENT

 Day -1, August 11 , Saturday (9am -5pm)
      Module   1:   Introduction to Machine Vision
      Module   2:   Introduction to OpenCV and MATLAB
      Module   3:   Programming Concepts and Practices
      Module   4:   Image Processing using OpenCV and MATLAB
 Day -2, August 12, Sunday (9am -5pm)
    Module 5: Image Transforms using OpenCV and MATLAB*
    Module 6: Contours in OpenCV and MATLAB
    Module 7: Hardware Interfacing using OpenCV and MATLAB
 All sessions are Hands-On. Software will be installed in the
  participants’ laptops by the organizers.
 Participants will be provided with sample robotic kits to work
  upon (for testing control algo and hardware interfacing).
*May be skipped, depends upon requirement
                             © Copyright roboVITics, TEC | Mayank Prasad, 2012   16
FULL DAY WORKSHOP
                  AUGUST 11-12, 2012
                  SATURDAY – SUNDAY

        TT311 SMART CLASSROOM                                   See you
                                                                around
           9AM-5PM (BOTH DAYS)                                  tomorrow!

                   Register in teams of 2-3
                                                                Good Bye!
           Bring one/two laptops per team
         Registrations limited to 20 Teams
      Students should attend both the days

        For Registrations & Queries
Contact Akshat, +91-909 250 3053


            © Copyright roboVITics, TEC | Mayank Prasad, 2012               17

Contenu connexe

Tendances

Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...
Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...
Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...IDES Editor
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2Prarinya Siritanawan
 
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape Assessment
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape AssessmentGOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape Assessment
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape AssessmentTomohiro Fukuda
 
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...Tomohiro Fukuda
 
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX TechnologyBuild Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX Technologyelliando dias
 

Tendances (7)

Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...
Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...
Hardware Implementation of Genetic Algorithm Based Digital Colour Image Water...
 
Dip
DipDip
Dip
 
Lightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talkLightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talk
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2
 
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape Assessment
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape AssessmentGOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape Assessment
GOAR: GIS Oriented Mobile Augmented Reality for Urban Landscape Assessment
 
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
 
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX TechnologyBuild Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
 

En vedette

Greeley
GreeleyGreeley
Greeleybairdv
 
Trabalho Com O João
Trabalho Com O JoãoTrabalho Com O João
Trabalho Com O Joãoidl8c01
 
Open cv nesne tespiti haar cascade sınıflandırıcısı
Open cv nesne tespiti haar cascade sınıflandırıcısıOpen cv nesne tespiti haar cascade sınıflandırıcısı
Open cv nesne tespiti haar cascade sınıflandırıcısıMeSutPikin
 
Planificación y Gestión Urbana - Unidad 3 (Parte 1)
Planificación y Gestión Urbana - Unidad 3 (Parte 1)Planificación y Gestión Urbana - Unidad 3 (Parte 1)
Planificación y Gestión Urbana - Unidad 3 (Parte 1)Ricardo Cuberos Mejía
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingHemantha Kulathilake
 
Poetry Winners Booklet 2015
Poetry Winners Booklet 2015 Poetry Winners Booklet 2015
Poetry Winners Booklet 2015 clairematthews
 

En vedette (9)

Greeley
GreeleyGreeley
Greeley
 
HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015
 
rischio clinico, Identificazione del Paziente
rischio clinico, Identificazione del Pazienterischio clinico, Identificazione del Paziente
rischio clinico, Identificazione del Paziente
 
Trabalho Com O João
Trabalho Com O JoãoTrabalho Com O João
Trabalho Com O João
 
Cibercultur@
Cibercultur@Cibercultur@
Cibercultur@
 
Open cv nesne tespiti haar cascade sınıflandırıcısı
Open cv nesne tespiti haar cascade sınıflandırıcısıOpen cv nesne tespiti haar cascade sınıflandırıcısı
Open cv nesne tespiti haar cascade sınıflandırıcısı
 
Planificación y Gestión Urbana - Unidad 3 (Parte 1)
Planificación y Gestión Urbana - Unidad 3 (Parte 1)Planificación y Gestión Urbana - Unidad 3 (Parte 1)
Planificación y Gestión Urbana - Unidad 3 (Parte 1)
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image Processing
 
Poetry Winners Booklet 2015
Poetry Winners Booklet 2015 Poetry Winners Booklet 2015
Poetry Winners Booklet 2015
 

Similaire à RoboCV - Demo Session Slides

RoboCV Module 3: Delving Deeper into OpenCV
RoboCV Module 3: Delving Deeper into OpenCVRoboCV Module 3: Delving Deeper into OpenCV
RoboCV Module 3: Delving Deeper into OpenCVroboVITics club
 
RoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABRoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABroboVITics club
 
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remain
Designing at 2x nanometers Some New Problems Appear & Some Old Ones RemainDesigning at 2x nanometers Some New Problems Appear & Some Old Ones Remain
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remainchiportal
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosPeter Moskovits
 
High-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECHigh-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECJack Erickson
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignAbhishek Mishra
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingDesign World
 
Building Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesBuilding Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesKalido
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextXavier Warzee
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSOASTA
 
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)Implementing a parallel_open_cv_application_on_raspberry_pi3(1)
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)Rohith R
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryCSCJournals
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryCSCJournals
 
IRJET - A Research on Video Forgery Detection using Machine Learning
IRJET -  	  A Research on Video Forgery Detection using Machine LearningIRJET -  	  A Research on Video Forgery Detection using Machine Learning
IRJET - A Research on Video Forgery Detection using Machine LearningIRJET Journal
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challengesbefreax
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 

Similaire à RoboCV - Demo Session Slides (20)

RoboCV Module 3: Delving Deeper into OpenCV
RoboCV Module 3: Delving Deeper into OpenCVRoboCV Module 3: Delving Deeper into OpenCV
RoboCV Module 3: Delving Deeper into OpenCV
 
RoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABRoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLAB
 
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remain
Designing at 2x nanometers Some New Problems Appear & Some Old Ones RemainDesigning at 2x nanometers Some New Problems Appear & Some Old Ones Remain
Designing at 2x nanometers Some New Problems Appear & Some Old Ones Remain
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and Demos
 
Elveego circuits
Elveego circuitsElveego circuits
Elveego circuits
 
High-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECHigh-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDEC
 
Parking Lot App
Parking Lot AppParking Lot App
Parking Lot App
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & Design
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensing
 
Workshop APM in a Cloud & Virtualized environment
Workshop APM in a Cloud & Virtualized environmentWorkshop APM in a Cloud & Virtualized environment
Workshop APM in a Cloud & Virtualized environment
 
Building Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesBuilding Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph Hughes
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)Implementing a parallel_open_cv_application_on_raspberry_pi3(1)
Implementing a parallel_open_cv_application_on_raspberry_pi3(1)
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
IRJET - A Research on Video Forgery Detection using Machine Learning
IRJET -  	  A Research on Video Forgery Detection using Machine LearningIRJET -  	  A Research on Video Forgery Detection using Machine Learning
IRJET - A Research on Video Forgery Detection using Machine Learning
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

RoboCV - Demo Session Slides

  • 1. ROBO-CV Computer Vision DEMO SESSION for Robots Presented to you by roboVITics in association with TEC roboVITics – The official robotics club of VIT TEC – The Electronics Club of VIT © Mayank Prasad, 2012 1
  • 2. OVERVIEW Introduction to Computer Vision Event Details of IP Soccer Demo Application IP Algorithm for Demo Application Workshop Content © Copyright roboVITics, TEC | Mayank Prasad, 2012 2
  • 3. COMPUTER VISION  Also known as Machine Vision  Enables the machines/robots to have a sense of vision  Eyes to humans n Camera to machines  Camera sends electrical signals, which needs to be decoded by the processor  Usually, the camera is an USB camera, whose data can be easily read by the processor © Copyright roboVITics, TEC | Mayank Prasad, 2012 3
  • 4. © Copyright roboVITics, TEC | Mayank Prasad, 2012 4
  • 5. MACHINE VISION SYSTEM Camera Hardware Serial Data (Acquisition) Interfacing Transfer Frame Host Target Grabber Processing Processing A/D Pre- Actuator Converter processing Control © Copyright roboVITics, TEC | Mayank Prasad, 2012 5
  • 6. HOST PROCESSOR L a p to p Processors can also be used as Host Processors for doing the major image processing tasks © Copyright roboVITics, TEC | Mayank Prasad, 2012 6
  • 7. BASIC CONCEPTS Digital Image – A multidimensional array of numbers Aspect Ratio – Width:Height Resolution – Width×Height Pixel – Smallest Visual Element 10 10 16 28 Channel – No. of samples per point 65 70 56 43 9 6 9926703756 Single Plane – Grayscale/B&W Images 32 54 96 67 78 15 256013902296 Three Planes – Colour Images 21 54 47 42 67 32 158587853943 92 © Copyright roboVITics, TEC | Mayank Prasad, 2012 54 65 657 39 7 32 65 87 99
  • 8. IP SOCCER Event Fo r t h e F I R S T t i m e ev e r, a n I P E v e n t i n g r a V I Ta s Description T h e m o s t a d v a n c e d ev e n t o f g r a V I Ta s t i l l n o w ! b y r o b o V I T ic s © Copyright roboVITics, TEC | Mayank Prasad, 2012 8
  • 9. Ball DEMO APPLICATION Follower © Copyright roboVITics, TEC | Mayank Prasad, 2012 9
  • 10. DEMO ALGORITHM Split RGB Image Threshold Blue Acquisition Enhance Region Contrast Find Contours Calculate Area Approx Poly Noise Removal (range) Draw Contours Control Algo for Serial Data Microcontroller Motors Transfer and Motors © Copyright roboVITics, TEC | Mayank Prasad, 2012 10
  • 11. © Copyright roboVITics, TEC | Mayank Prasad, 2012 11
  • 12. © Copyright roboVITics, TEC | Mayank Prasad, 2012 12
  • 13. © Copyright roboVITics, TEC | Mayank Prasad, 2012 13
  • 14. © Copyright roboVITics, TEC | Mayank Prasad, 2012 14
  • 15. APPLICATIONS OF Practical Applications MACHINE VISION © Copyright roboVITics, TEC | Mayank Prasad, 2012 15
  • 16. WORKSHOP CONTENT  Day -1, August 11 , Saturday (9am -5pm)  Module 1: Introduction to Machine Vision  Module 2: Introduction to OpenCV and MATLAB  Module 3: Programming Concepts and Practices  Module 4: Image Processing using OpenCV and MATLAB  Day -2, August 12, Sunday (9am -5pm)  Module 5: Image Transforms using OpenCV and MATLAB*  Module 6: Contours in OpenCV and MATLAB  Module 7: Hardware Interfacing using OpenCV and MATLAB  All sessions are Hands-On. Software will be installed in the participants’ laptops by the organizers.  Participants will be provided with sample robotic kits to work upon (for testing control algo and hardware interfacing). *May be skipped, depends upon requirement © Copyright roboVITics, TEC | Mayank Prasad, 2012 16
  • 17. FULL DAY WORKSHOP AUGUST 11-12, 2012 SATURDAY – SUNDAY TT311 SMART CLASSROOM See you around 9AM-5PM (BOTH DAYS) tomorrow! Register in teams of 2-3 Good Bye! Bring one/two laptops per team Registrations limited to 20 Teams Students should attend both the days For Registrations & Queries Contact Akshat, +91-909 250 3053 © Copyright roboVITics, TEC | Mayank Prasad, 2012 17