{"id":6084,"date":"2017-10-19T07:42:08","date_gmt":"2017-10-19T14:42:08","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=6084"},"modified":"2017-10-19T20:52:19","modified_gmt":"2017-10-20T03:52:19","slug":"image-science-inside-portrait-mode-on-the-pixel-2","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2017\/10\/19\/image-science-inside-portrait-mode-on-the-pixel-2\/","title":{"rendered":"Image science: Inside Portrait mode on the Pixel 2"},"content":{"rendered":"<p>If TensorFlow, PDAF pixels, and semantic segmentation sound like your kind of jam, <a href=\"https:\/\/research.googleblog.com\/2017\/10\/portrait-mode-on-pixel-2-and-pixel-2-xl.html\">check out this deep dive into mobile imaging<\/a> from Google research lead Marc Levoy. He goes into some detail about how the team behind the new Pixel 2 trains neural network, detects depth, and synthesizes pleasing, realistic bokeh even with a single-lens device. [Update: There&#8217;s a <a href=\"https:\/\/www.blog.google\/products\/pixel\/focus-portrait-mode-behind-scenes-pixel-2s-camera-features\/\">higher-level, less technical version<\/a> of the post if you&#8217;d prefer.] <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" title=\"NewImage.png\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2017\/10\/NewImage-20.png\" alt=\"NewImage\" width=\"600\" height=\"390\" border=\"0\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" title=\"NewImage.png\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2017\/10\/NewImage-21.png\" alt=\"NewImage\" width=\"599\" height=\"382\" border=\"0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If TensorFlow, PDAF pixels, and semantic segmentation sound like your kind of jam, check out this deep dive into mobile imaging from Google research lead Marc Levoy. He goes into some detail about how the team behind the new Pixel 2 trains neural network, detects depth, and synthesizes pleasing, realistic bokeh even with a single-lens [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,3],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6084"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=6084"}],"version-history":[{"count":3,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6084\/revisions"}],"predecessor-version":[{"id":6100,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6084\/revisions\/6100"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=6084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=6084"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=6084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}