SlideShare a Scribd company logo
1 of 96
Download to read offline
Computer Vision
Chap.1 Overview of Computer
Vision and its Applications
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
SUB CODE: 3171614
SEMESTER: 7TH IT
Outline
• Image Formation and Representation:
• Imaging geometry,
• radiometry,
• digitization,
• cameras and Projections,
• rigid and affine transformation
Prepared by: Prof. Khushali B Kathiriya
2
What is Computer
Vision?
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Introduction of Computer Vision
• Computer Vision is a field of Artificial Intelligence and Computer Science that
aims at giving computers a visual understanding of the world, and is the heart of
Hayo’s powerful algorithms.
• It is one of the main components of machine understanding :
Prepared by: Prof. Khushali B Kathiriya
4
Prepared by: Prof. Khushali B Kathiriya
5
Application of Computer
Vision
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Application of Computer Vision
• The good news is that computer vision is being used today in a wide variety of
real-world applications, which include:
• Optical character recognition (OCR): reading handwritten postal codes on
letters (Figure 1.4a) and automatic number plate recognition (ANPR);
• Machine inspection: rapid parts inspection for quality assurance using stereo
vision with specialized illumination to measure tolerances on aircraft wings
or auto body parts (Figure 1.4b) or looking for defects in steel castings using
X-ray vision;
• Retail: object recognition for automated checkout lanes (Figure 1.4c);
• 3D model building (photogrammetry): fully automated construction of 3D
models from aerial photographs used in systems such as Bing Maps;
Prepared by: Prof. Khushali B Kathiriya
7
Application of Computer Vision (Cont.)
• Medical imaging: registering pre-operative and intra-operative imagery (Figure 1.4d) or
performing long-term studies of people’s brain morphology as they age;
• Automotive safety: detecting unexpected obstacles such as pedestrians on the street,
under conditions where active vision techniques such as radar or lidar do not work well
(Figure 1.4e; see also Miller, Campbell, Huttenlocher et al. (2008); Montemerlo, Becker,
Bhat et al. (2008); Urmson, Anhalt, Bagnell et al. (2008) for examples of fully automated
driving);
• Match move: merging computer-generated imagery (CGI) with live action footage by
tracking feature points in the source video to estimate the 3D camera motion and shape of
the environment. Such techniques are widely used in Hollywood (e.g., in movies such as
Jurassic Park) (Roble 1999; Roble and Zafar 2009); they also require the use of precise
matting to insert new elements between foreground and background elements (Chuang,
Agarwala, Curless et al. 2002).
Prepared by: Prof. Khushali B Kathiriya
8
Application of Computer Vision (Cont.)
• Motion capture (mocap): using retro-reflective markers viewed from multiple
cameras or other vision-based techniques to capture actors for computer
animation;
• Surveillance: monitoring for intruders, analyzing highway traffic (Figure 1.4f),
and monitoring pools for drowning victims;
• Fingerprint recognition and biometrics: for automatic access authentication as
well as forensic applications.
Prepared by: Prof. Khushali B Kathiriya
9
• Some industrial applications of computer vision:
• (a) optical character recognition (OCR)
http://yann.lecun.com/exdb/lenet/;
• (b) mechanical inspection http://www.cognitens.
com/;
• (c) retail http://www.evoretail.com/;
• (d)medical imaging http://www.clarontech.com/;
• (e) automotive safety http://www.mobileye.com/;
• (f) surveillance and traffic monitoring http:
//www.honeywellvideo.com/, courtesy of
Honeywell International Inc
Prepared by: Prof. Khushali B Kathiriya
10
Application of Computer Vision (Cont.)
• Now, we focus more on broader consumer-level applications, such as fun things
you can do with your own personal photographs and video. These include:
• Stitching: turning overlapping photos into a single seamlessly stitched
panorama (Figure 1.5a)
• Exposure bracketing: merging multiple exposures taken under challenging
lighting conditions (strong sunlight and shadows) into a single perfectly exposed
image (Figure 1.5b)
Prepared by: Prof. Khushali B Kathiriya
11
12
Prepared by: Prof. Khushali B Kathiriya
Application of Computer Vision (Cont.)
• Morphing: turning a picture of one of your friends into another, using a
seamless morph transition (Figure 1.5c);
• 3D modeling: converting one or more snapshots into a 3D model of the object or
person you are photographing (Figure 1.5d),
Prepared by: Prof. Khushali B Kathiriya
13
Prepared by: Prof. Khushali B Kathiriya
14
Image Formation
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Image Formation
• In modeling any image formation process, geometric primitives and
transformations are crucial to project 3-D geometric features into 2-D features.
However, apart from geometric features, image formation also depends on
discrete color and intensity values.
• It needs to know the lighting of the environment, camera optics, sensor
properties, etc. Therefore, while talking about image formation in Computer
Vision.
Prepared by: Prof. Khushali B Kathiriya
16
(200,100,50):RGB
(122): Gray Scale
1. Photometric Image Formation
• Fig. gives a simple explanation of image formation. The light from a source is
reflected on a particular surface. A part of that reflected light goes through an
image plane that reaches a sensor plane via optics.
Prepared by: Prof. Khushali B Kathiriya
17
1. Photometric Image Formation (Cont.)
Prepared by: Prof. Khushali B Kathiriya
18
1. Photometric Image Formation (Cont.)
• Some factors that affect image formation are:
• The strength and direction of the light emitted from the source.
• The material and surface geometry along with other nearby surfaces.
• Sensor Capture properties
Prepared by: Prof. Khushali B Kathiriya
19
1. Photometric Image Formation (Cont.)
• Reflection and Scattering
• Images cannot exist without light. Light sources can be a point or an area light
source. When the light hits a surface, three major reactions might occur-
Prepared by: Prof. Khushali B Kathiriya
20
1. Photometric Image Formation (Cont.)
• Color
• From a viewpoint of color, we know visible light is only a small portion of a large
electromagnetic spectrum.
• Two factors are noticed when a colored light arrives at a sensor:
1. Color of the light
2. Color of the surface
Prepared by: Prof. Khushali B Kathiriya
21
Image Digitization
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
What is a Digital Image?
A digital image is a representation of a two-dimensional image as a finite set of
digital values, called picture elements or pixels
What is a Digital Image? (Cont.)
• Pixel values typically represent gray levels, colors, heights, opacities etc.
• Remember digitization implies that a digital image is an approximation of a real
scene
1 pixel
What is a Digital Image? (Cont.)
Common image formats include:
• 1 sample per point (B&W or Grayscale)
• 3 samples per point (Red, Green, and Blue)
• 4 samples per point (Red, Green, Blue, and “Alpha”, a.k.a.
Opacity)
Image Representation
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Image Representation
• After getting an image, it is important to devise ways to represent the image.
There are various ways by which an image can be represented. Let’s look at the
most common ways to represent an image.
Prepared by: Prof. Khushali B Kathiriya
27
Image Representation (Cont.)
• Image as a matrix
• The simplest way to represent the
image is in the form of a matrix.
• In fig. 6, we can see that a part of the
image, i.e., the clock, has been
represented as a matrix. A similar
matrix will represent the rest of the
image too.
Prepared by: Prof. Khushali B Kathiriya
28
Image Representation (Cont.)
• It is commonly seen that people use up to a byte to represent every pixel of the image.
This means that values between 0 to 255 represent the intensity for each pixel in the
image where 0 is black and 255 is white. For every color channel in the image, one such
matrix is generated.
Prepared by: Prof. Khushali B Kathiriya
29
Image Representation (Cont.)
• Image as a function
• An image can also be represented as a function. An image (grayscale) can be thought of as a
function that takes in a pixel coordinate and gives the intensity at that pixel.
• It can be written as function f: ℝ² → ℝ that outputs the intensity at any input point (x,y). The
value of intensity can be between 0 to 255 or 0 to 1 if values are normalized
Prepared by: Prof. Khushali B Kathiriya
30
Image Geometric/Spatial
Transformation
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Image Geometric/Spatial Transformation
• Image geometric that means changing the geometry of an image.
• Geometric transforms permit the elimination of geometric distortion that occurs
when an image is captured.
• A spatial transformation of an image is a geometric transformation of the image
coordinate system.
• In spatial transformation each point (x,y ) of image A is mapped to a point (u, v)
in a new coordinate system.
Prepared by: Prof. Khushali B Kathiriya
32
Image Geometric/Spatial Transformation
• Why it is used?
• Some person clicking the pictures of the same place at different times of the day and
year to visualize the changes. every time he clicks the picture, it’s not necessary that
he clicks the picture at the exact same angle. So for better visualization, he can align
all the images at the same angle using geometric transformation.
Prepared by: Prof. Khushali B Kathiriya
33
Why geometric transformation in required?
• Image registration is the process of transforming different sets of data into one
coordinate system.
Prepared by: Prof. Khushali B Kathiriya
34
Types of Geometric
Transformation
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Types
of
Geometric
Transformation
Prepared by: Prof. Khushali B Kathiriya
36
Types of Geometric Transformation
1. Translation
• Translation is the shifting of the object’s location. If you know the shift in (x, y)
direction, let it be, you can create the transformation matrix as follows:
Prepared by: Prof. Khushali B Kathiriya
37
Types of Geometric Transformation
1. Translation (Cont.)
Prepared by: Prof. Khushali B Kathiriya
38
Actual Position
Updated Position
Types of Geometric Transformation
2. Rotation (Cont.)
• This technique rotates an image by a specified angle and by the given axis or
point.
• The points that lie outside the boundary of an output image are ignored.
Rotation about the origin by an angle 𝜃 is given by,
Prepared by: Prof. Khushali B Kathiriya
39
Types of Geometric Transformation
2. Rotation (Cont.)
Prepared by: Prof. Khushali B Kathiriya
40
Types of Geometric Transformation
3. Scaling
• Scaling means resizing an image which means an image is made bigger or
smaller in x/y direction.
• We can resize an image in terms of scaling factor.
Prepared by: Prof. Khushali B Kathiriya
41
Types of Geometric Transformation
3. Scaling (Cont.)
Prepared by: Prof. Khushali B Kathiriya
42
(x,y) = (300, 400)
• 300 row and 400 col.
• 300= height 400= width
Types of Geometric Transformation
4. Shearing
• Shearing an image means shifting the pixel values either horizontally or
vertically.
• Basically, this shits some part of an image to one direction an other part to some
other direction. Horizontal shearing will shift the upper part to the right and
lower part to the left.
• Here you can see in gif. That upper part has shifted to the right and the lower
part to the left.
Prepared by: Prof. Khushali B Kathiriya
43
Types of Geometric Transformation
4. Shearing (Cont.)
Prepared by: Prof. Khushali B Kathiriya
44
Types of Geometric Transformation
5. Rigid Transformation
• Rigid = Translations + Rotations
Prepared by: Prof. Khushali B Kathiriya
45
Types of Geometric Transformation
6. Similarity Transformation
• Similarity = Translations + Rotations + Scale
Prepared by: Prof. Khushali B Kathiriya
46
Types of Geometric Transformation
7. Affine Transformation (IMP)
• Affine = Translations + Rotations + Scale + shear
• An affine transformation is a transformation that preserves co-linearity and the
ratio of distances.
• The parallel lines in an original image will be parallel in the output image.
Prepared by: Prof. Khushali B Kathiriya
47
Types of Geometric Transformation
7. Affine Transformation (Cont.)
Prepared by: Prof. Khushali B Kathiriya
48
Prepared by: Prof. Khushali B Kathiriya
49
3D Spatial Transformation
Prepared by: Prof. Khushali B Kathiriya
50
Radiometry
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
What is Radiometry?
• Radiometry is the part of image formation concerned with the relation among
the amounts of light energy emitted from light sources, reflected from surfaces,
and registered by sensors
Prepared by: Prof. Khushali B Kathiriya
52
What is Radiometry? (Cont.)
• Concerned with the relationship between the amount of light radiating from a
surface and the amount incident at its image.
• In other words, what the brightness of the point will be.
Prepared by: Prof. Khushali B Kathiriya
53
From 3D to 2D
Prepared by: Prof. Khushali B Kathiriya
54
Image Intensity
• Image Intensity understanding is under-constrained.
Prepared by: Prof. Khushali B Kathiriya
55
Concept of Angle (2D) : d𝜃
Prepared by: Prof. Khushali B Kathiriya
56
Solid Angle (3D) : d𝜔
Prepared by: Prof. Khushali B Kathiriya
57
1. Area of sphere 𝐴 = 4𝜋𝑟2
• Solid angle of sphere = 4𝜋
2. Area of hemisphere 𝐴 = 2𝜋𝑟2
• Solid angle of sphere = 2𝜋
Light Flux : d𝜙
• Luminous flux (in lumens) is a measure of the total amount of light a lamp puts
out.
Prepared by: Prof. Khushali B Kathiriya
58
Radiant Intensity : J
• Brightness of source.
Prepared by: Prof. Khushali B Kathiriya
59
Surface Irradiance :E
• Illumination of surface
Prepared by: Prof. Khushali B Kathiriya
60
Surface Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
61
d𝜙 = J. d𝜔 J. d𝜔
dA
E=
Surface Radiance : L
• Brightness of surface itself.
Prepared by: Prof. Khushali B Kathiriya
62
Radiometry : Scene Radiance
and Image Irradiance
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Scene Radiance and Image Irradiance
• What is relationship between L and E?
Prepared by: Prof. Khushali B Kathiriya
64
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
65
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
66
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
67
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
68
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
69
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
70
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
71
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
72
Scene Radiance and Image Irradiance (Cont.)
Prepared by: Prof. Khushali B Kathiriya
73
Scene Radiance and Image Irradiance (Cont.)
• Does image brightness vary with scene depth? → Nope.
Prepared by: Prof. Khushali B Kathiriya
74
Cameras
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Cameras
• A camera is an optical instrument used to capture an image. At their most basic,
cameras are sealed boxes (the camera body) with a small hole (the aperture) that
allows light in to capture an image on a light-sensitive surface
(usually photographic film or a digital sensor).
• Cameras have various mechanisms to control how the light falls onto the light-
sensitive surface. Lenses focus the light entering the camera, the size of the
aperture can be widened or narrowed to let more or less light into the camera,
and a shutter mechanism determines the amount of time the photo-sensitive
surface is exposed to the light.
Prepared by: Prof. Khushali B Kathiriya
76
Pinhole Camera Model
• A pinhole camera is "a simple camera without a lens and with a single small
aperture." Many pinhole cameras are as a simple as a box with a hole in the
side.
Prepared by: Prof. Khushali B Kathiriya
77
Pinhole Camera Model
• With a pinhole camera, this image is usually upside down and varies in clarity. Some
people use a pinhole camera to study the movement of the sun over time
(Solargraphy). A type of pinhole camera is often used to view an eclipse. Another
type of pinhole camera, the camera obscura, was once used by artists.
• The device allowed the artist to view a scene through a different perspective. The
artist would point the lens of the camera at the still life scene they wanted to
paint. The camera would frame the image in smaller perspective thus allowing the
artist to see the scene as it might appear painted. (Of course, this would eventually
lead to photography). The person using a camera obscura might even trace the
image on a piece of paper and achieve a very accurate copy of the scene.
Prepared by: Prof. Khushali B Kathiriya
78
Prepared by: Prof. Khushali B Kathiriya
79
Reference: https://youtu.be/4jbjolpz2BQ
Projections
PREPARED BY:
PROF. KHUSHALI B KATHIRIYA
Prepared by: Prof. Khushali B Kathiriya
81
Projection of Image
Actual Image
Projections
Prepared by: Prof. Khushali B Kathiriya
82
Projections (Cont.)
1. Forward projection
2. Backward projection
Prepared by: Prof. Khushali B Kathiriya
83
Projections
1. Forward Projection
• We want to mathematical model to describe how 3D world points get projected
into 2D pixel coordinates.
Prepared by: Prof. Khushali B Kathiriya
84
Projections
2. Backward Projection
• Recover 3D scene structure from images (via stereo or motion)
Prepared by: Prof. Khushali B Kathiriya
85
Intrinsic Camera Parameters
Prepared by: Prof. Khushali B Kathiriya
86
Intrinsic Camera Parameters (Cont.)
• Describes coordinate transformation between film coordinates (projected image)
and pixel array
• Film cameras: scanning/digitization
• CCD cameras: grid of photosensors
Prepared by: Prof. Khushali B Kathiriya
87
Intrinsic parameters (offsets)
Prepared by: Prof. Khushali B Kathiriya
88
Intrinsic parameters (offsets)
Prepared by: Prof. Khushali B Kathiriya
89
Intrinsic parameters (scales)
Prepared by: Prof. Khushali B Kathiriya
90
Effective Scales: Sx and Sy
Prepared by: Prof. Khushali B Kathiriya
91
Perspective projection matrix
Prepared by: Prof. Khushali B Kathiriya
92
Note
Prepared by: Prof. Khushali B Kathiriya
93
Note 2
Prepared by: Prof. Khushali B Kathiriya
94
Summary of Forward Projection
Prepared by: Prof. Khushali B Kathiriya
95
Summary: Projection Equation
Prepared by: Prof. Khushali B Kathiriya
96

More Related Content

What's hot

Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processingAbinaya B
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainMadhu Bala
 
Image Restoration
Image RestorationImage Restoration
Image RestorationPoonam Seth
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsasodariyabhavesh
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersKarthika Ramachandran
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing PresentationRevanth Chimmani
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleMustak Ahmmed
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentationMrsShwetaBanait1
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processingVARUN KUMAR
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detectionBrodmann17
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 

What's hot (20)

Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processing
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with Example
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 

Similar to CV_1 Introduction of Computer Vision and its Application

3d holographic projection technology ppt
3d holographic projection technology ppt3d holographic projection technology ppt
3d holographic projection technology pptKhushboo Singh
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Konrad Wenzel
 
Image restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsImage restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsM Pardo
 
Phy i unit v ppt holography
Phy i unit v  ppt holographyPhy i unit v  ppt holography
Phy i unit v ppt holographyA K Mishra
 
A comparison between scilab inbuilt module and novel method for image fusion
A comparison between scilab inbuilt module and novel method for image fusionA comparison between scilab inbuilt module and novel method for image fusion
A comparison between scilab inbuilt module and novel method for image fusionEditor Jacotech
 
Image Segmentation Techniques for Remote Sensing Satellite Images.pdf
Image Segmentation Techniques for Remote Sensing Satellite Images.pdfImage Segmentation Techniques for Remote Sensing Satellite Images.pdf
Image Segmentation Techniques for Remote Sensing Satellite Images.pdfnagwaAboElenein
 
Demonstration of Multi-image Switchable Visual Displays Using Carpets
Demonstration of Multi-image Switchable Visual Displays Using CarpetsDemonstration of Multi-image Switchable Visual Displays Using Carpets
Demonstration of Multi-image Switchable Visual Displays Using Carpetssugiuralab
 
An Enhanced Image Warping Technique
An Enhanced Image Warping TechniqueAn Enhanced Image Warping Technique
An Enhanced Image Warping TechniqueCSCJournals
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modelingsabiha khathun
 
Getting 3D Right
Getting 3D RightGetting 3D Right
Getting 3D RightzSpace
 
1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processingNitish Kotak
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformRahat Yasir
 
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...multimediaeval
 
Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptxGouthamMaliga
 
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptxJayabharathiMuraliku
 

Similar to CV_1 Introduction of Computer Vision and its Application (20)

3d holographic projection technology ppt
3d holographic projection technology ppt3d holographic projection technology ppt
3d holographic projection technology ppt
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
 
Image restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsImage restoration recent_advances_and_applications
Image restoration recent_advances_and_applications
 
Phy i unit v ppt holography
Phy i unit v  ppt holographyPhy i unit v  ppt holography
Phy i unit v ppt holography
 
A comparison between scilab inbuilt module and novel method for image fusion
A comparison between scilab inbuilt module and novel method for image fusionA comparison between scilab inbuilt module and novel method for image fusion
A comparison between scilab inbuilt module and novel method for image fusion
 
Image Segmentation Techniques for Remote Sensing Satellite Images.pdf
Image Segmentation Techniques for Remote Sensing Satellite Images.pdfImage Segmentation Techniques for Remote Sensing Satellite Images.pdf
Image Segmentation Techniques for Remote Sensing Satellite Images.pdf
 
Demonstration of Multi-image Switchable Visual Displays Using Carpets
Demonstration of Multi-image Switchable Visual Displays Using CarpetsDemonstration of Multi-image Switchable Visual Displays Using Carpets
Demonstration of Multi-image Switchable Visual Displays Using Carpets
 
An Enhanced Image Warping Technique
An Enhanced Image Warping TechniqueAn Enhanced Image Warping Technique
An Enhanced Image Warping Technique
 
3D transformation
3D transformation3D transformation
3D transformation
 
1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modeling
 
Getting 3D Right
Getting 3D RightGetting 3D Right
Getting 3D Right
 
1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platform
 
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...
Adversarial Photo Frame: Concealing Sensitive Scene Information in a User-Acc...
 
Linear algebra sample paper - essay
Linear algebra   sample paper - essayLinear algebra   sample paper - essay
Linear algebra sample paper - essay
 
Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptx
 
image 1.pdf
image 1.pdfimage 1.pdf
image 1.pdf
 
DIP-CHAPTERs
DIP-CHAPTERsDIP-CHAPTERs
DIP-CHAPTERs
 
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx
1-introduction-image-processing_Chapter1-Digital_Image_Processing.pptx
 

More from Khushali Kathiriya

learning with complete data.pdf
learning with complete data.pdflearning with complete data.pdf
learning with complete data.pdfKhushali Kathiriya
 
ADA_1 Introduction of Algorithm
ADA_1 Introduction of AlgorithmADA_1 Introduction of Algorithm
ADA_1 Introduction of AlgorithmKhushali Kathiriya
 
AI_ 8 Weak Slot and Filler Structure
AI_ 8 Weak Slot and Filler  StructureAI_ 8 Weak Slot and Filler  Structure
AI_ 8 Weak Slot and Filler StructureKhushali Kathiriya
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesKhushali Kathiriya
 
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock concept
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock conceptDDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock concept
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock conceptKhushali Kathiriya
 
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency Control
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency ControlDDBMS_ Chap 8 Distributed Transaction Management & Concurrency Control
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency ControlKhushali Kathiriya
 

More from Khushali Kathiriya (20)

learning with complete data.pdf
learning with complete data.pdflearning with complete data.pdf
learning with complete data.pdf
 
ADA_2_Analysis of Algorithms
ADA_2_Analysis of AlgorithmsADA_2_Analysis of Algorithms
ADA_2_Analysis of Algorithms
 
ADA_1 Introduction of Algorithm
ADA_1 Introduction of AlgorithmADA_1 Introduction of Algorithm
ADA_1 Introduction of Algorithm
 
AI_ Backtracking in prolog
AI_ Backtracking in prologAI_ Backtracking in prolog
AI_ Backtracking in prolog
 
AI_Cuts in prolog
AI_Cuts in prologAI_Cuts in prolog
AI_Cuts in prolog
 
AI_Recursive search in prolog
AI_Recursive search in prologAI_Recursive search in prolog
AI_Recursive search in prolog
 
AI_List in prolog
AI_List in prologAI_List in prolog
AI_List in prolog
 
AI_11 Game playing
AI_11 Game playingAI_11 Game playing
AI_11 Game playing
 
AI_ Bays theorem
AI_ Bays theoremAI_ Bays theorem
AI_ Bays theorem
 
AI_Bayesian belief network
AI_Bayesian belief networkAI_Bayesian belief network
AI_Bayesian belief network
 
AI_11 Understanding
AI_11  UnderstandingAI_11  Understanding
AI_11 Understanding
 
AI_ 8 Weak Slot and Filler Structure
AI_ 8 Weak Slot and Filler  StructureAI_ 8 Weak Slot and Filler  Structure
AI_ 8 Weak Slot and Filler Structure
 
AI_7 Statistical Reasoning
AI_7 Statistical Reasoning AI_7 Statistical Reasoning
AI_7 Statistical Reasoning
 
AI_6 Uncertainty
AI_6 Uncertainty AI_6 Uncertainty
AI_6 Uncertainty
 
AI_5 Resolution/ Channing
AI_5 Resolution/ ChanningAI_5 Resolution/ Channing
AI_5 Resolution/ Channing
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
AI_2 State Space Search
AI_2 State Space SearchAI_2 State Space Search
AI_2 State Space Search
 
AI_1 Introduction of AI
AI_1 Introduction of AIAI_1 Introduction of AI
AI_1 Introduction of AI
 
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock concept
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock conceptDDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock concept
DDBMS_ Chap 9 Distributed Deadlock & Recovery Deadlock concept
 
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency Control
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency ControlDDBMS_ Chap 8 Distributed Transaction Management & Concurrency Control
DDBMS_ Chap 8 Distributed Transaction Management & Concurrency Control
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

CV_1 Introduction of Computer Vision and its Application

  • 1. Computer Vision Chap.1 Overview of Computer Vision and its Applications PREPARED BY: PROF. KHUSHALI B KATHIRIYA SUB CODE: 3171614 SEMESTER: 7TH IT
  • 2. Outline • Image Formation and Representation: • Imaging geometry, • radiometry, • digitization, • cameras and Projections, • rigid and affine transformation Prepared by: Prof. Khushali B Kathiriya 2
  • 3. What is Computer Vision? PREPARED BY: PROF. KHUSHALI B KATHIRIYA
  • 4. Introduction of Computer Vision • Computer Vision is a field of Artificial Intelligence and Computer Science that aims at giving computers a visual understanding of the world, and is the heart of Hayo’s powerful algorithms. • It is one of the main components of machine understanding : Prepared by: Prof. Khushali B Kathiriya 4
  • 5. Prepared by: Prof. Khushali B Kathiriya 5
  • 6. Application of Computer Vision PREPARED BY: PROF. KHUSHALI B KATHIRIYA
  • 7. Application of Computer Vision • The good news is that computer vision is being used today in a wide variety of real-world applications, which include: • Optical character recognition (OCR): reading handwritten postal codes on letters (Figure 1.4a) and automatic number plate recognition (ANPR); • Machine inspection: rapid parts inspection for quality assurance using stereo vision with specialized illumination to measure tolerances on aircraft wings or auto body parts (Figure 1.4b) or looking for defects in steel castings using X-ray vision; • Retail: object recognition for automated checkout lanes (Figure 1.4c); • 3D model building (photogrammetry): fully automated construction of 3D models from aerial photographs used in systems such as Bing Maps; Prepared by: Prof. Khushali B Kathiriya 7
  • 8. Application of Computer Vision (Cont.) • Medical imaging: registering pre-operative and intra-operative imagery (Figure 1.4d) or performing long-term studies of people’s brain morphology as they age; • Automotive safety: detecting unexpected obstacles such as pedestrians on the street, under conditions where active vision techniques such as radar or lidar do not work well (Figure 1.4e; see also Miller, Campbell, Huttenlocher et al. (2008); Montemerlo, Becker, Bhat et al. (2008); Urmson, Anhalt, Bagnell et al. (2008) for examples of fully automated driving); • Match move: merging computer-generated imagery (CGI) with live action footage by tracking feature points in the source video to estimate the 3D camera motion and shape of the environment. Such techniques are widely used in Hollywood (e.g., in movies such as Jurassic Park) (Roble 1999; Roble and Zafar 2009); they also require the use of precise matting to insert new elements between foreground and background elements (Chuang, Agarwala, Curless et al. 2002). Prepared by: Prof. Khushali B Kathiriya 8
  • 9. Application of Computer Vision (Cont.) • Motion capture (mocap): using retro-reflective markers viewed from multiple cameras or other vision-based techniques to capture actors for computer animation; • Surveillance: monitoring for intruders, analyzing highway traffic (Figure 1.4f), and monitoring pools for drowning victims; • Fingerprint recognition and biometrics: for automatic access authentication as well as forensic applications. Prepared by: Prof. Khushali B Kathiriya 9
  • 10. • Some industrial applications of computer vision: • (a) optical character recognition (OCR) http://yann.lecun.com/exdb/lenet/; • (b) mechanical inspection http://www.cognitens. com/; • (c) retail http://www.evoretail.com/; • (d)medical imaging http://www.clarontech.com/; • (e) automotive safety http://www.mobileye.com/; • (f) surveillance and traffic monitoring http: //www.honeywellvideo.com/, courtesy of Honeywell International Inc Prepared by: Prof. Khushali B Kathiriya 10
  • 11. Application of Computer Vision (Cont.) • Now, we focus more on broader consumer-level applications, such as fun things you can do with your own personal photographs and video. These include: • Stitching: turning overlapping photos into a single seamlessly stitched panorama (Figure 1.5a) • Exposure bracketing: merging multiple exposures taken under challenging lighting conditions (strong sunlight and shadows) into a single perfectly exposed image (Figure 1.5b) Prepared by: Prof. Khushali B Kathiriya 11
  • 12. 12 Prepared by: Prof. Khushali B Kathiriya
  • 13. Application of Computer Vision (Cont.) • Morphing: turning a picture of one of your friends into another, using a seamless morph transition (Figure 1.5c); • 3D modeling: converting one or more snapshots into a 3D model of the object or person you are photographing (Figure 1.5d), Prepared by: Prof. Khushali B Kathiriya 13
  • 14. Prepared by: Prof. Khushali B Kathiriya 14
  • 15. Image Formation PREPARED BY: PROF. KHUSHALI B KATHIRIYA
  • 16. Image Formation • In modeling any image formation process, geometric primitives and transformations are crucial to project 3-D geometric features into 2-D features. However, apart from geometric features, image formation also depends on discrete color and intensity values. • It needs to know the lighting of the environment, camera optics, sensor properties, etc. Therefore, while talking about image formation in Computer Vision. Prepared by: Prof. Khushali B Kathiriya 16 (200,100,50):RGB (122): Gray Scale
  • 17. 1. Photometric Image Formation • Fig. gives a simple explanation of image formation. The light from a source is reflected on a particular surface. A part of that reflected light goes through an image plane that reaches a sensor plane via optics. Prepared by: Prof. Khushali B Kathiriya 17
  • 18. 1. Photometric Image Formation (Cont.) Prepared by: Prof. Khushali B Kathiriya 18
  • 19. 1. Photometric Image Formation (Cont.) • Some factors that affect image formation are: • The strength and direction of the light emitted from the source. • The material and surface geometry along with other nearby surfaces. • Sensor Capture properties Prepared by: Prof. Khushali B Kathiriya 19
  • 20. 1. Photometric Image Formation (Cont.) • Reflection and Scattering • Images cannot exist without light. Light sources can be a point or an area light source. When the light hits a surface, three major reactions might occur- Prepared by: Prof. Khushali B Kathiriya 20
  • 21. 1. Photometric Image Formation (Cont.) • Color • From a viewpoint of color, we know visible light is only a small portion of a large electromagnetic spectrum. • Two factors are noticed when a colored light arrives at a sensor: 1. Color of the light 2. Color of the surface Prepared by: Prof. Khushali B Kathiriya 21
  • 23. What is a Digital Image? A digital image is a representation of a two-dimensional image as a finite set of digital values, called picture elements or pixels
  • 24. What is a Digital Image? (Cont.) • Pixel values typically represent gray levels, colors, heights, opacities etc. • Remember digitization implies that a digital image is an approximation of a real scene 1 pixel
  • 25. What is a Digital Image? (Cont.) Common image formats include: • 1 sample per point (B&W or Grayscale) • 3 samples per point (Red, Green, and Blue) • 4 samples per point (Red, Green, Blue, and “Alpha”, a.k.a. Opacity)
  • 27. Image Representation • After getting an image, it is important to devise ways to represent the image. There are various ways by which an image can be represented. Let’s look at the most common ways to represent an image. Prepared by: Prof. Khushali B Kathiriya 27
  • 28. Image Representation (Cont.) • Image as a matrix • The simplest way to represent the image is in the form of a matrix. • In fig. 6, we can see that a part of the image, i.e., the clock, has been represented as a matrix. A similar matrix will represent the rest of the image too. Prepared by: Prof. Khushali B Kathiriya 28
  • 29. Image Representation (Cont.) • It is commonly seen that people use up to a byte to represent every pixel of the image. This means that values between 0 to 255 represent the intensity for each pixel in the image where 0 is black and 255 is white. For every color channel in the image, one such matrix is generated. Prepared by: Prof. Khushali B Kathiriya 29
  • 30. Image Representation (Cont.) • Image as a function • An image can also be represented as a function. An image (grayscale) can be thought of as a function that takes in a pixel coordinate and gives the intensity at that pixel. • It can be written as function f: ℝ² → ℝ that outputs the intensity at any input point (x,y). The value of intensity can be between 0 to 255 or 0 to 1 if values are normalized Prepared by: Prof. Khushali B Kathiriya 30
  • 32. Image Geometric/Spatial Transformation • Image geometric that means changing the geometry of an image. • Geometric transforms permit the elimination of geometric distortion that occurs when an image is captured. • A spatial transformation of an image is a geometric transformation of the image coordinate system. • In spatial transformation each point (x,y ) of image A is mapped to a point (u, v) in a new coordinate system. Prepared by: Prof. Khushali B Kathiriya 32
  • 33. Image Geometric/Spatial Transformation • Why it is used? • Some person clicking the pictures of the same place at different times of the day and year to visualize the changes. every time he clicks the picture, it’s not necessary that he clicks the picture at the exact same angle. So for better visualization, he can align all the images at the same angle using geometric transformation. Prepared by: Prof. Khushali B Kathiriya 33
  • 34. Why geometric transformation in required? • Image registration is the process of transforming different sets of data into one coordinate system. Prepared by: Prof. Khushali B Kathiriya 34
  • 35. Types of Geometric Transformation PREPARED BY: PROF. KHUSHALI B KATHIRIYA
  • 37. Types of Geometric Transformation 1. Translation • Translation is the shifting of the object’s location. If you know the shift in (x, y) direction, let it be, you can create the transformation matrix as follows: Prepared by: Prof. Khushali B Kathiriya 37
  • 38. Types of Geometric Transformation 1. Translation (Cont.) Prepared by: Prof. Khushali B Kathiriya 38 Actual Position Updated Position
  • 39. Types of Geometric Transformation 2. Rotation (Cont.) • This technique rotates an image by a specified angle and by the given axis or point. • The points that lie outside the boundary of an output image are ignored. Rotation about the origin by an angle 𝜃 is given by, Prepared by: Prof. Khushali B Kathiriya 39
  • 40. Types of Geometric Transformation 2. Rotation (Cont.) Prepared by: Prof. Khushali B Kathiriya 40
  • 41. Types of Geometric Transformation 3. Scaling • Scaling means resizing an image which means an image is made bigger or smaller in x/y direction. • We can resize an image in terms of scaling factor. Prepared by: Prof. Khushali B Kathiriya 41
  • 42. Types of Geometric Transformation 3. Scaling (Cont.) Prepared by: Prof. Khushali B Kathiriya 42 (x,y) = (300, 400) • 300 row and 400 col. • 300= height 400= width
  • 43. Types of Geometric Transformation 4. Shearing • Shearing an image means shifting the pixel values either horizontally or vertically. • Basically, this shits some part of an image to one direction an other part to some other direction. Horizontal shearing will shift the upper part to the right and lower part to the left. • Here you can see in gif. That upper part has shifted to the right and the lower part to the left. Prepared by: Prof. Khushali B Kathiriya 43
  • 44. Types of Geometric Transformation 4. Shearing (Cont.) Prepared by: Prof. Khushali B Kathiriya 44
  • 45. Types of Geometric Transformation 5. Rigid Transformation • Rigid = Translations + Rotations Prepared by: Prof. Khushali B Kathiriya 45
  • 46. Types of Geometric Transformation 6. Similarity Transformation • Similarity = Translations + Rotations + Scale Prepared by: Prof. Khushali B Kathiriya 46
  • 47. Types of Geometric Transformation 7. Affine Transformation (IMP) • Affine = Translations + Rotations + Scale + shear • An affine transformation is a transformation that preserves co-linearity and the ratio of distances. • The parallel lines in an original image will be parallel in the output image. Prepared by: Prof. Khushali B Kathiriya 47
  • 48. Types of Geometric Transformation 7. Affine Transformation (Cont.) Prepared by: Prof. Khushali B Kathiriya 48
  • 49. Prepared by: Prof. Khushali B Kathiriya 49
  • 50. 3D Spatial Transformation Prepared by: Prof. Khushali B Kathiriya 50
  • 52. What is Radiometry? • Radiometry is the part of image formation concerned with the relation among the amounts of light energy emitted from light sources, reflected from surfaces, and registered by sensors Prepared by: Prof. Khushali B Kathiriya 52
  • 53. What is Radiometry? (Cont.) • Concerned with the relationship between the amount of light radiating from a surface and the amount incident at its image. • In other words, what the brightness of the point will be. Prepared by: Prof. Khushali B Kathiriya 53
  • 54. From 3D to 2D Prepared by: Prof. Khushali B Kathiriya 54
  • 55. Image Intensity • Image Intensity understanding is under-constrained. Prepared by: Prof. Khushali B Kathiriya 55
  • 56. Concept of Angle (2D) : d𝜃 Prepared by: Prof. Khushali B Kathiriya 56
  • 57. Solid Angle (3D) : d𝜔 Prepared by: Prof. Khushali B Kathiriya 57 1. Area of sphere 𝐴 = 4𝜋𝑟2 • Solid angle of sphere = 4𝜋 2. Area of hemisphere 𝐴 = 2𝜋𝑟2 • Solid angle of sphere = 2𝜋
  • 58. Light Flux : d𝜙 • Luminous flux (in lumens) is a measure of the total amount of light a lamp puts out. Prepared by: Prof. Khushali B Kathiriya 58
  • 59. Radiant Intensity : J • Brightness of source. Prepared by: Prof. Khushali B Kathiriya 59
  • 60. Surface Irradiance :E • Illumination of surface Prepared by: Prof. Khushali B Kathiriya 60
  • 61. Surface Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 61 d𝜙 = J. d𝜔 J. d𝜔 dA E=
  • 62. Surface Radiance : L • Brightness of surface itself. Prepared by: Prof. Khushali B Kathiriya 62
  • 63. Radiometry : Scene Radiance and Image Irradiance PREPARED BY: PROF. KHUSHALI B KATHIRIYA
  • 64. Scene Radiance and Image Irradiance • What is relationship between L and E? Prepared by: Prof. Khushali B Kathiriya 64
  • 65. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 65
  • 66. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 66
  • 67. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 67
  • 68. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 68
  • 69. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 69
  • 70. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 70
  • 71. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 71
  • 72. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 72
  • 73. Scene Radiance and Image Irradiance (Cont.) Prepared by: Prof. Khushali B Kathiriya 73
  • 74. Scene Radiance and Image Irradiance (Cont.) • Does image brightness vary with scene depth? → Nope. Prepared by: Prof. Khushali B Kathiriya 74
  • 76. Cameras • A camera is an optical instrument used to capture an image. At their most basic, cameras are sealed boxes (the camera body) with a small hole (the aperture) that allows light in to capture an image on a light-sensitive surface (usually photographic film or a digital sensor). • Cameras have various mechanisms to control how the light falls onto the light- sensitive surface. Lenses focus the light entering the camera, the size of the aperture can be widened or narrowed to let more or less light into the camera, and a shutter mechanism determines the amount of time the photo-sensitive surface is exposed to the light. Prepared by: Prof. Khushali B Kathiriya 76
  • 77. Pinhole Camera Model • A pinhole camera is "a simple camera without a lens and with a single small aperture." Many pinhole cameras are as a simple as a box with a hole in the side. Prepared by: Prof. Khushali B Kathiriya 77
  • 78. Pinhole Camera Model • With a pinhole camera, this image is usually upside down and varies in clarity. Some people use a pinhole camera to study the movement of the sun over time (Solargraphy). A type of pinhole camera is often used to view an eclipse. Another type of pinhole camera, the camera obscura, was once used by artists. • The device allowed the artist to view a scene through a different perspective. The artist would point the lens of the camera at the still life scene they wanted to paint. The camera would frame the image in smaller perspective thus allowing the artist to see the scene as it might appear painted. (Of course, this would eventually lead to photography). The person using a camera obscura might even trace the image on a piece of paper and achieve a very accurate copy of the scene. Prepared by: Prof. Khushali B Kathiriya 78
  • 79. Prepared by: Prof. Khushali B Kathiriya 79 Reference: https://youtu.be/4jbjolpz2BQ
  • 81. Prepared by: Prof. Khushali B Kathiriya 81 Projection of Image Actual Image
  • 82. Projections Prepared by: Prof. Khushali B Kathiriya 82
  • 83. Projections (Cont.) 1. Forward projection 2. Backward projection Prepared by: Prof. Khushali B Kathiriya 83
  • 84. Projections 1. Forward Projection • We want to mathematical model to describe how 3D world points get projected into 2D pixel coordinates. Prepared by: Prof. Khushali B Kathiriya 84
  • 85. Projections 2. Backward Projection • Recover 3D scene structure from images (via stereo or motion) Prepared by: Prof. Khushali B Kathiriya 85
  • 86. Intrinsic Camera Parameters Prepared by: Prof. Khushali B Kathiriya 86
  • 87. Intrinsic Camera Parameters (Cont.) • Describes coordinate transformation between film coordinates (projected image) and pixel array • Film cameras: scanning/digitization • CCD cameras: grid of photosensors Prepared by: Prof. Khushali B Kathiriya 87
  • 88. Intrinsic parameters (offsets) Prepared by: Prof. Khushali B Kathiriya 88
  • 89. Intrinsic parameters (offsets) Prepared by: Prof. Khushali B Kathiriya 89
  • 90. Intrinsic parameters (scales) Prepared by: Prof. Khushali B Kathiriya 90
  • 91. Effective Scales: Sx and Sy Prepared by: Prof. Khushali B Kathiriya 91
  • 92. Perspective projection matrix Prepared by: Prof. Khushali B Kathiriya 92
  • 93. Note Prepared by: Prof. Khushali B Kathiriya 93
  • 94. Note 2 Prepared by: Prof. Khushali B Kathiriya 94
  • 95. Summary of Forward Projection Prepared by: Prof. Khushali B Kathiriya 95
  • 96. Summary: Projection Equation Prepared by: Prof. Khushali B Kathiriya 96