====== Transformação do Espaço de Cores RGB para IHS e IHS para RGB ====== Existem várias formulas, sendo algumas mais eficientes computacionalmente e outras mais exatas. * O livro do Foley, van Dam ([[http://books.google.com.br/books?id=A4k29b0BdVMC&dq=computer+graphics+foley&printsec=frontcover&source=bn&hl=en&ei=pKrUSePcMsGMtgfJwaDgDw&sa=X&oi=book_result&ct=result&resnum=4#PRA1-PA592,M1|Computer Graphics]]) apresenta um algoritmo RGB para HSV nas p.592-593 e outro de RGB para HSL nas p.595-596. Uma implementação em C da conversão RGB-HSL está no livro [[http://tog.acm.org/GraphicsGems/gems/HSLtoRGB.c|Graphics Gems]]. Este último código C está implementado no SPRING na interface [[https://svn.dpi.inpe.br/spring-gis/trunk/spring/src/springst/ihs_stubs.cpp|ihs_stubs.cpp]]. * O sistema HSL difere do HSV por ser representado por um cone duplo. No HSV, onde as cores estão em um cone, a cor branca está na base do cone e o preto na ponta do cone. No HSL, o branco está na ponta de um cone e o preto na ponta do outro cone, sendo os dois cones conectados por suas bases, onde estão as cores saturadas. ===== Level 2 Headline =====