{"id":4003,"date":"2008-10-20T18:16:20","date_gmt":"2008-10-20T16:16:20","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=4003"},"modified":"2008-10-20T18:16:20","modified_gmt":"2008-10-20T16:16:20","slug":"dcraw-demosaicizzazione-o-interpolazione","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=4003","title":{"rendered":"dcraw: demosaicizzazione o interpolazione"},"content":{"rendered":"<p>Dopo aver bilanciato il bianco e portato l&#8217;immagine a 16 bit <strong>dcraw<\/strong> applica un algoritmo di demosaicizzazione.<\/p>\n<p><strong>dcraw<\/strong> supporta quattro algoritmi di demosaicizzazione, \u00a0progressivamente pi\u00f9 lenti ma migliori:<\/p>\n<ul>\n<li><strong>dcraw -q 0<\/strong>\u00a0interpolazioni bilineare (<em>bilinear<\/em>), molto veloce ma non molto buona;<\/li>\n<li><strong>dcraw -q 1\u00a0<\/strong>interpolazione VNG (<em>variable number of gradients<\/em>);<\/li>\n<li><strong>dcraw -q 2\u00a0<\/strong>interpolazione PNG (<em>patterned pixel grouping<\/em>);<\/li>\n<li><strong>dcraw -q 3<\/strong>\u00a0interpolazione AHD (<em>adaptive homogeneity-directed<\/em>).\u00a0<\/li>\n<\/ul>\n<p>Se non si d\u00e0 nessun argomento, <strong>dcraw<\/strong> usa l&#8217;ultimo algoritmo elencato, cio\u00e8 ADH. Con il parametro <strong>-v<\/strong> appare su terminale l&#8217;algoritmo che dcraw sta usando su una immagine:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/term2.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-3989\" style=\"border: 0px none;\" title=\"Terminal (Mac OS X)\" src=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/term2.jpg?resize=533%2C308\" alt=\"\" width=\"533\" height=\"308\" srcset=\"https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/term2.jpg?w=533 533w, https:\/\/i0.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/term2.jpg?resize=300%2C173 300w\" sizes=\"(max-width: 533px) 100vw, 533px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Il discorso sulle interpolazioni \u00e8 complesso e non lo ripeter\u00f2 qui. Alberto Maccaferri ha descritto con numerosi esempi i primi due algoritmi in questo\u00a0<a href=\"http:\/\/www.photoactivity.com\/Pagine\/Articoli\/005DCRaw\/DCRaw.asp\" target=\"_blank\">articolo<\/a>\u00a0e l&#8217;ultimo in questo\u00a0<a href=\"http:\/\/www.photoactivity.com\/Pagine\/Articoli\/006NewDCRaw\/NewDCRaw.asp#premul\" target=\"_blank\">articolo<\/a>.<\/p>\n<p>L&#8217;ultimo metodo \u00e8 il migliore e viene usato per default. Se non ci sono motivi particolari per cambiare, io userei questo. Non occorre mettere nessun argomento.<\/p>\n<p>E&#8217; anche possibile non interpolare e lasciare l&#8217;immagine ad un solo canale, cio\u00e8 a scala di grigi.\u00a0<\/p>\n<ul>\n<li><strong>dcraw -D\u00a0<\/strong>non fa bilanciamento del bianco e non interpola;<\/li>\n<li><strong>dcraw -d\u00a0<\/strong>fa il bilanciamento del bianco, ma non interpola.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dopo aver bilanciato il bianco e portato l&#8217;immagine a 16 bit dcraw applica un algoritmo di demosaicizzazione. dcraw supporta quattro algoritmi di demosaicizzazione, \u00a0progressivamente pi\u00f9 lenti ma migliori: dcraw -q 0\u00a0interpolazioni bilineare (bilinear), molto veloce ma non molto buona; dcraw -q 1\u00a0interpolazione VNG (variable number of gradients); dcraw -q 2\u00a0interpolazione PNG (patterned pixel grouping); dcraw [&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":[182],"tags":[180,325,73],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-12z","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4003"}],"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=4003"}],"version-history":[{"count":4,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4003\/revisions"}],"predecessor-version":[{"id":4075,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4003\/revisions\/4075"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4003"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}