In der Software CHDK werden 2. Verschieden Bayer-Pattern definiert.
#define cam_CFAPattern 0x02010100 // Red Green Green Blue
#define cam_CFAPattern 0x01000201 // Green Blue Red Green
Wenn man sich diese Pattern mal genau anschaut ist das eigendlich ein Zeilenversatz.
- Code: Alles auswählen
RG RG RG RG
GB GB GB GB GB GB GB GB
RG RG RG RG RG RG RG RG
GB GB GB GB GB GB GB GB
RG RG RG RG RG RG RG RG
GB GB GB GB GB GB GB GB
Könnte es evtl. auch sein das die Adresse auf den Bildspeicher den man mit hook_raw_image_addr() bekommt um eine Zeile Verschoben ist ?
Ich weis nicht wie dieser Wert ermittelt wird. Finde es aber verwunderlich das "Green Blue Red Green" nur bei 2 Sensoren gibt.
Anbei eine Liste mit Daten für die "Green Blue Red Green" Sensoren.
Viele Grüße,
TaiJiGong