Abstract
In our digitized world, there is an increasing need for image rendering. The purpose of this project was to create an application that converts pictures into images that resemble simple cartoons. User control over the colors was an important requirement. A bucket sorting algorithm in conjunction with K-means methodology was implemented to allow the user to choose the number of colors as well as the colors themselves. Other user input like choice of blurring effects and intensity or bucket range control will allow for some abstract images to be created.