Lire un fichier PNG (VI)

Aide LabVIEW 2014

Date d'édition : June 2014

Numéro de référence : 371361L-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Palette propriétaire : VIs de formats graphiques

Requiert : Système de développement de base

Lit un fichier PNG et crée les données nécessaires pour afficher le fichier dans une commande image.

Utilisez le VI Tracer une table de pixels aplatie pour afficher la bitmap que vous acquérez avec ce VI. Utilisez le VI Redresser la table de pixels pour manipuler les données sous forme de tableau 2D.

Remarque  Ce VI peut lire les fichiers PNG 32 bits.

Détails  

chemin vers le fichier PNG spécifie le chemin et le nom du fichier PNG à lire. Si vous ne spécifiez pas de chemin, LabVIEW affiche une boîte de dialogue de fichier pour que l'utilisateur puisse naviguer jusqu'au fichier.
entrée d'erreur décrit les erreurs survenues avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
Seuil de transparence incorpore les informations alpha d'une image PNG 32 bits dans le masque des données image résultantes. LabVIEW traite toute valeur alpha supérieure ou égale au Seuil de transparence comme opaque. LabVIEW traite toutes les autres valeurs alpha comme étant parfaitement transparentes. La valeur du Seuil de transparence doit être comprise entre 0 et 255.
chemin spécifie le chemin de la table de pixels.
données image renvoie les informations relatives à l'image de façon à pouvoir utiliser le VI Tracer une table de pixels aplatie pour la tracer comme une image.
type d'image est réservé à un usage ultérieur.
prof. d'image spécifie la profondeur de couleur de l'image, c'est-à-dire le nombre de bits à utiliser pour décrire la couleur de chaque pixel de l'image. Les valeurs valides sont 1, 4, 8, 24 et 32 bits par pixel. prof. d'image détermine comment LabVIEW interprète les valeurs de image et couleurs
image est un tableau d'octets qui décrit la couleur de chaque pixel de l'image dans l'ordre des trames. La valeur de prof. d'image détermine comment LabVIEW interprète la valeur de cette sortie.

Si prof. d'image est 32, chaque pixel possède trois octets qui décrivent sa couleur et un quatrième octet qui décrit sa transparence. Le quatrième octet est appelé voie alpha 8 bits. Pour chaque pixel, le premier octet décrit la valeur de rouge, le second octet la valeur de vert et le troisième octet la valeur de bleu.

Si prof. d'image vaut 24, chaque pixel possède trois octets pour décrire sa couleur. Si prof. d'image est 24, le comportement est le même que pour une prof. d'image de 32. Cependant, les images 24 bits n'ont pas le quatrième octet qui décrit la transparence.

Si prof. d'image vaut 8, chaque pixel possède un octet pour décrire sa couleur. La valeur de chaque bit correspond à un élément de couleurs, qui contient les valeurs RGB 32 bits où l'octet de poids fort vaut zéro, suivi dans l'ordre par les valeurs de rouge, de vert et de bleu. Les valeurs valides vont de 0 à 255.

Les valeurs de prof. d'image 4 et 8 engendrent le même comportement sauf que dans le premier cas, les valeurs valides dans image vont de 0 à 15.

Si prof. d'image vaut 1, toute valeur de 0 dans image correspond à l'élément 0 dans couleurs. Les autres valeurs correspondent à l'élément 1 dans couleurs.

La taille du tableau pourrait être plus grande que celle attendue à cause du comblement par des zéros.
masque est un tableau d'octets dans lequel chaque bit décrit des informations concernant le masque pour un pixel. Le premier octet décrit les huit premiers pixels, le second octet décrit les huit pixels suivants, et ainsi de suite. Dans les cas à 32 bits, le masque est toujours rempli. Pour tous les autres cas de ce VI, le tableau masque est vide. Si le tableau est vide, LabVIEW trace tous les pixels sans en rendre aucun transparent. Si le tableau ne contient pas de bit pour chaque pixel de l'image, LabVIEW trace les pixels manquants du tableau sans qu'aucun ne soit transparent.
couleurs est un tableau de valeurs de couleurs RGB qui correspond aux valeurs dans image. La valeur de prof. d'image détermine comment LabVIEW interprète la valeur de cette sortie.

Si prof. d'image est 32 ou 24, LabVIEW ignore cette sortie.

Si prof. d'image est 8, le tableau peut posséder 256 éléments.

Si prof. d'image est 4, le tableau peut posséder 16 éléments.

Si prof. d'image vaut 1, le tableau peut posséder 2 éléments.

Si le tableau est vide pour toute profondeur autre que 24 bits par pixel, l'image utilise la palette de couleurs par défaut de LabVIEW.
Rectangle est un cluster qui contient les coordonnées du rectangle délimitant l'image. Les coordonnées horizontales s'accroissent vers la droite et les coordonnées verticales s'accroissent vers le bas.
gauche est la coordonnée horizontale de l'extrémité gauche du rectangle.
haut est la coordonnée verticale de l'extrémité supérieure du rectangle.
droite est la coordonnée horizontale de l'extrémité droite du rectangle.
bas est la coordonnée verticale de l'extrémité inférieure du rectangle.
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.

Détails sur Lire un fichier PNG

Il se peut que vous receviez une erreur si vous essayez de lire un fichier PNG dont le type d'image n'est pas supporté par LabVIEW. LabVIEW supporte les images JPG, BMP et PNG. Pour charger une image PNG ayant un type d'image non pris en charge par LabVIEW, utilisez un convertisseur de format d'image d'une autre société pour enregistrer l'image dans un format de fichier standard que LabVIEW peut charger (JPG, BMP ou PNG).

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile