SlideShare a Scribd company logo
1 of 37
Presentation
Computer Vison
101
Purity Maina
@bantu_bytes
Purity Maina
Presentation Overview
What is computer
vision
What
Why it matters
Why
How to apply it
How
What
In the late 1960s, computer vision began at universities
that were pioneering artificial intelligence. It was meant to
mimic the human visual system, as a stepping stone to
endowing robots with intelligent behavior.
In 1966, it was believed that this could be achieved
through a summer project, by attaching a camera to a
computer and having it "describe what it saw".
What
What distinguished computer vision from the prevalent field
of digital image processing at that time was a desire to extract
three-dimensional structure from images with the goal of
achieving full scene understanding.
Studies in the 1970s formed the early foundations for many
computer vision today.
What
The scientific discipline of computer vision is concerned
with the theory behind how machines interpret images .
The image data can take many forms, such as video
sequences, views from multiple cameras, multi-dimensional
data from a 3D scanner, or medical scanning devices.
Expectations
Understand how a computer interprets pixels to symbols
Understand object detection, classification, and segmentation.
Put computer vision to practice by writing a script to identify and
segment images in Python.
Bonus: Hackathon - Create Amazon Rekognition Custom Labels
Project using Images in Amazon S3
Prerequisites
Set Up
Python
AWS Account
Amazon Rekognition
s3 bucket
What
The scientific discipline of computer vision is concerned
with the theory behind artificial systems that extract
information from images.
The image data can take many forms, such as video
sequences, views from multiple cameras, multi-dimensional
data from a 3D scanner, or medical scanning devices.
Pixel To Symbol
The image data can take many forms, such as video
sequences, views from multiple cameras, multi-dimensional
data from a 3D scanner, or medical scanning devices.
Pixel To Symbol
Images, Pixels and RGB
Pixel To Symbol
Let’s recap what we just learned:
A color image is comprised of three channels: red, green, and blue.
These channels correspond to those in a single pixel.
When a computer reads (or writes) an image, it takes the intensity
values of each channel in a pixel and stores them in corresponding
cells of a 3D array.
Pixel To Symbol
Thus, what a computer “sees” is the array!
The task of computer vision, then, is to train an algorithm to recognize
patterns in the 3D array and associate that pattern with an object or
shape.
Pixel To Symbol
Pixel To Symbol
Pixel To Symbol
To navigate the above image we’ll use an index that will follow this
pattern: [Channel #, Row #, Column #].
“what is the value stored at [1, 0, 2]?”, you would go to the green
channel (channel 1), find the cell on the top row (row 0) and the 3rd
column (column 2), and report that the answer is 0.376.
With that, let’s compare the values of a single pixel. What are the
values in the following cells: [0, 0, 1], [1, 0, 1], and [2, 0, 1]?
Pixel To Symbol
With that, let’s compare the values of a single pixel. What are the
values in the following cells: [0, 0, 1], [1, 0, 1], and [2, 0, 1]?
Pixel To Symbol
Answer: 0.482, 0.263, and 0.376, respectively.
Q & A
15 min break
How
How Computer Vision Works
How
Object classification: Object classification is a computer vision
technique/task used to classify an image, such as whether an image
contains a dog, a person's face, or a banana.
It analyzes the visual content (videos & images) and classifies the
object into the defined category. It means that we can accurately
predict the class of an object present in an image with image
classification.
How
Object Verification: The system processes videos, finds the objects
based on search criteria, and tracks their movement.
Object Landmark Detection: The system defines the key points for
the given object in the image data.
How
Image Segmentation: Image segmentation not only detects the
classes in an image as image classification; instead, it classifies each
pixel of an image to specify what objects it has. It tries to determine
the role of each pixel in the image.
Q & A
create your own object detection
program using Python
requirements:
opencv-python
cvlib
matplotlib
tensorflow
read an image from storage,
perform object detection on the image
display the image with a bounding box
label the detected objects.
Here is the code to import the required Python libraries;
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
im = cv2.imread('apple-256261_640.jpg')
bbox, label, conf = cv.detect_common_objects(im)
output_image = draw_bbox(im, bbox, label, conf)
plt.imshow(output_image)
plt.show()
To know about all the objects that can be detected using this library, you can
visit the link below.
Github
"Just as to hear is not to listen,
to take pictures is not to see."
Fei-Fei Lee
Sequoia Capital Professor of Computer
Science at Stanford University and former
board director at Twitter.
Real-Life Application
Self-Driving Cars Facial Recognition Gaming
Hackathon Time!
How
Amazon Rekognition
How
Set Up
AWS Account
Amazon
Rekognition
s3 bucket
Test It
Create Amazon
Rekognition
Custom Labels
Project using
Images in
Amazon S3
Testing functions
Launch
Run with it!
@bantu_bytes

More Related Content

Similar to Computer Vision.pdf

What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?Kavika Roy
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxK Manjunath
 
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptx
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptxDeep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptx
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptxpmgdscunsri
 
Object Detection & Tracking
Object Detection & TrackingObject Detection & Tracking
Object Detection & TrackingAkshay Gujarathi
 
The deep learning technology on coco framework full report
The deep learning technology on coco framework full reportThe deep learning technology on coco framework full report
The deep learning technology on coco framework full reportJIEMS Akkalkuwa
 
BachelorThesis 5.3
BachelorThesis 5.3BachelorThesis 5.3
BachelorThesis 5.3Nguyen Huy
 
Image_recognition.pptx
Image_recognition.pptxImage_recognition.pptx
Image_recognition.pptxjohn6938
 
An Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfAn Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfThe Lifesciences Magazine
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdf
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdfHandwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdf
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdfSachin414679
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Visionbutest
 
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptxSamridhGarg
 
IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image ClassificationIRJET Journal
 
Computer vision basics
Computer vision basicsComputer vision basics
Computer vision basicsShilpa Sharma
 
imagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdfimagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdfSUBHASHREESUDHANSUSE
 

Similar to Computer Vision.pdf (20)

Ai use cases
Ai use casesAi use cases
Ai use cases
 
What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?
 
OpenCV+Android.pptx
OpenCV+Android.pptxOpenCV+Android.pptx
OpenCV+Android.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Computer vision
Computer visionComputer vision
Computer vision
 
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptx
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptxDeep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptx
Deep Learning For Computer Vision- Day 3 Study Jams GDSC Unsri.pptx
 
Object Detection & Tracking
Object Detection & TrackingObject Detection & Tracking
Object Detection & Tracking
 
The deep learning technology on coco framework full report
The deep learning technology on coco framework full reportThe deep learning technology on coco framework full report
The deep learning technology on coco framework full report
 
BachelorThesis 5.3
BachelorThesis 5.3BachelorThesis 5.3
BachelorThesis 5.3
 
Image_recognition.pptx
Image_recognition.pptxImage_recognition.pptx
Image_recognition.pptx
 
An Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdfAn Introduction to Digital Image Analysis.pdf
An Introduction to Digital Image Analysis.pdf
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdf
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdfHandwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdf
Handwriting_Recognition_using_KNN_classificatiob_algorithm_ijariie6729 (1).pdf
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
 
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx
19BCS1815_PresentationAutomatic Number Plate Recognition(ANPR)P.pptx
 
Image recognition
Image recognitionImage recognition
Image recognition
 
IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image Classification
 
Computer vision basics
Computer vision basicsComputer vision basics
Computer vision basics
 
imagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdfimagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdf
 
Waymo Essay
Waymo EssayWaymo Essay
Waymo Essay
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

Computer Vision.pdf

  • 2. Presentation Overview What is computer vision What Why it matters Why How to apply it How
  • 3. What In the late 1960s, computer vision began at universities that were pioneering artificial intelligence. It was meant to mimic the human visual system, as a stepping stone to endowing robots with intelligent behavior. In 1966, it was believed that this could be achieved through a summer project, by attaching a camera to a computer and having it "describe what it saw".
  • 4. What What distinguished computer vision from the prevalent field of digital image processing at that time was a desire to extract three-dimensional structure from images with the goal of achieving full scene understanding. Studies in the 1970s formed the early foundations for many computer vision today.
  • 5. What The scientific discipline of computer vision is concerned with the theory behind how machines interpret images . The image data can take many forms, such as video sequences, views from multiple cameras, multi-dimensional data from a 3D scanner, or medical scanning devices.
  • 6. Expectations Understand how a computer interprets pixels to symbols Understand object detection, classification, and segmentation. Put computer vision to practice by writing a script to identify and segment images in Python. Bonus: Hackathon - Create Amazon Rekognition Custom Labels Project using Images in Amazon S3
  • 8. What The scientific discipline of computer vision is concerned with the theory behind artificial systems that extract information from images. The image data can take many forms, such as video sequences, views from multiple cameras, multi-dimensional data from a 3D scanner, or medical scanning devices.
  • 9.
  • 10.
  • 11. Pixel To Symbol The image data can take many forms, such as video sequences, views from multiple cameras, multi-dimensional data from a 3D scanner, or medical scanning devices.
  • 12. Pixel To Symbol Images, Pixels and RGB
  • 13. Pixel To Symbol Let’s recap what we just learned: A color image is comprised of three channels: red, green, and blue. These channels correspond to those in a single pixel. When a computer reads (or writes) an image, it takes the intensity values of each channel in a pixel and stores them in corresponding cells of a 3D array.
  • 14. Pixel To Symbol Thus, what a computer “sees” is the array! The task of computer vision, then, is to train an algorithm to recognize patterns in the 3D array and associate that pattern with an object or shape.
  • 17. Pixel To Symbol To navigate the above image we’ll use an index that will follow this pattern: [Channel #, Row #, Column #]. “what is the value stored at [1, 0, 2]?”, you would go to the green channel (channel 1), find the cell on the top row (row 0) and the 3rd column (column 2), and report that the answer is 0.376. With that, let’s compare the values of a single pixel. What are the values in the following cells: [0, 0, 1], [1, 0, 1], and [2, 0, 1]?
  • 18. Pixel To Symbol With that, let’s compare the values of a single pixel. What are the values in the following cells: [0, 0, 1], [1, 0, 1], and [2, 0, 1]?
  • 19. Pixel To Symbol Answer: 0.482, 0.263, and 0.376, respectively.
  • 20. Q & A
  • 23. How Object classification: Object classification is a computer vision technique/task used to classify an image, such as whether an image contains a dog, a person's face, or a banana. It analyzes the visual content (videos & images) and classifies the object into the defined category. It means that we can accurately predict the class of an object present in an image with image classification.
  • 24. How Object Verification: The system processes videos, finds the objects based on search criteria, and tracks their movement. Object Landmark Detection: The system defines the key points for the given object in the image data.
  • 25. How Image Segmentation: Image segmentation not only detects the classes in an image as image classification; instead, it classifies each pixel of an image to specify what objects it has. It tries to determine the role of each pixel in the image.
  • 26.
  • 27. Q & A
  • 28. create your own object detection program using Python requirements: opencv-python cvlib matplotlib tensorflow
  • 29. read an image from storage, perform object detection on the image display the image with a bounding box label the detected objects. Here is the code to import the required Python libraries;
  • 30. import cv2 import matplotlib.pyplot as plt import cvlib as cv from cvlib.object_detection import draw_bbox im = cv2.imread('apple-256261_640.jpg') bbox, label, conf = cv.detect_common_objects(im) output_image = draw_bbox(im, bbox, label, conf) plt.imshow(output_image) plt.show()
  • 31. To know about all the objects that can be detected using this library, you can visit the link below. Github
  • 32. "Just as to hear is not to listen, to take pictures is not to see." Fei-Fei Lee Sequoia Capital Professor of Computer Science at Stanford University and former board director at Twitter.
  • 33. Real-Life Application Self-Driving Cars Facial Recognition Gaming
  • 36. How Set Up AWS Account Amazon Rekognition s3 bucket Test It Create Amazon Rekognition Custom Labels Project using Images in Amazon S3 Testing functions Launch Run with it!