About the Project
The Colour Quantization reduces the image to a specified number of colours and the colour table (shown in the GUI screenshot) takes the closes matching colour in the quantized image and replaces it with the one in the table. The rest of the colours are set to 100% opacity and will have the halftoning placed in these areas.
For Halftoning, the box analysis width/height can be adjusted which is also the diameter of the circle created along with the ratio for the circle scaled up or down larger or smaller than the normal sized circle. There is also the choice of setting the foreground and background colour, as well as the option of setting the halftoning to the average of the image colour.
Finally, the program uses Canny Edge Detection to find and draw the edges of the image in a set colour and includes options to adjust the parameters of this process.