noisybox.net

Image Processing
Project 1: Image recognition of a die using connected component analysis

Last updated on 02/14/2000

The formal paper describing this work can be found here:  report.html

The executable program that performs the image analysis can be downloaded here: dice.exe
(Note: This program does not yet play sound files as indicated in the project requirements)

Source code:

 

dice.h  Main program header file
dice.cpp Main program implementation file
pgmfile.h Wrapper class for dealing with PGM files (class declaration)
pgmfile.cpp Wrapper class for dealing with PGM files (class implementation)
pgmfileOperations.h Wrapper class for modifying PGM images (class declaration)
pgmfileOperations.cpp Wrapper class for modifying PGM images (class implementation)
ImageOps.h Wrapper class for performing image operations, including blob analysis (connected component analysis), equivalence class resolution, blob height, blob width, and blob area. (class declaration)
ImageOps.cpp Wrapper class for performing image operations, including blob analysis (connected component analysis), equivalence class resolution, blob height, blob width, and blob area. (class implementation)

 

Images:

Various images used to test/develop this software can be found here.