{"id":128581,"date":"2025-08-08T08:27:08","date_gmt":"2025-08-08T08:27:08","guid":{"rendered":"https:\/\/www.europesays.com\/us\/128581\/"},"modified":"2025-08-08T08:27:08","modified_gmt":"2025-08-08T08:27:08","slug":"light-transport-and-constructing-images-from-a-projectors-point-of-view","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/us\/128581\/","title":{"rendered":"Light Transport And Constructing Images From A Projector\u2019s Point Of View"},"content":{"rendered":"<p>Imagine you have a projector pointing at a scene, which you\u2019re photographing with a camera aimed from a different point. Using the techniques of modelling light transport, [okooptics] has shown us how you can capture an image from the projector\u2019s point of view, instead of the camera\u2014<a href=\"https:\/\/www.youtube.com\/watch?v=TcXMf0mTh94\" target=\"_blank\" rel=\"nofollow noopener\">and even synthetically light the scene however you might like.<\/a><\/p>\n<p><a href=\"https:\/\/hackaday.com\/wp-content\/uploads\/2025\/08\/Construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screenshot.png\" target=\"_blank\" rel=\"nofollow noopener\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"794859\" data-permalink=\"https:\/\/hackaday.com\/2025\/08\/07\/light-transport-and-constructing-images-from-a-projectors-point-of-view\/construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screenshot\/\" data-orig-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2025\/08\/Construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screenshot.png\" data-orig-size=\"1920,1080\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Construct an image from a projector\u2019s point of view (and more tricks with light transport) 6-1 screenshot\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2025\/08\/Construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screensh.png\" data-large-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2025\/08\/Construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screenshot.png?w=800\" class=\"wp-image-794859 size-medium\" src=\"https:\/\/www.europesays.com\/us\/wp-content\/uploads\/2025\/08\/Construct-an-image-from-a-projectors-point-of-view-and-more-tricks-with-light-transport-6-1-screensh.png\" alt=\"\" width=\"400\" height=\"225\"  \/><\/a>The test scene used for the explanation of the work.<\/p>\n<p>The concept involves capturing data regarding how light is transported from the projector to the scene. This could be achieved by lighting one pixel of the projector at a time while capturing an image with the camera. However, even for a low-resolution projector, of say 256\u00d7256 pixels, this would require capturing 65536 individual images, and take a very long time. Instead, [okooptics] explains how the same task can be achieved by using binary coded images with the projector, which allow the same data to be captured using just seventeen exposures.<\/p>\n<p>Once armed with this light transport data, it\u2019s possible to do wild tricks. You can synthetically light the scene, as if the projector were displaying any novel lighting pattern of your choice. You can also construct a simulated photo taken from the projector\u2019s perspective, and even do some rudimentary depth reconstruction. [okooptics] explains this tricky subject well, using visual demonstrations to indicate how it all works.<\/p>\n<p>The work was inspired by the <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/1186822.1073257\" target=\"_blank\" rel=\"nofollow noopener\">\u201cDual Photography\u201d paper<\/a> published at SIGGRAPH some time ago, a conference that continues to produce <a href=\"https:\/\/hackaday.com\/2023\/09\/02\/high-quality-3d-scene-generation-from-2d-source-in-realtime\/\" rel=\"nofollow noopener\" target=\"_blank\">outrageously interesting work<\/a> to this day.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"Imagine you have a projector pointing at a scene, which you\u2019re photographing with a camera aimed from a&hellip;\n","protected":false},"author":3,"featured_media":128582,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[648,1032,1033,171,67,132,68],"class_list":{"0":"post-128581","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arts-and-design","8":"tag-arts","9":"tag-arts-and-design","10":"tag-design","11":"tag-entertainment","12":"tag-united-states","13":"tag-unitedstates","14":"tag-us"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@us\/114992201346327239","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/128581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/comments?post=128581"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/128581\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media\/128582"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media?parent=128581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/categories?post=128581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/tags?post=128581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}