{"id":13450,"date":"2010-01-06T20:15:05","date_gmt":"2010-01-06T19:15:05","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=13450"},"modified":"2016-05-29T04:07:39","modified_gmt":"2016-05-29T02:07:39","slug":"profilo-icc-di-fotocamera","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=13450","title":{"rendered":"Confronto tra profili ICC di fotocamera (DPP e C1)"},"content":{"rendered":"<p>Sia Canon Digital Photo Professional (il Raw converter proprietario di Canon) che Capture One (il Raw converter di Phase One) forniscono profili ICC per le fotocamere supportate. In questo post confrontiamo la <span style=\"text-decoration: underline;\">struttura<\/span> di un profilo Canon con un profilo Capture One.<\/p>\n<p>Il <strong>profilo DPP<\/strong> (a sinistra negli <em>screen shot<\/em> qui sotto, in inglese) \u00e8 quello per la Canon EOS 50D con <em>picture style<\/em> Standard e spazio sRGB (la corrispondenza tra sigle e fotocamere Canon si trova <a href=\"http:\/\/www.boscarol.com\/blog\/?p=7723\" target=\"_self\">in questa pagina<\/a> del blog). Il <strong>profilo Capture One<\/strong> (a destra negli <em>screen shot<\/em> qui sotto, in italiano) \u00e8 quello per la Canon EOS 500 D.<\/p>\n<p>&#8212;<\/p>\n<p>Nella testata si legge che, per entrambi i profili la trasformazione \u00e8 da (<em>Space<\/em>) RGB a (<em>PCS<\/em>) Lab (D50 come sempre in ICC). Poi si vede che entrambi sono profili\u00a0versione 2 (<em>Specification Version<\/em>):<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/canon_h.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13475\" style=\"border: 0px none;\" title=\"canon_h\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/canon_h.jpg?resize=318%2C361\" alt=\"\" width=\"318\" height=\"361\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/canon_h.jpg?w=498 498w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/canon_h.jpg?w=264 264w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_02.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13495\" style=\"border: 0px none;\" title=\"Testata\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_02.jpg?resize=318%2C358\" alt=\"\" width=\"318\" height=\"358\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_02.jpg?w=498 498w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_02.jpg?w=266 266w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Nello <em>screen shot <\/em>qui sopra vediamo anche i tag. In entrambi i profili sono presenti i tre tag di matrice (rXYZ, gXYZ, bXYZ). Tuttavia nel profilo Canon <span style=\"text-decoration: underline;\">tutti i valori sono 0<\/span> e quindi questi tag non vengono usati. Nel profilo Capture One invece i <span style=\"text-decoration: underline;\">tag sono popolati<\/span>.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/xyz.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13477\" style=\"border: 0px none;\" title=\"xyz\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/xyz.jpg?resize=318%2C368\" alt=\"\" width=\"318\" height=\"368\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/xyz.jpg?w=498 498w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/xyz.jpg?w=259 259w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_03.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13496\" style=\"border: 0px none;\" title=\"c1_03\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_03.jpg?resize=318%2C366\" alt=\"\" width=\"318\" height=\"366\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_03.jpg?w=498 498w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_03.jpg?w=261 261w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Poi ci sono i tre tag delle curve di risposta tonale (rTRC, gTRC, bTRC). Anche in questo caso nel profilo Canon queste curve sono tutte lineari, quindi non fanno nulla. Nel profilo Capture One le curve non sono lineari, e quindi hanno un effetto.<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/trc.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13478\" style=\"border: 0px none;\" title=\"trc\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/trc.jpg?resize=318%2C400\" alt=\"\" width=\"318\" height=\"400\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/trc.jpg?w=498 498w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/trc.jpg?w=239 239w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_04.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13497\" style=\"border: 0px none;\" title=\"c1_04\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_04.jpg?resize=318%2C398\" alt=\"\" width=\"318\" height=\"398\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_04.jpg?w=498 498w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_04.jpg?w=240 240w\" sizes=\"(max-width: 318px) 100vw, 318px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Infine nel profilo Canon ci sono tre strutture di tipo mft2 A2B0, A2B1, A2B2, che corrispondono ai tre intenti di rendering. Se si va a controllare si vede che queste tre strutture sono identiche. Nel profilo Capture One c&#8217;\u00e8 una sola struttura di tipo mft2, A2B0.<\/p>\n<p>Esaminiamo allora le strutture A2B0, ognuna delle quali \u00e8 costituita da quattro elementi. Il primo elemento \u00e8 una matrice, che in entrambi i profili \u00e8 unitaria e quindi non fa nulla:<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/matrix.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13479\" style=\"border: 0px none;\" title=\"matrix\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/matrix.jpg?resize=342%2C420\" alt=\"\" width=\"342\" height=\"420\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/matrix.jpg?w=535 535w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/matrix.jpg?w=244 244w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_06.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13499\" style=\"border: 0px none;\" title=\"c1_06\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_06.jpg?resize=342%2C420\" alt=\"\" width=\"342\" height=\"420\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_06.jpg?w=535 535w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_06.jpg?w=244 244w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Il secondo elemento \u00e8 una curva di ingresso (o &#8220;curva interna&#8221;, per ogni primario RGB). Nel profilo Canon queste curve sono lineari e non fanno nulla. Nel profilo Capture One le tre curve non sono lineari.<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/incurves.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13480\" style=\"border: 0px none;\" title=\"incurves\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/incurves.jpg?resize=342%2C420\" alt=\"\" width=\"342\" height=\"420\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/incurves.jpg?w=535 535w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/incurves.jpg?w=244 244w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_08.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13500\" style=\"border: 0px none;\" title=\"c1_08\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_08.jpg?resize=342%2C433\" alt=\"\" width=\"342\" height=\"433\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_08.jpg?w=535 535w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_08.jpg?w=237 237w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Il terzo elemento \u00e8 una tabella che va da RGB a Lab. Questa tabella \u00e8 presente in entrambi i profili.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/table.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13481\" style=\"border: 0px none;\" title=\"table\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/table.jpg?resize=342%2C420\" alt=\"\" width=\"342\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/table.jpg?w=535 535w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/table.jpg?w=244 244w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a> <a href=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_09.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-13501\" style=\"border: 0px none;\" title=\"c1_09\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_09.jpg?resize=342%2C433\" alt=\"\" width=\"342\" height=\"433\" srcset=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_09.jpg?w=535 535w, https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2010\/01\/c1_09.jpg?w=237 237w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Infine le curve di uscita sono lineari in entrambi i profili.<\/p>\n<p>&#8212;<\/p>\n<p>Ora le considerazioni finali. Entrambi i profili convertono da RGB a Lab.<\/p>\n<p>Nel profilo Canon l&#8217;unica struttura efficace \u00e8 semplicemente <strong>una tabella da RGB a Lab D50<\/strong>. La griglia per ogni primario RGB \u00e8 composta da 33 punti quindi ogni punto\u00a0<em>x<\/em> (da 0 a 32) vale 255 <em>x<\/em>\/32, cio\u00e8<\/p>\n<p><em>x<\/em> R<br \/>\n0 \u00a0 0<br \/>\n1 \u00a0 7.97<br \/>\n2 \u00a015.94<br \/>\n&#8230;<br \/>\n32 \u00a0255<\/p>\n<p>Per esempio R = G = B = 0 diventa L = a = b = 0 e R = G = B = 255 diventa L = 100, a = b = 0.<\/p>\n<p>Al contrario, nel profilo Capture One <strong>il calcolo da RGB a Lab viene eseguito in due passi<\/strong>: le matrici trasformano RGB in XYZ mentre le curve interne e la tabella trasformano XYZ in Lab.<\/p>\n<p>L&#8217;architettura del profilo Canon \u00e8 un po&#8217; strana perch\u00e9 contiene strutture che non vengono utilizzate (matrici e curve di risposta tonale) e quindi potevano essere tralasciate. Secondo Graeme Gill il motivo per cui il profilo contiene queste strutture inutili \u00e8 che Canon ha probabilmente usato un software per la creazione di profili di monitor (profili che prevedono matrici e curve di risposta tonale).<\/p>\n<p>L&#8217;architettura del profilo Capture One invece rispetta le indicazioni (non obbligatorie) delle specifiche ICC.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sia Canon Digital Photo Professional (il Raw converter proprietario di Canon) che Capture One (il Raw converter di Phase One) forniscono profili ICC per le fotocamere supportate. In questo post confrontiamo la struttura di un profilo Canon con un profilo Capture One. Il profilo DPP (a sinistra negli screen shot qui sotto, in inglese) \u00e8 [&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":[382,22],"tags":[1575,481,98,332],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-3uW","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13450"}],"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=13450"}],"version-history":[{"count":24,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13450\/revisions"}],"predecessor-version":[{"id":26090,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13450\/revisions\/26090"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13450"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}