← Back to list

Stanford CS 231m

Panoramas

Can be achieved with wide-angle optics or rotation cameras.

System Overview

Cylindrical Panoramas

Stitching

Detect key points -> find corresponding pairs -> align images

Key Points

Point Descriptors

Invariant and distinctive

Feature Matching

Aligning Images

Blending

Directly averaging the overlapped pixels results in ghosting artifacts (moving objects, errors in registration, parallax, etc.)

Alpha blending/feathering: $I_{blend} = \alpha I_{left} + (1-\alpha)I_{right}$

Issues

HDR Imaging

Dynamic Range

HDR Previous Methods

System Overview

Reference frame selection $\rightarrow$ consistency detection $\rightarrow$ HDR generation $\rightarrow$ Poisson blending

HDR optical system

Camera ISP

Pinhole Camera

CMOS Sensor

Color Science (More Details can be found → Course Notes/Purdue ECE 638)

3A (More Details can be found → Other Notes/3A)

Image Formatting

Camera APIs

References:

  1. Malvar, H. S., He, L. W., & Cutler, R. (2004, May). High-quality linear interpolation for demosaicing of Bayer-patterned color images. In 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing (Vol. 3, pp. iii-485). IEEE.