2010 BCN


  • Professor Irfan Essa (Email is the BEST (and ONLY) option: irfan at cc dot gatech dot edu, please use CS4475: as the first words in the subject line)
  • Office Hours: After class OR schedule via email appointment.
  • More INFORMATION here

Co-Instructor / Teaching Assistant

  • Amha Mogus

Class Time/Location:

T-Square Site

Learning Objectives

In this class. you will learn about:

  • The Medium of Photography (History to Modern Technologies)
  • Digital Imaging (Sensors to Software)
  • Computational Processes associated with Imaging and Photography
  • Computation as applied to Digital Media.
  • Image Analysis and Synthesis
  • Images and Photography on the Web/Internet
  • Storytelling with images (and computation).

Text & Reading Material.

  1. [BP] Understanding Exposure: How to Shoot Great Photographs with a Film or Digital Camera; by Brian Peterson; 2004; Amphoto Books (ISBN: 0817463003)


  2. [RS] Computer Vision: Algorithms and Applications; by Richard Szeliski (a draft version available online fromhttp://szeliski.org/Book/drafts/SzeliskiBook_20100517_draft.pdf)


  3. Other material available online or on T-square (See Resources/Readings/ on T-Square site for this class).


Assignments and Grading

  • Class Attendance & Participation (20 %)
  • Assignments / Homeworks (45%) [There will be 3-4 Assignments]
  • Critique (10%)
  • Final Project (25%)
    • Includes:  Proposal/Teaming(4%), Updates (8%), In class presentation and demo (8%), Final Report and Self Evaluation (5%).
  • All of the above subject to slight modifications as needed, which will be announced in class.


  • Class attendance is required. Late by 15 minutes, counts as an absence. Legitimate reasons for being excused from class include, personal issues, health (keep those germs away from class), interview, conference travel, etc.  Travelling and exploring, assignments due in other classes, out to pick up friends, and other such excuses not accepted. Please inform Instructor of a planned absence via email before class.
  • Grading. Usually a score of 90 is considered an “A” and 100 an “A+” (but a 100 is given to only artifacts that are exceptional and beyond what was expected!). 80, 70 are “B” and “C” respectively.
  • Homeworks Assignments will be graded on a list of criteria (specified on the assignment) such as quality of work, completeness, insight into technical issues, insight into other relevant issues, etc. Assignments are due at the start of class on the day they are due.
  • Late Assignments: Everything is DUE before the class session.  NO extension.  In most circumstance, students will be asked to discuss their assignment in class.
  • Laptops use in class: Use of laptops in class room for purposes of note-taking and work related to the class is allowed, but ONLY and ONLY for that purpose.  If a student is seen surfing the web during class, or chatting with someone, or emailing, then points will be deducted from the class attendance and participation portions of the grade (3% for each infraction, with a total of 3 max, after that the student looses the whole class participation score).
  • Cellphones in class: Please turn your cellphone and other mobile devices to “silent” mode during class.  Thanks.
  • This class abides by the Georgia Tech Honor Code. All assigned work is expected to be individual, except where explicitly written otherwise. You are encouraged to discuss the assignments with your classmates; however, what you hand in should be your own work. If any work product was produced based on discussions with someone else (in the class OR outside), please specify clearly in the final turn-in.


Assignments and ideas on this syllabus build on those from everyone who has taught this material before.


Here is a weekly and day by day schedule of the class. See T-Square @ GATech site for this class for details on readings and assignments. Some topics and readings are subject to change, so please make sure to check this site on weekly basis (at-least).

Week #1, #2, #3, #4, #5, #6, #7, #8, #9, #10 (AAH!)

Week 1 (May 20-21, 2010)

  • Thursday
    • Introduction
      • READING: Understanding Exposure, Chapters on Introduction through Shutter Speed
  • Friday (Special Class)
    • Basics of Photography
      • READING: Understanding Exposure, Chapters on Light and Filters
    • Assignment #0 DUE. (Presentations and Critique in class)

Week 2 (May 24-28, 2010)

  • Monday
    • NO class
  • Wednesday
    • NO class (swapped with HCI and Cog Sci Classes)
  • Thursday
    • Site Visit for photography. More information TBA
  • Friday (Special Class)
    • 4 Images.
    • Assignment #1 DUE (Presentations and Critique in class)

Week 3 (May 31-June 4, 2010)

Week 4 (Jun 7-11, 2010)

Week 5 (Jun 14-18, 2010)

  • No classes, Enjoy

Week 6 (Jun 21-25, 2010)

  • Monday
    • Mutli-view Imaging
      • READINGS (available from T-square/resources/readings):
        • Beier & Neely (1992); Feature-based image metamorphosis SIGGRAPH 1992. [pdf]
        • Chen and Williams (1993); View interpolation for image synthesis; SIGGRAPH 1993. [pdf]
        • Seitz and Dyer (1996); View morphing, SIGGRAPH 1996 [pdf] [site]
        • Levoy & Hanrahan (1996); Light Field Rendering, SIGGRAPH 1996.[pdf] [site]
        • Horry, Anjyo, & Arai (1997); Tour into the picture: Using a spidery mesh interface to make animation from a single image. SIGGRAPH 1997 [pdf] [movie] [Course Notes from SIGGRPAH 1998]
  • Wednesday
    • Image Synthesis, Image Completion (some readings available from web, other from T-square/resources/readings)
      • READINGS
        • Burt, Adelson (1983); “A multiresolution spline with application to image mosaics”, TOG 1983 [pdf] [doi]
        • Efros, Freeman (2001); “Image Quilting”, SIGGRAPH  2001. [pdf] [code]
        • Hertzmann, Jacobs, Oliver, Curless, Salesin (2001); “Image Analogies”, SIGGRAPH 2001. [pdf] [site] [code] [gimp]
        • Pérez, Gangnet, Blake (2003), “Poisson image editing”, SIGGRAPH 2003 [pdf][doi][ppt]
        • Kwatra, Schodl, Essa, Turk, Bobick (2003); “Graphcut Textures: Image and Video Synthesis Using Graph Cuts”, SIGGRAPH 2003, [pdf] [site] [videos]
        • Agarwala, Dontcheva, Agrawala, Drucker, Colburn, Curless, Salesin, Cohen (2004); “Interactive Digital Photomontage”, SIGGRAPH 2004, [pdf] [site] [video][code]
        • Jia, Sun, Tang, Shum (2006); “Drag-and-Drop Pasting.” SIGGRAPH 2006.[pdf] [site] [Talk slides], [Video (wmv)]
        • Barnes, Shechtman, Finkelstein, Goldman (2009) “PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing” SIGGRAPH) 2009 [pdf][video] [site]
        • Some videos about Photoshop CS5 [http://www.youtube.com/watch?v=NH0aEp1oDOI][http://www.youtube.com/watch?v=dgKjs8ZjQNg]
    • Assignment #2 DUE.
  • Thursday
    • NO CLASS.

Week 7 (Jun 28-Jul 2, 2010)

Week 8 (Jul 5-9, 2010)

  • No classes, Enjoy

Week 9 (Jul 12-16, 2010)

Week 10 (Jul 19-22, 2010)

[Other Related Sites: T-Square Site (For Assignments/Grades), Flickr Group for the Class to share pictures, GA Tech Barcelona Program Site]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s