Il canale alfa deve essere corretto con la gamma


11

Sappiamo che in PNG, BMP, ecc ... il valore di pixel memorizzato non è nello spazio RGB lineare. Ma non ho trovato alcun documento che dicesse qualcosa sul canale alfa. Il canale alfa è memorizzato in file di immagine nello spazio lineare o no?

Risposte:


11

Sappiamo che in PNG, BMP, ecc ... il valore di pixel memorizzato non è nello spazio RGB lineare.

Questo non è necessariamente vero. Puoi memorizzare qualsiasi spazio colore desideri in un'immagine, non è nemmeno necessario che siano colori (come le normali mappe).

Il canale alfa è generalmente lineare. Il canale alfa non viene visualizzato, ma è generalmente un termine non colorato usato per trasparenza (o qualsiasi altra cosa). Poiché non è necessario visualizzarli su un monitor, non c'è motivo di archiviarli nello spazio gamma. In caso contrario, si perderebbe inutilmente la precisione all'estremità inferiore dei valori alfa. Le mappe normali seguono un ragionamento simile, come spiegato molto bene da Julien Guertault .


3

I formati di file immagine stessi non riguardano la gamma ma memorizzano i valori dei pixel non modificati poiché il programma di creazione (ad esempio Photoshop) decide di memorizzare i valori, quindi i canali RGB e alfa non fanno distinzioni dal punto di vista del formato dei file di immagine (escludendo potenziali strategie di compressione con perdita, ma questo è un altro argomento).

Tuttavia, quando si creano immagini in Photoshop, queste vengono visualizzate sullo schermo nello spazio sRGB incluso il canale alfa, quindi se si crea un canale alfa basandosi sul fatto che la luminosità percepita dei pixel rappresenta la trasparenza, si può dire che l'alfa è anche memorizzata nel spazio gamma. MA, se crei l'alfa usando la trasparenza dei livelli in Photoshop, l'alfa viene memorizzata in modo lineare (ad es. Il livello trasparente al 50% viene archiviato come alfa = 128).

Quindi, alla fine, dipende da come si creano i dati nello spazio in cui sono memorizzati i dati e da come interpretarli. Anche una cosa da considerare è se la distribuzione non lineare dei valori offre vantaggi di precisione. I valori di colore sono memorizzati in sRGB perché il sistema visivo umano risponde in modo logaritmico alla luminosità della luce, quindi ha senso avere più dettagli al buio rispetto ai brillanti per ridurre il banding percepito, ma si potrebbe chiedere se tale distribuzione trarrebbe beneficio da mappe normali o valori di rugosità memorizzati nelle trame.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.