Image Cartoonization and Feature Recognition
Senior Project: 2006-2007
Bradley MacGregor, Jacob Melvin, David Motta and Christopher Williamson
Kerpoof is a small company that focuses on developing software for children.
Their major product is a web-based application called Kerpoof. This application allows children to create scenes
from a predetermined set of components. The project focused on researching and
prototyping a method for "cartoonizing" user provided images. This would allow
for the creation of more personalized scenes, since the user could provide his
or her own images.
The deliverables for the project included a test platform, an array of
algorithms suited for "cartoonizing" images, and a research paper detailing the
various methods used for creating the cartoon images. The software works by
running a picture through a segmentation algorithm that simplifies the details
and colors, and then through an edge detection algorithm that emboldens and
outlines the important details. Also included are face detection and isolation
algorithms that can be used to extract a person's face from an image.
The software was written primarily in Java. It also includes JNI methods to
interface with OpenCV, an open source computer vision library.

Test Platform
Face Detection
The Group
The Group -- Cartoonized
|