Quando si scatta in mRAW o sRAW, in che modo la fotocamera genera file più piccoli?


20

La maggior parte dei DLSR di fascia media e alta offre due o tre dimensioni per l'acquisizione RAW. Quando la fotocamera sta generando file RAW di medie o piccole dimensioni, come li rende più piccoli? Cattura meno informazioni sul sensore? Cattura l'intera quantità di informazioni e quindi applica una sorta di compressione integrata nella fotocamera? Fa qualcos'altro che non sto descrivendo?


6
Stai parlando di piccole differenze nelle dimensioni dei file non elaborati o di diverse dimensioni delle immagini non elaborate?
Matt Grum

Risposte:


12

Douglas Kerr offre un riepilogo magistrale e in gran parte non matematico nei formati di output Canon sRaw e mRaw . La situazione è complicata e non perfettamente compresa, ma molto è stato dedotto dal reverse engineering. Evidentemente sRaw è un'aggregazione 2 x 2 ma con qualche sottocampionamento di crominanza; mRaw è probabilmente un ricampionamento in buona fede (che coinvolge l'interpolazione locale), con un sottocampionamento di crominanza più pesante. Si potrebbe infatti caratterizzare ciascuno come una forma di "compressione all'interno della fotocamera" eseguita in modo sofisticato per ottimizzare l'aspetto dei dettagli nell'occhio umano per una data dimensione del file di output.


17

In breve: file "grezzi" più piccoli aggregano i valori del sensore in blocchi di pixel .

Ad esempio, il formato RAW di Canon trasmette informazioni sui singoli "sensori". Ogni sensel (o "photosite") risponde a una gamma ristretta di frequenze (chiamate rosso, verde e blu). Ognuno di questi, quando successivamente "sviluppato", si troverà in un singolo sito pixel nell'immagine finale.

Il formato sRAW di Canon, tuttavia, trasmette informazioni di riepilogo su 2 x 2 blocchi di sensori. Riporta i dati di luminosità (luminanza) per ciascun blocco, ma "decima" (salta in modo regolare) alcune delle informazioni sul colore. Pertanto, accadono diverse cose importanti:

  • I dati dei singoli sensori non sono più disponibili. (I dati sRAW sono effettivamente "elaborati").

  • La risoluzione dell'immagine è ridotta (è dimezzata, il che implica che ci sono un quarto di pixel).

  • La dimensione del file dei dati è ridotta approssimativamente di due terzi.

  • I dati sRAW non sono un "sottoinsieme" dei dati RAW. Sono una diversa codifica dei dati grezzi, con meno informazioni . Nessun senso viene "ignorato".

(Normalmente, ridurre la risoluzione di un fattore due di un fattore riduce la sua dimensione sul disco a un quarto dell'originale. Qui, tuttavia, i sensori originali forniscono circa 14 bit di informazioni, pari a 56 bit in ciascun blocco 2 x 2 nel formato RAW. In sRAW, ogni blocco 2 x 2 è codificato come tre pezzi da 8 bit o 24 bit. Il flusso di dati risultante è quindi solo 24/56 = circa 1/2 della dimensione dell'originale e viene ridotto di un altro 1/3 mediante la decimazione dei dati di crominanza, per una riduzione netta di 2/3. La compressione senza perdita viene applicata in sRAW, quindi il rapporto può differire leggermente.)

Questa informazione è stata ottenuta attraverso un ampio reverse engineering riportato l'anno scorso da Douglas Kerr, il cui rapporto ho riassunto molto brevemente qui (senza troppe distorsioni, spero).


0

In poche parole la fotocamera ridimensiona la foto in modo che ci siano meno pixel in un file sRaw, quindi le dimensioni del file sono più piccole. Ad esempio, la Canon 50D sRaw1 è 7,1 megapixel rispetto ai 15,1 megapixel completi del sensore.

Credo che ciò accada dopo che i colori sono stati interpolati dall'array Bayer, quindi vengono utilizzati tutti i dati del sensore, inoltre un file sRaw contiene informazioni a colori su ogni pixel. La compressione senza perdita viene anche applicata per ridurre ulteriormente le dimensioni.

Alcuni produttori offrono una compressione raw con perdita di dati utilizzando la risoluzione dell'immagine completa, tuttavia questi file non saranno piccoli come i file raw con risoluzione ridotta nella maggior parte dei casi. La compressione senza perdita viene utilizzata anche su file raw a piena risoluzione, il che non ha alcun effetto sulla qualità dell'immagine, tuttavia richiede più tempo per leggere / scrivere i file (a causa della necessità di comprimere / decomprimere), quindi a volte non viene utilizzato.


Non sono sicuro della compressione senza perdita. Probabilmente sarebbe molto specifico per marca e modello e probabilmente non una funzionalità che ogni modello di fotocamera utilizza. La maggior parte dei file RAW sono dati veramente grezzi e non contaminati dal sensore, senza alcuna compressione di alcun tipo.
jrista

2
@jrista: FYI - La compressione RAW senza perdita sta iniziando a essere utilizzata nelle moderne fotocamere. Ad esempio, la Nikon D7000 supporta compressioni lossless a 14 bit nei file NEF ( nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25468/… )
Reed Copsey

4
Penso che i principali produttori abbiano usato una qualche forma di compressione raw senza perdita di dati da un po 'di tempo - guardando indietro ai miei file raw Canon dalla mia vecchia 30D, sono tutti di dimensioni abbastanza diverse, se fossero dati grezzi non contaminati sarebbero tutti i stessa misura!
Matt Grum,

2
@jrista La dimensione del file più piccola dalla mia 30D era di 5,6 MB e la più grande era di 9,6 MB, troppo grande per essere la miniatura JPEG. Visto che i piccoli raw hanno ampie aree di bianco puro, sono abbastanza sicuro che Canon usi la codifica della lunghezza di esecuzione per fornire una compressione raw senza perdita di dati.
Matt Grum,

3
Matt ha ragione; per quanto riguarda Canon, ad esempio, non è un segreto che i raw Canon utilizzino la compressione lossless. Googling per "Canon senza perdita di dati" porta direttamente a questo, ad esempio: cpn.canon-europe.com/content/education/infobank/…
Conor Boyd,

-1

Se si fa riferimento a piccole variazioni nella dimensione del file non elaborato quando si riprendono raw a piena risoluzione, la spiegazione è la compressione senza perdita di dati. Vedi: http://cpn.canon-europe.com/content/education/infobank/image_compression/lossless_and_lossy_compression.do

È vero che i file non elaborati contengono tutti i dati acquisiti dal sensore, ma possono comunque esserci ridondanze nei dati che consentono alla fotocamera di risparmiare spazio senza perdere le informazioni originali!

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.