Tentalabbet

TSBB21 · 6 credits · Advanced level (A1F) · Elektroteknik

Computational Photography

Active · next start HT 2026

76%

passed the latest ordinary exam

TEN2 · 17 Jan 2026 · 17 students

87%

passed the ordinary exams, all sittings over the last 5 years

TEN2 · 54 students

Unusually hard in 2025/26

76% passed the ordinary exam in 2025/26 (17 students), against 92% on average in earlier years (37 students).

Part of 6 programmes

Exam

TEN2 Written examination

  • 5
  • 4
  • 3
  • U

Ordinary exams

87% passed · 54 students

  • 76%17
  • 92%12
  • 93%14
  • 91%11

Re-exams

100% passed · 5 students

  • 100%5
  • Pass the re-exam: 100% (5 students), compared with 87% (54 students) on the ordinary exam
  • Get 4 or 5: 54% (59 students)
Show small sittings (7)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%1
  • 100%2
  • 100%1
  • 100%1
  • 100%2
  • 33%3
  • 100%2

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB1 Laboratory work

  • G

Main rounds

100% passed · 65 students

  • 100%18
  • 100%16
  • 100%17
  • 100%14

Later rounds

No sittings with at least 5 students.

    Show small sittings (1)

    Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

    • 100%2

    About the course

    Aim

    After completing the course, the student should be able to construct and use systems for computational photography, such as ordinary digital cameras and other systems where calculations are integrated with image generation. This gives the following four objectives:

    • The student should be able to explain how the image is generated geometrically and then measured electronically with an ordinary light-measuring camera.
    • The student should be able to explain how camera calibration works and apply this to the image stitching/panorama application.
    • The student should be able to explain the basic structure and areas of use for different types of specialized cameras, such as IR cameras, range cameras, event cameras, high dynamic range (HDR) cameras, and cameras with coded aperture.
    • The student should be able to apply the theory from objectives 1, 2, and 3 in several laboratory exercises and implement parts of the code in a high-level language such as Python and/or Matlab.

    Content

    The course describes the function of modern digital cameras (for still and video images). We analyze the process that from a luminous flux into the camera forms pixel values that can be combined and corrected through integrated calculations and finally read out in the form of an image. The collective name for this process is computational photography, and this includes optics, geometry, electronics, and the calculations that improve the result. Special types of cameras such as infrared cameras and distance cameras are also covered in the course. The course consists of 3 parts corresponding to objectives 1, 2, and 3.

    1) How an image is generated geometrically and then measured electronically with a standard light-measuring camera.

    • The digital camera: sensor structure, bayer patterns, noise sources, lens effects, etc.
    • 3D visualization: simulation of the interaction of the light source with surfaces and volumes

    2) How camera calibration works and an application: image stitching/panorama.

    • Camera geometry: the pinhole camera, projective geometry, homogeneous coordinates, homography
    • Camera calibration and an application: image stitching/panorama

    3) Specialized cameras.

    • Infrared and multi-spectral cameras
    • Range cameras and point clouds
    • Specialized cameras with high dynamic range (HDR), coded aperture, event cameras, etc.
    Examiner
    Maria Magnusson
    Scheduled hours
    50 h
    Main field of study
    Elektroteknik
    Syllabus on Studieinfo ↗