Detailed Desciption: This project includes a computational geometry-based method, turning angle, where its source file for C is publicly available. The students will implement this project in Java to perform better with a Java GUI. Since the project will be used for shape similarity and pattern matching as part of a multimedia query interface, in order to accept data from the Object Extractor Tool, the students need to add methods related with not only computational geometry but also computer graphics. The extracted object from the tool is just a set of pixels on x-y space and eventually it has to be converted to a set of coordinates ordered in counterclockwise direction representing the object as a polygon. The number of sides for the polygon, N, can be an input from the user and the resultant polygon will be a set of N vertices or coordinates. This polygonalization requires a processing for the boundary pixels. The students may find the most appropriate method for this process.
Project Requirements