{"id":555,"date":"2019-12-11T12:04:22","date_gmt":"2019-12-11T12:04:22","guid":{"rendered":"https:\/\/light.cs.uni-bonn.de\/?page_id=555"},"modified":"2021-02-12T16:11:19","modified_gmt":"2021-02-12T16:11:19","slug":"ws201920-computational-photography-ma-inf-2214","status":"publish","type":"page","link":"https:\/\/light.informatik.uni-bonn.de\/teaching\/ws201920-computational-photography-ma-inf-2214\/","title":{"rendered":"WS2019\/20 &#8211; Computational Photography MA-INF 2214"},"content":{"rendered":"<h3><img loading=\"lazy\" class=\"alignright size-full wp-image-206\" src=\"\/wp-content\/uploads\/20197\/05\/c_87746e63d81.jpg\" alt=\"\" width=\"200\" height=\"164\" \/>About the course<\/h3>\r\nAlthough the digital photography industry is expanding rapidly, most digital cameras still look and feel like film cameras, and they offer roughly the same set of features and controls. However, as sensors and in-camera processing systems improve, cameras and mobile devices are beginning to offer capabilities that film cameras never had. Among these are the ability to refocus photographs after they are taken (see the example above), or to combine views taken with different camera settings, aim, or placement. Equally exciting are new technologies for creating efficient, controllable illumination. Future &#8220;flashbulbs&#8221; may be pulsed LEDs or video projectors, with the ability to selectively illuminate objects, recolor the scene, or extract shape information. These developments force us to relax our notion of what constitutes &#8220;a photograph.&#8221; They also blur the distinction between photography and scene modeling. These changes will lead to new photographic techniques, new scientific tools, and possibly new art forms.\r\n\r\nIn this course, we survey the converging technologies of digital photography, computational imaging, and image-based rendering, and we will explore the new imaging modalities that they enable.\r\n<h3>Lecturers<\/h3>\r\n<ul>\r\n \t<li style=\"list-style-type: none;\">\r\n<ul>\r\n \t<li>Prof. Dr. Matthias Hullin<\/li>\r\n \t<li>M.Sc. Clara Callenberg<\/li>\r\n \t<li>M.Sc. Sebastian Werner<\/li>\r\n \t<li>M.Sc. Javier Grau<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<!--\r\n \t<li>Dipl.-Math. Julian Iseringhausen<\/li>\r\n-->\r\n<h3>Requirements<\/h3>\r\nThis is an advanced course for students with background in computer graphics or computer vision. The content is reflecting our conviction that successful researchers in this area must understand both the algorithms and the underlying technologies. The lectures may be accompanied by readings from textbooks or the research literature. These readings will be handed out in class or placed on the course web site. Students are expected to:\r\n<ol>\r\n \t<li>attend the lectures, and participate in class discussions<\/li>\r\n \t<li>complete the practical assignments (including a course project to be prepared and presented in teams).<\/li>\r\n<\/ol>\r\nAn oral exam will conclude the course.\r\n<h3>Winter 2019\/20<\/h3>\r\nThis year, the Computational Photography course will not be held during the semester but in a block of two and a half weeks during the spring break, precisely <strong>from February 21 to March 11, full time<\/strong>. We will offer an info and sign-up event on Tuesday, February 11, 10am in INF 3.035b. We strongly recommend interested students to subscribe to the <a href=\"https:\/\/lists.iai.uni-bonn.de\/mailman\/listinfo.cgi\/compphot\">Computational Photography mailing list<\/a> as soon as possible to receive updates.\r\n<h3>Tentative Schedule<\/h3>\r\nUnless otherwise noted, all lectures take place at <strong>9:15am, in Room INF 3.035b<\/strong>.\r\n<ul>\r\n \t<li>Fri, Feb 21 \u2013 Intro (Hullin) &#8211; Lecture starts 9:00am sharp!<\/li>\r\n \t<li>Tue, Feb 25 \u2013 Sensors (Callenberg)<\/li>\r\n \t<li>Wed, Feb 26 \u2013 Optics (Hullin)<\/li>\r\n \t<li>Thu, Feb 27 \u2013 Panorama fusion (Hullin)<\/li>\r\n \t<li>Fri, Feb 28 \u2013 Inverse problems (Hullin)<\/li>\r\n \t<li>Mon, Mar 2 \u2013 Nonlinear filtering (Hullin)<\/li>\r\n \t<li>Tue, Mar 3 \u2013 Compressed sensing (NN)<\/li>\r\n \t<li>Wed, Mar 4 \u2013 Light fields (NN)<\/li>\r\n \t<li>Thu, Mar 5 \u2013 Reflectance fields (Hullin)<\/li>\r\n \t<li>Fri, Mar 6 \u2013 Time-of-flight imaging (NN)<\/li>\r\n \t<li>Mon, Mar 9 \u2013 Computational Illumination (Hullin)<\/li>\r\n \t<li>Tue, Mar 10 \u2013 Computational Display (Hullin)<\/li>\r\n \t<li>Wed, Mar 11 \u2013 Current Topics (Hullin)<\/li>\r\n<\/ul>\r\n<h3>Lecture Slides<\/h3>\r\n<ul>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/0-InfoEvent.pdf\">0 &#8211; Info Event<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/01-Introduction.pdf\">1 &#8211; Introduction<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/02-Sensors.pdf\">2 &#8211; Sensors<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/03-Optics.pdf\">3 &#8211; Optics<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/04-Panoramas.pdf\">4 &#8211; Panoramas<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/05-inverseProblems.pdf\">5 &#8211; Inverse Problems<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/06-L1Regularization.pdf\">6 &#8211; Nonlinear Filtering \/ L1 Regularization<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/07-CompressedSensing.pdf\">7 &#8211; Compressed Sensing<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/08-LightFields.pdf\">8 &#8211; Light Fields<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/09-ReflFields.pdf\">9 &#8211; Reflectance Fields<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/10-TimeOfFlightImaging.pdf\">10 &#8211; Time of Flight Imaging<\/a>\r\n<ul>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/ToF_Videos.rar\">videos<\/a><\/li>\r\n<\/ul><\/li> \t\r\n        <li><a href=\"\/uploads\/teaching\/CompPhot2019b\/10-ColorPerceptionDisplays.pdf\">10 &#8211; Color Perception Displays<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/11-ComputationalDisplay.pdf\">11 &#8211; Computational Display<\/a>\r\n<\/li>\r\n<\/ul>\r\n<!--\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/01-Introduction.pdf\">1 - Introduction<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/02-Sensors.pdf\">2 - Sensors (Last Year's Material)<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/ProjectProposals.pdf\">Project Suggestions<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/08-LightFields.pdf\">8 - Light Fields<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/10-ColorPerceptionDisplays.pdf\">10 - Color, Perception, Displays<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/11-ComputationalDisplay.pdf\">11 - Computational Display<\/a><\/li>\r\n \t<li><a href=\"\/uploads\/teaching\/CompPhot2019b\/12-TimeOfFlightImaging.pdf\">12 - Time-of-Flight Imaging<\/a><\/li>\r\n<\/li>\r\n-->\r\n<h3>Exercise Sheets<\/h3>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/PythonBasicsSheet.pdf\">00 &#8211; Python Basics<\/a><\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/RayGeometrySheet.pdf\">01 &#8211; Ray Geometry<\/a><\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/sensorsSheet.pdf\">02 &#8211; Sensors<\/a>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/yosemite.png\">yosemite.png<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/OpticsSheet.pdf\">03 &#8211; Optics<\/a>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/03-Optics-framework.zip\">additional files<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/PanoramasSheet.pdf\">04 &#8211; Panoramas<\/a>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/04-Panoramas-framework.zip\">additional files<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/PoissonBlendingSheet.pdf\">05 &#8211; Poisson Blending<\/a>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/05-PoissonBlending-framework.zip\">additional files<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/RegularizationSheet.pdf\">06 &#8211; Regularization<\/a>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/06-Regularization-framework.zip\">additional files<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<h3>Lab<\/h3>\r\n<ul>\r\n \t<li>Photometric Calibration\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/cameras\/Photometric_Camera_Calibration.pdf\">Instructions\u00a0<\/a><\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/cameras\/Python_Framework.zip\">Additional files<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n&nbsp;\r\n<ul>\r\n \t<li>Direct-Global Separation\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/labs\/lab-directglobalseparation.pdf\">Instructions<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n&nbsp;\r\n<ul>\r\n \t<li>Light Fields\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/labs\/lightfield.pdf\">Intro document<\/a><\/li>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/labs\/lightfield-slides.pdf\">Instructions<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n&nbsp;\r\n<ul>\r\n \t<li>Reflectance Fields\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/labs\/reflectancefield.pdf\">Instructions<\/a><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<h3>Additional Files<\/h3>\r\n<ul>\r\n \t<li><a href=\"https:\/\/light.cs.uni-bonn.de\/uploads\/teaching\/CompPhot2019b\/SpinnakerExamples.zip\">SpinnakerExamples.zip<\/a><\/li>\r\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>About the course Although the digital photography industry is expanding rapidly, most digital cameras still look and feel like film cameras, and they offer roughly the same set of features and controls. However, as sensors and in-camera processing systems improve, cameras and mobile devices are beginning to offer capabilities that film cameras never had. Among &#8230;<a class=\"post-readmore\" href=\"https:\/\/light.informatik.uni-bonn.de\/teaching\/ws201920-computational-photography-ma-inf-2214\/\">read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":83,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/pages\/555"}],"collection":[{"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/comments?post=555"}],"version-history":[{"count":30,"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/pages\/555\/revisions"}],"predecessor-version":[{"id":643,"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/pages\/555\/revisions\/643"}],"up":[{"embeddable":true,"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/pages\/83"}],"wp:attachment":[{"href":"https:\/\/light.informatik.uni-bonn.de\/wp-json\/wp\/v2\/media?parent=555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}