Debayering
Detailed documentation of the ALS Debayer process
Categories:
Overview
The Debayer process is used on color images in FITS or Raw format.
It generates a color image from the raw image and the description of the Bayer pattern installed on the sensor that generated the image.
Its configuration is managed via ALS preferences page.
Configuration
| Source | Data Type | Required | Default Value | |
|---|---|---|---|---|
| Bayer pattern | Preferences: Processing Tab | choice: - AUTO - GRBG - RGGB - GBRG - BGGR |
YES | AUTO |
Control
This process is triggered by the Preprocess module.
Input
| Data | Type |
|---|---|
| image received from the Preprocess module | Image |
Behavior
graph LR
START([START])
TEST_AUTO{{Preferences = AUTO?}}
TEST_NEEDED{{Debayering needed?}}
READ_META[Pattern = Read metadata]
READ_PREF[Pattern = Read preferences]
DEBAYER[Debayering]
UNCHANGED[Return unchanged image]
RETURN[Return modified image]
END([END])
START --> TEST_AUTO
TEST_AUTO -- YES --> TEST_NEEDED
TEST_NEEDED -- YES --> READ_META
TEST_AUTO -- NO --> READ_PREF
READ_META --> DEBAYER
READ_PREF --> DEBAYER
TEST_NEEDED -- NO --> UNCHANGED
DEBAYER --> RETURN
UNCHANGED --> END
RETURN --> END
classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: 'Poppins', sans-serif
classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: 'Poppins',sans-serif
classDef wait fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:'Poppins', sans-serif
classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: 'Poppins', sans-serif
class TEST_AUTO,TEST_NEEDED test
class START,END bounds
class RETURN,UNCHANGED,DEBAYER,READ_META,READ_PREF step
The raw image is converted to a color image using the configured Bayer pattern.
- if configured pattern is set to AUTO, the pattern is taken from the image metadata.
Output
The modified image is sent back to the Preprocess module.