components.colourspace

RGB<->YUV conversion, gamma correction, quantising.

pyctools.components.colourspace.adjustsaturation.AdjustSaturation

Make colours more or less saturated.

pyctools.components.colourspace.extractcomps.ExtractComps

Extract colour components.

pyctools.components.colourspace.gammacorrection.GammaCorrect

Gamma correction.

pyctools.components.colourspace.gammacorrection.PiecewiseGammaCorrect

Gamma correction with a piecewise linear transform.

pyctools.components.colourspace.gammacorrection.apply_transfer_function

Apply a transfer function to a single 3-D numpy.ndarray.

pyctools.components.colourspace.histogramequalisation.HistogramEqualisation

Histogram equalisation.

pyctools.components.colourspace.levels.ComputerToStudio

Convert "computer" range to "studio".

pyctools.components.colourspace.levels.StudioToComputer

Convert "studio" range to "computer".

pyctools.components.colourspace.matrices

Standard RGB to YUV matrices for use in other components.

pyctools.components.colourspace.matrix.Matrix

Apply a user supplied colour matrix.

pyctools.components.colourspace.quantise.ErrorFeedbackQuantise

Quantisation with error feedback.

pyctools.components.colourspace.rgbtoy.RGBtoY

RGB to Y converter.

pyctools.components.colourspace.rgbtoyuv.RGBtoYUV

RGB to YUV (YCbCr) converter.

pyctools.components.colourspace.yuvtorgb.YUVtoRGB

YUV (YCbCr) to RGB converter.


Comments or questions? Please email jim@jim-easterbrook.me.uk.