SlideShare a Scribd company logo
Image Processing
Lecture 1
Introduction and Application
Image Formation
f(x,y) = reflectance(x,y) * illumination(x,y)
Reflectance in [0,1], illumination in [0,inf]
Sampling and Quantization
Sampling and Quantization
What is an image?
 We can think of an image as a function, f, from R2 to R:
 f( x, y ) gives the intensity at position ( x, y )
 Realistically, we expect the image only to be defined over a
rectangle, with a finite range:
 f: [a,b]x[c,d]  [0,1]
 A color image is just three functions pasted together.
We can write this as a “vector-valued” function:
( , )
( , ) ( , )
( , )
r x y
f x y g x y
b x y
 
 

 
 
 
Images as functions
What is a digital image?
 We usually operate on digital (discrete) images:
 Sample the 2D space on a regular grid
 Quantize each sample (round to nearest integer)
 If our samples are D apart, we can write this as:
f[i ,j] = Quantize{ f(i D, j D) }
 The image can now be represented as a matrix of integer values
Image processing
 An image processing operation typically defines a
new image g in terms of an existing image f.
 We can transform either the range of f.
 Or the domain of f:
 What kinds of operations can each perform?
Image Enhancement
Contrast Streching
Image Histograms
Histogram Equalization
Neighborhood Processing (filtering)
 Q: What happens if I reshuffle all pixels within
the image?
 A: It’s histogram won’t change. No point
processing will be affected…
 Need spatial information to capture this.
Programming Assignment #1
 Easy stuff to get you started with
Matlab
 Shobhit will hold your first tutorial
 Topics will be from next 2 lectures
Applications
&
Research Topics
Document Handling
Signature Verification
Biometrics
Fingerprint Verification / Identification
Fingerprint Identification Research at
UNR
Minutiae Matching
Delaunay Triangulation
Object Recognition
Object Recognition Research
reference view 1 reference view 2
novel view recognized
Indexing into Databases
 Shape content
Indexing into Databases (cont’d)
 Color, texture
Target Recognition
 Department of Defense (Army, Airforce,
Navy)
Interpretation of aerial photography is a problem domain in both
computer vision and registration.
Interpretation of Aerial Photography
Autonomous Vehicles
 Land, Underwater, Space
Traffic Monitoring
Face Detection
Face Recognition
Face Detection/Recognition Research at
UNR
Facial Expression Recognition
Face Tracking
Face Tracking (cont’d)
Hand Gesture Recognition
 Smart Human-Computer User Interfaces
 Sign Language Recognition
Human Activity Recognition
Medical Applications
 skin cancer breast cancer
Morphing
Inserting Artificial Objects into a Scene
Companies In this Field In India and came
to IITK*
 Sarnoff Corporation
 Kritikal Solutions
 National Instruments
 GE Laboratories
 Ittiam, Bangalore
 Interra Systems, Noida
 Yahoo India (Multimedia Searching)
 nVidia Graphics, Pune (have high requirements)
 ADE Bangalore, DRDO
Links for Self Study and a little Play
 http://undergraduate.csse.uwa.edu.au/units/2
33.412/
 http://www.netnam.vn/unescocourse/compute
rvision/computer.htm
 Book: Digital Image Processing, 2nd Edition
by Gonzalez and Woods, Prentice Hall
Good Luck !!!

More Related Content

PPT
Image processing
PPT
Lecture1
PPT
Lecture1
PPTX
Seema dip
PPT
Point Processing
PPTX
Introductory Digital Image Processing using Matlab, IIT Roorkee
PPTX
Lectures on digital image processing 1-3 final.pptx
Image processing
Lecture1
Lecture1
Seema dip
Point Processing
Introductory Digital Image Processing using Matlab, IIT Roorkee
Lectures on digital image processing 1-3 final.pptx

Similar to Lecture1.pptx (20)

PPTX
Lectures 1 3 final (4)
PDF
computervision1.pdf it is about computer vision
PPTX
Introduction to Image & Processing and Image
PDF
Understanding Digital Image Processing Vipin Tyagi
PPT
Machine Vision lecture notes for Unit 3.ppt
PPTX
ACMP340.pptx
PPSX
point processing
PPTX
Unit-1Chapter-1Lecture-2.pptxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk...
PDF
CSE367 Lecture 1 image processing lecture
PDF
Digital Image Processing Using Matlab 2nd Edition Rafael C Gonzalez
PDF
DIP Notes Unit-1 PPT.pdf
PPTX
DIP Notes Unit-1 PPT , engineering, computer Science
PDF
Chapter 2. Digital Image Fundamentals.pdf
PPTX
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
PPTX
computervision1.pptx its about computer vision
PDF
Fundamentals_of_Digital image processing_A practicle approach with MatLab.pdf
PPTX
DIP-CHAPTERs
PPTX
Digital Image Processing Unit 1 NotesPPT
DOCX
Computer vision,,summer training programme
PDF
Introduction to Digital Image Processing Using MATLAB
Lectures 1 3 final (4)
computervision1.pdf it is about computer vision
Introduction to Image & Processing and Image
Understanding Digital Image Processing Vipin Tyagi
Machine Vision lecture notes for Unit 3.ppt
ACMP340.pptx
point processing
Unit-1Chapter-1Lecture-2.pptxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk...
CSE367 Lecture 1 image processing lecture
Digital Image Processing Using Matlab 2nd Edition Rafael C Gonzalez
DIP Notes Unit-1 PPT.pdf
DIP Notes Unit-1 PPT , engineering, computer Science
Chapter 2. Digital Image Fundamentals.pdf
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
computervision1.pptx its about computer vision
Fundamentals_of_Digital image processing_A practicle approach with MatLab.pdf
DIP-CHAPTERs
Digital Image Processing Unit 1 NotesPPT
Computer vision,,summer training programme
Introduction to Digital Image Processing Using MATLAB

Recently uploaded (20)

PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
Project quality management in manufacturing
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
additive manufacturing of ss316l using mig welding
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Digital Logic Computer Design lecture notes
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
PPT on Performance Review to get promotions
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
web development for engineering and engineering
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
composite construction of structures.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
OOP with Java - Java Introduction (Basics)
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Project quality management in manufacturing
Model Code of Practice - Construction Work - 21102022 .pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
additive manufacturing of ss316l using mig welding
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Digital Logic Computer Design lecture notes
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT on Performance Review to get promotions
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
web development for engineering and engineering
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
composite construction of structures.pdf

Lecture1.pptx