{"id":6682,"date":"2018-03-13T15:46:04","date_gmt":"2018-03-13T22:46:04","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=6682"},"modified":"2018-03-13T15:46:04","modified_gmt":"2018-03-13T22:46:04","slug":"the-secrets-behind-rock-solid-microvideos-on-pixel-2","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2018\/03\/13\/the-secrets-behind-rock-solid-microvideos-on-pixel-2\/","title":{"rendered":"The secrets behind rock-solid microvideos on Pixel 2"},"content":{"rendered":"<p>Continuing our series of Research Blog posts (see <a href=\"https:\/\/research.googleblog.com\/2018\/03\/mobile-real-time-video-segmentation.html\">realtime segmentation<\/a>, <a href=\"https:\/\/research.googleblog.com\/2018\/02\/the-instant-motion-tracking-behind.html\">motion tracking<\/a>), my teammates have provided <a href=\"https:\/\/research.googleblog.com\/2018\/03\/behind-motion-photos-technology-in.html\">an inside look at the tech they\u2019ve developed<\/a>\u2014this time covering how <a href=\"https:\/\/www.androidauthority.com\/motion-photos-candid-moments-819600\/\">motion photos<\/a>\u00a0get stabilized on the fly:<\/p>\n<blockquote>\n<p>By combining software-based visual tracking with the motion metadata from the hardware sensors, we built a new hybrid motion estimation for motion photos on the Pixel 2.\u00a0<\/p>\n<\/blockquote>\n<p>Check out the blog post for details, or just enjoy\u00a0<a href=\"https:\/\/photos.google.com\/share\/AF1QipN-l6TB_f6fA3ACCa7dUTb0LgY31Z8Oqw9wqbtH_OR7L9GISNzhSGmHWs6ClPTLhA?key=WExWUE1uWGQ1Y21SaWdlQzJhaU5TWnhZdTZIZEZR\">lots of good before\/after examples<\/a>\u00a0of stabilization in action.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-JdjQ6v2eFJ4\/Wqcpd2CtXbI\/AAAAAAAACe0\/jqEb6k1YVnAxerRAT6s65eF7Zl7p3ntRgCLcBGAs\/s1600\/image3.gif\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" title=\"NewImage.png\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2018\/03\/NewImage-14.png\" alt=\"NewImage\" width=\"600\" height=\"230\" border=\"0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuing our series of Research Blog posts (see realtime segmentation, motion tracking), my teammates have provided an inside look at the tech they\u2019ve developed\u2014this time covering how motion photos\u00a0get stabilized on the fly: By combining software-based visual tracking with the motion metadata from the hardware sensors, we built a new hybrid motion estimation for motion [&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\/6682"}],"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=6682"}],"version-history":[{"count":1,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6682\/revisions"}],"predecessor-version":[{"id":6683,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/6682\/revisions\/6683"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=6682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=6682"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=6682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}