SlideShare uma empresa Scribd logo
1 de 29
Sight for Computers
Outcomes of this talk
● Become familiar with
some Concepts and
Keywords
● Make you aware of some
cool applications
● Vision is a quickly
growing space, there are
ample opportunities for
our customers if only we,
and they, know about it.
About me and my interest in Computer Vision
2011 - Brigham Young University BS Bioinformatics
2016 - Georgia Tech MS Computer Science.
Machine Learning => computational photography => computer vision and robotics
“Have Fun Computing with Images ” Dr Essa
3 years in Vision startup building vision systems. => Aviture (July 2019)
Computer vision projects, I have worked on
Taters - Classification
Shot detection
Shrimp
Fish
Cookies
Foreign Material
Signature Detection
Current - putter swing analysis
Blending Project at GT
Here is a cool blending project using the
Gaussian/Laplacian to break apart two different
images along with a mask and then blend them
back together.
Particle Filters Tracking
My starting template for this
What is Computer Vision
Computer vision is an interdisciplinary scientific
field that deals with how computers can be
made to gain high-level understanding from
digital images or videos. From the perspective of
engineering, it seeks to automate tasks that the
human visual system can do - Wikipedia
Computer Vision tries to mimic human vision
system, of interpreting visual data.
⅔ brain used for our vision system …
History of Computer Vision How it evolved
In the late 1960s, computer vision began at universities
which 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"
Initially some folks really thought about it as reverse Computer
Graphics…. We have found that is not really the right way to
think about it.
Camera and Eyeballs
Use Cases
Computer Vision is about giving us information
from a scene.
● Classification, Detection, Segmentation,
Tracking
● Robotics, Data analytics, Shopping,
Medical, Forensics. ….
Computation photography uses that information
to make a new novel artifact.
● New Novel Artifacts
○ Panoramas
○ Colorization
○ Google Photos Stuff.
Things our Brains and visual systems do….
Fooled you
Same color but you’re eyes
perceive relationship and the
pattern.
Stereo Vision
Hold two pencils in front of your face.
With both eyes open touch them together,
Close one eyes and reset, 2 eyes give depth perception
The latter with one eye is much more challenging.
We can mimic that by two calibrated cameras, or sub.
Examples of Stereo Vision Applications
Portcas - if you heard of that uses stereo vision
X-box Kinect
Basics of an Image
An array of points
Image Processing 101
Transformations …
Warping
Affine,
Perspective
Translation
Scaling
Canny Edge Detection
No Blur With BlurBlurred Image
Blurring is useful.
Kernels, Convolutions, and Gradients
Support Vector Machine
● Find the midline that
separates all the samples
Activation Function
Perceptron
Convolution Neural Networks CNN
Mask R CNN
Car detection in a parking lot
Customer wanted to see if we could monitor
parking lot usage throughout the day.
First step is can we detect cars.
So with pre-trained algorithm on a large
existing COCO data set
Deep Learning
Imagenet challenge in 2012 considered to be the
beginning of the deep learning revolution.
They are efficient running on GPU’s 2006 is when
CUDA became a thing.
They are great cause the handle huge amounts of
data.
Very my a CNN but with lots and lots of hidden
layers.
Feature extraction and classification in the same
model.
AlexNet -> VGGNet ->GoogLeNet -> SegNet -> DenseNet Tons of Others
CV Resources
So much to learn….
OpenCV (Open Source Computer
Vision Library) is an open source
computer vision and machine
learning software library
C++, python or Java bindings
Great tutorials. Lots of really cool
things you can do
Other Tools
Dlib C++ library
Scikit Learn
Matlab
numpy/scipy
Many Others….
Computer Vision: Algorithms and Applications, 1st
ed. http://szeliski.org/Book/ :
https://www.learnopencv.com/
https://www.pyimagesearch.com/2018/07/19/opencv-tutorial-
a-guide-to-learn-opencv/
OpenCV.org Documentation is pretty awesome.
Deep Learning
Keras, Tensorflow, Caffe and others
Publicly available image datasets: (google them)
like COCO (common object in context)
Being used to solve a lot of interesting problems
Cloud Platforms on AWS, Microsoft, Google etc.
Free access to some CUDA Cores
https://colab.research.google.com/
Slack channel #cv
Questions ...

Mais conteúdo relacionado

Mais procurados

Computer Vision with Deep Learning
Computer Vision with Deep LearningComputer Vision with Deep Learning
Computer Vision with Deep LearningCapgemini
 
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLPractical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLAlbert Y. C. Chen
 
Artificial intelligence part 1 beginners
Artificial intelligence part 1 beginnersArtificial intelligence part 1 beginners
Artificial intelligence part 1 beginnersAntonio Fernandes
 
Machine learning presentation
Machine learning presentationMachine learning presentation
Machine learning presentationSaurav Prasad
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencearpitnot4u
 
AI for Everyone: Master the Basics
AI for Everyone: Master the BasicsAI for Everyone: Master the Basics
AI for Everyone: Master the BasicsStutty Srivastava
 
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...Sudeep Sakalle
 
Notes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew NgNotes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew Ngmgopalani
 
Tackling Challenges in Computer Vision
Tackling Challenges in Computer VisionTackling Challenges in Computer Vision
Tackling Challenges in Computer VisionMaria Chapovalova
 
Tackling Challenges in Computer Vision
Tackling Challenges in Computer VisionTackling Challenges in Computer Vision
Tackling Challenges in Computer VisionMariaChapo
 
Display technology by abhishek mahajan
Display technology by abhishek mahajanDisplay technology by abhishek mahajan
Display technology by abhishek mahajanAbhishek Mahajan
 
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Giacomo Bartoli
 
ALife in Humanoid Robots #ecal2013
ALife in Humanoid Robots #ecal2013ALife in Humanoid Robots #ecal2013
ALife in Humanoid Robots #ecal2013Juxi Leitner
 

Mais procurados (20)

Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer Vision with Deep Learning
Computer Vision with Deep LearningComputer Vision with Deep Learning
Computer Vision with Deep Learning
 
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLPractical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
 
Artificial intelligence part 1 beginners
Artificial intelligence part 1 beginnersArtificial intelligence part 1 beginners
Artificial intelligence part 1 beginners
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Computer vision
Computer visionComputer vision
Computer vision
 
Machine learning presentation
Machine learning presentationMachine learning presentation
Machine learning presentation
 
Artificial Brain - Overview 2013
Artificial Brain - Overview 2013Artificial Brain - Overview 2013
Artificial Brain - Overview 2013
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Computer vision
Computer visionComputer vision
Computer vision
 
AI for Everyone: Master the Basics
AI for Everyone: Master the BasicsAI for Everyone: Master the Basics
AI for Everyone: Master the Basics
 
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...From Cognitive Computing to Artificial Intelligence Dr Peter WaggettDire...
From Cognitive Computing to Artificial Intelligence Dr Peter Waggett Dire...
 
Notes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew NgNotes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew Ng
 
Tackling Challenges in Computer Vision
Tackling Challenges in Computer VisionTackling Challenges in Computer Vision
Tackling Challenges in Computer Vision
 
Tackling Challenges in Computer Vision
Tackling Challenges in Computer VisionTackling Challenges in Computer Vision
Tackling Challenges in Computer Vision
 
Cognitive computing
Cognitive computingCognitive computing
Cognitive computing
 
Display technology by abhishek mahajan
Display technology by abhishek mahajanDisplay technology by abhishek mahajan
Display technology by abhishek mahajan
 
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
 
Machine Learning for dummies!
Machine Learning for dummies!Machine Learning for dummies!
Machine Learning for dummies!
 
ALife in Humanoid Robots #ecal2013
ALife in Humanoid Robots #ecal2013ALife in Humanoid Robots #ecal2013
ALife in Humanoid Robots #ecal2013
 

Semelhante a Computer vision lightning talk castaway week

seminar_computer_vision.pptx
seminar_computer_vision.pptxseminar_computer_vision.pptx
seminar_computer_vision.pptxTejaswiniShirode
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Visionbutest
 
Everything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionEverything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionKavika Roy
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentationSakshamTurki
 
What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?Kavika Roy
 
0-1--Introduction FPCV-0-1.pdf
0-1--Introduction FPCV-0-1.pdf0-1--Introduction FPCV-0-1.pdf
0-1--Introduction FPCV-0-1.pdfPatrickMatthewChan
 
Computer Vision Lab
Computer Vision LabComputer Vision Lab
Computer Vision LabKarenne Mata
 
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?BigDataExpo
 
Paper on Computer Vision
Paper on Computer VisionPaper on Computer Vision
Paper on Computer VisionSanjayS117
 
AI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for LibrariesAI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for LibrariesBrian Pichman
 
Artificial intelligence uses in productive systems and impacts on the world...
Artificial intelligence   uses in productive systems and impacts on the world...Artificial intelligence   uses in productive systems and impacts on the world...
Artificial intelligence uses in productive systems and impacts on the world...Fernando Alcoforado
 
Session 1- Intuition, Learnings and Application.pptx
Session 1- Intuition, Learnings and Application.pptxSession 1- Intuition, Learnings and Application.pptx
Session 1- Intuition, Learnings and Application.pptxYadnyeshChakane
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Shashank Garg
 
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET Journal
 
Tech Talk on Artificial Intelligence by Navneet@Snapshopr
Tech Talk on Artificial Intelligence by Navneet@SnapshoprTech Talk on Artificial Intelligence by Navneet@Snapshopr
Tech Talk on Artificial Intelligence by Navneet@SnapshoprNavneet Sharma
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxBryCunal
 

Semelhante a Computer vision lightning talk castaway week (20)

seminar_computer_vision.pptx
seminar_computer_vision.pptxseminar_computer_vision.pptx
seminar_computer_vision.pptx
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
 
Everything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionEverything You Need to Know About Computer Vision
Everything You Need to Know About Computer Vision
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentation
 
What is Computer Vision?
What is Computer Vision?What is Computer Vision?
What is Computer Vision?
 
0-1--Introduction FPCV-0-1.pdf
0-1--Introduction FPCV-0-1.pdf0-1--Introduction FPCV-0-1.pdf
0-1--Introduction FPCV-0-1.pdf
 
Computer Vision Lab
Computer Vision LabComputer Vision Lab
Computer Vision Lab
 
Computer vision
Computer visionComputer vision
Computer vision
 
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?
Fontys - Demystify AI. Wat is er mogelijk met AI en wat niet?
 
Paper on Computer Vision
Paper on Computer VisionPaper on Computer Vision
Paper on Computer Vision
 
Waymo Essay
Waymo EssayWaymo Essay
Waymo Essay
 
What is Media in MIT Media Lab, Why 'Camera Culture'
What is Media in MIT Media Lab, Why 'Camera Culture'What is Media in MIT Media Lab, Why 'Camera Culture'
What is Media in MIT Media Lab, Why 'Camera Culture'
 
AI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for LibrariesAI - Artificial Intelligence - Implications for Libraries
AI - Artificial Intelligence - Implications for Libraries
 
Artificial intelligence uses in productive systems and impacts on the world...
Artificial intelligence   uses in productive systems and impacts on the world...Artificial intelligence   uses in productive systems and impacts on the world...
Artificial intelligence uses in productive systems and impacts on the world...
 
Session 1- Intuition, Learnings and Application.pptx
Session 1- Intuition, Learnings and Application.pptxSession 1- Intuition, Learnings and Application.pptx
Session 1- Intuition, Learnings and Application.pptx
 
Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.Intelligent Big Data analytics for the future.
Intelligent Big Data analytics for the future.
 
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
 
Tech Talk on Artificial Intelligence by Navneet@Snapshopr
Tech Talk on Artificial Intelligence by Navneet@SnapshoprTech Talk on Artificial Intelligence by Navneet@Snapshopr
Tech Talk on Artificial Intelligence by Navneet@Snapshopr
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptx
 
Techtalk february 2018
Techtalk february 2018Techtalk february 2018
Techtalk february 2018
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Computer vision lightning talk castaway week

  • 2. Outcomes of this talk ● Become familiar with some Concepts and Keywords ● Make you aware of some cool applications ● Vision is a quickly growing space, there are ample opportunities for our customers if only we, and they, know about it.
  • 3. About me and my interest in Computer Vision 2011 - Brigham Young University BS Bioinformatics 2016 - Georgia Tech MS Computer Science. Machine Learning => computational photography => computer vision and robotics “Have Fun Computing with Images ” Dr Essa 3 years in Vision startup building vision systems. => Aviture (July 2019)
  • 4. Computer vision projects, I have worked on Taters - Classification Shot detection Shrimp Fish Cookies Foreign Material Signature Detection Current - putter swing analysis
  • 5. Blending Project at GT Here is a cool blending project using the Gaussian/Laplacian to break apart two different images along with a mask and then blend them back together.
  • 6. Particle Filters Tracking My starting template for this
  • 7. What is Computer Vision Computer vision is an interdisciplinary scientific field that deals with how computers can be made to gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to automate tasks that the human visual system can do - Wikipedia Computer Vision tries to mimic human vision system, of interpreting visual data. ⅔ brain used for our vision system …
  • 8. History of Computer Vision How it evolved In the late 1960s, computer vision began at universities which 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" Initially some folks really thought about it as reverse Computer Graphics…. We have found that is not really the right way to think about it.
  • 10. Use Cases Computer Vision is about giving us information from a scene. ● Classification, Detection, Segmentation, Tracking ● Robotics, Data analytics, Shopping, Medical, Forensics. …. Computation photography uses that information to make a new novel artifact. ● New Novel Artifacts ○ Panoramas ○ Colorization ○ Google Photos Stuff.
  • 11. Things our Brains and visual systems do….
  • 12. Fooled you Same color but you’re eyes perceive relationship and the pattern.
  • 13. Stereo Vision Hold two pencils in front of your face. With both eyes open touch them together, Close one eyes and reset, 2 eyes give depth perception The latter with one eye is much more challenging. We can mimic that by two calibrated cameras, or sub.
  • 14. Examples of Stereo Vision Applications Portcas - if you heard of that uses stereo vision X-box Kinect
  • 15. Basics of an Image An array of points
  • 16. Image Processing 101 Transformations … Warping Affine, Perspective Translation Scaling
  • 17. Canny Edge Detection No Blur With BlurBlurred Image Blurring is useful.
  • 19. Support Vector Machine ● Find the midline that separates all the samples
  • 23. Mask R CNN Car detection in a parking lot Customer wanted to see if we could monitor parking lot usage throughout the day. First step is can we detect cars. So with pre-trained algorithm on a large existing COCO data set
  • 24. Deep Learning Imagenet challenge in 2012 considered to be the beginning of the deep learning revolution. They are efficient running on GPU’s 2006 is when CUDA became a thing. They are great cause the handle huge amounts of data. Very my a CNN but with lots and lots of hidden layers. Feature extraction and classification in the same model. AlexNet -> VGGNet ->GoogLeNet -> SegNet -> DenseNet Tons of Others
  • 25. CV Resources So much to learn….
  • 26. OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library C++, python or Java bindings Great tutorials. Lots of really cool things you can do
  • 27. Other Tools Dlib C++ library Scikit Learn Matlab numpy/scipy Many Others…. Computer Vision: Algorithms and Applications, 1st ed. http://szeliski.org/Book/ : https://www.learnopencv.com/ https://www.pyimagesearch.com/2018/07/19/opencv-tutorial- a-guide-to-learn-opencv/ OpenCV.org Documentation is pretty awesome.
  • 28. Deep Learning Keras, Tensorflow, Caffe and others Publicly available image datasets: (google them) like COCO (common object in context) Being used to solve a lot of interesting problems Cloud Platforms on AWS, Microsoft, Google etc. Free access to some CUDA Cores https://colab.research.google.com/