SlideShare a Scribd company logo
1 of 34
Download to read offline
Dr V. Camilleri - vanessa.camilleri@um.edu.mt December 2022
Foundations of Ai
Principles of Computer Vision
Hi …
I’m Vanessa Camilleri
I’m a lecturer at the Department of AI, Faculty of ICT
I can be contacted via vanessa.camilleri@um.edu.mt
My main interests are in the
fi
elds of Creative
Computing & Education, which include VR, AR & MR,
Games & Game AI, and ML for Education.
Quite a vast topic!
Computer
Vision …
So to help our understanding we will be
focusing on 1 scenario…
a self-driving ambulance
• How can we capture the world around us?
• How can we make it easier for the machines to capture this
visual data?
• How can the machines make sense out of this data? How will
they learn?
What is Computer Vision?
Computer Vision helps
machines make sense out
of received visual data.
• What is the best camera for
computer vision use?
• Depends on the use & context
• Some general characteristics
may include:
• low-latency,
• adequate low-light and light
transition performance,
• IO connections, and
• weatherproo
fi
ng
Cameras
How do machines capture visual data?
Activity time
Work in groups (use chat/social media/…)
Focus on Practical Applications of Computer
Vision and discuss current developments in
one of these research
fi
elds: facial recognition,
self-driving cars, AR & MR, healthcare, etc.
• Acquisition
• Processing
• Segmentation
• Feature Extraction
• Classi
fi
cation
• Result Aggregation
Stages of Computer Vision
• The process of acquiring images
• 2D media
• 3D media
• An engineering discipline focusing on automating/digitising the
human vision system
Acquisition
Stages of Computer Vision
• Intrinsic Parameters:
• Focal length
• Principal Point
• Lens Distortion
• Extrinsic Parameters:
• Rotation
• Translation (relative to other cameras or original position)
Camera Parameters for Acquisition
Stages of Computer Vision
• A numeric representation of an image on a 2-D Grid
• Each element is referred to as a pixel and its value represents the
shade or colour of that segment
Image Digitisation
Stages of Computer Vision
• Colour in Images is
represented by:
• Bilevel images; pixels are
either 0 or 1
• Grayscale images; pixel
values range from 0 to 255
• RGB images; 3 channels/
values per pixel
representing red, green or
blue
Image Digitisation
Stages of Computer Vision
• How can the machine ‘understand’ the 2D space of the image?
• How can the machine be endowed with a 3D understanding of the
complexity of the environment?
2D images to 3D Scenes
Stages of Computer Vision
2D images to 3D Scenes
Stages of Computer Vision
Which objects are where…
Object Detection
AI & Recent Developments
Object Detection
How Object Detection Works
Object Detection
• Image Processing Techniques
• OpenCV is a popular tool for image processing tasks
• Deep Learning Methods
• Supervised
• Unsupervised learning
Historical Evolution
Object Detection
• Before 2014 - Traditional object detection
• Viola Jones Detector (2001)
• HOG Detector (2006)
• DPM (2008)
• After 2014 - Deep learning detection
• Two stage object detection (2014-2021)
• One stage object detection (2016-2022)
One Stage vs. Two Stage Deep Learning Object Detectors
Object Detection
• Object detector solves two subsequent tasks:
• Task #1: Find an arbitrary number of objects (possibly even zero),
and
• Task #2: Classify every single object and estimate its size with a
bounding boxAfter 2014 - Deep learning detection
• Two stage
• (1) object region proposal with conventional Computer Vision
methods or deep networks, followed by
• (2) object classi
fi
cation based on features extracted from the
proposed region with bounding-box regression
Two Stage Object Detection
• Classi
fi
cation: Assigns a label to the whole image
• Usually denoted by a bounding box
• Detection: Applies classi
fi
cation and localisation to many objects
instead of just a single dominant object
One Stage vs. Two Stage Deep Learning Object Detectors
Object Detection
• One stage
• One-stage detectors predict bounding boxes over the images
without the region proposal step. This process consumes less time
and can therefore be used in real-time applications.
• The most popular one-stage detectors include the YOLO, SSD,
and RetinaNet. The latest real-time detectors are YOLOv7 (2022),
YOLOR (2021) and YOLOv4-Scaled (2020).
• Most popular benchmark is Microsoft COCO dataset. Di
ff
erent
models are typically evaluated according to a Mean Average
Precision (MAP) metric.
Yolo v2
Applications
Object Detection
• Computer Vision gives the machines the sense of sight—it allows
them to “see” and explore the world thanks to Machine Learning and
Deep Learning algorithms.This powerful technology has quickly
found applications across multiple industries, becoming an
indispensable part of technological development and digital
transformation.
• But how exactly do businesses bene
fi
t from the use of Computer
Vision?
Examples of Computer Vision Applications
• Manufacturing Sector
• Product Assembly Automation
• Defect Detection
• 3D Vision System
• Computer vision-guided Die Cutting
• Predictive Maintenance
• Safety and Security Standards
• Barcode Analysis
• Inventory Management
Examples of Computer Vision Applications
• Transportation
• Detecting Tra
ffi
c and Tra
ffi
c Signs
• Pedestrian Detection
• Tra
ffi
c Flow Analysis
• Parking Management
• License Plate Recognition
• Road Condition Management
• Automatic Tra
ffi
c Incident Detection
• Driver Monitoring
Examples of Computer Vision Applications
• Healthcare
• Improved Medical Imaging
• Better Diagnostic Applications
• Cancer Screening
• Surgery Assistance
• Research and Identifying Trends
• Retention Management in Clinical Trials
• Training
• Injury Prevention
Examples of Computer Vision Applications
• Agriculture
• Quality Inspection of Agricultural Food Products
• Image-based Plant Disease and Pests Detection
• Weed Detection
• Soil Sampling and Mapping with Drones
• Livestock Management
• E
ffi
cient Yield Analysis
• Grading and Sorting of Crops
• Phenotyping
• Indoor Farming
Examples of Computer Vision Applications
• Retail
• Visual Search for Enhanced Customer Experience
• Product Recommendations
• AR-based Try before you Buy
• Fitting Rooms with Magic Mirrors
• Automating Categorisation
• Improved Search Accuracy
• Better Inventory Management
Examples of Computer Vision Applications
• Sports and Fitness
• Real time Action Management
• E
ffi
cient Ball Tracking (Tennis and other sport)
• Training and Development Analytics
• Prevention of Life Threatening Situations
It’s all about making sense…
Challenges of Computer Vision
But what about a caption for…
What about this…
Challenges of Computer Vision
Activity time
Work in groups (use chat/social media/…)
Go back to the self-driving ambulance
scenario. Think about Computer Vision.
1. How can di
ff
erent applications of CV be
used during an accident?
2. What services can CV o
ff
er for the
ambulance?

More Related Content

Similar to ICS1020CV_2022.pdf

Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear IndustryOverview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear IndustryTanvir Moin
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentationMrsShwetaBanait1
 
Detecting Anomalous Behavior with Surveillance​ Analytics​
Detecting Anomalous Behavior with Surveillance​ Analytics​Detecting Anomalous Behavior with Surveillance​ Analytics​
Detecting Anomalous Behavior with Surveillance​ Analytics​Databricks
 
AI IN PATH final PPT.pptx
AI IN PATH final PPT.pptxAI IN PATH final PPT.pptx
AI IN PATH final PPT.pptxDivyaGaurav4
 
Introduction to Object recognition
Introduction to Object recognitionIntroduction to Object recognition
Introduction to Object recognitionAshiq Ullah
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?Qentinel
 
Principle of Artificial Intellingence presentation.pptx
Principle of Artificial Intellingence presentation.pptxPrinciple of Artificial Intellingence presentation.pptx
Principle of Artificial Intellingence presentation.pptxdargazaki46
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...lanaw86385
 
ABTO Software computer vision 2016
ABTO Software computer vision 2016ABTO Software computer vision 2016
ABTO Software computer vision 2016ABTO Software
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic armANJANA ANILKUMAR
 
Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892ANJANA ANILKUMAR
 

Similar to ICS1020CV_2022.pdf (20)

CCTV in the CLOUD
CCTV in the CLOUDCCTV in the CLOUD
CCTV in the CLOUD
 
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear IndustryOverview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
 
Object tracking final
Object tracking finalObject tracking final
Object tracking final
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
Detecting Anomalous Behavior with Surveillance​ Analytics​
Detecting Anomalous Behavior with Surveillance​ Analytics​Detecting Anomalous Behavior with Surveillance​ Analytics​
Detecting Anomalous Behavior with Surveillance​ Analytics​
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
 
AI IN PATH final PPT.pptx
AI IN PATH final PPT.pptxAI IN PATH final PPT.pptx
AI IN PATH final PPT.pptx
 
Introduction to Object recognition
Introduction to Object recognitionIntroduction to Object recognition
Introduction to Object recognition
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
 
Dip lect1-sent
Dip lect1-sentDip lect1-sent
Dip lect1-sent
 
Principle of Artificial Intellingence presentation.pptx
Principle of Artificial Intellingence presentation.pptxPrinciple of Artificial Intellingence presentation.pptx
Principle of Artificial Intellingence presentation.pptx
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Traffic Violation Detector using Object Detection
Traffic Violation Detector using Object DetectionTraffic Violation Detector using Object Detection
Traffic Violation Detector using Object Detection
 
Object recognition
Object recognitionObject recognition
Object recognition
 
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...
HOW TO WASTE YOUR TIME ON SIMPLE THINGS DONT JUST FEEL INSTEAD BLAME OTHERS A...
 
ABTO Software computer vision 2016
ABTO Software computer vision 2016ABTO Software computer vision 2016
ABTO Software computer vision 2016
 
slide-171212080528.pptx
slide-171212080528.pptxslide-171212080528.pptx
slide-171212080528.pptx
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892
 

More from Vanessa Camilleri

ICS 2208 Lecture 8 Slides AI and VR_.pdf
ICS 2208 Lecture 8 Slides AI and VR_.pdfICS 2208 Lecture 8 Slides AI and VR_.pdf
ICS 2208 Lecture 8 Slides AI and VR_.pdfVanessa Camilleri
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
ICS2208 Lecture4 Intelligent Interface Agents.pdf
ICS2208 Lecture4 Intelligent Interface Agents.pdfICS2208 Lecture4 Intelligent Interface Agents.pdf
ICS2208 Lecture4 Intelligent Interface Agents.pdfVanessa Camilleri
 
ICS2208 Lecture3 2023-2024 - Model Based User Interfaces
ICS2208 Lecture3 2023-2024 - Model Based User InterfacesICS2208 Lecture3 2023-2024 - Model Based User Interfaces
ICS2208 Lecture3 2023-2024 - Model Based User InterfacesVanessa Camilleri
 
ICS2208 Lecture 2 Slides Interfaces_.pdf
ICS2208 Lecture 2 Slides Interfaces_.pdfICS2208 Lecture 2 Slides Interfaces_.pdf
ICS2208 Lecture 2 Slides Interfaces_.pdfVanessa Camilleri
 
ICS Lecture 11 - Intelligent Interfaces 2023
ICS Lecture 11 - Intelligent Interfaces 2023ICS Lecture 11 - Intelligent Interfaces 2023
ICS Lecture 11 - Intelligent Interfaces 2023Vanessa Camilleri
 
ICS3211_lecture_week72023.pdf
ICS3211_lecture_week72023.pdfICS3211_lecture_week72023.pdf
ICS3211_lecture_week72023.pdfVanessa Camilleri
 
ICS3211_lecture_week62023.pdf
ICS3211_lecture_week62023.pdfICS3211_lecture_week62023.pdf
ICS3211_lecture_week62023.pdfVanessa Camilleri
 
ICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfVanessa Camilleri
 

More from Vanessa Camilleri (20)

ICS 2208 Lecture 8 Slides AI and VR_.pdf
ICS 2208 Lecture 8 Slides AI and VR_.pdfICS 2208 Lecture 8 Slides AI and VR_.pdf
ICS 2208 Lecture 8 Slides AI and VR_.pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
ICS2208 Lecture4 Intelligent Interface Agents.pdf
ICS2208 Lecture4 Intelligent Interface Agents.pdfICS2208 Lecture4 Intelligent Interface Agents.pdf
ICS2208 Lecture4 Intelligent Interface Agents.pdf
 
ICS2208 Lecture3 2023-2024 - Model Based User Interfaces
ICS2208 Lecture3 2023-2024 - Model Based User InterfacesICS2208 Lecture3 2023-2024 - Model Based User Interfaces
ICS2208 Lecture3 2023-2024 - Model Based User Interfaces
 
ICS2208 Lecture 2 Slides Interfaces_.pdf
ICS2208 Lecture 2 Slides Interfaces_.pdfICS2208 Lecture 2 Slides Interfaces_.pdf
ICS2208 Lecture 2 Slides Interfaces_.pdf
 
ICS Lecture 11 - Intelligent Interfaces 2023
ICS Lecture 11 - Intelligent Interfaces 2023ICS Lecture 11 - Intelligent Interfaces 2023
ICS Lecture 11 - Intelligent Interfaces 2023
 
ICS3211_lecture 09_2023.pdf
ICS3211_lecture 09_2023.pdfICS3211_lecture 09_2023.pdf
ICS3211_lecture 09_2023.pdf
 
ICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdf
 
ICS3211_lecture_week72023.pdf
ICS3211_lecture_week72023.pdfICS3211_lecture_week72023.pdf
ICS3211_lecture_week72023.pdf
 
ICS3211_lecture_week62023.pdf
ICS3211_lecture_week62023.pdfICS3211_lecture_week62023.pdf
ICS3211_lecture_week62023.pdf
 
ICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdf
 
ICS3211_lecture 04 2023.pdf
ICS3211_lecture 04 2023.pdfICS3211_lecture 04 2023.pdf
ICS3211_lecture 04 2023.pdf
 
ICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdf
 
ICS3211_lecture 11.pdf
ICS3211_lecture 11.pdfICS3211_lecture 11.pdf
ICS3211_lecture 11.pdf
 
FoundationsAIEthics2023.pdf
FoundationsAIEthics2023.pdfFoundationsAIEthics2023.pdf
FoundationsAIEthics2023.pdf
 
ICS3211_lecture 9_2022.pdf
ICS3211_lecture 9_2022.pdfICS3211_lecture 9_2022.pdf
ICS3211_lecture 9_2022.pdf
 
ARI5902_2022.pdf
ARI5902_2022.pdfARI5902_2022.pdf
ARI5902_2022.pdf
 
ICS2208 Lecture10
ICS2208 Lecture10ICS2208 Lecture10
ICS2208 Lecture10
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
 

Recently uploaded

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

ICS1020CV_2022.pdf

  • 1. Dr V. Camilleri - vanessa.camilleri@um.edu.mt December 2022 Foundations of Ai Principles of Computer Vision
  • 2. Hi … I’m Vanessa Camilleri I’m a lecturer at the Department of AI, Faculty of ICT I can be contacted via vanessa.camilleri@um.edu.mt My main interests are in the fi elds of Creative Computing & Education, which include VR, AR & MR, Games & Game AI, and ML for Education.
  • 3.
  • 4. Quite a vast topic! Computer Vision … So to help our understanding we will be focusing on 1 scenario… a self-driving ambulance
  • 5. • How can we capture the world around us? • How can we make it easier for the machines to capture this visual data? • How can the machines make sense out of this data? How will they learn? What is Computer Vision?
  • 6.
  • 7. Computer Vision helps machines make sense out of received visual data.
  • 8. • What is the best camera for computer vision use? • Depends on the use & context • Some general characteristics may include: • low-latency, • adequate low-light and light transition performance, • IO connections, and • weatherproo fi ng Cameras How do machines capture visual data?
  • 9. Activity time Work in groups (use chat/social media/…) Focus on Practical Applications of Computer Vision and discuss current developments in one of these research fi elds: facial recognition, self-driving cars, AR & MR, healthcare, etc.
  • 10. • Acquisition • Processing • Segmentation • Feature Extraction • Classi fi cation • Result Aggregation Stages of Computer Vision
  • 11. • The process of acquiring images • 2D media • 3D media • An engineering discipline focusing on automating/digitising the human vision system Acquisition Stages of Computer Vision
  • 12. • Intrinsic Parameters: • Focal length • Principal Point • Lens Distortion • Extrinsic Parameters: • Rotation • Translation (relative to other cameras or original position) Camera Parameters for Acquisition Stages of Computer Vision
  • 13. • A numeric representation of an image on a 2-D Grid • Each element is referred to as a pixel and its value represents the shade or colour of that segment Image Digitisation Stages of Computer Vision
  • 14. • Colour in Images is represented by: • Bilevel images; pixels are either 0 or 1 • Grayscale images; pixel values range from 0 to 255 • RGB images; 3 channels/ values per pixel representing red, green or blue Image Digitisation Stages of Computer Vision
  • 15. • How can the machine ‘understand’ the 2D space of the image? • How can the machine be endowed with a 3D understanding of the complexity of the environment? 2D images to 3D Scenes Stages of Computer Vision
  • 16. 2D images to 3D Scenes Stages of Computer Vision
  • 17. Which objects are where… Object Detection
  • 18. AI & Recent Developments Object Detection
  • 19. How Object Detection Works Object Detection • Image Processing Techniques • OpenCV is a popular tool for image processing tasks • Deep Learning Methods • Supervised • Unsupervised learning
  • 20. Historical Evolution Object Detection • Before 2014 - Traditional object detection • Viola Jones Detector (2001) • HOG Detector (2006) • DPM (2008) • After 2014 - Deep learning detection • Two stage object detection (2014-2021) • One stage object detection (2016-2022)
  • 21. One Stage vs. Two Stage Deep Learning Object Detectors Object Detection • Object detector solves two subsequent tasks: • Task #1: Find an arbitrary number of objects (possibly even zero), and • Task #2: Classify every single object and estimate its size with a bounding boxAfter 2014 - Deep learning detection • Two stage • (1) object region proposal with conventional Computer Vision methods or deep networks, followed by • (2) object classi fi cation based on features extracted from the proposed region with bounding-box regression
  • 22. Two Stage Object Detection • Classi fi cation: Assigns a label to the whole image • Usually denoted by a bounding box • Detection: Applies classi fi cation and localisation to many objects instead of just a single dominant object
  • 23. One Stage vs. Two Stage Deep Learning Object Detectors Object Detection • One stage • One-stage detectors predict bounding boxes over the images without the region proposal step. This process consumes less time and can therefore be used in real-time applications. • The most popular one-stage detectors include the YOLO, SSD, and RetinaNet. The latest real-time detectors are YOLOv7 (2022), YOLOR (2021) and YOLOv4-Scaled (2020). • Most popular benchmark is Microsoft COCO dataset. Di ff erent models are typically evaluated according to a Mean Average Precision (MAP) metric.
  • 25. Applications Object Detection • Computer Vision gives the machines the sense of sight—it allows them to “see” and explore the world thanks to Machine Learning and Deep Learning algorithms.This powerful technology has quickly found applications across multiple industries, becoming an indispensable part of technological development and digital transformation. • But how exactly do businesses bene fi t from the use of Computer Vision?
  • 26. Examples of Computer Vision Applications • Manufacturing Sector • Product Assembly Automation • Defect Detection • 3D Vision System • Computer vision-guided Die Cutting • Predictive Maintenance • Safety and Security Standards • Barcode Analysis • Inventory Management
  • 27. Examples of Computer Vision Applications • Transportation • Detecting Tra ffi c and Tra ffi c Signs • Pedestrian Detection • Tra ffi c Flow Analysis • Parking Management • License Plate Recognition • Road Condition Management • Automatic Tra ffi c Incident Detection • Driver Monitoring
  • 28. Examples of Computer Vision Applications • Healthcare • Improved Medical Imaging • Better Diagnostic Applications • Cancer Screening • Surgery Assistance • Research and Identifying Trends • Retention Management in Clinical Trials • Training • Injury Prevention
  • 29. Examples of Computer Vision Applications • Agriculture • Quality Inspection of Agricultural Food Products • Image-based Plant Disease and Pests Detection • Weed Detection • Soil Sampling and Mapping with Drones • Livestock Management • E ffi cient Yield Analysis • Grading and Sorting of Crops • Phenotyping • Indoor Farming
  • 30. Examples of Computer Vision Applications • Retail • Visual Search for Enhanced Customer Experience • Product Recommendations • AR-based Try before you Buy • Fitting Rooms with Magic Mirrors • Automating Categorisation • Improved Search Accuracy • Better Inventory Management
  • 31. Examples of Computer Vision Applications • Sports and Fitness • Real time Action Management • E ffi cient Ball Tracking (Tennis and other sport) • Training and Development Analytics • Prevention of Life Threatening Situations
  • 32. It’s all about making sense… Challenges of Computer Vision But what about a caption for…
  • 33. What about this… Challenges of Computer Vision
  • 34. Activity time Work in groups (use chat/social media/…) Go back to the self-driving ambulance scenario. Think about Computer Vision. 1. How can di ff erent applications of CV be used during an accident? 2. What services can CV o ff er for the ambulance?