Algoritmo decodifica raw

di il
3 risposte

Algoritmo decodifica raw

Ciao ragazzi
qualcuno ha mai sviluppato un software per la decodifica dei file immagine RAW creati dalle fotocamere?
per un mio progetto personale ho provato ad aprire delle immagini RAW col textedit.
Premetto che non so programmare, ma diciamo che la "logica" di un linguaggio di programmazione è spesso chiara, o quantomeno ben visibile: aprendo un'immagine RAW con textedit invece, mi trovo dinnanzi una serie di caratteri apparentemente a caso.
Qualcuno sa dar loro un senso?

3 Risposte

  • Re: Algoritmo decodifica raw

    Raw sta per formato grezzo,ovvero viene salvato direttamente i valori della fotocamera nel file.
    Quindi teoricamente saranno salvate le componenti RGBA o BGRA dei vari pixel del sensore senza applicarci nessun filtro.
    Non essendo uno standard ogni casa produttrice può salvare il file come piu gli aggrada.
    Si potrebbe quasi dire che è una sottospecie di bitmap a 32 bit anche se la bitmap è un formato "standard" mentre il raw no.
    Potresti convertire dal formato raw al bitmap e poi vedere le reali differenze.
  • Re: Algoritmo decodifica raw

    Come si suol dire: "teoricamente un par di ciuffoli"

    Il termine RAW e' un termine generico per indicare una galassia di formati nativi con cui le diverse fotocamere salvano l'immagine acquisita dal sensore sulla card.

    Il problema e' che nel file non c'e' solo l'informazione relativa ai pixel, ma anche dei metadati relitivi a: fotocamera (modello, numero di serie, ... ), impostazioni di scatto (tempo, diaframma, flash,... ), caratteristiche del sensore, dell'obiettivo usato, parametri di correzione interni, e decine e decine di altre informazioni. Inoltre, i dati relativi ai pixel dell'immagine potrebbero essere compressi e non in chiaro.

    Ma e' anche peggio di cosi'! Ogni produttore (Canon, Nikon, Sony, Pentax, ...) usa un PROPRIO formato RAW. Ma e' anche peggio di cosi: anche tra i diversi modelli dello stesso produttore non e' detto che il formato sia lo stesso.

    Insomma secondo loro l'unico formato intelligente e' il JPG.

    Ed ovviamente NESSUN produttore fornisce le informazioni sulla struttura dei propri formati RAW!

    Ma non e' tutto perduto.
    Ci sono due possibili approcci:

    1) usare "dcraw": e' un software, di cui e' disponibile il sorgente in C, in grado di leggere praticamente quasi tutti i formati RAW esistenti. Il tizio che lo ha sviluppato e' riuscito a ricostruire la struttura dei diversi formati facendo reverse engineering delle immagini. Inoltre lo aggiorna ogni volta che esce un nuovo modello di fotocamera.

    2) usare Adobe DNG converter, in grado di convertire quasi qualunque formato RAW nel formato DNG di Adobe. La parte buona e' che c'e' una documentazione completa sul formato DNG, oltre al fatto che molti software sono in grado di leggere le immagini in tale formato.

    Altro tool estremamente utile e' "exiftool", in grado di estrarre i metadati da quasi qualunque immagine in formato RAW.

    Comunque, in generale il formato RAW dei vari produttori, e' una una qualche variante del fotmato TIFF. Il problema e' che ogn'uno ha modificato il formato secondo qualche criterio proprietario.
  • Re: Algoritmo decodifica raw

    migliorabile ha scritto:


    reverse engineering delle immagini
    Questa è già un'ottima dritta

    migliorabile ha scritto:


    usare Adobe DNG converter, in grado di convertire quasi qualunque formato RAW nel formato DNG di Adobe. La parte buona e' che c'e' una documentazione completa sul formato DNG, oltre al fatto che molti software sono in grado di leggere le immagini in tale formato.
    quindi, teoricamente, se converto in DNG, mi troverei di fronte un "formato standard" con un algoritmo potenzialmente meno criptato?
Devi accedere o registrarti per scrivere nel forum
3 risposte