{"id":160,"date":"2022-05-02T01:02:03","date_gmt":"2022-05-02T01:02:03","guid":{"rendered":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/?page_id=160"},"modified":"2022-12-16T03:04:32","modified_gmt":"2022-12-16T03:04:32","slug":"method","status":"publish","type":"page","link":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/","title":{"rendered":"Approaches"},"content":{"rendered":"\n<p>This section further explains the finer details of the two representations we chose to work with &#8211; Multi-Plane Images (MPI) and Neural Radiance Fields (NeRF). Let&#8217;s take a quick look at the high-level design of our approach.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-1024x317.png\" alt=\"\" class=\"wp-image-62\" width=\"674\" height=\"208\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-1024x317.png 1024w, https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-300x93.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-768x238.png 768w, https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1.png 1430w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><figcaption>The high-level pipeline of our approach<\/figcaption><\/figure>\n\n\n\n<p>As we can see, a suitable neural scene representation is essential to perform the inverse and forward rendering steps efficiently and accurately for our task. We briefly cover two image formation concepts relevant to understand our approaches.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preliminaries<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Focus <\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/12\/Focus-video-1.gif\" alt=\"\" class=\"wp-image-361\" width=\"557\" height=\"427\" \/><figcaption>Sweeping focus plane (blue) with fixed sensor distance (yellow) and aperture (black)<br>Source: https:\/\/ciechanow.ski\/cameras-and-lenses\/<\/figcaption><\/figure><\/div>\n\n\n\n<p>For a particular sensor distance and focal length of the lens, objects that lie on a specific plane called the focus plane to appear sharp in the final image. This is governed by the thin-lens equation. As we sweep the focus plane away from the camera, objects further away appear in focus while nearby objects get blurred.<\/p>\n\n\n\n<p>Depth-of-Field<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/12\/Aperture-video-1.gif\" alt=\"\" class=\"wp-image-365\" width=\"580\" height=\"440\" \/><figcaption>Changing aperture (black) with fixed focus distance (blue) and sensor distance (blue)<br>Source: https:\/\/ciechanow.ski\/cameras-and-lenses\/<\/figcaption><\/figure><\/div>\n\n\n\n<p>Depth-of-field is the range of scene depths that appear sharp in the image. For a large aperture (small f-stop number), the depth-of-field is shallow, and hence a small range of depths is in focus. As we approach a pinhole camera (smaller aperture, larger f-stop number), the depth-of-field increases, and a larger range of scene depths are in focus. At the limit, the aperture becomes that of the pinhole, and the image generated is called an <em>all-in-focus image<\/em>(AIF). <\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<p>Our choice for using MPI and NeRF was based on the fact that both representations model scene depth explicitly (implicitly for NeRF). While we initially experimented with the MPI approach, we encountered a few critical limitations regarding rendering time and quality inherent to MPI ray sample-based rendering. Hence, we shifted our focus (pun intended) to a radiance field representation (NeRF) that solved many of the problems we faced with MPIs.<\/p>\n\n\n\n<p>We go into the approach details and experiments for each representation below:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/nerf-approach\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Neural Radiance Fields (NeRF)<\/a><\/li><li><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/multi-piane-images-approach\/\" target=\"_blank\" rel=\"noreferrer noopener\">Multi-Plane Images (MPI)<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This section further explains the finer details of the two representations we chose to work with &#8211; Multi-Plane Images (MPI) and Neural Radiance Fields (NeRF). Let&#8217;s take a quick look at the high-level design of our approach. As we can see, a suitable neural scene representation is essential to perform the inverse and forward rendering &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Approaches&#8221;<\/span><\/a><\/p>\n","protected":false},"author":128,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-160","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Approaches - Neural Re-Photography<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Approaches - Neural Re-Photography\" \/>\n<meta property=\"og:description\" content=\"This section further explains the finer details of the two representations we chose to work with &#8211; Multi-Plane Images (MPI) and Neural Radiance Fields (NeRF). Let&#8217;s take a quick look at the high-level design of our approach. As we can see, a suitable neural scene representation is essential to perform the inverse and forward rendering &hellip; Continue reading &quot;Approaches&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/\" \/>\n<meta property=\"og:site_name\" content=\"Neural Re-Photography\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-16T03:04:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-1024x317.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/\",\"name\":\"Approaches - Neural Re-Photography\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/wp-content\\\/uploads\\\/sites\\\/57\\\/2022\\\/05\\\/image-1-1024x317.png\",\"datePublished\":\"2022-05-02T01:02:03+00:00\",\"dateModified\":\"2022-12-16T03:04:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/wp-content\\\/uploads\\\/sites\\\/57\\\/2022\\\/05\\\/image-1.png\",\"contentUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/wp-content\\\/uploads\\\/sites\\\/57\\\/2022\\\/05\\\/image-1.png\",\"width\":1430,\"height\":443},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/method\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Approaches\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/#website\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/\",\"name\":\"Neural Re-Photography\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2022team2\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Approaches - Neural Re-Photography","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/","og_locale":"en_US","og_type":"article","og_title":"Approaches - Neural Re-Photography","og_description":"This section further explains the finer details of the two representations we chose to work with &#8211; Multi-Plane Images (MPI) and Neural Radiance Fields (NeRF). Let&#8217;s take a quick look at the high-level design of our approach. As we can see, a suitable neural scene representation is essential to perform the inverse and forward rendering &hellip; Continue reading \"Approaches\"","og_url":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/","og_site_name":"Neural Re-Photography","article_modified_time":"2022-12-16T03:04:32+00:00","og_image":[{"url":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-1024x317.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/","url":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/","name":"Approaches - Neural Re-Photography","isPartOf":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/#primaryimage"},"image":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/#primaryimage"},"thumbnailUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1-1024x317.png","datePublished":"2022-05-02T01:02:03+00:00","dateModified":"2022-12-16T03:04:32+00:00","breadcrumb":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/#primaryimage","url":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1.png","contentUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-content\/uploads\/sites\/57\/2022\/05\/image-1.png","width":1430,"height":443},{"@type":"BreadcrumbList","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/method\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/"},{"@type":"ListItem","position":2,"name":"Approaches"}]},{"@type":"WebSite","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/#website","url":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/","name":"Neural Re-Photography","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/pages\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/users\/128"}],"replies":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":22,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/pages\/160\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/pages\/160\/revisions\/367"}],"wp:attachment":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2022team2\/wp-json\/wp\/v2\/media?parent=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}