GBM – Imagerie numérique – Un premier programme d'affichage d'image en LabVIEW
b – La structure « Image » de LabVIEW
Dans LabVIEW, une « image » est stockée dans un cluster (une structure) dont on
donne ci-dessous la description intégrale fournie par National Instruments :
Nous vous engageons vivement à bien étudier et bien comprendre cette structure,
ainsi que la façon dont elle peut être utilisée. En particulier, il faut intégrer que les
données « pixels » sont codées telles un flux linéaire dans un tableau
monodimensionnel « image ». Vous pourrez vous référer aux manuel LabVIEW
fournis par National Instruments.
c – Conversion de l'image en niveaux de gris
Pour information, la transformation d'un pixel couleur en pixel « niveau de gris » se
fait très simplement par le calcul de la luminance de la couleur associée au pixel. Si
le pixel a une couleur dont les composantes en rouge, vert et bleu sont le triplet
(r,v,b) (avec r,v,et b compris entre 0 et 255), alors, le niveau de gris g correspondant
est donné par la formule :
g = 0,3*r + 0,59*v + 0,11*b
Programmez par la suite la génération d'une table de niveau de gris dont le but est
de générer un tableau de couleurs à 256 entrées, dont chaque entrée i est le codage
en RVB du niveau de gris de luminance i. Pour information, un niveau de gris
possède des composantes r,v,b toutes trois égales. Une couleur, dans ce
formalisme, est un entier sur 32 bits (4 octets) dont l'octet de poids le plus fort est mis
à 0. Suivent, l'octet « rouge », puis le « vert », puis le « bleu ».
d – Calcul de l'histogramme
Le VI « Histogramme.vi » qui prendra en entrée les données pixels d'une image
monochrome (ou d'un plan de couleur) et fournira en sortie l'histogramme des
2