AlloSphere-Research-Group / AlloSystem

AlloSystem is a cross-platform suite of C++ components for building interactive multimedia tools and applications.
http://mat.ucsb.edu/allosphere/software.php
BSD 3-Clause "New" or "Revised" License
65 stars 22 forks source link

Support (and examples) for perceptually driven color spaces (L*a*b*, HCL, etc.) and basic color theory #21

Closed grrrwaaa closed 10 years ago

grrrwaaa commented 11 years ago

Why this is important: http://vis4.net/blog/posts/avoid-equidistant-hsv-colors http://tools.medialab.sciences-po.fr/iwanthue/theory.php http://tools.medialab.sciences-po.fr/iwanthue/experiment.php http://blog.visual.ly/rainbow-color-scales http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms

Here's a bit of C code to get started: http://davidad.net/colorviz/

I think it would be good to also port some of the chroma.js stuff that iwanthue is based on. https://github.com/gka/chroma.js

Seems like a good mini-task for a student to take on?