Project Title: Performance evaluation of shape simplification methods

 

Student: Kennant Kin Lun Tom

Supervisor: Mrs. Gisela Klette

Co-supervisor: Prof. Reinhard Klette

 

Brief Description of the project:

The aim of my project is to investigate different algorithms for shape simplifications of 2D components in digital images.
 
Thinning algorithms are characterized by an iterative process of transforming border pixels into background pixels of components of digital images. Some algorithms stop before the resulting subset is a set of digital arcs in order to preserve connectivity. Ideal skeletons are sets of digital arcs or curves. These skeletons are very useful for classifications in image analysis. I implemented three different thinning algorithms in order to evaluate the performance (e.g. execution time) and the quality of resulting images in terms of connectivity, noise sensitivity and representation of shape. I also implemented several supporting tools (e.g. to identify border pixels in a digital image, to increase the grid resolution, applets for the visualisation of the iterative thinning etc.)
 
Distance skeletons are based on distance transformations. They represent unconnected subsets of a given component of a digital image. The original component is reconstructable from the distance skeleton. This property makes distance skeletons useful for data compression.
 
All algorithms and supporting tools are implemented in JAVA.
 
An example is shown below. The image on the left is the original image and the image on the right is the result of a sequential thinning algorithm as described in my report in details.

 

                                         

 

Input Image

 

Output Image

 
 

 


Download my final project report