Data un'immagine come identificare se si tratta di un file RAW o meno


11

Sono un po 'come un livello principiante, quindi scusami se questa è una domanda sciocca di base. Una volta che ho un file di immagine di una fotografia JPEG, come posso sapere se si tratta di un file RAW o no?


9
Per verificare - stai chiedendo se 'dato un jpeg, possiamo scoprire se era una volta un file raw e poi convertito' o stai chiedendo 'Credo che RAW sia un tipo di jpeg e voglio verificare se questo jpeg è RAW '? (o sono ragionevoli domande per principianti ed entrambe sono facili da spiegare, ma in modi diversi)

3
È stato detto qui su Photo.SE molte volte prima, ma vale la pena ripeterlo: non esiste un'immagine grezza. Ci sono solo dati non elaborati. Qualunque cosa tu stia visualizzando sullo schermo quando apri un file raw è una conversione di quei dati. Deve essere applicata una curva leggera. La demosaicing deve essere applicata ai valori di luminanza monocromatica di ciascun pozzetto di pixel. Bilanciamento del colore, tinta, contrasto, ecc. Vengono tutti applicati all'immagine dall'applicazione con la quale la si visualizza.
Michael C,

2
@MichaelClark Secondo questa logica non esiste un'immagine JPEG o PNG, il che rende la distinzione per lo più inutile.
pipe

4
JPEG e PNG hanno un unico modo corretto per visualizzarli. Sono già in forma RGB e hanno uno spazio colore indicato nei loro metadati. C'è solo un modo singolare per visualizzare correttamente un JPEG o PNG. Un file raw non è RGB, non è corretto per la gamma, non ha bilanciamento colore / bianco, non sono impostati punti neri o punti bianchi, ecc. Vi è un numero pressoché infinito di modi in cui un file raw può essere interpretato. Se si converte semplicemente i valori di luminanza lineare di un file di immagine grezzo in un formato raster, si ottiene una macchia di nulla prevalentemente nero con macchie di grigio scuro qua e là.
Michael C,

4
@phuclv ogni codificatore potrebbe creare un file JPEG leggermente diverso. Ma una volta che c'è un file, c'è un modo corretto per riconvertirlo in valori RGB!
Josef dice di reintegrare Monica il

Risposte:


67

Una volta che ho un file di immagine di una fotografia JPEG, come posso sapere se si tratta di un file RAW o no?

Se hai un file JPEG, non è un file RAW.

RAW non è un singolo formato, ma piuttosto un nome collettivo per i file di immagine che contengono dati direttamente dal sensore. I file RAW devono essere elaborati per convertirli in formati di immagine più generici come JPEG o PNG. La maggior parte delle fotocamere può eseguire tale elaborazione da sola, in modo da salvare le proprie immagini in formato JPEG o scrivere i dati RAW in un file per l'elaborazione sul computer. Ad ogni modo, se sai che il tuo file è un file JPEG, per definizione non è un file RAW.


3
"RAW non è un singolo formato, ma piuttosto un nome collettivo per file di immagini che contengono dati direttamente dal sensore." Ben messo. In effetti, è una mia piccola pipì che esiste un modello di capitalizzazione della parola "grezzo" come se fosse un inizialismo. Come dici tu, è una parola che descrive i tipi di file parzialmente elaborati generici o specifici del fornitore che rappresentano i dati quando vengono catturati da una combinazione sensore e motore. Come ho detto, pipì per animali domestici. Sto imparando a convivere con la mia lotta.

2
Oh caro. Bene, non saremo in disaccordo su questo. Continuerò a usare la parola "grezzo" per il concetto e l'inizialismo o l'acronimo per interpretazioni specifiche di crudo. Puoi dire che sono serio perché ho usato la parola "inizialismo".

2
È vero. Sto scherzando soprattutto, il che spero sia chiaro. Penso che per me il punto critico sia come ottenere le informazioni in prosa. E quando parlo di formati raw in generale, o anche di uno specifico formato raw che non sovraccarica il termine con un'estensione di file .RAW, trovo forse meno oscuro usare semplicemente la parola inglese senza alcuna decorazione. È un tentativo deliberato di ridurre il rumore o il gergo, specialmente nella parola scritta.

1
@hobbs, non sono sicuro del motivo per cui sembri non essere d'accordo con me su questo quando ho chiarito che sono d'accordo con tutto ciò che hai detto. Sto dicendo che è una mia pisciata che usiamo il termine crudo in maiuscolo come se fosse un inizialismo quando, come ho già detto, decisamente non lo è. Forse , ma solo forse, avrebbe senso quando si fa riferimento a uno specifico formato di file raw che utilizza l'estensione ".RAW", ma forse solo in quel contesto. Se sto discutendo di qualcosa, sto discutendo di chiarezza in prosa. Altri possono discutere di convenzioni. Questi sono entrambi approcci validi.

1
E sì. Riconosco di aver confuso l'inizialismo e l'acronimo in alcuni dei miei precedenti commenti. Riconsidererò la mia pipì forse, poiché la chiarezza e l'accuratezza nella prosa sono una causa persa e inizierò a riferirmi al formato come "RAW". Questo ha il vantaggio non solo di sbagliarsi, ma di infastidire le altre persone che sono peeve dopo lo spazio punteggiatura in abbreviazioni. (E potrei aver abusato di un apostrofo in quel momento, quindi ora sto alzando le mani in preda alla disperazione per tutta questa faccenda della "lingua scritta".)

23

A meno che qualcuno abbia rinominato in modo frivolo un file RAW, non avrà mai un nome file con l'estensione .jpg / .jpeg / .jfif. Le estensioni tipiche per i file RAW saranno .raw, .arw (Sony), .dng (telefoni Android ecc.), .Nef (Nikon), .cr2 (Canon) ...

Un file JPEG avrà sempre il testo JFIF da qualche parte vicino all'inizio se aperto in un editor di testo o esadecimale, tra i geroglifici (avviso: se si apre un file non di testo in un editor di testo, MAI salvare!). Non è impossibile ma estremamente improbabile che un file RAW lo abbia.

Se non riesci a visualizzare le estensioni di file in Microsoft Windows, deseleziona "Opzioni cartella" / "Nascondi estensioni per tipi di file noti".


5
Il criterio JFIF non funziona per il JPG dalle mie tre fotocamere Canon (Ixus 150, 450D, 70D) o dal mio smartphone (Moto G). No JFIF in là, Linux filedice: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3. Al contrario, trovi JFIF in un file RAW se è presente una miniatura JPG incorporata.
Xenoid,

5
@xenoid: filenon è un editor text / hex. Prova xxd(ma probabilmente non vuoi scaricare l'intero file, quindi ti consiglio di limitarlo (ad es. xxd -l 1024 <file>)).
Cornstalks,

"file" sarà disponibile solo su un box unix o cygwin di solito, o su un mac, non su un box standard di Windows?
Rackandboneman,

1
Ho provato grep -i JFIF *.JPGsu intere directory. Le uniche hit sono sui file che ho modificato (quindi l'editor di immagini usa il formato JFIF). Sospetto che ciò sia dovuto al fatto che le fotocamere utilizzano il formato Exif e non il vecchio formato JFIF .
Xenoid,

7
@xenoid ha ragione, le immagini Exif hanno la stringa "Exif" invece di "JFIF" all'inizio del primo blocco. Alcune fotocamere o programmi possono creare file di immagine ibridi JFIF / Exif che contengono entrambi i blocchi, ma quelli non sono realmente conformi allo standard Exif.
Ilmari Karonen,

9

Modi fondamentali per riconoscere se un file è RAW o JPEG:

  1. File che termina: JPEG terminare con .jpgo .jpeg, RAW terminare con diverse stringhe (ad esempio .cr2, .nef, .arw, ...)

  2. Intestazioni dei file: in genere, i formati contengono una firma che indica i programmi.

  3. Dimensioni: date le stesse dimensioni e motivi, anche 100 JPEG di qualità saranno significativamente più piccoli. (ad es. 20 MiB contro 5 MiB)

  4. Chiedi a un programma che lo sappia. La maggior parte dei programmi (se non tutti) utilizza l'intestazione del file o altre analisi dei file per determinare il formato di un file. IrfanView ti dice anche quando hai un JPEG con un finale sbagliato (es. ThisIsNotAPNG.png)

  5. Mentre puoi salvare le modifiche ai dati dell'immagine in un JPEG ricodificandolo, ad esempio non puoi disegnare una linea di matita in un RAW e salvarlo come RAW: dovrà essere un PSD, TIF, JPEG, ...

Esistono più metodi, ma la maggior parte comporta una certa esperienza in questo tipo di cose (ad esempio un editor HEX). Se vuoi che la risposta sia di basso livello, allora suggerirei di spostarla su superutente .

Nota: poiché renderebbe questa risposta molto lunga, non ho considerato i file contenitore. La maggior parte dei file RAW sono contenitori: includono non solo lo stesso RAW, ma anche una miniatura JPEG. Nella mia risposta, sto solo parlando del file di immagine nel rispettivo contenitore - ad esempio, i JPEG nei contenitori RAW sono ancora JPEG e, per quanto ne so, i JPEG non sono file contenitore e quindi non possono contenere "immagini" RAW .


1
Probabilmente ... forse più rilevante per il PO è che mentre un RAW può essere rielaborato in un JPG [o PNG ecc.] Non è possibile farlo diversamente, non è possibile rielaborare un jpg in un raw.
Tetsujin,

1
@Tetsujin Questo è vero, ma crea un terribile pasticcio nell'identificare i formati :-)
flolilo,

3
Penso che ci sia un problema di comprensione alla radice: "Una volta che ho un file di immagine di una fotografia JPEG, come posso sapere se si tratta di un file RAW o no?" ... a quel punto non hai un RAW, hai un JPG. Un RAW può contenere un JPG, ma un JPG non può contenere o essere trasmutato in un RAW.
Tetsujin,

Capisco la relazione tra JPG e RAW. Tuttavia, ho pensato che probabilmente i file RAW potrebbero essere salvati nell'estensione .jpg. Può essere così? In realtà stavo sperimentando un dispositivo in cui sembra affermare di supportare le immagini RAW, tuttavia non vedo alcuna opzione, il che mi ha portato a credere che probabilmente sebbene l'immagine venga catturata nel file .jpg, potrebbe essere in realtà RAW file di default internamente. Stavo cercando di indagare se la mia convinzione fosse vera o no.
Temp O'rary,

1
@Tetsujin da quando sono apparse altre risposte (migliori), ho optato per aggiungerlo solo come un quinto modo per riconoscere JPEG vs RAW - Ho iniziato con una spiegazione di RAW vs. JPEG, ma mi è
sfuggito

2

Il formato RAW, come generalmente chiamato, è un gruppo di tipi di file con suffissi diversi. Esistono *.rawfile e file proprietari come *.cr2per Canon, ad esempio e molti altri. Sono un Canoneer, quindi quanto segue si basa sulla mia esperienza con la mia Canon.

Quasi ogni produttore ha il proprio formato di file RAW. Fai anche attenzione che alcuni, Canon sicuramente, aggiornano il loro formato RAW, quindi affermare che "Tutti gli strumenti di immagine [Canon] possono aprire tutte le immagini [Canon] RAW" è falso. Per visualizzare in anteprima un file RAW è necessario un programma in grado di elaborare il formato file specifico in una versione particolare. Anche il potente Photoshop ha problemi ad aprire ogni file RAW.

Il file RAW è un dump dei dati raccolti dal sensore più i dati contenenti le impostazioni della fotocamera. È un'acquisizione completa e senza perdita di dati dalla fotocamera alla memoria. Il formato RAW non è affatto un formato immagine.

Le fotocamere dispongono di processori di immagini integrati (nel caso di Canon è chiamato Digic X ) che interpretano il file RAW in JPEG e lo mostrano sullo schermo e / o memorizzano nella memoria.

Quando si usa una fotocamera digitale, il flusso di lavoro interno è:

  1. Apri l'otturatore (meccanico: sposta la prima tendina, digitale: inizia a salvare il flusso di dati dal chip)
  2. Ottieni la scena
  3. Chiudere l'otturatore (meccanico: far scorrere la seconda tendina sul chip, digitale: interrompere il salvataggio del flusso di dati)
  4. Dump dei dati acquisiti nel buffer
  5. Elabora l'immagine in jpeg usando le opzioni preimpostate
  6. Mostra l'anteprima sullo schermo.
  7. Salva l' immagine
  8. Cancella memoria buffer.

Se la RAWmodalità è selezionata, il processore salva i dati nell'immagine così com'è nel formato specifico del corpo. Se la RAW+JPEGmodalità è selezionata, il processore salva i dati così come sono in image.cr2 (per Canoni) e l'immagine elaborata in image.jpeg . Se JPEGsi seleziona la modalità, viene salvata solo l' immagine elaborata e i dati non elaborati vengono persi per sempre.

Ecco perché le immagini RAW sono enormi rispetto ai formati di immagine reali. Se si dispone di una fotocamera da 12 MPx con profondità a 16 bit, il file RAW contiene 12.000.000 * 16 bit di informazioni sull'immagine più una quantità trascurabile di dati che mantengono le impostazioni.

JPEG è, invece, un formato file dedicato alla memorizzazione di immagini in file di dimensioni ragionevoli. Si basa sulla compressione con perdita di dati e trae vantaggio dal fatto che 50 tonalità di nero sono nere per l'occhio umano, quindi perché preoccuparsi? Funziona in modo simile al .mp3formato audio - ignora le sfumature che il rivelatore può distinguere ma i sensi umani non possono. Il livello di ignoranza è regolato dalla qualità della compressione.

Come identificare i file RAW?

  • Sono enormi
  • Pochi anteprima possono elaborarli
  • L'estensione del file non è jpgojpeg

1

I file di immagini non elaborati contengono dati sufficienti per creare un numero pressoché infinito di interpretazioni di quei dati che si adatteranno a un file jpeg a 8 bit .¹ Ogni volta che apri un file non elaborato e lo guardi sullo schermo, non visualizzi "IL raw file." Stai visualizzando una tra le innumerevoli possibili interpretazioni dei dati nel file raw. I dati grezzi stessi contengono una singola misura di luminosità (monocromatica) per ciascun pozzetto di pixel. Con i sensori per fotocamere mascherati Bayer (la stragrande maggioranza delle fotocamere digitali a colori usano i filtri Bayer) ogni pixel ha un filtro colorato di fronte che è rosso, verde o blu. Per una discussione più completa su come ottenere informazioni sul colore dai singoli valori di luminosità misurati su ciascun pixel, vedereI file RAW memorizzano 3 colori per pixel o solo uno?

Il modo in cui l'immagine che vedrai sul tuo monitor quando aprirai un file non elaborato sarà determinata da come l'applicazione che hai usato per aprire il file ha scelto di interpretare i dati grezzi nel file per produrre un'immagine visualizzabile. Ogni applicazione ha il proprio set di parametri predefiniti che determinano il modo in cui i dati grezzi vengono elaborati. Uno dei parametri più significativi è il modo in cui viene selezionato il bilanciamento del bianco utilizzato per convertire i dati grezzi. La maggior parte delle applicazioni ha molti diversi set di parametri che possono essere selezionati dall'utente, che è quindi libero di modificare le singole impostazioni all'interno del set di istruzioni utilizzate per interpretare inizialmente i dati nel file non elaborato.

Se si sta visualizzando un'immagine su uno schermo, che si sta non è alla ricerca di un file raw. Quello che stai vedendo è una possibile interpretazione dei dati grezzi raccolti da un sensore della fotocamera. Tale interpretazione può essere una delle diverse cose:

  • Un jpeg prodotto dalla fotocamera utilizzando i dati non elaborati provenienti dal sensore e le impostazioni correnti della fotocamera al momento dell'acquisizione dell'immagine.
  • Un'immagine di anteprima jpeg allegata a un file di immagine non elaborato. L'anteprima jpeg viene inoltre prodotta dal processore interno della fotocamera utilizzando le impostazioni della fotocamera correnti al momento dell'acquisizione dell'immagine. È allegato al file di immagine non elaborato. Questa anteprima è normalmente quella che si vede guardando un'immagine sul display LCD sul retro della fotocamera quando le immagini sono registrate come file "grezzi". Questa anteprima è anche ciò che molte applicazioni fotografiche mostreranno quando visualizzi le miniature dei file di immagini non elaborate sul tuo computer.
  • Una nuova interpretazione dei dati di immagine grezzi da parte di un'applicazione di elaborazione grezza come Lightroom. A seconda delle impostazioni del programma, quando si apre per la prima volta un file di immagine non elaborato, è possibile visualizzare l'immagine di anteprima jpeg o è possibile che venga visualizzata una nuova conversione dei dati non elaborati in base alle impostazioni correnti dell'applicazione con cui è stato aperto il file di immagine. Se stai vedendo una nuova interpretazione dei dati di immagine grezzi, è ancora in una forma a cui è stato applicato lo stesso tipo di elaborazione che avrebbe avuto un'immagine jpeg prodotta con le stesse impostazioni.

La cosa da tenere a mente è che non esiste una singola interpretazione di un file di immagine non elaborata che sia "L'immagine non elaborata". I dati non elaborati devono essere elaborati per essere visualizzati come immagini significative. Le impostazioni delle varie fasi di elaborazione determineranno l'aspetto del risultato. Non esiste un modo intrinsecamente "corretto" per elaborare i dati non elaborati. Elementi come la temperatura del colore e il bilanciamento del bianco, il contrasto, il punto bianco, il punto nero, ecc. Devono essere applicati ai dati grezzi raccolti dal sensore prima che assomiglino a ciò che chiamiamo "fotografia".

Per discussioni più dettagliate su quali siano i dati in un file di immagine non elaborato e non lo siano, vedere queste altre domande qui su Photography at Stack Exchange:

I file RAW memorizzano 3 colori per pixel o solo uno?
Perché il software può correggere il bilanciamento del bianco in modo più accurato per i file RAW rispetto ai JPEG?
RAW in ACR vs JPG in ACR
Durante le riprese in RAW, è necessario postelaborarlo per rendere l'immagine bella?
Perché le immagini RAW sembrano peggiori dei JPEG nei programmi di modifica?
Perché l'anteprima di Lightroom / Photoshop cambia dopo il caricamento?
Perché Lightroom sta modificando tutte le impostazioni sui miei RAW importati?

¹ Certo, potresti scattare una foto che contiene un solo colore puro nell'intero campo visivo. ma la maggior parte delle foto contiene un'ampia variazione di tonalità, tonalità e livelli di luminosità.

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.