Fisica dei colori

Zievatron
Salve,
Vorrei reperire le corrispondenze tra tono cromatico e lunghezza e frequenza d'onda elettromagnetica.
Cioè, se apriamo un software di grafica ed andiamo nel suo tool di composizione dei colori, troviamo la possibilità di comporre il colore sia con il sistema RGB sia in base ai parametri: Tonalità, Saturazione e Luminosità.
Il tono, o tonalità (hue) è il parametro che corrisponde alla posizione del nostro colore lungo lo spettro elettromagnetico visibile e, quindi, alla caretteristica di un'onda elettromagnetica che il nostro occhio vede di quel colore.
Lo spettro è continuo e sfumato, il tool grafico va ad intervalli che, a seconda del programma possono essere di più o di meno. Il paint di Windows, ad esempio va da 0 a 239. Altri credo che arrivino anche a 359.
Quello che a me interessa è poter "tradurre" il valore di "tono" (hue) di un tool grafico nei corrispondenti valori di lunghezza e frequenza di onda elettromagnetica e viceversa.

Ho provato a fare un po' di ricerche a naso con l'aiuto di Google, ma ho trovato solo descrizioni generiche dei vari sistemi di rappresentazione dei colori, niente che possa permettermi di abbinare le tonalità di un software grafico con le lunghezze-frequenze delle onde elettromagnetiche visibili.
C'è nessuno che può aiutarmi?

Risposte
Zievatron
Precisazione:
Una soluzione al mio problema potrebbe essere di trovare una immagine campione in true-color dello spettro visibile con associata la scaletta delle misure di lunghezza-frequenza d'onda corrispondenti alle diverse sfumature di colore lungo lo spettro. Ma, fin'ora, girando su internet ho trovato solo immagini che mi sembrano puramente rappresentative e non un'immagine campione standard. Intendo un'immagine dello spettro che sia un po' per i colori dello spettro come il metro di platino per il metro.

giacor86
con quanta precisione ti serve fare questa cosa? Sennò se ti basta qualcosa di un po' rude, puoi cercare in internet le foto degli spettri di emissione degli atomi. Con un po' di ricerca riesci anche a trovare a quale lunghezza d'onda corrispondono..

Zievatron
Bhè, se è possibile, eviterei di andare oltre il nm di errore. Se non è possibile, pazienza, mi accontenterò di quello che è possibile. :-)

Puoi segnalarmi qualche esempio delle foto di cui parli?

alle.fabbri
Forse sto per dire una boiata....ma non potresti dividere lo spettro visibile in 239 (o 359) step? Una cosa del tipo
$\lambda = \lambda_{\text{min}} + \text{hue} \cdot (\lambda_{\text{max}}-\lambda_{\text{min}})/(239) $
così devi solo aggiustare il massimo e il minimo....magari è troppo poco raffinato per quello che ti serve...

Zievatron
"alle.fabbri":
... non potresti dividere lo spettro visibile in 239 (o 359) step? Una cosa del tipo
$\lambda = \lambda_{\text{min}} + \text{hue} \cdot (\lambda_{\text{max}}-\lambda_{\text{min}})/(239) $
così devi solo aggiustare il massimo e il minimo....


Per farlo mi occorrerebbe chiarire alcuni punti:

1- Discordanze trovate tra diversi testi su quali siano minimo e massimo dello spettro visibile. Da qualche parte ho trovato 380-790nm, altrove 400-700nm. Ammesso di chiarire questo punto, poi:
2- quali sono le tonalità dell'onda visibile più corta e di quella più lunga? A spanne, è ovvio che si tratta di un tono di violetto ed un tono di rosso (un tantino violaceo), ma quali?
3- la variazione di tonalità lungo lo spettro reale è proporzionale alla variazione di tonalità lungo lo spettro usato dai software di grafica? Se è sì, è facile. Se è no, perchè, ad esempio, le zone del giallo e del blu dello spettro reale sono più strette (o più ampie) dello spettro dei software, allora è un casino.

Per chiarire questi punti servirebbe la foto digitale dello spettro campione di riferimento completa di righello nanometrico.

giacor86
io mi riferisco ad immagini del genere.
http://www.google.com/images?q=emission ... 40&bih=720
Non so però quanto la resa digitale del colore di queste foto alteri il vero colore naturale. Comunque se vuoi fare una cosa a casa, senza andare in un laboratorio, credo che sia il massimo che tu possa fare.

Zievatron
Giacor86!!!!!

Ma hai linkato la pagina senza neanche guardarci dentro!? :-D

Se guardi bene, prima immagine del secondo rigo sotto pagina 12, sembra essere presa da un software che fa proprio quello che vorrei io!
Clickando, arrivo a questa pagina: http://aisitei.tistory.com/275
E' tutto in inglese, che già non capisco granchè, a parte qualcosa in simboli del tutto incomprensibili.
Ma sembra che si tratti di un programma vecchiotto. Comunque, dimostra che esistono software che fanno queste cose.
Ora devo capire come affinare la ricerca in questa direzione. :D

giacor86
Purpose
The purpose of this program is to display RGB colors as a function of wavelength for visible light (380 to 780 nm).

Hahahaha eh sembra proprio che sto programma faccia estaamente quello che vuoi tu. Vedi un po' di smaneggiarci e magari arrivi a qualcosa di utile. Sono contento di esserti stato di aiuto. Certo è che devi tenerci proprio un sacco se sei arrivato fino al secondo rigo della pagina 12 (!!!!) di una ricerca di google :D:D:D

Zievatron
Funziona! Non richede nemmeno installazione! :D

Mi mostra lo spettro tutto intero, oppure una porzione da me definta. Posso anche indicare una determinata lunghezza d'onda e mi da un quadratino del colore corrispondente. Non sarà perfetto, ma è già qualcosa.
Ora, vorrei cercare altri software che fanno più o meno le stesse cose e magari si spingono oltre. L'ideale sarebbe di trovare un soft che permette di simulare lo spettro di emissione di una stella ipotetica. Cioè, l'utente inserisce le caratteristiche dello spettro di emissione ed il soft lo interpreta, ricavandone tutte le informazioni possibili. I probabili valori di Temperatura, Composizione chimica, Massa e quantaltro si può ipotizzare della stella che mostra un tale spettro di emissione.
Ogni suggerimento di ricerca è il benvenuto. :D

PS.: Ehm.... Non è che questa discussione dovrebbe migrare nella sezione astronimia? :?

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.