//Prototypes des fonctions de Numeriseurs.dll (B.K. 07/02/08) //Ces fonctions sont compatibles LabVIEW et permettent l'acquisition d'images à l'aide des numériseurs ci-dessous //de façon transparente. short INIT_NUMERISEUR(short No); //Initialisation du mumériseur No //No=0, Webcam, 640 x 480 //No=1, Meteor, 768 x 576 //No=2, Orion, 768 x 576 //No=3, mwBlueFOX, 1280 x 1024 //Et chargement du driver //La fonction renvoie le message d'erreur (2 si OK) short LIT_IMAGE(long *T); //Lecture du buffer image et affectation des luminances [0..255] à l'adresse d'un tableau T de taille en pixel ci-dessus //La fonction renvoie le message d'erreur short LIT_IMAGE_ET_DIMENSIONNE(short L,short H,long *T); //Lecture du buffer image et affectation des luminances [0..255] à l'adresse d'un tableau T de taille en pixel de taille L X H //La fonction renvoie le message d'erreur //FONCTION NON DISPONIBLE POUR CARTE ORION void REGLAGE_CAMERA(float m_fGain,short m_iShutter) //Réglage des paramètres de la caméra (pour caméra mvBLUEFOX UNIQUEMENT) //m_iShutter(µs) = [750, 20000], m_fGain(dB) = [0.0, 15.0] void QUITTE(void); //Déchargement du driver provoqué par INIT_NUMERISEUR unsigned char PSEUDO_R(unsigned char w); //Calcul de la composante rouge pour un affichage en pseudo-couleurs (w = [0,255]) //La fonction renvoie la composante rouge [0, 255] unsigned char PSEUDO_V(unsigned char w); //Calcul de la composante verte pour un affichage en pseudo-couleurs (w = [0,255]) //La fonction renvoie la composante verte [0, 255] unsigned char PSEUDO_B(unsigned char w); //Calcul de la composante bleue pour un affichage en pseudo-couleurs (w = [0,255]) //La fonction renvoie la composante bleue [0, 255] void PSEUDO_RVB(unsigned char w,unsigned char *R,unsigned char *V,unsigned char *B); //Idem, pour ceux qui savent utiliser les pointeurs; R,G,B étant les adresses des composantes rouge, verte, bleue