CS5814 Digital Picture Processing Course Materials


Syllabus

The course syllabus is current as of July 29, 2007.

Your GTA, Seung In Park, Email:

Class Listserv (CS5814_96310@listserv.vt.edu)

A notebook of reference materials is available on 2-hour reserve at the library.

A set of images are available both in binary and in GIF format.

A few image processing programs of note:

Notes from Rosenfeld's adjacency paper.
Notes on connected components algorithms.
Notes on norms and inner products from CS3414.
Notes on image acquisition and printing.
Notes on image interpolation.
Notes on color, color systems, and color math.
Notes on Fourier Transforms.

Camera grab of an object in motion.

Example of active site aquisition of a moving edge.

Here is a line plot program named PLOT that plots lines whose coordinates run between (0, 0) and (128, 128). The line endpoints are listed in a file named LINES.TXT. If the image, BLOCKS.IMG is also in the same directory, the lines will be displayed on top of the image.

A B&W binary image file viewer is available, courtesy of Barry Hawes. Viewer.exe is a self-extracting .exe file; put it in a separate directory and execute the self-extractor. You need to make sure that your computer has the .dll files, Opengl32.dll and glu.dll. To run the program, execute the program prj4204.exe, which is a little launcher for the viewer, view.exe, that will remember the name of the file and the viewer program between viewing sessions. prj4204 requires file names without spaces. Make sure the path to the image file and the viewer program are correct the first time you execute prj4204. Notice that one window contains a zoom view of a small image area. If you right click on that zoom view you will find an option to view the actual pixel values. If you wish to view an image with more than 1024 rows or columns, you will need to execute view.exe by command line. The command line syntax is view image-filename, image-width, image-height.

View also contains an option to write the binary image file back out in .bmp or .tif format. Make the image window active, then press F1 or F2, respectively. The image will be written into the directory containing the source file. Confirmation that the images have been written can be found in the Mouse Info window.

Anthony Allevato has written a digital photograph analyzer to assess the quality of digital photos and their potential for enlargement. He has offered this tool, named PhETA, to the image processing class, subject to the copyright restrictions on his web page. The download is a .zip file containing a PhETA directory. There is no installation... simply copy PhETA onto your disk and place a shortcut to the executable in a convenient place. Note that PhETA requires a suitable Java runtime environment.

In case you've forgotten how to open a binary file in C++, here's a binary file tutorial from CS2604 that may help.

Assignments

Projects


Return to Pixel home page