Come ridimensionare i file di immagine RAW senza convertirli in JPEG?


Risposte:


12

Devi convertirli in qualche altro formato, ma quel formato non deve essere JPEG. Ad esempio, è possibile salvare i file come TIFF o PNG anziché JPEG. I file RAW sono dati letti più o meno direttamente dal sensore, quindi non ha senso "ridimensionare" tali file. Devi invece elaborarli in un formato immagine utilizzabile, che puoi quindi manipolare per soddisfare i tuoi scopi.


2
Alcune fotocamere possono produrre file non elaborati di dimensioni diverse. Ad esempio, la Canon 70D può produrre file RAW piccoli, medi e grandi, quindi chiaramente l'idea di ridimensionare un file RAW ha senso (almeno per Canon).
Gabe,

Interessante; Canon sembra aver introdotto i formati "M-RAW" e "S-RAW", che scaricano metà o tre quarti dei pixel dei sensori. Il vantaggio sembra essere che hai ancora il controllo sull'interpolazione e una maggiore profondità di bit, ma a risoluzione ridotta e dimensione del file
Sam Mason,

7

È possibile utilizzare dcraw per convertire i dati di immagine non elaborati in un file tiff "non elaborato" che contiene solo i dati di immagine non elaborati . Lo fai dando il comando "dcraw -D nomefile". Questo produrrà un file tiff senza alcun demosaicing o ridimensionamento. Un tale file tiff è quindi più piccolo di un normale file tiff perché ogni pixel è quindi solo uno "rosso", "verde" o uno "blu". È quindi possibile modificare il file tiff utilizzando ad esempio ImageJ e ridimensionarlo, ma è quindi necessario prendere in considerazione il modello Bayer. Questo può essere fatto considerando solo i pixel corrispondenti a ciascuno dei colori. È possibile dividere l'immagine in 3 parti in modo tale che ogni nuova immagine contenga solo i pixel di uno dei canali di colore. Quindi ridimensionare ciascuna parte e quindi compilare un'immagine combinata prendendo le 3 immagini e disponendo nuovamente i pixel secondo uno schema di Bayer.


5

Per capire perché non puoi farlo, è utile capire come funziona RAW.

Un RAW in realtà non contiene pixel colorati, è un'immagine a canale singolo ("scala di grigi") che rappresenta pixel rossi blu e verdi alternati chiamati pattern Bayer . Per ottenere effettivamente i pixel "reali", è necessario estrapolare da ciascuno dei pixel vicini utilizzando un algoritmo complesso chiamato de-bayering.

Per eseguire il down-campionamento di un'immagine RAW senza il primo de-bayering ("conversione in jpeg"), l'unica soluzione è il down-campionamento di un fattore intero in ogni dimensione. Ciò significa che la dimensione dell'immagine può ridursi solo di fattori di 4,9, 16 ecc.

Nel tuo caso, ciò significa che i 12 MP più grandi che possono essere ridimensionati sono 3 MP, supponendo che tu non voglia scartare nel processo.


1
È più complicato di così. La Canon 70D può produrre file raw a 5472x3648, 4104x2736, 2736x1824 ( sorgente ). Quelli corrispondono a 20 MP e 5 MP, che sono nel rapporto 4: 1 che descrivi, ma anche a 11 MP intermedi, che non è nemmeno nel rapporto 2: 1 che ci si potrebbe aspettare!
David Richerby,
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.