Bonjour,
Mon problème est simple et compliqué car peu commun:
Comment extraire d'un fichier TIFF ou DNG les valeurs RGB sur 16 bits de chaque pixels d'une image ?
Il suffit pour répondre à cette question de compléter le code suivant :Nota: je suis parti du principe que chaque pixel est généré par une matrice BAYER qui est composée de quatre couches R,G1,G2,B. Si le fichier Raw ne s'exprime que sur 3 couches (R,G,B) seule la structure TrgbRawValue est à modifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 type TrgbRawValue = record R,G1,G2,B: word; end; TrgbRawArray = array of TrgbRawValue; function ReadRawArrayFromTIFF(const TiffFileName: TFileName): TrgbRawArray; begin end; function ReadRawArrayFromDNG(const DNGFileName: TFileName): TrgbRawArray; begin end;
Quelqu'un peut-il m'aider ?
A l'avance Merci
Colorid
Partager