Introduction to Computer Vision
This is a simple introduction to computer vision along with important and significant applications of computer vision in real-life.
2. WHAT IS COMPUTER VISION?
Nice
sunset!
“Making computers see and understand”
3. MAIN OBJECTIVES: THEORY +
ALGORITHMS
Development of the theoretical and algorithmic
basis by which useful information about the 3D
world can be automatically extracted and analyzed
from a single or multiple 2D images of the world.
4. COMPUTER VISION, ALSO
KNOWN AS ...
Computational Vision
Includes modeling of biological vision
Image Understanding
Automated scene analysis (e.g., satellite images, robot
navigation)
Machine Vision
Industrial, factory-floor systems for inspection,
measurements, part placement, etc.
36. INDUSTRIAL COMPUTER VISION (MACHINE
VISION)
Industrial computer
vision systems work
really well.
Make strong
assumptions about
lighting conditions
Make strong
assumptions about the
position of objects
Make strong
assumptions about the
type of objects
COGNEX
37. OPTICAL CHARACTER RECOGNITION
(OCR)
Digit recognition, AT&T labs
http://yann.lecun.com/exdb/lenet/
• Technology to convert scanned docs to text
License plate readers
http://en.wikipedia.org/wiki/Automatic_number_plate_recognition
Automatic check processing
39. LOGIN WITHOUT A PASSWORD…
Fingerprint scanners on
many new laptops,
other devices
Face recognition systems now
beginning to appear more widely
http://www.sensiblevision.com/
52. Reverse Engineering of Images…
Image Depth Estimation & Surface Reconstruction
Self Driving cars / Robot
navigation
3D Printing
3D games/ movies
Medical images for Robotic
surgery
61. VISION IN SPACE
• Vision systems used for several tasks
– Panorama stitching
– 3D terrain modeling
– Obstacle detection, position tracking
NASA'S Mars Exploration Rover Spirit
62. MOVIE SPECIAL EFFECTS
Movie special effects
• Insert synthetic objects in real image sequences;
• Change artificially the position or the orientation of a camera;
63. MEDICAL IMAGING
Skin/Breast Cancer Detection
3D imaging
MRI, CT
Enable surgeons to visualize internal
structures through an automated overlay of
3D reconstructions of internal anatomy on
top of live video views of a patient.
Image guided surgery
Grimson et al., MIT
64. Applications…
Agriculture & Live Stock
Remote sensing of crops and vegetables
To explore and develop new ways to improve
sustainable food production using satellite
technologies.
68. Forensic Science…
How forged images effect our society?
Counterfeiting (currency, identification, licenses, etc.)
Evidence tampering
Antique faking (for online shopping)
Political propaganda
Yellow journalism
Scientific research (forging results or observations)
DEEP FAKE
A never ending
research…
69. Forensic Science…
Machine Learning Created Fake Images
o Use of neural networks to create fake
images.
o People on the right aren’t real; they’re the
product of machine learning.
o Generative Adversarial Network (GAN)
architecture is used to create these images
D. Kim, H.-U. Jang, S.-M. Mun, S. Choi, and H.-K. Lee, "Median filtered image restoration and anti-forensics using adversarial
networks", IEEE Signal Processing Letters, vol. 25, pp. 278-282, 2018.
Powerful editing tools & GAN
images are big challenges
https://thispersondoesnotexist.
70. Forensic Science…
Examples of real world forgery
Obama is leading (Original) Hosni Mubarak is leading
R. D. Berenger, and M. Taha, “Technology disruption theory and Middle East media,” In Proceedings of Association for Education
in Journalism and Mass Communication, USA, Chicago, 2012
71. Forensic Science…
Examples of real world forgery
Iranian missile test (Original) Removed the failed missile
M. Nizza, and P. J. Lyons, "In an Iranian Image, a Missile Too Many," The Lede, The New York Times News Blog, July, 10, 2008.
73. WHAT SKILLS DO YOU NEED
TO SUCCEED IN THIS FIELD?
Strong programming skills)
Good knowledge of Data Structures and
Algorithms
Good skills in analyzing algorithm performance
(i.e., time and memory requirements).
Good background in mathematics, especially
in:
Linear Algebra
Probabilities and Statistics
Numerical Analysis