SlideShare a Scribd company logo
Image Processing
Lecture 1
Introduction and Application
-Gaurav Gupta
-Shobhit Niranjan
Instructors
 Gaurav Gupta
Can catch at : B109/Hall-1
mail at: gauravg@iitk.ac.in
gtalk: gauravg.84@GMAIL
more information at: http://home.iitk.ac.in/~gauravg
 Shobhit Niranjan
Can catch at : B211/Hall-1
mail at: nshobhit@iitk.ac.in
gtalk: shobhitn@GMAIL
more information at: http://home.iitk.ac.in/~nshobhit
Course Structure
1. Introduction to Image Processing, Application and
Prospects (Today)
2. Introduction, Image formation, camera models and
perspective geometry
3. Fourier Transform theory , Convolution and
Correlation
4. Color, Image enhancement Techniques
5. Binary images: thresholding, moments, topology
Note: Some topics may not be in order to maintain coherency and running
time requirements. (Bare with us …trying to teach first time !!)
Today
 Image Formation
 Range Transformations
 Point Processing
 Reading for this week:
 Gonzalez & Woods, Ch. 3
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 ∆ apart, we can write this as:
f[i ,j] = Quantize{ f(i ∆, j ∆) }
 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?
Negative
Log
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/233.4
 http://www.netnam.vn/unescocourse/computervis
 Book: Digital Image Processing, 2nd Edition
by Gonzalez and Woods, Prentice Hall
Good Luck !!!

More Related Content

PPT
Image processing
DOCX
Unit 1 a notes
PPTX
computer vision
DOC
Dip syllabus
PPT
Cvpr2007 object category recognition p4 - combined segmentation and recogni...
PPTX
1.introduction to image processing
PDF
M.sc.iii sem digital image processing unit ii
PDF
Object video tracking using a pan tilt-zoom system
Image processing
Unit 1 a notes
computer vision
Dip syllabus
Cvpr2007 object category recognition p4 - combined segmentation and recogni...
1.introduction to image processing
M.sc.iii sem digital image processing unit ii
Object video tracking using a pan tilt-zoom system

Viewers also liked (11)

PPTX
Qcl 14-v3 poor placements-sdmimd_vishal vaswani
PDF
日本福岡亞太兒童會議簡介(2015年中文版)
PPTX
Qcl 14-v3 best practices-sdmimd_vishal vaswani
PPT
Minimalism Trends of contemporary
PPTX
Qcl 14-v3 flow chart-college admission process-sdmimd_vishal vaswani
PPTX
Qcl 14-v3 bunking lecture-sdmimd_vishal vaswani
PPTX
[Lean sigma] 5S
PPTX
English Assignment Help
PPTX
[Lean sigma] SMED&VSM
PPTX
[Lean sigma] Heijunka
PPTX
The Role of Politics in Curriculum Decision Making
Qcl 14-v3 poor placements-sdmimd_vishal vaswani
日本福岡亞太兒童會議簡介(2015年中文版)
Qcl 14-v3 best practices-sdmimd_vishal vaswani
Minimalism Trends of contemporary
Qcl 14-v3 flow chart-college admission process-sdmimd_vishal vaswani
Qcl 14-v3 bunking lecture-sdmimd_vishal vaswani
[Lean sigma] 5S
English Assignment Help
[Lean sigma] SMED&VSM
[Lean sigma] Heijunka
The Role of Politics in Curriculum Decision Making
Ad

Similar to Lecture1 (20)

PPTX
Lecture1.pptx
PPTX
Introductory Digital Image Processing using Matlab, IIT Roorkee
PPT
Point Processing
PDF
Summer Internship Final Report
PPTX
Seema dip
PDF
computervision1.pdf it is about computer vision
PDF
Fundamentals_of_Digital image processing_A practicle approach with MatLab.pdf
PPTX
Lectures on digital image processing 1-3 final.pptx
PDF
Digital Image Processing Using Matlab 2nd Edition Rafael C Gonzalez
DOCX
Computer vision,,summer training programme
PDF
Understanding Digital Image Processing Vipin Tyagi
PPTX
Lectures 1 3 final (4)
PPTX
Image Processing By SAIKIRAN PANJALA
PDF
CSE367 Lecture 1 image processing lecture
PPTX
Cse image processing ppt
PPT
Weeks 1 Introductions_V1_1.ppt
PDF
cseimageprocessingppt-170902095009.pdf
PDF
It 4-yr-1-sem-digital image processing
PDF
Final Report for project
Lecture1.pptx
Introductory Digital Image Processing using Matlab, IIT Roorkee
Point Processing
Summer Internship Final Report
Seema dip
computervision1.pdf it is about computer vision
Fundamentals_of_Digital image processing_A practicle approach with MatLab.pdf
Lectures on digital image processing 1-3 final.pptx
Digital Image Processing Using Matlab 2nd Edition Rafael C Gonzalez
Computer vision,,summer training programme
Understanding Digital Image Processing Vipin Tyagi
Lectures 1 3 final (4)
Image Processing By SAIKIRAN PANJALA
CSE367 Lecture 1 image processing lecture
Cse image processing ppt
Weeks 1 Introductions_V1_1.ppt
cseimageprocessingppt-170902095009.pdf
It 4-yr-1-sem-digital image processing
Final Report for project
Ad

Recently uploaded (20)

PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Computer network topology notes for revision
PPTX
Database Infoormation System (DBIS).pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
Mega Projects Data Mega Projects Data
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
annual-report-2024-2025 original latest.
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
climate analysis of Dhaka ,Banglades.pptx
IB Computer Science - Internal Assessment.pptx
Fluorescence-microscope_Botany_detailed content
Computer network topology notes for revision
Database Infoormation System (DBIS).pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Miokarditis (Inflamasi pada Otot Jantung)
Mega Projects Data Mega Projects Data
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
STUDY DESIGN details- Lt Col Maksud (21).pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Galatica Smart Energy Infrastructure Startup Pitch Deck
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
annual-report-2024-2025 original latest.
Introduction-to-Cloud-ComputingFinal.pptx

Lecture1

Editor's Notes

  • #9: As opposed to [0..255]
  • #10: Render with scanalyze????
  • #12: Use photoshop to make something grayscale