|
Rocco.Li |
38 Primavere, Dottore !
Registered: Sep 2003
Posts: 609 (0.08 al dì)
Location: BARLASSINA (MI)
Corso: COMUNICAZIONE DIGITALE
Anno: Finitooooo !!!!
Time Online: 8 Days, 2:31:26 [...]
Status: Offline
Edit | Report | IP: Logged |
l'alphachannel viene utilizzato per miscelare generlamente due immagini, statiche o provenienti da sorgenti video in movimento.
24 bit sono utilizzati per il colore (true color)
8 bit sono utilizzati per la trasparenza (alpha)
come gia' detto l'alpha e' un valore tra 0 e 1 (rapportato agli 8 bit di canale alpha)
ed indica il "grado" di trasparenza dell'immagine.
se dovessimo fondere due immagini (24 bit colore, 8 bit per ciascun colore primario R, G e B) l'operazione sarebbe la seguente:
ImmaA+ImmB=Pa(x,y)+Pb(x,y)
ovvero per ciascun pixel sommiamo i valori colore dell'immagine A con quelli dell'immagine B.
Ovviamente tale operazione viene fatta separatamente per ciascun colore primario RGB
se ogni colore ha un range di 8 bit , nella somma rischiamo di "sforare" il valore massimo di 255.
la funzione di CLAMP interviene in questo caso tagliando il valore risultante a massimo 255.
Ovviamente le due immagini hanno in questo caso lo stesso "peso" nell'operazione.
Utilizzando l'alpha channel l'operazione di somma diventa:
detto "alpha" il coefficiente di trasparenza,
ALPHA * ImmaA + (1-ALPHA)* ImmB=
(ALPHA * Pa(x,y) + (1-ALPHA) Pb(x,y)) * clamp(255)
le due immagini hanno un peso complementare in base al parametro ALPHA.
ovviamente la funzione di CLAMP e' sempre presente.
__________________
Alcuni uomini vedono le cose come sono e dicono: << Perche' ? >>
Io sogno le cose come non sono mai state e dico: << Perche' No ? >>
George Barnard Shaw, Commediografo.
"non preoccuparti troppo, comunque vada la vita, non ne uscirai vivo !" - anonimo
|