Nous avons mis en évidence un problème avec la gestion des images sous labVIEW :
La manipulation des données pixels aplaties en 8 bits (en mode table de couleur) présentent un problème lorsque
la dimension d'une ligne (en pixels et donc, en octets) est impaire : un décalage de 1 pixels par ligne apparaît. Ce problème disparaît lorque le nombre de pixels (d'octets) d'une ligne est paire.
Il semble donc y avoir une contrainte d'alignement (de mémoire) qui est soit mal gérée par LabVIEW ou mal documentée.
C'est regretable, car la table aplatie est le seul moyen d'intervenir directement au niveau du stockage de l'image (c'est à dire dans le cluster de type
données image, au niveau du tableau d'octets
image)
Ci-joint un VI qui permet d'illuster le problème et de présenter une solution non satisfaisante (on génère une table de pixels redressée en 2D, à l'origine et on n'utilise plus le cluster
données image).
Merci aux ingénieux ingénieurs de chez NI si ceux-ci ont une réponse
Bruno (et Michel)
Bruno Nazarian
Ingénieur CNRS