Color image quantization
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
image_quantizer
tests
.gitignore
.isort.cfg
.travis.yml
HISTORY.md
LICENSE
README.md
demo.png
environment.yml
test.sh

README.md

Image Quantizer

Color Image Quantization

Perform color quantization by selecting the palette randomly or using K-means.

Environment

Setup the environment using conda:

conda env create -f environment.yml

Sample Usage

Here's a sample usage that displays the output of the color quantization performed on the same image using random selection and K-means:

from image_quantizer import quantizer

q = quantizer.ImageQuantizer()

qimages = q.quantize_multi([
    {'n_colors': 8, 'method': 'random'},
    {'n_colors': 16, 'method': 'random'},
    {'n_colors': 32, 'method': 'random'},
    {'n_colors': 8, 'method': 'kmeans'},
    {'n_colors': 16, 'method': 'kmeans'},
    {'n_colors': 32, 'method': 'kmeans'}
], image_filename='tests/fixtures/Lenna.png')

quantizer.compare(*qimages)

The output will be something as follows:

demo