Image Processing - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Image Processing

Description:

Image Processing 15-463: Computational Photography Alexei Efros, CMU, Fall 2005 Some figures from Steve Seitz, and Gonzalez et al. What is an image? – PowerPoint PPT presentation

Number of Views:75
Avg rating:3.0/5.0
Slides: 19
Provided by: graphics3
Category:
Tags: image | processing

less

Transcript and Presenter's Notes

Title: Image Processing


1
Image Processing
15-463 Computational Photography Alexei Efros,
CMU, Fall 2005
Some figures from Steve Seitz, and Gonzalez et al.
2
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

3
Images as functions
4
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

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

6
Image Processing
  • image filtering change range of image
  • g(x) h(f(x))

image warping change domain of image g(x)
f(h(x))
7
Image Processing
  • image filtering change range of image
  • g(x) h(f(x))

f
g
image warping change domain of image g(x)
f(h(x))
f
g
8
Point Processing
  • The simplest kind of range transformations are
    these independent of position x,y
  • g t(f)
  • This is called point processing.
  • What can they do?
  • Whats the form of t?
  • Important every pixel for himself spatial
    information completely lost!

9
Basic Point Processing
10
Negative
11
Log
12
Power-law transformations
13
Image Enhancement
14
Example Gamma Correction
http//www.cs.berkeley.edu/efros/java/gamma/gamma
.html
15
Contrast Stretching
16
Image Histograms
Cumulative Histograms
s T(r)
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
  • switch slides
Write a Comment
User Comments (0)
About PowerShow.com