Bonjour à tous,
Je veux enregistrer des coefficients de correction (single) pour chaque pixel d’une image de dimensions w et h (w et h de l’ordre de 3000 à 4000)
Si je défini une table telle que :
et que je défini les types suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 req := 'CREATE TABLE MATABLE ('+ ' MATABLE_NO COUNTER NOT NULL, '+ // Clé primaire ' CONSTRAINT KeyMATABLE PRIMARY KEY(MATABLE_NO), '+ ' MATABLE_NAME VARCHAR(32) NOT NULL, '+ // Nom MATABLE_WIDTH INTEGER NOT NULL, +// largeur image MATABLE_HEIGHT INTEGER NOT NULL, +// hauteur image ' MATABLE_FACTORS_R LONGBINARY, '+ // correction R ' MATABLE_FACTORS_G LONGBINARY, '+ // correction G ' MATABLE_FACTORS_B LONGBINARY, '+ // correction B ')'; ADOCommand.CommandText := req; ADOCommand.Execute;
et j'utilise une variable telle que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TRGBfloat = record fR,fG,fB : single; end; TTabFactors = array of array of TRGBfloat;
À supposer que la variable tab a été dimensionnée avec (w,h) et qu’elle a été initialisée en valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part Tab : TTabFactors
Comment passer les valeurs de Tab dans la table MATABLE sous Delphi 2007 par une requête SQL de type INSERT INTO MATABLE (…)
Si quelqu'un sait je ne souhaite pas mourir idiot![]()
Cordialement
colorid
Partager