{"id":6106,"date":"2017-10-21T14:05:31","date_gmt":"2017-10-21T21:05:31","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=6106"},"modified":"2017-10-21T14:05:31","modified_gmt":"2017-10-21T21:05:31","slug":"adios-content-aware-fail-check-out-deepfill","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2017\/10\/21\/adios-content-aware-fail-check-out-deepfill\/","title":{"rendered":"Adios, &#8220;Content-Aware Fail&#8221;? Check out DeepFill"},"content":{"rendered":"<p>As rad as <a href=\"http:\/\/blogs.adobe.com\/jnack\/2010\/03\/caf_in_ps.html\">now-venerable<\/a> (!) Content-Aware Fill tech is,\u00a0it\u2019s not <em>semantically<\/em> aware. That is, it doesn\u2019t pay attention to what objects a region contains (e.g. face, clouds, wood), and so it can produce undesirable results. Here Adobe\u2019s Jiahui Yu shows off a smarter successor, DeepFill:<\/p>\n<p><iframe loading=\"lazy\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/rqRY92AcY6k?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Watching the little \u201cheart\u201d portion of the demo, I can only imagine what Russell Brown will do with this tech.<\/p>\n<p>Question, though: If <a href=\"http:\/\/i.imgur.com\/I5Nek.png\">Content-Aware Phil<\/a>\u00a0is pass\u00e9, will we see the rise of Deep Phil, below? (And yes, I could use some quick style-transfer integration in Photoshop to help with a piece like this. <em>Chop chop<\/em>, Adobeans. :-))<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" title=\"NewImage.png\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2017\/10\/NewImage-24.png\" alt=\"NewImage\" width=\"600\" height=\"616\" border=\"0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As rad as now-venerable (!) Content-Aware Fill tech is,\u00a0it\u2019s not semantically aware. That is, it doesn\u2019t pay attention to what objects a region contains (e.g. face, clouds, wood), and so it can produce undesirable results. Here Adobe\u2019s Jiahui Yu shows off a smarter successor, DeepFill: Watching the little \u201cheart\u201d portion of the demo, I can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6106"}],"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=6106"}],"version-history":[{"count":1,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6106\/revisions"}],"predecessor-version":[{"id":6107,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6106\/revisions\/6107"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=6106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=6106"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=6106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}