{"id":5167,"date":"2008-12-01T12:02:33","date_gmt":"2008-12-01T10:02:33","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=5167"},"modified":"2015-02-21T19:59:27","modified_gmt":"2015-02-21T18:59:27","slug":"acr-e-lr-curve-tonali","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=5167","title":{"rendered":"Acr e Lr: curva tonale"},"content":{"rendered":"<p><strong>Perch\u00e9 si applica una curva tonale<\/strong><\/p>\n<p>Ai dati\u00a0<em>scene-referred<\/em>, che sono dati in uno spazio lineare viene tipicamente applicata una <strong>curva tonale,<\/strong> il cui scopo\u00a0\u00e8 far rientrare il <em>range<\/em> dinamico (rapporto tra massima e minima luminanza)\u00a0della scena nel <em>range<\/em> dinamico di una periferica standard (monitor, stampante) in modo &#8220;piacevole&#8221;.<\/p>\n<p>Se la scena avesse un\u00a0<em>range<\/em> dinamico simile a quello del monitor, non ci sarebbe bisogno di una curva tonale, o meglio si potrebbe usare una curva tonale &#8220;lineare&#8221; che non fa nulla (ma magari se ne applicherebbe lo stesso una non lineare per dare qualche effetto &#8220;artistico&#8221;).<\/p>\n<p>Ma tipicamente non \u00e8 cos\u00ec perch\u00e9 una scena del mondo reale pu\u00f2 avere un <em>range<\/em> dinamico molto elevato (per esempio 1:100000)\u00a0mentre il <em>range<\/em> dinamico di un monitor o di una stampante \u00e8 di solito pi\u00f9 basso (per esempio 1:1000). In tal caso la curva tonale ha il compito di riportare l&#8217;impressione complessiva di luminanza, contrasto e colore del mondo reale nell&#8217;intervallo limitato di una periferica standard in modo che risulti piacevole (successivamente la TRC del profilo di output applicher\u00e0 la curva che trasforma i dati di luminanza in dati di chiarezza).<\/p>\n<p><strong><br \/>\nCosa modifica la curva tonale<\/strong><\/p>\n<p>Una curva tonale<strong> ideale<\/strong> dovrebbe modificare solo la luminanza dei dati <em>scene-referred<\/em>, ma in pratica esistono due tipi di curva tonale:<\/p>\n<ul>\n<li>la curva RGB, applicabile a immagini in modalit\u00e0 RGB, simultaneamente sui tre canali;<\/li>\n<li>la curva cosiddetta &#8220;di luminosit\u00e0&#8221;, applicabile al canale L di HSL, oppure L* di L*a*b*, oppure Y di XYZ.<\/li>\n<\/ul>\n<p>Una curva tonale RGB oltre (ovviamente) alla luminosit\u00e0 modifica anche la tinta e la saturazione e questo \u00e8 quello che succede con la curva tonale di Photoshop. (A proposito, l&#8217;entit\u00e0 delle modifiche di tinta e saturazione dipendono dallo spazio RGB in cui si lavora, e tra gli spazi RGB standard, quello che ha effetti minori \u00e8 lo spazio\u00a0ProPhoto: questo \u00e8 stato affermato da Bruce Fraser e verificato da Marco Noldin <a href=\"http:\/\/www.gialandra.it\/archives\/158\" target=\"_blank\">nel suo blog<\/a>).<\/p>\n<p>Anche la curva tonale di ACR e Lr \u00e8 una curva RGB, ma modificata in modo che la tinta (H di HSL) venga\u00a0\u00a0conservata e rimanga solo la variazione di saturazione (soprattutto sulle curve &#8220;forti&#8221;). Questa \u00e8 una scelta del programmatore di ACR, Thomas Knoll (vedi questo post nel <a href=\"http:\/\/forums.adobe.com\/message\/3576950#3576950\" target=\"_blank\">Forum di Adobe Camera Raw<\/a>). Dopo una variazione di curva tonale \u00e8 dunque forse necessario, in Lr e ACR, regolare la saturazione globale.<\/p>\n<p>L&#8217;algoritmo di questa modifica pare sia basato, partendo da una modifica di R, G e B, \u00a0sul mantenere il numero maggiore e quello minore e modificare quello intermedio in modo che la tinta rimanga uguale (vedi lo stesso post sopra indicato).<\/p>\n<p><strong><br \/>\nCome \u00e8 composta la curva tonale<\/strong><\/p>\n<p>ACR e Lr <strong>costruiscono<\/strong> una curva tonale complessiva sulla base di\u00a0<span style=\"text-decoration: underline;\">quattro controlli<\/span> (due cursori che stanno nella tacca delle impostazioni di Base e due curve che stanno nella tacca Curva):<\/p>\n<ul>\n<li>cursore<em> Brightness<\/em> (Luminosit\u00e0, da &#8211; 150 a 150);<\/li>\n<li>cursore<em> Contrast<\/em> (Contrasto, da -50 a 100);<\/li>\n<li>curva<em> Parametric<\/em> (parametrica);<\/li>\n<li>curva<em> Point<\/em> (a punti)<em>.<\/em><\/li>\n<\/ul>\n<p>Nel caso che ognuno di questi quattro controlli sia sulla propria posizione di default, cio\u00e8<\/p>\n<ul>\n<li>cursore<em> Brightness<\/em> (Luminosit\u00e0): 50;<\/li>\n<li>cursore<em> Contrast <\/em>(Contrasto)<em>: <\/em>25;<\/li>\n<li>curva<em> Parametric<\/em>: curva dritta o lineare, tutti i quattro cursori a 0;<\/li>\n<li>curva<em> Point<\/em>:\u00a0<em>Medium Contrast <\/em>(Contrasto medio)<em>;<\/em><\/li>\n<\/ul>\n<p>viene generata una curva tonale di default rappresentata qui sotto (tratta dal\u00a0<a href=\"http:\/\/chromasoft.blogspot.com\/2008\/01\/lightroom-aperture-and-capture-one-mini_24.html\" target=\"_blank\">blog di Sandy McGuffog<\/a>):<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-11808\" style=\"border: 0px none;\" title=\"ACR3ToneCurve\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/ACR3ToneCurve.jpg?resize=649%2C442\" alt=\"ACR3ToneCurve\" width=\"649\" height=\"442\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/ACR3ToneCurve.jpg?w=1014 1014w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/ACR3ToneCurve.jpg?w=300 300w\" sizes=\"(max-width: 649px) 100vw, 649px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Se invece i due cursori vengono messi a 0 e le due curve sono lineari, cio\u00e8<\/p>\n<ul>\n<li>cursore<em> Brightness<\/em> (Luminosit\u00e0): 0;<\/li>\n<li>cursore<em> Contrast <\/em>(Contrasto)<em>: <\/em>0;<\/li>\n<li>curva<em> Parametric<\/em>: curva dritta o lineare, tutti i quattro cursori a 0;<\/li>\n<li>curva<em> Point<\/em>:\u00a0<em>Linear <\/em>(Lineare)<em>;<\/em><\/li>\n<\/ul>\n<p>allora la curva tonale complessiva risultante \u00e8 lineare (cio\u00e8 diritta).<\/p>\n<p>Negli altri casi (cio\u00e8 quando almeno uno dei quattro controlli \u00e8 modificato) ne risulta una diversa curva tonale complessiva, che si pu\u00f2 pensare ottenuta dalla curva tonale di default a cui si sommano gli effetti di questi quattro controlli.<\/p>\n<p>&#8212;<\/p>\n<p>Fino alla versione 3 di Camera Raw c&#8217;erano solo due controlli per la curva tonale: il cursore <em>Brightness<\/em> (Luminosit\u00e0) e il cursore <em>Contrast<\/em> (Contrasto), per la ridistribuzione &#8220;grossolana&#8221; di luminosit\u00e0 e contrasto.<\/p>\n<p>Dalla versione 3 \u00e8 stata introdotta la <em>Point Curve<\/em> (Curva a punti), che permette, dopo aver fatto la ridistribuzione &#8220;grossolana&#8221; di agire pi\u00f9 finemente. Successivamente \u00e8 stata introdotta la <em>Parametric Curve<\/em> (Curva parametrica) per equivalenza con Lightroom.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-18086\" style=\"border: 0px none;\" title=\"Camera Raw 6\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/par.jpg?resize=240%2C393\" alt=\"\" width=\"240\" height=\"393\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/par.jpg?w=300 300w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/par.jpg?w=183 183w\" sizes=\"(max-width: 240px) 100vw, 240px\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-18087\" style=\"border: 0px none;\" title=\"Camera Raw 6\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/punt.jpg?resize=240%2C393\" alt=\"\" width=\"240\" height=\"393\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/punt.jpg?w=300 300w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/punt.jpg?w=183 183w\" sizes=\"(max-width: 240px) 100vw, 240px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Le curve <em>Parametric<\/em> e <em>Point<\/em> (qui sopra in Camera Raw 6, qui sotto in Lightroom 3) agiscono sui dati lineari (come la curva tonale di default e quella complessiva), ma sono presentate come curve con gamma 2.2. Le regolazioni vengono convertite in gamma 1 e concatenate con le regolazioni dei cursori <em>Brightness<\/em> e <em>Contrast<\/em>; quindi convertite nello spazio di output prescelto.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-18088\" style=\"border: 0px none;\" title=\"Lightroom 3\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pal-lr2.jpg?resize=245%2C362\" alt=\"\" width=\"245\" height=\"362\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pal-lr2.jpg?w=245 245w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pal-lr2.jpg?w=203 203w\" sizes=\"(max-width: 245px) 100vw, 245px\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-18089\" style=\"border: 0px none;\" title=\"Lightroom 3\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/Lightroom-3.jpg?resize=245%2C257\" alt=\"\" width=\"245\" height=\"257\" data-recalc-dims=\"1\" \/><\/p>\n<p>&#8212;<\/p>\n<p>Quando si d\u00e0 il comando <em>Reset Camera Raw Defaults<\/em> in ACR (Ripristina impostazioni predefinite Camera Raw) vengono resettati i valori dei due cursori e le forme delle due curve ai loro default e quindi la curva tonale complessiva torna ad essere la curva tonale di default.<\/p>\n<p><strong><br \/>\nCurva tonale nel profilo DNG<\/strong><\/p>\n<p>Ora che esistono i profili colore DNG per ACR e Lr che possono anche contenere una curva tonale, le cose si fanno un po&#8217; pi\u00f9 complicate perch\u00e9 la curva di default non \u00e8 pi\u00f9 necessariamente questa, ma quella impostata nel profilo.<\/p>\n<p>Nel DNG Profile Editor \u00e8 possibile scegliere una curva tonale tra tre curve tonali di base:<\/p>\n<ul>\n<li>la curva default di Camera Raw, che \u00a0\u00e8 quella indicata qui sopra e anche qui sotto a sinistra in rosso;<\/li>\n<li>una curva diritta, cio\u00e8 lineare, qui sotto in centro e in rosso:<\/li>\n<li>una curva tonale che abbiamo creato apposta per un profilo che stiamo modificando, qui sotto a destra e in rosso:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-15210\" style=\"border: 0px none;\" title=\"crd\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/crd.jpg?resize=225%2C344\" alt=\"\" width=\"225\" height=\"344\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/crd.jpg?w=281 281w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/crd.jpg?w=196 196w\" sizes=\"(max-width: 225px) 100vw, 225px\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-15212\" style=\"border: 0px none;\" title=\"lin\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/lin.jpg?resize=225%2C344\" alt=\"\" width=\"225\" height=\"344\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/lin.jpg?w=281 281w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/lin.jpg?w=196 196w\" sizes=\"(max-width: 225px) 100vw, 225px\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-15211\" style=\"border: 0px none;\" title=\"pro\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pro.jpg?resize=225%2C344\" alt=\"\" width=\"225\" height=\"344\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pro.jpg?w=281 281w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/pro.jpg?w=196 196w\" sizes=\"(max-width: 225px) 100vw, 225px\" data-recalc-dims=\"1\" \/><\/p>\n<p>I numeri di In e Out che si vedono in basso a queste curve sono relativi ai dati lineari interni (cio\u00e8 in ProPhoto gamma 1).<\/p>\n<p>Il meccanismo di ACr e Lr \u00e8 tale per cui la curva di base del profilo diventa la curva di default di ACR. In altre parole ogni regolazione fatta con i due cursori e le due curve in ACR e Lr agisce sulla curva di base del profilo. O, in altre parole ancora, se i quattro controlli sono ai loro valori di default (con l&#8217;eccezione dei Blacks che devono essere a 0) ACR e Lr forniscono esattamente quello che il profilo descrive.<\/p>\n<p><strong><br \/>\nCurva tonale lineare<\/strong><\/p>\n<p>Talvolta \u00e8 necessario (o utile) che la curva tonale di una immagine sia &#8220;lineare&#8221;. Questo \u00e8 utile per esempio per creare immagini HDR, <em>high dynamic range<\/em>. Oppure se si dispone di un monitor ad alto <em>range<\/em> dinamico, oppure quando la scena ha un basso <em>range<\/em> dinamico.<\/p>\n<p>La linearit\u00e0 si pu\u00f2 ottenere agendo sia sul profilo dell&#8217;immagine sia sui quattro comandi (due cursori e due curve).<\/p>\n<p>Per quanto riguarda il profilo, deve essere creato con una curva tonale di base lineare:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-6412\" style=\"border: 0px none;\" title=\"DNG Profile Editor\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/curvalineare.jpg?resize=341%2C419\" alt=\"DNG Profile Editor\" width=\"341\" height=\"419\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/curvalineare.jpg?w=426 426w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/curvalineare.jpg?w=243 243w\" sizes=\"(max-width: 341px) 100vw, 341px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Quando si usa questo profilo su una immagine, se i quattro cursori indicati sopra sono <span style=\"text-decoration: underline;\">ai loro valori di default<\/span>, la curva tonale dell&#8217;immagine \u00e8 quella del profilo, cio\u00e8 lineare.<\/p>\n<p>Oppure, senza agire nel profilo, si pu\u00f2 ottenere un curva tonale lineare mettendo a 0 i due cursori e le due curve indicate sopra.<\/p>\n<p>In ogni caso se anche il cursore Blacks \u00e8 messo a 0 i dati dell&#8217;immagine sono proprio i dati RGB di ProPhoto a gamma 1, e quindi usabili per esempio in un flusso HDR.<\/p>\n<p>Questa immagine lineare si pu\u00f2 aprire con Photoshop, che applica un gamma abbastanza facile da eliminare.<\/p>\n<p>Vedi anche <a href=\"http:\/\/www.boscarol.com\/blog\/?p=4939\" target=\"_blank\">Modificare un profilo DNG di fotocamera<\/a> e <a href=\"http:\/\/www.boscarol.com\/blog\/?p=4956\" target=\"_blank\">Usare un profilo DNG di fotocamera<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Perch\u00e9 si applica una curva tonale Ai dati\u00a0scene-referred, che sono dati in uno spazio lineare viene tipicamente applicata una curva tonale, il cui scopo\u00a0\u00e8 far rientrare il range dinamico (rapporto tra massima e minima luminanza)\u00a0della scena nel range dinamico di una periferica standard (monitor, stampante) in modo &#8220;piacevole&#8221;. Se la scena avesse un\u00a0range dinamico simile [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[181,438],"tags":[235,95,394,490,96,127],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-1ll","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5167"}],"collection":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5167"}],"version-history":[{"count":69,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5167\/revisions"}],"predecessor-version":[{"id":25220,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5167\/revisions\/25220"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5167"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}