pixel_binning
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pixel_binning [2021/02/03 09:54] – fix photosites Audionut | pixel_binning [2021/02/03 12:10] (current) – fix link Audionut | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | What happens is that every single Bayer pixel processed by the camera might be obtained by averaging data from a few photosites | + | **This is a more detailed description of [[/ |
+ | |||
+ | When the cameras software does not process every single [[/ | ||
Advantages: | Advantages: | ||
* relatively simple to implement with analog electronics; | * relatively simple to implement with analog electronics; | ||
- | * all sensor photosites contribute to the final image (nothing is lost), unless [[#Line Skipping]] is used; | + | * all sensor photosites contribute to the final image (nothing is lost), unless [[/glossary/#Line Skipping]] is used; |
* lower data rate to process for a single LiveView or video frame; | * lower data rate to process for a single LiveView or video frame; | ||
* easier to achieve a high frame rate without requiring huge processing power (compared to a complete readout at full resolution, followed by a resizing step in digital domain); | * easier to achieve a high frame rate without requiring huge processing power (compared to a complete readout at full resolution, followed by a resizing step in digital domain); | ||
- | * reasonably good performance on high-frequency details (very few aliasing/ | + | * reasonably good performance on high-frequency details (very few aliasing/ |
Disadvantages: | Disadvantages: | ||
* less image detail (compared to a full resolution image resized to match video resolution); | * less image detail (compared to a full resolution image resized to match video resolution); | ||
* some noise introduced by analog electronics (compared to averaging the same pixels in software, from a full resolution image); | * some noise introduced by analog electronics (compared to averaging the same pixels in software, from a full resolution image); | ||
- | * available binning factors are [[# | + | * available binning factors are [[/glossary/# |
- | Most Canon cameras use [[#Line Skipping]] (a variation of pixel binning, which only combines the photosites from one single line, and discards the data from the other lines in a 3x3 or 5x3 block, see below). It's easier to implement in hardware, but the main disadvantage of line skipping is poor performance with high-frequency details (severe aliasing/ | + | Most Canon cameras use [[/glossary/#Line Skipping]] (a variation of pixel binning, which only combines the photosites from one single line, and discards the data from the other lines in a 3x3 or 5x3 block, see below). It's easier to implement in hardware, but the main disadvantage of line skipping is poor performance with high-frequency details (severe |
- | Canon cameras generally use the following pixel binning modes: | + | **Canon cameras generally use the following pixel binning modes:** |
Pure pixel binning modes (without line skipping) - 5D Mark III: | Pure pixel binning modes (without line skipping) - 5D Mark III: | ||
{{ https:// | {{ https:// | ||
- | * 3x3 binning: for every pixel, 9 photosites (3 lines x 3 columns) of the same [[#Bayer]] color are averaged together. Used on 5D Mark III in 1080p video modes. See figure -> | + | * 3x3 binning: for every pixel, 9 photosites (3 lines x 3 columns) of the same [[/glossary/#Bayer]] color are averaged together. Used on 5D Mark III in 1080p video modes. See figure -> |
- | * 5x3 binning: for every pixel, 15 photosites (5 lines x 3 columns) of the same [[#Bayer]] color are averaged together. Used on 5D Mark III in 720p video modes. | + | * 5x3 binning: for every pixel, 15 photosites (5 lines x 3 columns) of the same [[/glossary/#Bayer]] color are averaged together. Used on 5D Mark III in 720p video modes. |
* 1:1 crop (no binning, sometimes called "crop mode" | * 1:1 crop (no binning, sometimes called "crop mode" | ||
Line 30: | Line 32: | ||
* 5x3 column binning / line skipping. Used by most Canon EOS cameras to implement 720p video. For every line read out from the sensor, 4 lines are discarded (skipped). | * 5x3 column binning / line skipping. Used by most Canon EOS cameras to implement 720p video. For every line read out from the sensor, 4 lines are discarded (skipped). | ||
- | Pixel binning patterns will affect camera' | + | Pixel binning patterns will affect camera' |
- | Custom binning modes enabled by Magic Lantern (currently available in some experimental versions of the [[# | + | Custom binning modes enabled by Magic Lantern (currently available in some experimental versions of the [[/glossary/#crop_rec]] module): |
- | * 1x3 binning: a custom binning technique which operates on blocks of 1 line and 3 columns. It acts as a middle ground between 3x3 (1080p) and 1:1 (full resolution). This mode uses all photosites from the image sensor, by reading every single line, and does not have any noticeable aliasing/ | + | |
+ | * 1x3 binning: a custom binning technique which operates on blocks of 1 line and 3 columns. It acts as a middle ground between 3x3 (1080p) and 1:1 (full resolution). This mode uses all photosites from the image sensor, by reading every single line, and does not have any noticeable aliasing/ | ||
* 3x1 binning / line skipping: another custom binning technique, using blocks of 3 lines and 1 column, requiring the same data rate as with 1x3 binning. Not very useful in practice, because of the aliasing/ | * 3x1 binning / line skipping: another custom binning technique, using blocks of 3 lines and 1 column, requiring the same data rate as with 1x3 binning. Not very useful in practice, because of the aliasing/ | ||
- | {{ https:// | + | |
- | | + | |
FIXME: way too long (move to new page?) (agreed)\\ | FIXME: way too long (move to new page?) (agreed)\\ | ||
Line 42: | Line 45: | ||
-> [[ml> | -> [[ml> | ||
-> [[https:// | -> [[https:// | ||
- | -> [[#Line Skipping]]\\ | + | -> [[/glossary/#Line Skipping]]\\ |
- | -> [[#Native Resolution]]\\ | + | -> [[/glossary/#Native Resolution]]\\ |
- | -> [[# | + | -> [[/glossary/# |
- | -> [[# | + | -> [[/glossary/# |
pixel_binning.1612342495.txt.gz · Last modified: 2021/02/03 09:54 by Audionut