Professional Documents
Culture Documents
By
Dr. Ahmed Taha
Lecturer, Computer Science Department,
Faculty of Computers & Artificial Intelligence,
Benha University
1
Introduction
Lecture One 2
3
4
What is Computer Vision?
• A process that produces from images of the external
world a description that is useful to the viewer and not
cluttered with irrelevant information (Marr)
6
Related Fields - Image Processing
• Image Processing:
▪ Image in, image out
▪ Usually low level techniques ( eg , compression , edge)
▪ Quantitative measurements
• Computer Vision:
▪ Extracting symbolic descriptions
▪ Higher level techniques ( eg , object recognition)
▪ Semantic (quantitative or qualitative ) output
Computer
Graphics
3D Models of objects, locations Lighting
Images
information Camera parameters
Computer
Vision
14
What does WALL-E see?
15
Low-Level: Resizing
16
Low-Level: Resizing
Nearest Neighbor Bilinear
17
Low-Level: Image Adjustments
18
Low-Level: Grayscale
19
Low-Level: Exposure
20
Low-Level: Saturation
21
Low-Level: Hue
22
Low-Level: Edges
23
Low-Level: Oriented Gradients
24
Low-Level: Oriented Gradients
25
Low-Level: Segmentation (color)
26
Low-Level Vision
Photo manipulation
- Size
- Color
- Exposure
- X-Pro II
Feature extraction
- Edges
- Oriented gradients
- Segments
Low level vision is exciting!!! #latergram
#nofilter 27
Low-Level Vision Applications?
Anyone?
28
Mid-Level Vision
29
Mid-Level: Panorama Stitching
30
Mid-Level: Panorama Stitching
31
Mid-Level: Panorama Stitching
32
Mid-Level: Multi-View Stereo
33
Mid-Level: Multi-View Stereo
34
Mid-Level: Multi-View Stereo
35
Mid-Level: Multi-View Stereo
36
Mid-Level: Structured Light Scan
37
Mid-Level: Structured Light Scan
38
Mid-Level: Range Finding
39
Mid-Level: Optical Flow
40
Mid-Level: Optical Flow
41
Mid-Level: Time Lapse
42
Mid-Level Vision
Image <-> Image
- Panoramas
Image <-> World
- Multi-view stereo
- Structure from motion
- Structured light
- LIDAR
Image <-> Time
- Optical flow
- Time lapse
43
High-Level Vision
44
High-Level: Classification
- What is in the image?
45
High-Level: Tagging
- What are ALL the things in the image?
46
High-Level: Detection
- What are ALL the things in the image?
- Where are the?
47
High-Level: Semantic
Segmentation
48
High-Level: Instance
Segmentation
49
High-Level: So many other things
- Single image 3D
- Game playing
- Super-resolution
- Retrieval
- Other cool things, yay!
50
High-Level Vision
Semantics!
- Image classification
- Object detection
- Segmentation
Applications
- Retrieval
- Robots?
- and…????
51
52