Image Processing Lecture 1 Introduction and Application

About This Presentation
Title:

Image Processing Lecture 1 Introduction and Application

Description:

mail at: gauravg_at_iitk.ac.in. gtalk: gauravg.84_at_GMAIL ... Sign Language Recognition. Human Activity Recognition. Medical Applications ... – PowerPoint PPT presentation

Number of Views:210
Avg rating:3.0/5.0
Slides: 48
Provided by: iit1

less

Transcript and Presenter's Notes

Title: Image Processing Lecture 1 Introduction and Application


1
Image Processing Lecture 1 Introduction
and Application
  • Gaurav Gupta
  • Shobhit Niranjan

2
Instructors
  • Gaurav Gupta
  • Can catch at B109/Hall-1
  • mail at gauravg_at_iitk.ac.in
  • gtalk gauravg.84_at_GMAIL
  • more information at http//home.iitk.ac.in/g
    auravg
  • Shobhit Niranjan
  • Can catch at B211/Hall-1
  • mail at nshobhit_at_iitk.ac.in
  • gtalk shobhitn_at_GMAIL
  • more information at http//home.iitk.ac.in/n
    shobhit

3
Course Structure
  • Introduction to Image Processing, Application and
    Prospects (Today)
  • Introduction, Image formation, camera models and
    perspective geometry
  • Fourier Transform theory , Convolution and
    Correlation
  • Color, Image enhancement  Techniques
  • 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 !!)

4
Today
  • Image Formation
  • Range Transformations
  • Point Processing
  • Reading for this week
  • Gonzalez Woods, Ch. 3

5
Image Formation
f(x,y) reflectance(x,y) illumination(x,y) Refl
ectance in 0,1, illumination in 0,inf
6
Sampling and Quantization
7
Sampling and Quantization
8
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,bxc,d ? 0,1
  • A color image is just three functions pasted
    together. We can write this as a vector-valued
    function

9
Images as functions
10
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
  • fi ,j Quantize f(i D, j D)
  • The image can now be represented as a matrix of
    integer values

11
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?

12
Negative
13
Log
14
Image Enhancement
15
Contrast Streching
16
Image Histograms
17
Histogram Equalization
18
Neighborhood Processing (filtering)
  • Q What happens if I reshuffle all pixels within
    the image?
  • A Its histogram wont change. No point
    processing will be affected
  • Need spatial information to capture this.

19
Programming Assignment 1
  • Easy stuff to get you started with Matlab
  • Shobhit will hold your first tutorial
  • Topics will be from next 2 lectures

20
  • Applications
  • Research Topics

21
Document Handling
22
Signature Verification
23
Biometrics
24
Fingerprint Verification / Identification
25
Fingerprint Identification Research at UNR
  • Minutiae Matching
  • Delaunay Triangulation

26
Object Recognition
27
Object Recognition Research
  • reference view 1
    reference view 2
  • novel
    view recognized

28
Indexing into Databases
  • Shape content

29
Indexing into Databases (contd)
  • Color, texture

30
Target Recognition
  • Department of Defense (Army, Airforce, Navy)

31
Interpretation of Aerial Photography
Interpretation of aerial photography is a
problem domain in both computer vision and
registration.
32
Autonomous Vehicles
  • Land, Underwater, Space

33
Traffic Monitoring
34
Face Detection
35
Face Recognition
36
Face Detection/Recognition Research at UNR
37
Facial Expression Recognition
38
Face Tracking
39
Face Tracking (contd)
40
Hand Gesture Recognition
  • Smart Human-Computer User Interfaces
  • Sign Language Recognition

41
Human Activity Recognition
42
Medical Applications
  • skin cancer breast cancer

43
Morphing
44
Inserting Artificial Objects into a Scene
45
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

46
Links for Self Study and a little Play
  • http//undergraduate.csse.uwa.edu.au/units/233.412
    /
  • http//www.netnam.vn/unescocourse/computervision/c
    omputer.htm
  • Book Digital Image Processing, 2nd Edition
  • by Gonzalez and Woods, Prentice Hall

47
  • Good Luck !!!
Write a Comment
User Comments (0)