digital image processing - national taiwan universitymslee/docu/lecture2_030807.pdf · application...

43
Digital Image Processing Ming-Sui (Amy) Lee Mar. 8, 2007

Upload: doanduong

Post on 28-Mar-2018

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Digital Image Processing

Ming-Sui (Amy) Lee

Mar. 8, 2007

Page 2: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Announcement

Class InformationClass website

www.csie.ntu.edu.tw/~mslee (temporary)Syllabus/Lecture #1/Lecture #2Homework #1/sample codes/submission guidelines

Teaching Assistant陳映睿 Room 306 [email protected] Hour: TBA

ExamsMidterm 4/19Final 6/21

Page 3: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Announcement

Homework RelatedSubmission guideline

Electronic version email to TA

Written report submit in class

Due by noon on the due date

Notemay discuss/no duplicating

all in English

TA’s not responsible for debugging

Page 4: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Announcement

OthersProfessor C.-C. Jay Kuo

University of Southern California

“Techniques for Blind Audio Source Separation”

Time: March 13 (Tuesday), 4:00~5:00 pm

Place: CSIE Building, Room #110

Page 5: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Introduction

Page 6: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Application of DIP

IndustryDigital camera, camcoder, scanner,…LCD TV, Plasma TV, …

Medical Imaging & Image AnalysisCT, MRI, X-rayBioinformatics for drug design

OthersSatellite imaging, resource analysis, national defense

Page 7: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Categorize Images via Source

Electromagnetic (EM) Spectrum

OthersAcoustic Imaging, Electron Microscopy, Synthetic Imaging

Page 8: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Examples

Gamma X-ray Optical Infrared Radio

Ultrasound SEM synthetic

Page 9: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Traditional Topics

Image EnhancementImprove image contrast by adjusting its histogram

Page 10: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Traditional Topics

Image RestorationRemove the degradation effects to recover an image to its original condition

Page 11: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Traditional Topics

Image Transformation

Page 12: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Traditional Topics

Image Segmentation

Page 13: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Digital Image Fundamentals

Page 14: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Quality

Objective/ subjectiveMachine/human beings

Mathematical and Probabilistic/

human intuition and perception

Page 15: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Structure of the Human Eye

6~7 million

75~150 million

Page 16: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Human Visual Perception

Perceived brightness is NOT a simple function of intensity

Page 17: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Human Visual Perception

Optical Illusion

Page 18: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Sensing and Acquisition

Illumination SourceEM energy, ultrasound, synthesized, …

Scene ElementObjects, human organs, buried mineral,…

Sensing MaterialSingle sensor: photodiode

Sensor strips: require extensive processing

Sensor arrays: CCD & CMOS

Page 19: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Output (digitized) image

Image Sensing and Acquisition

Illumination source

Scene element

(Internal) image plane

pixel(pel, picture element, image element)

Image sampling& quantization

Page 20: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

origin y

x

Image Formation Model

An image 2D function∞<< ),(0 yxf

where x and y are spatial coordinates

),(),(),( yxryxiyxf =Categorized by two components

Illumination:

Reflectance:black velvet, flat-white wall paint, snow, silver-plated metal

∞<< ),(0 yxi

1),(0 << yxr

0.1 0.8 0.93 0.9

Page 21: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Sampling & Quantization

),( yxf A/D ),( kjF

sampling quantization

Original image ),( yxf quantization ),( kjFsampling

coordinates amplitude

Page 22: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Sampling & Quantization

j

k

M-1

⎥⎥⎥⎥

⎢⎢⎢⎢

=

−−−−

1,11,10,1

1,11,10,1

1,01,00,0

NMMM

N

N

aaa

aaaaaa

A

L

MOMM

L

L

⎥⎥⎥⎥

⎢⎢⎢⎢

−−−−

−−

=

)1,1()1,1()0,1(

)1,1()1,1()0,1()1,0()1,0()0,0(

),(

NMFMFMF

NFFFNFFF

kjF

L

MOMM

L

L

),( kjF

Page 23: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Digital Image RepresentationDynamic Range

The range of values spanned by the gray scale

Image Sizefor a square image,total number of bits required to store the image:

}1,,1,0{ −LK kL 2=

kNb ⋅= 2NM =

Page 24: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Downsampling

1024x1024 32x32Downsampled by a factor of 2

Page 25: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Re-Sampling

Zero-Order-Hold Method (ZOH)Row and column duplication

Page 26: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

L=256,128,64,32,16,8,4,2

256 128

64 32

16 8

4 2

Page 27: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Digital Image Representation

8-bit image is commonly usedStorage

Human perception

32 steps (5 bits) in gray level 64 steps (6 bits) in gray level

Page 28: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Enhancement

Page 29: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Image Enhancement

Goal of Image Enhancementmake images more appealing

no theory, ad-hoc rules, derived with insights

Two ApproachesContrast Manipulation

Histogram Modification

Page 30: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Transfer FunctionLinear

Nonlinear

piecewise

Continuous Image Quantized Image

Page 31: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Linear scaling and clipping

[ ]),(),( kjFTkjG =

Page 32: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

[ ]pkjFkjG ),(),( =

Power-Law

1),(0 ≤≤ kjF

Page 33: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Power-Law

[ ]pkjFkjG ),(),( = 1),(0 ≤≤ kjF

Page 34: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Rubber Band Transfer FunctionPiecewise linear transformation

Inflection point (control point)

Can choose the area where we want to stretch or reduce the contrast

Page 35: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

0~6.2

Fourier Spectrum

Contrast Manipulation

Logarithmic Point Transformation

{ }{ }0.2log

),(1log),(e

e kjaFkjG +=

6105.1~0 ×Useful for scaling image arrays with a very wide dynamic range

1),(0 ≤≤ kjF

Page 36: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Reverse Function

),(1),( kjFkjG −= 1),(0 ≤≤ kjF

Able to see more detail in dark areas of an image

Page 37: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Inverse Function

⎪⎩

⎪⎨⎧

≤≤

≤≤= 1),(1.0

),(1.0

1.0),(01),( kjF

kjF

kjFkjG

Page 38: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Contrast Manipulation

Amplitude-Level Slicing

(Gray-Level Slicing)

L-1 L-1

Page 39: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Histogram Modification

GoalRescale the original image so that the histogram of the enhanced image follows some desired form

Page 40: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Histogram Modification

Histogram Equalizationmake the output histogram to be uniformly distributed

Transfer function

Bucket filling

Page 41: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Histogram Equalization

Transfer Function

),( kjG

Desired (uniform)

Input),( kjF

Histogram

Probability Density Function

CDF

F1 G1?

Look-up TableFi Gi

Page 42: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Histogram Equalization

Transfer FunctionOutput histogram not really uniformly distributedStill keep the shapeMore flat than the original histogram

Page 43: Digital Image Processing - National Taiwan Universitymslee/docu/Lecture2_030807.pdf · Application of DIP Industry {Digital ... Image sampling & quantization. origin y x Image Formation

Histogram Equalization

Bucket Filling

F(j,k) # of pixels

0 1

1 2

2 5

255 3

G(j,k) # of pixels

0 N/256

1 N/256

2 N/256

255 N/256

M MM M

arbitrary uniform

N: # of total pixels

Not 1-1 mapping

Accumulated probability may not end exactly at the boundary of a bin split it out