SlideShare a Scribd company logo
Image Recognition
NIKHIL SINGH;IIITU15210;ECE
What is image recognition?
o Image Recognition is a technology that strives to acquire, process, analyse and
understand images and high-dimensional data from real world in order to produce
numerical or symbolic information
o In other words it is a process of identifying and detecting an object or a feature in a
digital image or video
o It is also known as Computer Vision
Why we need image recognition?
o Image recognition is a vital component in robotics such as the driverless vehicles or
domestic robots. It is also important in security systems such as face recognition
o In image search engines such as Google or Bing image search whereby you use rich image
content to query for similar stuff. Like in Google photos where the system uses image
recognition to categorize your images into things like cats, dogs, people and so on
o In medical imaging such as cancer detection in x-ray images to assist doctors
o In robotic navigation systems to track motion of objects or camera tracking
o Image recognition is great for marketers in order to optimize all of their marketing
strategies. By implementing logo detection, they can gain much clearer brand insights,
data, and metrics that they wouldn’t have if they weren’t using image recognition
technology
o automatic panorama stitching, is used in commercial panorama software such as Adobe
Photoshop to recover 3D camera rotations and camera distortion matrices in order to
align images into a very wide-angle panoramas
Why we need image recognition?
• Marketers can track how well a sponsorship is doing with image recognition
and logo detection which makes it much easier to figure out how much
revenue they will return
• Over 85% of logos within images posted to social media don’t contain any tag
or text brand mention
How image recognition works?
Image Recognition Using Machine Learning:
A machine learning approach to image recognition involves identifying and extracting key
features from images and using them as input to a machine learning model
Image Recognition Using Deep Learning:
A deep learning approach to image recognition may involve the use of a convolutional
neural network to automatically learn relevant features from sample images and
automatically identify those features in new images
Fig. denoting image recognition using Machine Learning
Machine Learning vs Deep Learning
• Machine learning uses algorithms to parse data, learn from that data, and make
informed decisions based on what it has learned
• Deep learning structures algorithms in layers to create an artificial “neural
network” that can learn and make intelligent decisions on its own
• Deep learning is a subfield of machine learning. While both fall under the broad
category of artificial intelligence, deep learning is the term that’s often used to
describe how human-like artificial intelligence works
Fig. denoting image recognition using Deep Learning
Neural Network
o A neural network is a system of interconnected artificial “neurons” that
exchange messages between each other
o The connections have numeric weights that are tuned during the training process, so
that a properly trained network will respond correctly when presented with an image
or pattern to recognize
o The network consists of multiple layers of feature-detecting “neurons”. Each layer
has many neurons that respond to different combinations of inputs from the
previous layers
o Typical CNNs use 5 to 25 distinct layers of pattern recognition
Convolutional Neural Network
Understanding CNN
• First, the computer tries to identify very simple
aspects of the images: lines, edges, corners, blobs,
etc. Using that information, we build up into slightly,
just slightly more complex shapes: squares, circles,
triangles
• After a few iterations, it starts to recognize high-
level features such as eyes, nose, mouth, etc. Finally,
by putting all the pieces together, it computes a
probability score for this image for each class of
objects it could belong to (e.g., cat, dog, bird, etc)
Understanding CNN
• Now the computer sees the image as an array of
pixels values. Let’s say the cat image we saw earlier
is of size 10x10x3 (where 3 represents the three
RGB values). Then the pixel value representation, for
one of the 3 RGB color channels, would look
something like this:
• Then, it scans this entire image a bunch of times,
each time looking for one specific feature
• There are a few patterns that the computer is
interested in: blobs, circles, colors, and edges. It
prepares a few reference objects where each
represents a blob, a circle, a color, an edge, etc. It
puts the reference object on the image and scans
over the image, looking for areas of overlap
between the reference and the scanned region
Understanding CNN
• This is how the computer looks for areas of overlap
between the reference and the scanned region
• In deep learning, this “reference object” is called
a filter (also referred to as kernel), and the part of
the image that is being compared to is called
a receptive field
I have a filter that tries to identify round shapes, then
my filter might look like this:
Understanding CNN
Applying this filter on a part of the image: This image denotes a dot product
between the filter and the receptive
field to compute how much they
overlap
Once the other filters like color, blobs and edges are computed the first layer of
convolution has been completed. This is called an activation map.
Since only one filter won’t be enough to identify other features Thus this process
repeats and more convolutional layers are formed.
Practical Applications
Medical Imaging:
• extensively used for cancer detection
• Retinopathy
Industrial Application:
• fault detection in manufacturing
Practical Applications
Security:
• Face and fingerprint recognition
Application for creative media:
• Deep dream
• Human and Computer interface
Practical Applications
Geographic Information Systems:
• Terrain Classification
• Meteorology
Astronomy:
• Enhancement of telescopic images
• Recognition of Astronomical Bodies
Future Prospect and Conclusion
• Google Self-Driven Cars
• fully automated machinery used in factories
• In space exploration
• AI powered robots
• Face recognition based ATM
Image recognition is a futuristic and relatively unexplored field, with wide areas of
practical applications, including industrial, scientific and medical applications.
This field has a lot of potential for development and implementation in new areas
like space exploration, processing signal images, computer vision etc.
References
• www.whatis.techtarget.com
• www.ieeeexplore.ieee.org
• www.wolfram.com
• www.shirleydu.com
• www.unitag.io
• Basic definitions and images from www.google.com
Image recognition

More Related Content

What's hot

Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
Ashwini Awatare
 
Introduction to Computer Vision.pdf
Introduction to Computer Vision.pdfIntroduction to Computer Vision.pdf
Introduction to Computer Vision.pdf
Knoldus Inc.
 
Image Processing and Computer Vision
Image Processing and Computer VisionImage Processing and Computer Vision
Image Processing and Computer Vision
Silicon Mentor
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
Qentinel
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
ArtiKhanchandani
 
Ai lecture 03 computer vision
Ai lecture 03 computer visionAi lecture 03 computer vision
Ai lecture 03 computer vision
Ahmad sohail Kakar
 
Handwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTHandwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPT
RishabhTyagi48
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
Brodmann17
 
Computer vision
Computer visionComputer vision
Computer vision
Md Nazmul Hossain Mir
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
Rahin Patel
 
Application of edge detection
Application of edge detectionApplication of edge detection
Application of edge detection
Naresh Biloniya
 
Computer vision
Computer visionComputer vision
Computer vision
yusifagalar
 
Computer vision
Computer visionComputer vision
Computer vision
Mahmoud Hussein
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Nitin Sharma
 
Computer vision
Computer visionComputer vision
Computer vision
Sheikh Hussnain
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnn
SumeraHangi
 
Object detection presentation
Object detection presentationObject detection presentation
Object detection presentation
AshwinBicholiya
 

What's hot (20)

Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
 
Object Recognition
Object RecognitionObject Recognition
Object Recognition
 
Introduction to Computer Vision.pdf
Introduction to Computer Vision.pdfIntroduction to Computer Vision.pdf
Introduction to Computer Vision.pdf
 
Image Processing and Computer Vision
Image Processing and Computer VisionImage Processing and Computer Vision
Image Processing and Computer Vision
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Ai lecture 03 computer vision
Ai lecture 03 computer visionAi lecture 03 computer vision
Ai lecture 03 computer vision
 
Handwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTHandwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPT
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 
Computer vision
Computer visionComputer vision
Computer vision
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
 
Application of edge detection
Application of edge detectionApplication of edge detection
Application of edge detection
 
Computer vision
Computer visionComputer vision
Computer vision
 
Computer vision
Computer visionComputer vision
Computer vision
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer vision
Computer visionComputer vision
Computer vision
 
Image Segmentation
 Image Segmentation Image Segmentation
Image Segmentation
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnn
 
Object detection presentation
Object detection presentationObject detection presentation
Object detection presentation
 
Object recognition
Object recognitionObject recognition
Object recognition
 

Similar to Image recognition

Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptx
GouthamMaliga
 
imagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdfimagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdf
SUBHASHREESUDHANSUSE
 
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine LearningMakine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Ali Alkan
 
Face Recognition - Deep Learning
Face Recognition - Deep LearningFace Recognition - Deep Learning
Face Recognition - Deep Learning
Aashish Chaubey
 
Image_recognition.pptx
Image_recognition.pptxImage_recognition.pptx
Image_recognition.pptx
john6938
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision and
codeprogramming
 
Traffic Automation System
Traffic Automation SystemTraffic Automation System
Traffic Automation System
Prabal Chauhan
 
Introduction to Computer Vision - Image formation
Introduction to Computer Vision -  Image formationIntroduction to Computer Vision -  Image formation
Introduction to Computer Vision - Image formation
KarpagaPriya10
 
introdaction.pptx
introdaction.pptxintrodaction.pptx
introdaction.pptx
Dekebatufa
 
Ch1.pptx
Ch1.pptxCh1.pptx
Ch1.pptx
danielzewde12
 
Emotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.pptEmotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.ppt
Gopi Naidu
 
Computer Vision.pdf
Computer Vision.pdfComputer Vision.pdf
Computer Vision.pdf
BantuBytes
 
Computer vision
Computer visionComputer vision
Computer vision
AnkitKamal6
 
Class PPT based on engineering subject cv.pptx
Class PPT based on engineering subject cv.pptxClass PPT based on engineering subject cv.pptx
Class PPT based on engineering subject cv.pptx
DivyaKumari588020
 
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this pptAI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
Pavankalayankusetty
 
What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?
Kavika Roy
 
Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.
Takrim Ul Islam Laskar
 
Project report of thr facial expressionppt.pptx
Project report of thr facial expressionppt.pptxProject report of thr facial expressionppt.pptx
Project report of thr facial expressionppt.pptx
taxihig737
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
Vidyut Singhania
 
Face Scope.pptx
Face Scope.pptxFace Scope.pptx
Face Scope.pptx
AymanRedabelal
 

Similar to Image recognition (20)

Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptx
 
imagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdfimagerecognition-191220044946 (1).pdf
imagerecognition-191220044946 (1).pdf
 
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine LearningMakine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
 
Face Recognition - Deep Learning
Face Recognition - Deep LearningFace Recognition - Deep Learning
Face Recognition - Deep Learning
 
Image_recognition.pptx
Image_recognition.pptxImage_recognition.pptx
Image_recognition.pptx
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision and
 
Traffic Automation System
Traffic Automation SystemTraffic Automation System
Traffic Automation System
 
Introduction to Computer Vision - Image formation
Introduction to Computer Vision -  Image formationIntroduction to Computer Vision -  Image formation
Introduction to Computer Vision - Image formation
 
introdaction.pptx
introdaction.pptxintrodaction.pptx
introdaction.pptx
 
Ch1.pptx
Ch1.pptxCh1.pptx
Ch1.pptx
 
Emotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.pptEmotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.ppt
 
Computer Vision.pdf
Computer Vision.pdfComputer Vision.pdf
Computer Vision.pdf
 
Computer vision
Computer visionComputer vision
Computer vision
 
Class PPT based on engineering subject cv.pptx
Class PPT based on engineering subject cv.pptxClass PPT based on engineering subject cv.pptx
Class PPT based on engineering subject cv.pptx
 
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this pptAI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
AI UNIT 4 - SRCAS JOC.pptx enjoy this ppt
 
What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?
 
Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.
 
Project report of thr facial expressionppt.pptx
Project report of thr facial expressionppt.pptxProject report of thr facial expressionppt.pptx
Project report of thr facial expressionppt.pptx
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
 
Face Scope.pptx
Face Scope.pptxFace Scope.pptx
Face Scope.pptx
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Image recognition

  • 2. What is image recognition? o Image Recognition is a technology that strives to acquire, process, analyse and understand images and high-dimensional data from real world in order to produce numerical or symbolic information o In other words it is a process of identifying and detecting an object or a feature in a digital image or video o It is also known as Computer Vision
  • 3. Why we need image recognition? o Image recognition is a vital component in robotics such as the driverless vehicles or domestic robots. It is also important in security systems such as face recognition o In image search engines such as Google or Bing image search whereby you use rich image content to query for similar stuff. Like in Google photos where the system uses image recognition to categorize your images into things like cats, dogs, people and so on o In medical imaging such as cancer detection in x-ray images to assist doctors o In robotic navigation systems to track motion of objects or camera tracking o Image recognition is great for marketers in order to optimize all of their marketing strategies. By implementing logo detection, they can gain much clearer brand insights, data, and metrics that they wouldn’t have if they weren’t using image recognition technology o automatic panorama stitching, is used in commercial panorama software such as Adobe Photoshop to recover 3D camera rotations and camera distortion matrices in order to align images into a very wide-angle panoramas
  • 4. Why we need image recognition? • Marketers can track how well a sponsorship is doing with image recognition and logo detection which makes it much easier to figure out how much revenue they will return • Over 85% of logos within images posted to social media don’t contain any tag or text brand mention
  • 5. How image recognition works? Image Recognition Using Machine Learning: A machine learning approach to image recognition involves identifying and extracting key features from images and using them as input to a machine learning model Image Recognition Using Deep Learning: A deep learning approach to image recognition may involve the use of a convolutional neural network to automatically learn relevant features from sample images and automatically identify those features in new images Fig. denoting image recognition using Machine Learning
  • 6. Machine Learning vs Deep Learning • Machine learning uses algorithms to parse data, learn from that data, and make informed decisions based on what it has learned • Deep learning structures algorithms in layers to create an artificial “neural network” that can learn and make intelligent decisions on its own • Deep learning is a subfield of machine learning. While both fall under the broad category of artificial intelligence, deep learning is the term that’s often used to describe how human-like artificial intelligence works Fig. denoting image recognition using Deep Learning
  • 7. Neural Network o A neural network is a system of interconnected artificial “neurons” that exchange messages between each other o The connections have numeric weights that are tuned during the training process, so that a properly trained network will respond correctly when presented with an image or pattern to recognize o The network consists of multiple layers of feature-detecting “neurons”. Each layer has many neurons that respond to different combinations of inputs from the previous layers o Typical CNNs use 5 to 25 distinct layers of pattern recognition
  • 9. Understanding CNN • First, the computer tries to identify very simple aspects of the images: lines, edges, corners, blobs, etc. Using that information, we build up into slightly, just slightly more complex shapes: squares, circles, triangles • After a few iterations, it starts to recognize high- level features such as eyes, nose, mouth, etc. Finally, by putting all the pieces together, it computes a probability score for this image for each class of objects it could belong to (e.g., cat, dog, bird, etc)
  • 10. Understanding CNN • Now the computer sees the image as an array of pixels values. Let’s say the cat image we saw earlier is of size 10x10x3 (where 3 represents the three RGB values). Then the pixel value representation, for one of the 3 RGB color channels, would look something like this: • Then, it scans this entire image a bunch of times, each time looking for one specific feature • There are a few patterns that the computer is interested in: blobs, circles, colors, and edges. It prepares a few reference objects where each represents a blob, a circle, a color, an edge, etc. It puts the reference object on the image and scans over the image, looking for areas of overlap between the reference and the scanned region
  • 11. Understanding CNN • This is how the computer looks for areas of overlap between the reference and the scanned region • In deep learning, this “reference object” is called a filter (also referred to as kernel), and the part of the image that is being compared to is called a receptive field I have a filter that tries to identify round shapes, then my filter might look like this:
  • 12. Understanding CNN Applying this filter on a part of the image: This image denotes a dot product between the filter and the receptive field to compute how much they overlap Once the other filters like color, blobs and edges are computed the first layer of convolution has been completed. This is called an activation map. Since only one filter won’t be enough to identify other features Thus this process repeats and more convolutional layers are formed.
  • 13. Practical Applications Medical Imaging: • extensively used for cancer detection • Retinopathy Industrial Application: • fault detection in manufacturing
  • 14. Practical Applications Security: • Face and fingerprint recognition Application for creative media: • Deep dream • Human and Computer interface
  • 15. Practical Applications Geographic Information Systems: • Terrain Classification • Meteorology Astronomy: • Enhancement of telescopic images • Recognition of Astronomical Bodies
  • 16. Future Prospect and Conclusion • Google Self-Driven Cars • fully automated machinery used in factories • In space exploration • AI powered robots • Face recognition based ATM Image recognition is a futuristic and relatively unexplored field, with wide areas of practical applications, including industrial, scientific and medical applications. This field has a lot of potential for development and implementation in new areas like space exploration, processing signal images, computer vision etc.
  • 17. References • www.whatis.techtarget.com • www.ieeeexplore.ieee.org • www.wolfram.com • www.shirleydu.com • www.unitag.io • Basic definitions and images from www.google.com