National Tsing Hua University
Department of Computer Science
- Course Title:
CS4520(00: Introduction to Image Processing
Course Description
- Credits: 3 (Fall/2019)
List of Students
- Classes:
15:30-17:20 Tuesday, 15:30-16:20 Thursday at EECS 128
- Instructor:
Dr. Chaur-Chin Chen, http://www.cs.nthu.edu.tw/~cchen
- Tel/E-mail:
(03) 57-31078, cchen@cs.nthu.edu.tw at EECS Rm 539
- Prerequisites:
Linear Algebra, Probability Theory, C/C++, [Matlab,Java,Python]
- Contents:
- 0. Introduction
30 Face Images (60 by 60)
ip804.pdf
report903.pdf
Program raw2ps.c
512x512 lenna.raw
512x512 mandrill.raw
2 images on a sheet
- 1. Fundamentals of Digital Image Processing
- Mandrill and Licence Plate
Lenna and Licence Plate
Lenna image lenna.raw
Licence Plate image L2550.jpg
- Examples of Simultaneous Contrast
Mach Band Effect
- 2. Image Transform
- 3. Image Filtering and Enhancement
Some Intensity Transforms
- 4. Image Segmentation and Edge Detection
Image Segmentation and Edge Detection
- 5. Image Data Compression
- Cluster Analysis
LBG Algorithm (1980)
A codebook of 256 codewords
- Presentation for ICPR 1998
ICPR Paper in 1998
- 6. Color Image Processing
2 Color Images
Matlab code
Nijubashi image
Machupicchu01.jpg
- Color Image Analysis
- Spots generation
- RGB Tiff Conversion
Example
- 7. Image Pattern Recognition
Biometric Recognition
Fingerprint Verification
IMQA2008 Face Recognition
- 8. Watermarking and Steganography
- 9 Slides for Watermarking
Watermarking by Wavelet Transform
- pptx Slides for Steganography
Steganography paper
- 9. Image Sharing and Recovering
- 2016-510-CRT.pptx (28P)
2016 Conference Paper
- 2016-510-CRT.pdf (28P)
Textbooks:
- 1. R.C. Gonzalez and R.E. Woods, Digital Image Processing, 4th edition,
Global edition, Pearson (2018)
References:
- 1. K. Sayood, Introduction to Data Compression (2000)
- 2. D. Hanselman and B.Littlefield, Mastering MatLab 8 (2012)
- 3. W.B. Pennebaker and J.L. Mitchell,
JPEG Still Image Data Compression Standard (1993)
- 4. I. Pitas, Digital Image Processing Algorithms and Applications (2000)
- 5. D.S. Taubman and M.W. Marcellin,
JPEG2000 Image Compression Fundamentals, Standards and Practice (2002)
- Grading:
- (50%) Assignments
Assignment #1: Fundamentals
lenna.raw
mandrill.raw
Rloop.raw
Whorl.raw
Program raw2ps.c
Printout four images
Four images on a sheet
Assignment #2: Image Transform
D04.raw: pressed cork
D23.raw: pebbles
Assignment #3: Histogram Equalization
D23.raw
D77.raw
lenna.raw
mandrill.raw
Assignment #3a: Enhancement and Filtering
arrayR.raw: 480x480
Whorl.raw: 512x512
gelm1: 480x640
arrayG.raw: 480x480
Rloop.raw: 512x512
geltest: 480x640
Assignment #4: Image Segmentation
ler.raw: 100x100
Whorl.raw: 512x512
Rloop.raw: 512x512
linsfN: 640x896
linsfT: 640x896
Assignment #5: Skeleton, Shape, and Edge
ker.raw: 100x100
ler.raw: 100x100
per.raw: 100x100
ter.raw: 100x100
lenna: 512x512
peppers.raw: 512x512
Assignment #6: DCT for Image Compression
lenna.raw: 512x512
peppers.raw: 512x512
Qtable: Quantization Table
The 101st block of lenna
The 2000th block of lenna
The 101st block of peppers
The 2000th block of peppers
DCT for two blocks
- (20%) Exam2019:
Exam Due by 15:40 December 5, 2019
Pumpkin.jpg
machupicchu02.jpg
I2a.raw
I2b.raw
S1.txt
S2.txt
Program of chain code to shape
block4a.txt
block4b.txt
- (30%) Oral Presentation and Term Project
- Guidelines for Oral Presentation
- Term Project Due by 16:20 January 9, 2020
lenna: 512x512
mandrill: 512x512
scene: 512x512
tiffany: 512x512
jet: 512x512
peppers: 512x512
face 891538.raw: 128x128
face 892539.raw: 128x128
psnr.c program (31.15 for the next two images)
lenna.raw: 512x512
lennaVQ.raw: 512x512
Updated on December 17, 2019