Image Processing
Prof. Daniel Keren, dkeren@cs.haifa.ac.il
EXAMPLE QUESTIONS (WITH NEW ONES)
PROJECTS
1) Restoring noisy color images. The goal will be to find methods
which use the correlation between the different color channels,
in order to obtain better results than those achieved by de-noising
each channel separately.
2) Homomorphic filtering. Remove the effect of non-uniform illumination.
3) Blind deconvolution. To remove blur caused by an UNKNOWN kernel.
4) OCR: recognize the text in a scanned page.
5) OCR for equations: recognize the structure of simple equations
in a scanned page.
6) Mosaicing: "stitch" together movie frames to obtain a large
image.
7) Detection: identify instance of human faces in images.
8) Detection: identify palm (hand), like in the airport...
9) Any interesting ideas you may have.
CVONLINE:
Book on OpenCV
Getting started with OpenCV
MATLAB:
See http://cs.haifa.ac.il/hagit/courses/ip/homeworkGeneral.html.
Recommended book: "Digital Image Processing" by Rafael C. Gonzalez, Paul Wintz
Second Edition, 1987.
Some sections directly relevant to the course (these may vary
between different
editions -- check the section's name):
2.4: Neighbors and connectivity
3.1-3.3: Fourier transform.
3.7: Hough transform (we will study this later in the course).
4.1-4.5: Enhancement.
7.1: Edge detection.
7.4: Segmentation.
Note:
This does not cover the entire course -- there is
other material which appears in the slides but not in this book.
There is also a book of the "Open University" in Hebrew.
Course slides (compact version = three slides per page with room
for comments).
First lecture Compact version
Second lecture Compact version
Third lecture Compact version
Fourth lecture Compact version
Fifth lecture Compact version
Sixth lecture Compact version
Seventh lecture Compact version
Eighth lecture Compact version
Ninth lecture Compact version
Tenth lecture Compact version
Eleventh lecture
Twelfth lecture
Thirteenth lecture
Homework
Book on OpenCV
Getting started with OpenCV
Readme file for submitting homework