{"id":800,"date":"2019-12-10T11:19:01","date_gmt":"2019-12-10T11:19:01","guid":{"rendered":"https:\/\/www.danielparente.net\/en\/2019\/12\/10\/nvidia-taught-an-ai-to-instantly-generate-fully-textured-3d-models-from-flat-2d-images\/"},"modified":"2019-12-10T22:32:01","modified_gmt":"2019-12-10T22:32:01","slug":"nvidia-taught-an-ai-to-instantly-generate-fully-textured-3d-models-from-flat-2d-images","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/en\/2019\/12\/10\/nvidia-taught-an-ai-to-instantly-generate-fully-textured-3d-models-from-flat-2d-images\/","title":{"rendered":"Nvidia Taught an AI to Instantly Generate Fully-Textured 3D Models From Flat 2D Images"},"content":{"rendered":"<p> [ad_1]<br \/>\n<br \/><img decoding=\"async\" src=\"https:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/c_fill,f_auto,fl_progressive,g_center,h_675,pg_1,q_80,w_1200\/tfkzftgmdxdmp78iigxk.jpg\" \/><\/p>\n<div>\n<figure class=\"align--bleed js_lazy-image js_marquee-assetfigure sc-1eow4w5-1 cKaaXC\" data-id=\"tfkzftgmdxdmp78iigxk\" data-recommend-id=\"image:\/\/tfkzftgmdxdmp78iigxk\" data-format=\"Jpg\" data-width=\"822\" data-height=\"462\" data-lightbox=\"true\" data-recommended=\"true\" contenteditable=\"false\" draggable=\"false\"><span data-id=\"tfkzftgmdxdmp78iigxk\" data-recommend-id=\"image:\/\/tfkzftgmdxdmp78iigxk\" data-format=\"Jpg\" data-width=\"822\" data-height=\"462\" data-lightbox=\"true\" data-recommended=\"true\" class=\"js_recommend\"\/><\/figure>\n<p><span\/><\/p>\n<p class=\"sc-77igqf-0 hJpRRP\">Turning a sketch or photo of an object into a fully realized 3D model so that it can be duplicated using a 3D printer, played in a video game, or brought to life in a movie through visual effects, requires the skills of a digital <!-- -->modeler<!-- --> working from a stack of images. But Nvidia has successfully trained a neural network to <span><a class=\"sc-145m8ut-0 gaHZkC js_link sc-1out364-0 fwjlmD\" data-ga=\"[[&quot;Embedded Url&quot;,&quot;External link&quot;,&quot;https:\/\/blogs.nvidia.com\/blog\/2019\/12\/09\/neurips-research-3d\/&quot;,{&quot;metric25&quot;:1}]]\" href=\"https:\/\/blogs.nvidia.com\/blog\/2019\/12\/09\/neurips-research-3d\/\" target=\"_blank\" rel=\"noopener\">generate fully-<!-- -->textured 3D models<\/a><\/span> based on just a single photo.<\/p>\n<p class=\"sc-77igqf-0 hJpRRP\">We\u2019ve seen similar approaches to automatically generating 3D models before, but they\u2019ve either required a <span><a class=\"sc-145m8ut-0 gaHZkC js_link sc-1out364-0 fwjlmD\" data-ga=\"[[&quot;Embedded Url&quot;,&quot;Internal link&quot;,&quot;https:\/\/gizmodo.com\/snap-2d-photos-of-an-object-turn-them-into-a-3d-model-5805874&quot;,{&quot;metric25&quot;:1}]]\" href=\"https:\/\/gizmodo.com\/snap-2d-photos-of-an-object-turn-them-into-a-3d-model-5805874\" target=\"_blank\" rel=\"noopener\">series of photos snapped from many different angles<\/a><\/span> for accurate results<!-- --> or <span><a class=\"sc-145m8ut-0 gaHZkC js_link sc-1out364-0 fwjlmD\" data-ga=\"[[&quot;Embedded Url&quot;,&quot;Internal link&quot;,&quot;https:\/\/gizmodo.com\/this-impossible-software-can-make-3d-models-from-a-sing-1277902245&quot;,{&quot;metric25&quot;:1}]]\" href=\"https:\/\/gizmodo.com\/this-impossible-software-can-make-3d-models-from-a-sing-1277902245\" target=\"_blank\" rel=\"noopener\">input from a human user<\/a><\/span> to help the software figure out the dimensions and shape of a specific object in an image. Neither are wrong approaches to the problem; any improvements made to the task of 3D modeling<!-- --> are welcome as they make such tools available to a wider audience, even those lacking advanced skills. But they also limit the potential uses for such software.<\/p>\n<figure class=\"align--left js_lazy-image js_marquee-assetfigure sc-1eow4w5-1 iOTvOd\" data-id=\"hzj5f8fj9eqidwsse5tj\" data-recommend-id=\"image:\/\/hzj5f8fj9eqidwsse5tj\" data-format=\"Png\" data-width=\"1536\" data-height=\"2048\" data-lightbox=\"true\" data-recommended=\"false\" style=\"width:1536px\" contenteditable=\"false\" draggable=\"false\"><span data-id=\"hzj5f8fj9eqidwsse5tj\" data-recommend-id=\"image:\/\/hzj5f8fj9eqidwsse5tj\" data-format=\"Png\" data-width=\"1536\" data-height=\"2048\" data-lightbox=\"true\" data-recommended=\"false\" class=\"js_recommend\"\/><\/figure>\n<p class=\"sc-77igqf-0 hJpRRP\">At the annual <span><a class=\"sc-145m8ut-0 gaHZkC js_link sc-1out364-0 fwjlmD\" data-ga=\"[[&quot;Embedded Url&quot;,&quot;External link&quot;,&quot;https:\/\/nips.cc\/&quot;,{&quot;metric25&quot;:1}]]\" href=\"https:\/\/nips.cc\/\" target=\"_blank\" rel=\"noopener\">Conference on Neural Information Processing Systems<\/a><\/span> which is taking place in Vancouver, British Columbia, this week, researchers from Nvidia will be <span><a class=\"sc-145m8ut-0 gaHZkC js_link sc-1out364-0 fwjlmD\" data-ga=\"[[&quot;Embedded Url&quot;,&quot;External link&quot;,&quot;https:\/\/nv-tlabs.github.io\/DIB-R\/files\/diff_shader.pdf&quot;,{&quot;metric25&quot;:1}]]\" href=\"https:\/\/nv-tlabs.github.io\/DIB-R\/files\/diff_shader.pdf\" target=\"_blank\" rel=\"noopener\">presenting a new paper<\/a><\/span>\u2014<!-- -->\u201c<!-- -->Learning to Predict 3D Objects with an Interpolation-Based Renderer\u201d\u2014that details the creation of a new graphics tool called a differentiable interpolation-based ren<!-- -->derer, or DIB-R, for short, which sounds only slightly less intimidating.<\/p>\n<p class=\"sc-77igqf-0 hJpRRP\">Nvidia\u2019s researchers trained their DIB-R neural network on multiple datasets including photos previously turned into 3D models, 3D models presented from multiple angles, and sets of photos that focused on a particular subject from multiple angles. It takes roughly two days to train the neural network on how to extrapolate the extra dimensions of a given subject, such as birds, but once complete it\u2019s able to churn out a 3D model based on a 2D photo it\u2019s never been <!-- -->analyzed before in less than 100 milliseconds. <\/p>\n<p class=\"sc-77igqf-0 hJpRRP\">That impressive processing speed is what makes this tool particularly interesting because it has the potential to vastly improve how machines like robots, or autonomous cars, see the world, and understand what lies before them. Still images pulled from a live video stream from a camera could be instantaneously converted to 3D models allowing an autonomous car, for example, to accurately gauge the size <!-- -->of a large truck it needs to avoid, or robots to predict how to properly pick up a random object based on its estimated shape. DIB-R could even improve the performance of security cameras tasked with identifying people and tracking them, as an instantly generated 3D model would make it easier to perform image matches as a person moves through its field of view. Yes, every new technology is equal parts scary and cool.<\/p>\n<\/div>\n<p>[ad_2]<br \/>\n<br \/><a href=\"https:\/\/gizmodo.com\/nvidia-taught-an-ai-to-instantly-generate-fully-texture-1840323132\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Turning a sketch or photo of an object into a fully realized 3D model so that it can be duplicated using a 3D printer, played in a video game, or brought to life in a movie through visual effects, requires the skills of a digital modeler working from a stack of images. But Nvidia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":801,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[94],"tags":[202,100],"class_list":["post-800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","tag-3d-modelling","tag-artificial-intelligence"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/3\/2019\/12\/Nvidia-Taught-an-AI-to-Instantly-Generate-Fully-Textured-3D-Models-scaled.jpg?strip=all","jetpack_shortlink":"https:\/\/wp.me\/p2TFCd-cU","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/comments?post=800"}],"version-history":[{"count":1,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/800\/revisions"}],"predecessor-version":[{"id":816,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/800\/revisions\/816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media\/801"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media?parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/categories?post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/tags?post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}