{"id":8063,"date":"2009-02-20T17:20:50","date_gmt":"2009-02-20T15:20:50","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=8063"},"modified":"2009-06-28T13:29:39","modified_gmt":"2009-06-28T11:29:39","slug":"aperture-profilo-di-origine-per-formati-raw","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=8063","title":{"rendered":"Aperture: flusso di conversione Raw"},"content":{"rendered":"<p>Non \u00e8 chiaro quale sia lo spazio RGB di lavoro interno di Aperture 2, ma probabilmente \u00e8 Adobe RGB.<\/p>\n<p>Non c&#8217;\u00e8 documentazione n\u00e9 informazioni ufficiali di Apple sul flusso di lavoro interno di Aperture, e quindi si va per tentativi ed ipotesi. Il procedimento di ricostruzione della scena a partire da dati Raw potrebbe essere questo.<\/p>\n<p>Mac OS X tratta le foto Raw a livello di sistema operativo, quindi alla stessa maniera in Aperture, Finder, Preview, iPhoto. Uno dei <em>CoreServices<\/em> \u00e8 il bundle <em>RawCamera<\/em> dove c&#8217;\u00e8 una Raw.plist, che contiene l&#8217;elenco delle fotocamere supportate, con i dati per convertire da Raw a colorimetria. Questa plist \u00e8 consultabile (\u00e8 scritta in XML) e si trova qui:<\/p>\n<p><img class=\"alignnone size-full wp-image-7998\" style=\"border: 0px none;\" title=\"Mac OS X 10.5.6\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/rawcamera.jpg?w=600\" alt=\"Mac OS X 10.5.6\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/rawcamera.jpg?w=826 826w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/12\/rawcamera.jpg?w=300 300w\" sizes=\"(max-width: 826px) 100vw, 826px\" data-recalc-dims=\"1\" \/><\/p>\n<p>In questa plist si possono vedere le fotocamere supportate, che sono elencate in <a href=\"http:\/\/www.boscarol.com\/blog\/?p=2288\" target=\"_blank\">questo post<\/a>. Ci sono anche le informazioni per lo &#8220;sviluppo&#8221;. Per esempio per Nikon D40 le informazioni iniziano cos\u00ec:<\/p>\n<div><tt><span>&lt;key&gt;<\/span>RCID_NikonD40<span>&lt;\/key&gt;<\/span><span> <\/span><span>&lt;!-- 10.4.9 --&gt;<\/span><br \/>\n&lt;dict&gt;<span><span> <\/span><\/span>&lt;key&gt;<span>black0<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>1<\/span>&lt;\/integer&gt;<br \/>\n&lt;key&gt;<span>black1<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>1<\/span>&lt;\/integer&gt;<span><br \/>\n<\/span>&lt;key&gt;<span>black2<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>1<\/span>&lt;\/integer&gt;<\/p>\n<p>&lt;key&gt;<span>max0<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>4085<\/span>&lt;\/integer&gt;<span><br \/>\n<\/span>&lt;key&gt;<span>max1<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>3988<\/span>&lt;\/integer&gt;<span><br \/>\n<\/span>&lt;key&gt;<span>max2<\/span>&lt;\/key&gt;<span> <\/span>&lt;integer&gt;<span>4095<\/span>&lt;\/integer&gt;<span> <\/span><\/p>\n<p><span><span> <\/span><\/span>&lt;key&gt;<span>m1<\/span>&lt;\/key&gt;<br \/>\n&lt;array&gt;<br \/>\n&lt;real&gt;<span>0.9504<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.4310<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0220<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.6712<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>1.4078<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.2902<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.0318<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0420<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.7267<\/span>&lt;\/real&gt;<br \/>\n&lt;\/array&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;key&gt;<span>m2<\/span>&lt;\/key&gt;<br \/>\n&lt;array&gt;<br \/>\n&lt;real&gt;<span>0.7732<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.2422<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.0789<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.8238<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>1.5884<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.2498<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.0859<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0783<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.7330<\/span>&lt;\/real&gt;<br \/>\n&lt;\/array&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;key&gt;<span>m1_<\/span><span>2<\/span>&lt;\/key&gt;<br \/>\n&lt;array&gt;<br \/>\n&lt;real&gt;<span>0.7943<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.2691<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.0165<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.7080<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>1.4378<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.2969<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.0477<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0561<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.7879<\/span>&lt;\/real&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;\/array&gt;<br \/>\n&lt;key&gt;<span>m2_<\/span><span>2<\/span>&lt;\/key&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;array&gt;<br \/>\n&lt;real&gt;<span>0.6992<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.1668<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.0806<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.8138<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>1.5748<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.2543<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.0874<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0850<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.7897<\/span>&lt;\/real&gt;<br \/>\n&lt;\/array&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;key&gt;<span>bexp<\/span>&lt;\/key&gt;<span> <\/span>&lt;real&gt;<span>-0.50<\/span>&lt;\/real&gt;<\/p>\n<p><span><span> <\/span><\/span>&lt;key&gt;<span>mc<\/span>&lt;\/key&gt;<br \/>\n&lt;array&gt;<br \/>\n&lt;real&gt;<span>1.0761<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>-0.1185<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0296<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.1481<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>1.1353<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0000<\/span>&lt;\/real&gt;<br \/>\n&lt;real&gt;<span>-0.0592<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.0987<\/span>&lt;\/real&gt;<span> <\/span>&lt;real&gt;<span>0.9478<\/span>&lt;\/real&gt;<br \/>\n&lt;\/array&gt;<\/p>\n<p><\/tt><\/div>\n<p>Le due matrici m2_1 e m2_2 sono esattamente uguali, cifra per cifra, alle due matrici ColorMatrix usate da Adobe Camera Raw per fare la conversione da dati sensore a XYZ, sotto i due illuminanti A e D65.<\/p>\n<p>Quindi presumibilmente Aperture calcola per interpolazione la matrice per l&#8217;illuminante scelto e con questa le immagini vengono convertite in XYZ (fin qui il flusso \u00e8 uguale a Camera Raw).<\/p>\n<p>Da qui le immagini vengono convertite in uno spazio RGB standard a gamma 1, cio\u00e8 lineare, che potrebbe essere un Adobe RGB lineare (per confronto, in Camera Raw e Lightroom lo spazio RGB interno \u00e8 ProPhoto lineare). Anche in <a href=\"http:\/\/chromasoft.blogspot.com\/2008\/01\/lightroom-aperture-and-capture-one-mini_24.html\" target=\"_blank\">questo post<\/a> di Sandy McGuffog si ipotizza che sia Adobe RGB lineare.<\/p>\n<p>Sicuramente lo spazio in cui vengono visualizzate le immagini, e presentato l&#8217;istogramma e i numeri RGB \u00a0\u00e8 Adobe RGB (per questo motivo suppongo che lo spazio interno sia un Adobe RGB lineare).<\/p>\n<p>Per confronto, lo spazio in cui vengono visualizzate le immagini in Camera Raw pu\u00f2 essere scelto dall&#8217;utente tra quattro spazi (Adobe RGB, ProPhoto, ColorMatch, sRGB). Invece in Lightroom \u00e8 ProPhoto, ma l&#8217;istogramma e i numeri RGB sono in Melissa RGB.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Non \u00e8 chiaro quale sia lo spazio RGB di lavoro interno di Aperture 2, ma probabilmente \u00e8 Adobe RGB. Non c&#8217;\u00e8 documentazione n\u00e9 informazioni ufficiali di Apple sul flusso di lavoro interno di Aperture, e quindi si va per tentativi ed ipotesi. Il procedimento di ricostruzione della scena a partire da dati Raw potrebbe essere [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[499],"tags":[328,42],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-263","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8063"}],"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=8063"}],"version-history":[{"count":4,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8063\/revisions"}],"predecessor-version":[{"id":11289,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8063\/revisions\/11289"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8063"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}