Anche se darktable è un software sempre più potente, uno dei suoi bordi approssimativi è il fatto che non si sforza molto di produrre un buon rendering "vaniglia" predefinito dei file RAW dalla vasta gamma di fotocamere che producono tali file (comprensibile, essendo un progetto open-source con risorse di volontariato limitate). Per impostazione predefinita, applica una " curva di base", solitamente in base alla marca della fotocamera (sebbene siano incluse alcune curve specifiche della fotocamera), quindi spinge i risultati attraverso una fotocamera -matrice di colori specifica derivata dalla conversione Adobe DNG.
Nel mondo reale, ci sono un paio di problemi con questo: i produttori rilasciano fotocamere diverse con sensori diversi (soprattutto nel tempo) , quindi applicare curve di base basate su "maker" è semplicistico. Il problema più grande è che l'applicazione di una curva logaritmica prima della matrice dei colori sembra non utilizzare la matrice dei colori come previsto; convogliare i dati lineari nella matrice e applicare la curva in un secondo momento nella pipeline ha più senso. (AGGIORNAMENTO: sembra che questo verrà risolto nella versione 2.8.)
Alla luce di ciò, lo strumento darktable-chart
, utilizzando una ripresa di un target di riferimento produce un'impostazione di curva dei toni, che viene applicata successivamente nella pipeline. Utilizza anche il modulo tabella di ricerca dei colori per mappare ulteriormente il colore dalla matrice della fotocamera al riferimento. Questo processo richiede un po 'di impegno, ma una volta che hai un rendering sostanzialmente "sano" che ti piace come punto di partenza, puoi impostarlo come predefinito per le immagini importate usando predefiniti applicati automaticamente. Potrebbe valere la pena cercare / chiedere nei forum appropriati la tua particolare fotocamera (o una strettamente correlata) per vedere se qualcuno ha già svolto il lavoro (ad esempio, gli utenti di fotocamere Olympus da 16 MP, vedi qui).
Se non ti interessa scherzare con i grafici o emulare il rendering della fotocamera (o anche la "realtà"), ma desideri solo un comportamento migliore dai vari strumenti di colore, puoi semplicemente disabilitare la curva di base
modulo e regola manualmente i moduli tabella di ricerca dei colori
e tone curve
(o prova il nuovo modulo filmic
).
A titolo di esempio, ecco alcuni scatti di un economico grafico Wolf Faust IT8 da una fotocamera Olympus ... prima il rendering della "curva di base" darktable predefinito:
Confronta la modalità immagine "naturale" della fotocamera JPEG:
... e il risultato predefinito da darktable dopo la profilazione con darktable-chart
:
Alcune note:
Documentazione obsoleta per darktable-chart
afferma che utilizza il modulo "curva base" per produrre la curva log, ma questo non è è più lungo (a meno che tu non abbia una vecchia versione di darktable ... non usare la vecchia versione ns di darktable).
Inoltre, allo scopo specifico di utilizzare un JPEG elaborato dalla fotocamera come riferimento (in contrasto con i valori di riferimento forniti con un target), la precisione calibrata e l'illuminazione dei campioni di colore effettivi è meno importante, poiché il "riferimento" è letteralmente la stessa scena dopo un'ulteriore elaborazione . La quantità è più importante, quindi anche un grafico IT8 economico è probabilmente migliore di un target di tipo "checker" con pochi colori. Alcune discussioni o tutorial su darktable-chart
potrebbero non distinguere chiaramente tra i due casi, quindi applica il buon senso se necessario.
Ho anche scoperto che l'impostazione di darktable-chart
per utilizzare il numero massimo di patch per CLUT ha dato i migliori risultati (nessuna sorpresa lì), e che i risultati sono diventati "meno buoni" abbastanza rapidamente quando si diminuisce il numero. L'implicazione per i CLUT con più patch è che sono più "costosi" dal punto di vista computazionale, quindi il compromesso potrebbe valerne la pena se stai usando darktable senza supporto OpenCL.