EE225B, Spring 2010
Digital Image Processing
Wed. and Fri.: 11:30 - 12:30 am
299 Cory
Prerequisite: EE120
Required Text:
-
R. C. Gonzalez and R. E. Woods, Digital Image Processing, Addison-Wesley, second edition, 2002.
Webcast:
EE225B, Spring 2007
Course Details:
|
Lecturer:
Professor Avideh Zakhor
avz@eecs.berkeley.edu
507 Cory Hall
Phone: (510) 643-6777
Office Hours:
Thursday, 12:30-1:30 pm, 507 Cory Hall
Course Assistant:
Rosita Alvarez-Croft
(510) 643-4976
rosita@eecs.berkeley.edu
|
|
Course handouts:
Handouts not picked up during lectures can be found with the course assistant.
Recommended Texts:
-
J. S. Lim, Two-Dimensional Signal and Image Processing, Prentice Hall, 1990.
-
Bovik, Handbook of Image and Video Processing, Academic Press 2000.
-
N. Netravali and Barry G. Haskell, Digital Pictures, Plenum Press, 1988.
-
W. K. Pratt, Digital Image Processing, John Wiley and Sons, 1992.
-
M. Tekalp, Digital Video Processing, Prentice Hall, 1995.
Other useful references:
-
D. E. Dudgeon and R. M. Mersereau, Multi-Dimensional Digital Signal Processing, Prentice Hall, 1984.
-
V. Oppenheim and R. W. Schafer, Digital Signal Processing, Prentice-Hall, 1975.
-
T. S. Huang, editor, Two-Dimensional Digital Signal Processing, Topics in Applied Physics, vol. 42 and vol. 43, Springer-Verlag, 1981.
-
S. K. Mitra and M. P. Ekstrom, editors, Two-Dimensional Digital Signal Processing, Dowden, Hutchison, and Ross, 1978.
-
R. C. Gonzalez and P. Wintz, Digital Image Processing, Addison-Wesley, 1979.
-
H. C. Andrews and B. R. Hunt, Digital Image Restoration, Prentice-Hall, 1977.
-
H. C. Andrews, Tutorial and Selected Papers in Digital Image Processing, IEEE Press, 1978.
-
W. F. Schrieber, Fundamentals of Electronic Imaging Systems, Springer-Verlag, 1986.
-
K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989.
Outline of Topics:
-
Image reconstruction from partial information
-
Two-dimensional (2-D) Fourier transform and z-transform;
-
2-D DFT and FFT, FIR and IIR filter design and implementation.
-
Basics of Image Processing techniques and perception;
-
Image and video enhancement
-
Image and video restoration
-
Reconstruction from multiple images
-
Image and video analysis: Image Representation and models; image and video classfication and segmentation; edge and boundary detection in images
-
Image compression and coding
-
Video compression
-
Image and Video Communication, storage and retreival
-
Image and video rendering and assessment
-
Image and video Acquisition
-
Applications of image processing: Synthetic Aperture Radar, computed tomography, cardiac image processing, finger print classfication, human face recognition.
Homework:
Homework will be issued approximately once every one or two weeks. They will either consist of written assignments, Matlab assignments or C programming assignments. Homework will be graded, and will contribute 50% to the final grade. Homework handed in late will not be accepted unless consent is obtained from the teaching staff prior to the due date. There will be a project that will constitute 50% of your grade. The project can be individual or in a group. You are to submit a proposal to the instructor by the end of February. More details on the project will be provided later, and a list of suggested topics will be provided.
|
-
Thursday, April 22, 2010
TECHNICOLOR
2 Independence Way
Princeton, NJ 08540, USA
The Technology Division is currently trying to fill some internship/post-doc positions in the area of signal processing for the Technicolor Princeton R&I team.
If interested, please contact Cristina Gomila Manager, Research & Innovation, TECHNOLOGY DIVISION, cristina.gomila@technicolor.com or +01 609 987 7311.
-
Thursday, April 22, 2010
SUMMER 2010 UNDERGRADUATE INTERNSHIP (NEW!)
NASA Ames Intelligent Robotics Group
-
Friday, April 9, 2010
The Class presentation has moved from May 6th to April 29th, the last lecture of the semester.
-
Monday, Mar. 8, 2010
The Communications and Collaborations Systems group at Microsoft Research Redmond has a couple of internship positions available. The general area for the project will be improving quality of experience for real-time applications such as video conferencing / VoIP / interactive software applications. The current ideas are:
-
to improve rate control algorithms used by video encoders in a distributed environment, where multiple video conferencing sessions are competing for bandwidth over a congested link and at the same time competing with other non real-time traffic such as TCP
-
to provide some framework for traffic prioritization building on ideas similar to diffserv.
If interested, please contact Sanjeev Mehrotra at sanjeevm@microsoft.com
-
Friday, Feb. 25, 2010
HP Labs, Palo Alto, is seeking a PhD level research intern for a project in systems and algorithmic research and development in adaptive, error-resilient video streaming. The candidate will contribute to a system for video streaming with low latency over unreliable networks, using a hybrid hardware/software architecture that enables HD video conferencing on every laptop. A successful candidate is expected to work closely with a team of researchers, and should have:
- proficiency in C/C++ and excellent implementation skills,
- knowledge of video source coding principles,
- experience or working knowledge of multimedia development and video compression standards (Familiarity with H.264 a plus, but not required), and
- ability to design and systematically evaluate algorithms
Resumes and enquires should be sent to wai-tian.tan@hp.com
-
Friday, Feb. 22, 2010
Summer internships at Cisco (Atlanta) for PhD students as well.
These are advanced projects in one of the following areas:
HDTV, 3DTV, IPTV; advanced video coding algorithms and simulations, including H.264 and the forthcoming H.265; video processing algorithms; quality-of-service, video adaptation in error-prone channels; hybrid network adaptation; adaptive media streaming; media delivery and transport.
Skills: C or C++. Ph.D. student in EE, Computer Science, or equivalent.
-
Friday, Feb. 19, 2010
Undergrad Summer internships at Cisco (Atlanta) in the following areas:
HDTV, 3DTV, IPTV; software development in embedded platforms; communication systems; network control and management; wired and wireless communication technologies; home networks; hybrid network adaptation; server-client applications; real-time interactive multimedia applications; adaptive media streaming; media players; layered network protocols, media delivery and transport; quality-of-service; video compression; video, audio and signal processing; graphics and user interfaces; remotely-controlled user interfaces (RUIs).
Start dates are May 24 or June 28; length: 10-12 weeks.
Students may apply via campus recruiting or the following website:
http://www.cisco.apply2jobs.com/index.cfm?fuseaction=mHvexternal.showPositionDetails&PID=2936
http://www.cisco.apply2jobs.com/index.cfm?fuseaction=mHvexternal.showPositionDetails&PID=3060
Students interested in the above areas are encouraged to choose Atlanta (Georgia) as the US location. If not reflected in website yet, students will be provided the opportunity to choose Atlanta.
-
Friday, Feb. 19, 2010
The Intelligent Robotics Group at NASA Ames Research Center located in Moffett Field, CA has several intern openings in 3D planetary surface reconstruction and characterization. Topics of interest include stereo image reconstruction and error assessment, image segmentation
from texture and 3D data, shape from shading from multiple images and image and digital elevation model (DEM) matching. The selected students
will work with historical Lunar data captured by the Apollo missions as well as recently released data from the Lunar Reconnaissance Orbiter
mission. Ideal candidates are MSc or PhD students in Computer Science, Electrical Engineering or Mathematics with a strong background in statistics, Bayesian modeling, robust functions and 3D reconstruction. Good software engineering skills in C/C++ programming are a plus. The internship is for three months during the Summer of 2010 and can be extended for a duration of six months. If interested, please contact Ara Nefian, PhD, Senior Scientist, NASA Ames Research Center, Carnegie Mellon University-Silicon Valley at ara.nefian@nasa.gov or (650) 604-0845.
-
Tuesday, Feb. 16, 2010
HP labs is looking for a summer intern for a project with an interesting application of video analysis and processing. The ideal candidate would be creative, with both excellent video algorithm and software skills. If interested, qualified students should contact Ramin Samadani, Senior Research Scientist, Media Communications and Networking Lab, at ramin.samadani@hp.com or (650)857-4028.
-
Friday, Jan. 22, 2010
Homework 1 has been posted in the Homework section below.
-
Welcome to EE225B!
Back to top
- Lecture 1: What is Image Processing? and Systems
Tues., Jan. 19, 2010
- Lecture 2: Fourier Transform and Fourier Transform Properties
Thurs., Jan. 21, 2010
- Lecture 3: Image Coding and compression
Tues., Jan. 26, 2010
- Lecture 4: Tomography and
Signal Reconstruction from Fourier Transform Magnitude
Thurs., Jan. 28, 2010
- Lecture 5: Signal Reconstruction from Fourier Transform Phase
Tues., Feb. 2, 2010
- Lecture 6: Signal Reconstruction from Level Crossing and
2D Z Transform
Thurs., Feb. 4, 2010
- Lecture 7: Image Enhancement: Intensity Transformation Function and Histogram Equalization and Matching
Tues., Feb. 9, 2010
- Lecture 8: Image Enhancement Through Spatial Filtering; Edge Detection
Thurs., Feb. 11, 2010
- Lecture 9: Restoration: Noise Removal in the Space Domain
Tues., Feb. 16, 2010
- Lecture 10: Restoration: Removing Periodic Interference, Modeling Degradation, Inverse Filtering and Restoration: Weiner Filtering
Thurs., Feb. 18, 2010
- Lecture 11: Restoration: Adaptive Weiner Filtering; Constrained Least Squares, Iterative Restoration.
Tues., Feb. 23, 2010
- No Lecture today
Thurs., Feb. 25, 2010
- Lecture 12: Blind Deconvolution; Homomorphic Processing
Tues., Mar. 2, 2010
- Lecture 13: Objectives of Image Coding
Thurs., Mar. 4, 2010
- Lecture 14: Dictionary Techniques
Tues., Mar. 9, 2010
- Lecture 15: Transform Image Coding
Thurs., Mar. 11, 2010
- Lecture 16: Subband, Pyramid and Wavelet Coding
Tues., Mar. 16, 2010
- Lecture 17: Subband Coding
Thurs., Mar. 18, 2010
- Spring Break
Tues., Mar. 23, 2010
- Spring Break
Thurs., Mar. 25, 2010
- Lecture 18: Time-Frequency - Wavelets and Fourier transform, Short Term Fourier Transform, and Wavelets
Tues., Mar. 30, 2010
- Lecture 19: Multi-Resolution Expansion
Thurs., Apr. 1, 2010
- Lecture 20:
Lossless Compression Algorithms for Direct-
Write Lithography Systems
Tues., Apr. 6, 2010
- Lecture 21: JPEG-2000 Compression and Embedded Zerotree Wavelet
Thurs., Apr. 8, 2010
- Lecture 22: Interframe Coding and Rate Distortion Optimization
Tues., Apr. 13, 2010
- Lecture 23: Motion Estimation
Thurs., Apr. 15, 2010
- Lecture 24: Guest lecturer, Dr. Hiro Takade from UCSC on Image and Video Super-Resolution
Tues., Apr. 20, 2010
- Lecture 25: Video Standards
Thurs., Apr. 22, 2010
- Lecture 26: Fractal Compression and Vector Quantization and Fractal Image Compression
Tues., Apr. 27, 2010
Back to top
-
Homework 1 -
Problems 1.28, 1.30, 1.33, 1.34 and 1.35 from J. Lim's book.
Due in class Thurs. Feb. 4, 2010
-
Homework 2 - Lab: Phase-only image reconstruction -
Phase.dat, Magnitude.dat,
Test.bmp
Due in class Thurs. Feb. 11, 2010
-
Homework 3 - Lab: Tomography -
Pyramid.bmp
Due in class Thurs. Feb. 18, 2010
-
Homework 4 - Lab: Image Enhancement -
Berkeley.jpg
Due in class Thurs. Feb. 25, 2010
-
Homework 5 - Lab: Image Restoration -
NoisyImg.bmp, NoisyBlur.bmp
Due in class Tues. Mar. 9, 2010
-
Homework 6 - Lab: Image Compression -
Compressed Lab Figures, New File! Posted 03/12/2010. IGS.pdf
Due in class Tues. Mar. 16, 2010
-
Homework 7 - Lab: Wavelet Transforms and Coding -
Compressed Lab Figures
Due in class Tues. Apr. 6, 2010 - NOTE: New Due date!
-
The Class presentation has moved from May 6th to April 29th, the last lecture of the semester.
-
Objectives of Image Coding and Iterative Procedures
(Note: These files are in progress.)
(This is a very large file, download before opening.)
- Additional Class Materials
- "Basic Methods for Image Restoration and Identification," Reginald L. Lagendijk and Jan Biemond
-
Proposed Projects for EE225B
Proposals are due in class on Thursday, Feb. 25, 2010.
Presentation of projects, Thursday, May. 6, 2010 in class.
- Art Files
Chapter 1 - Introduction
Chapter 2 - Digital Image Segmentation
Chapter 3 - Image Enhancement in the Spatial Domain
Chapter 4 - Image Enhancement in the Frequency Domain
Chapter 5 - Image Restoration
Chapter 8 - Image Compression
Chapter 10 - Image Segmentation
-
"A Theory for Multiresolution Signal Decomposition: The Wavelet Representation," Stephane G. Mallat
-
Wavelets, Approximation, and Compression, by Martin Vetterli, 2001
-
Wavelets and Signal Processing, by Oliver Rioul and Martin Vetterli, 1991
Back to top
|
|