.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Grafica e immagini digitali (http://www.dsy.it/forum/forumdisplay.php?forumid=77)
-- [MARINI]alfa channel (http://www.dsy.it/forum/showthread.php?threadid=14355)


Posted by francyghisla on 20-10-2004 16:24:

[MARINI]alfa channel

scusate, ma qualcuno può fare una breve spiegazione di cosa sia l'alfa channel e quando si usa?
dalle slide non capisco una fava e sul libro non c'è scritto niente!

ciao a tutti e grazie!:-D


Posted by joker402 on 20-10-2004 16:42:

Non so in che contesto ne parli, ma di solito l'alfa channel serve per controllare la trasparenza di un immagine.
alfa channel 1 (o 100%) -> immagine opaca
alfa channel 0 (o 0%) -> completamente trasparente

:)

__________________
Ogni uomo mente, ma dategli una maschera e sarà sincero.
~ joker402 ~


Posted by francyghisla on 20-10-2004 17:57:

grazie mille, ma mi mancano ancora un paio di cose...

nelle slide parla di clamp, sempre riferito alle formule dell'alfa channel, che cosa influenza?

opaca e trasparente significano che quando ho due immagini sovrapposte, posso decidere che si veda di più una piuttosto che l'altra?

e soprattutto l'alfa channel c'è solo per le immagini sovrapposte?

ciao e grazie mille!


Posted by Rocco.Li on 20-10-2004 18:43:

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


Posted by francyghisla on 20-10-2004 18:45:

oh, meraviglia! grazie mille!

adesso è veramente tutto più chiaro!

:lode:


All times are GMT. The time now is 08:37.
Show all 5 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.