KMeans Compression

KMeans compression is a way of reducing the number of colours in an image. It works by using a machine learning clustering algorithm named KMeans to cluster pixels together into n groups. The average colour of each cluster can then be taken and a new image with only the averaged colour can be created.

View on GitHub

Sobel Operator

A Sobel operator is method of detecting edges in a grayscale image. I created my own Sobel operator in python which can be used on local files or an image url.

View on GitHub

Bot Ross

Bot Ross is an image manipulation discord bot which allows anyone to use my Sobel operator and KMeans compression programs through discord (discord is a voice chat service similar to slack).

View on GitHub Add on Discord