> For the complete documentation index, see [llms.txt](https://wiki.hanzheteng.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.hanzheteng.com/algorithm/cv/shutter.md).

# Shutter

### Global Shutter&#x20;

* all pixels in a frame are exposed to light at the same time
* mostly supported by CCD image sensor (one read per frame)

### Rolling Shutter

* pixels are read and stored line-by-line in a frame
* mostly happens as the side effect of CMOS sensors

#### Example image in the presence of rolling shutter effect.

<div align="left"><img src="https://3310611219-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LwRt8_BWYScDaMKj3wZ%2F-MGAK9rZzaL0HIK3p0oP%2F-MGAhqmg_yewn4rOZBRB%2Fimage.png?alt=media&amp;token=8b8f1428-2b22-4088-9410-1a30617b6f38" alt=""></div>

#### Example video in the presence of rolling shutter effect (also called "jelly" effect).

![](https://3310611219-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LwRt8_BWYScDaMKj3wZ%2F-LwZICg8hHvPG0p8inLr%2F-LwZTo9ow6VwVKtKhkM8%2Frolling_shutter_from_uav.gif?alt=media\&token=8e27f5c6-5a32-477e-b343-60eb68bd564a)

Three factors contributing to this jelly effect:

* The camera is a rolling shutter camera
* The camera is rigidly attached to a quadrotor (without gimbal)
* The quadrotor frame by itself has high frequency vibration (without damping design)
