prizm: Compute with colors and differenct color spaces
prizm
is a Haskell library for transforming colors. Specifically,
providing functions for transforming between different color spaces
(CIE
and sRGB
), interpolating colors and adjusting the tint,
shade, hue, or lightness or a color.
The inspiration for this library came from a desire to blend two
colors represented in the sRGB
color space. My research about color
blending and color space representation in the computer led me to
the conclusion that the CIE L*Ch
color space is the most effective
for blending because it most accurately represents how the human eye
sees hue and therefore preserves (and blends) hue the most
accurately.
Colour Module
There is a bit of overlap with the Haskell Colour Module; however,
this library is filling a couple of needs the other doesn't
satisfy. Primarily transformations and color mutations in the CIE
L*Ch
space.
Supported Algorithms & Functions
All of these functions operate on color within the CIE L*Ch
color
space. The percentage values may range between -100 and 100.
sRGB - CIE XYZ
CIE XYZ - CIE L*ab
CIE L*ab - CIE L*Ch
Color interpolation
Tinting / Darkening
Lightness
Hue
Chroma/Saturation
Formulas, Resources, and Links
[Skip to Readme]
Modules
[Index]
Downloads
- prizm-1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.2.0.0, 0.2.1.0, 0.3.0.0, 0.3.1.0, 0.3.1.1, 0.3.1.2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 2.0.0, 2.0.1, 3.0.0 (info) |
---|---|
Dependencies | base (>=4.5 && <5), convertible (>=1.1), data-default-class, mono-traversable (>=1.0), text (>=0.11.2.3) [details] |
Tested with | ghc ==7.6.3 |
License | BSD-3-Clause |
Copyright | (c) 2013 Parnell Springmeyer |
Author | Parnell Springmeyer |
Maintainer | parnell@digitalmentat.com |
Category | Graphics |
Home page | https://github.com/ixmatus/prizm |
Bug tracker | https://github.com/ixmatus/prizm/issues |
Source repo | head: git clone https://github.com/ixmatus/prizm |
Uploaded | by ParnellSpringmeyer at 2017-03-13T03:18:37Z |
Distributions | NixOS:3.0.0 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 11608 total (7 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2017-03-13 [all 1 reports] |