Gentec-EO BEAMAGE Serie Guide De L'utilisateur page 21

Masquer les pouces Voir aussi pour BEAMAGE Serie:
Table des Matières

Publicité

Guide de l'utilisateur Beamage SDK
int[] GetImage()
Retourne un tampon mémoire brut de la dernière image captée. Ce tampon mémoire est un tableau de
données à une seule dimension. Le premier élément du tableau est le coin supérieur gauche de l'image,
et les éléments suivants vont de gauche à droite, puis de haut en bas, se terminant en bas à droite de
l'image. Cet ordonnancement des éléments du tableau est illustré par les flèches rouges ci-dessous.
(0,0)
Premier pixel
Il est facile d'accéder à n'importe quel pixel d'une image. Voici un exemple de code qui démontre comment
accéder à tous les pixels pour en faire une moyenne :
int
index
= 0;
//Première camera trouvée.
var
image
= bsdk.cameras[index].Image.GetImage();
int
width
= bsdk.cameras[index].Image.width;
int
height = bsdk.cameras[index].Image.height;
double
pixelSum = 0.0;
for (int
i = 0; i < height; i++)
{
for (int
j = 0; j < width; j++)
{
pixelSum += image[i * height + j];
}
}
//Faire une moyenne.
pixelSum /= (width * height);
Révision 2
Figure 9 – Image obtenue par la caméra Beamage
Pixel intermédiaire
(largeur max., 0)
Dernier pixel
(largeur max., hauteur max.)
Exemple de code
21

Publicité

Table des Matières
loading

Table des Matières