|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Creare una palette
Vorrei mappare dei valori float su una scala di colori, come si fa una cosa simile?
Per prima cosa mi ci vorrebbe un metodo per generare la scala dei colori (simile a quello che si vede nei vari color picker), pensavo a qualcosa che sfumi dal blu scuro al bianco ma non ho la minima idea di dove andare a cercare una funzione simile. Poi mi ci vorrebbe un criterio (immagino tipo funzione matematica) che al valore scalare che ho, associa un appropriato valore RGB (o equivalente). |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ehmmm..
i colori sono ottenuti dall'unione dei 3 canali RGB (o CMYK o HSV o YUV o quello ke è), quindi dovresti mappare i tuoi valori nei 3 canali. Direi che forse ti conviene lavorare nello spazio YUV, ma quello alla fine va a gusti, anche se alcune trasformazioni se non erro sono + semplici in quello spazio dei colori. L'importante è normalizzare i tuoi campioni floating point e assegnarli ai 3 canali diversi secondo un criterio che sta a te scegliere
__________________
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Immagino che esista intanto un qualche algoritmo per la generazione della palette (penso a quelli utilizzati dai color picker) e immagino che si possa, in base a questa, creare una funzione (matrice o quello che è) che mappi un valore nello spazio colore. |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
http://en.wikipedia.org/wiki/HSL_color_space http://en.wikipedia.org/wiki/HSV_color_space http://en.wikipedia.org/wiki/RGB_color_model
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:51.




















