ENEE631 Digital Image Processing (Spring'04) Signal Processing: From 1-D to 2-D (m-D) Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland,

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Chapter 3 Image Enhancement in the Spatial Domain.
Digital Image Processing
Image (and Video) Coding and Processing Lecture 5: Point Operations Wade Trappe.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Introductory Topics Part 1.
ENEE631 Digital Image Processing (Spring'04) Unitary Transforms Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park  
Digital Image Processing, 2nd ed. www. imageprocessingbook.com © 2001 R. C. Gonzalez & R. E. Woods 1 Objective To provide background material in support.
Digital Image Processing
Lecture 2. Intensity Transformation and Spatial Filtering
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission Linear 2-D Image Filtering 1-D discrete convolution 2-D discrete convolution 2-D.
Image (and Video) Coding and Processing Lecture 2: Basic Filtering Wade Trappe.
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
M. Wu: ENEE631 Digital Image Processing (Spring'09) Edge Detection and Basics on 2-D Random Signal Spring ’09 Instructor: Min Wu Electrical and Computer.
… Representation of a CT Signal Using Impulse Functions
ENEE631 Digital Image Processing (Spring'04) Sampling Issues in Image and Video Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College.
The sampling of continuous-time signals is an important topic It is required by many important technologies such as: Digital Communication Systems ( Wireless.
University of Ioannina - Department of Computer Science Filtering in the Frequency Domain (Fundamentals) Digital Image Processing Christophoros Nikou
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Definition of a System Examples Causality Linearity Time Invariance.
M. Wu: ENEE631 Digital Image Processing (Spring'09) Texture Analysis and Synthesis Spring ’09 Instructor: Min Wu Electrical and Computer Engineering Department,
M. Wu: ENEE631 Digital Image Processing (Spring'09) Point Operations Spring ’09 Instructor: Min Wu Electrical and Computer Engineering Department, University.
(Lecture #08)1 Digital Signal Processing Lecture# 8 Chapter 5.
Digital Image Processing Contrast Enhancement: Part I
Digital Image Processing Lecture 4: Image Enhancement: Point Processing Prof. Charlene Tsai.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Definition of a System Examples Causality Linearity Time Invariance Resources:
M. Wu: ENEE631 Digital Image Processing (Spring'09) Fourier Transform and Spatial Filtering Spring ’09 Instructor: Min Wu Electrical and Computer Engineering.
ENEE631 Digital Image Processing (Spring'04) Image Restoration Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park  
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Lecture 5 Mask/Filter Transformation 1.The concept of mask/filters 2.Mathematical model of filtering Correlation, convolution 3.Smoother filters 4.Filter.
Department of Electrical and Computer Engineering Brian M. McCarthy Department of Electrical & Computer Engineering Villanova University ECE8231 Digital.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Causality Linearity Time Invariance Temporal Models Response to Periodic.
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
ENEE631 Digital Image Processing (Spring'04) Point Operations Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park  
ENEE631 Digital Image Processing (Spring'04) Basics on 2-D Random Signal Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
EE3010_Lecture3 Al-Dhaifallah_Term Introduction to Signal and Systems Dr. Mujahed Al-Dhaifallah EE3010: Signals and Systems Analysis Term 332.
Instructor: Mian Shahzad Iqbal
Discrete-time Random Signals
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 DISCRETE SIGNALS AND SYSTEMS.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Digital Image Processing, 2nd ed. www. imageprocessingbook.com © 2001 R. C. Gonzalez & R. E. Woods 1 Review: Linear Systems Some Definitions With reference.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
ENEE631 Digital Image Processing (Spring'04) Fourier Transform and Spatial Filtering Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College.
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Computer Vision – 2D Signal & System Hanyang University Jong-Il Park.
Image Enhancement in the Spatial Domain.
Instructor: Mian Shahzad Iqbal
- photometric aspects of image formation gray level images
Review of DSP.
Digital Signal Processing
Lecture 12 Linearity & Time-Invariance Convolution
Recap: Chapters 1-7: Signals and Systems
Digital Image Processing
ELE 488 Fall 2006 Image Processing and Transmission
Image Enhancement.
- photometric aspects of image formation gray level images
Signal Processing: From 1-D to 2-D (m-D)
The sampling of continuous-time signals is an important topic
Linear Systems Review Objective
Concept of frequency in Discrete Signals & Introduction to LTI Systems
Signals and Systems Lecture 18: FIR Filters.
Review of DSP.
پردازش تصاویر دیجیتالی
Presentation transcript:

ENEE631 Digital Image Processing (Spring'04) Signal Processing: From 1-D to 2-D (m-D) Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park   (select ENEE631 S’04)   Based on ENEE631 Spring’04 Section 4

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [2] Overview Last Time: Point processing (zero-memory operations) –Gamma and gamma correction –Contrast stretching –Histogram and histogram equalization –Coping with contour artifacts: dithering Today –Cont’d on dithering and halftoning –A systematic examination of 2-D signals and systems Assignment-1: Due Friday 2/20 5pm (See course webpage) Jasmines Lab reserved for our class Friday 10am – 1pm Office Hour: change to Monday 4:30-6:30pm UMCP ENEE631 Slides (created by M.Wu © 2004)

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [3] Signals and Systems: 1-D to 2-D UMCP ENEE631 Slides (created by M.Wu © 2004)

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [4] 1-D and 2-D Sig. Proc: Similarity and Differences Many signal processing concepts can be extended from 1-D to 2-D to multi-dimension Major differences –The amount of data involved becomes several magnitude higher u Audio: CD quality 44.1K samples/second u Video: DVD quality 720*480 at 30 frames/sec => 10.4 M samples/sec –Less complete mathematic foundations for multi-dimension SP u E.g. A 1-D polynomial can be factored as a product of first-order polynomials (as we see and use in ZT, filter design, etc) u A general 2-D polynomial cannot always be factored as a product of lower-order polynomials –Notion of causality: u Causal processing a 2-D signal: from top to bottom & left to right u Causality often matters more for temporal signal than spatial signal

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [5] 1-D and 2-D Sig. Proc: Similarity and Differences Many signal processing concepts can be extended from 1-D to 2-D to multi-dimension Major differences –The amount of data involved becomes several magnitude higher u Audio: CD quality 44.1K samples/second u Video: DVD quality 720*480 at 30 frames/sec => 10.4 M samples/sec –Less complete mathematic foundations for multi-dimension SP u E.g. A 1-D polynomial can be factored as a product of first-order polynomials (as we see and use in ZT, filter design, etc) u A general 2-D polynomial cannot always be factored as a product of lower-order polynomials –Notion of causality: u Causal processing a 2-D signal: from top to bottom & left to right u Causality often matters more for temporal signal than spatial signal

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [6] 2-D Signals Continuously indexed vs. discretely indexed (sampled) 2-D Impulse (unit sample function) Any 2-D discrete function can be represented as linear combination of impulses

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [7] 2-D Signals Continuously indexed vs. discretely indexed (sampled) 2-D Impulse (unit sample function) Any 2-D discrete function can be represented as linear combination of impulses

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [8] 2-D Signals (cont’d) 2-D step function Extensions: line impulse and 1-sided step function

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [9] Periodicity x[n 1,n 2 ] is periodic with a period T 1 -by- T 2 if x[n 1,n 2 ] = x[n 1 +T 1, n 2 ] = x[n 1, n 2 +T 2 ] for  (n 1, n 2 ) Example: cos[  n 1 /2 +  n 2 ] is periodic with a period 4-by-2

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [10] Separability x[n 1,n 2 ] is called a separable signal if it can be expressed as x[n 1,n 2 ] = f[n 1 ]  g[n 2 ] –E.g. the impulse signal is separable:  [n 1,n 2 ] =  [n 1 ]   [n 2 ] Separable signals form a special class of multi- dimensional signals –Consider indices range: 0  n 1  N 1  1, 0  n 2  N 2  1 –A general 2-D signal x[n 1,n 2 ] has N 1  N 2 degrees of freedom –A separable signal has only N 1 + N 2  1 degrees of freedom

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [11] Separability x[n 1,n 2 ] is called a separable signal if it can be expressed as x[n 1,n 2 ] = f[n 1 ]  g[n 2 ] –E.g. the impulse signal is separable:  [n 1,n 2 ] =  [n 1 ]   [n 2 ] Separable signals form a special class of multi- dimensional signals –Consider indices range: 0  n 1  N 1  1, 0  n 2  N 2  1 –A general 2-D signal x[n 1,n 2 ] has N 1  N 2 degrees of freedom –A separable signal has only N 1 + N 2  1 degrees of freedom

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [12] 2-D System A 2-D system often refers to a system that maps a 2-D input signals to a 2-D output signal –Such as system can be represented by y[n 1,n 2 ] = H ( x[n 1,n 2 ] ) Linearity of a system H( ) : for all a, b, x1[ ], x2[ ] H (a  x 1 [n 1,n 2 ] + b  x 2 [n 1,n 2 ]) = a  H (x 1 [n 1,n 2 ]) + b  H (x 2 [n 1,n 2 ]) Impulse response h(m,n; m’,n’) = H (  [m-m’, n-n’] ) is the output at location (m,n) in response to a unit impulse at (m’,n’) => Point Spread Function (PSF): impulse response for system with positive inputs & outputs (such as intensity of light in imaging system) A linear sys can be characterized by its impulse response

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [13] 2-D System A 2-D system often refers to a system that maps a 2-D input signals to a 2-D output signal –Such as system can be represented by y[n 1,n 2 ] = H ( x[n 1,n 2 ] ) Linearity of a system H( ) : for all a, b, x1[ ], x2[ ] H (a  x 1 [n 1,n 2 ] + b  x 2 [n 1,n 2 ]) = a  H (x 1 [n 1,n 2 ]) + b  H (x 2 [n 1,n 2 ]) Impulse response h(m,n; m’,n’) = H (  [m-m’, n-n’] ) is the output at location (m,n) in response to a unit impulse at (m’,n’) => Point Spread Function (PSF): impulse response for system with positive inputs & outputs (such as intensity of light in imaging system) A linear sys can be characterized by its impulse response

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [14] Shift Invariance Shift invariance: If H (x[m, n]) = y[m,n], then H ( x[m - m 0, n - n 0 ] ) = y[m - m 0, n - n 0 ] Impulse response for Linear Shift-Invariant (LSI) System –A function of the two displacement index variable only: h(m,n; m’,n’) = h[ m-m’, n-n’] –i.e. the shape of the impluse response does not change as the input impulse move in the (m,n) plane I/O relation for a LSI system: –Equal to the convolution of the input with the impulse response

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [15] Shift Invariance Shift invariance: If H (x[m, n]) = y[m,n], then H ( x[m - m 0, n - n 0 ] ) = y[m - m 0, n - n 0 ] Impulse response for Linear Shift-Invariant (LSI) System –A function of the two displacement index variable only: h(m,n; m’,n’) = h[ m-m’, n-n’] –i.e. the shape of the impluse response does not change as the input impulse move in the (m,n) plane I/O relation for a LSI system: –Equal to the convolution of the input with the impulse response

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [16] 2-D Convolution 1.Rotate the impulse response array h( ,  ) around the original by 180 degree 2.Shift by (m, n) and overlay on the input array x(m’,n’) 3.Sum up the element-wise product of the above two arrays 4.The result is the output value at location (m, n) From Jain’s book Example 2.1

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [17] Summary of Today’s Lecture Dithering / Halftoning 2-D Signals and Systems 2-D Fourier Transform Next time –Image enhancement via spatial filtering Readings –Jain’s book 4.12, 2.1—2.6 Gonzalez’s book 4.1—4.2, 2.6, 5.5 UMCP ENEE631 Slides (created by M.Wu © 2004)

ENEE631 Digital Image Processing (Spring'04) Lec4 – Multi-dim Sig/Sys [18] Readings and Assignment Readings –Jain’s book 4.12, 2.1—2.6 Gonzalez’s book 4.1—4.2 Assignment-1 –See course webpage for handout and image files needed UMCP ENEE631 Slides (created by M.Wu © 2001,2004)