colorcorrect is a Python module that implements some of color correction algorithms.
Install:
% python setup.py build
% python setup.py install
impement algorithms:
gray world
colorcorrect.algorithm.gray_world
usage: image
max white
colorcorrect.algorithm.max_white
usage: image
stretch
colorcorrect.algorithm.stretch
usage: image
retinex
colorcorrect.algorithm.retinex
usage: image
retinex with adjust
colorcorrect.algorithm.retinex_with_adjust
usage: image
standard deviation weighted grey world
colorcorrect.algorithm.standard_deviation_weighted_grey_world
usage: image,subblock width(default:20), subblock height(default:20)
standard deviation and luminance weighted gray world
colorcorrect.algorithm.standard_deviation_and_luminance_weighted_gray_world
usage: image,subblock width(default:20), subblock height(default:20)
luminance weighted gray world
colorcorrect.algorithm.luminance_weighted_gray_world
usage: image,subblock width(default:20), subblock height(default:20)
automatic color equalization
colorcorrect.algorithm.automatic_color_equalization
usage: image,slope(default:10),limit(default:1000)
sample usage:
>>> import Image
>>> import colorcorrect.algorithm as cca
>>> from colorcorrect.util import from_pil, to_pil
>>> img = Image.open('/path/to/image')
>>> to_pil(cca.stretch(from_pil(img))).show()
Product's homepage
Requirements:
· Python
· NumPy
· PIL