Wandelt ein Bilddaten-Cluster in ein 2D-Array um.


icon

Ein-/Ausgänge

  • ccclst.png Bilddaten

    Bilddaten ist das darzustellende oder zu verändernde Bild.

    Wenn 32-Bit-Bilddaten an dieses VI übermittelt werden, gibt das VI diese Daten als 24-Bit Pixmap aus.

  • ci32.png Bildtyp

    Bildtyp ist für die zukünftige Verwendung reserviert.

  • ci32.png Bildtiefe

    Bildtiefe ist die Farbtiefe der Grafik in Form der Bitanzahl, die zur Beschreibung der Farbe jedes Pixels notwendig ist. Für diesen Parameter sind die Werte 1, 4, 8 und 24 (Bits pro Pixel) zulässig.

    Die Bildtiefe beeinflusst, wie LabVIEW die Werte in Bild und Farben interpretiert.

  • c1du8.png Bild

    Bild ist ein Array aus Bytes, das die Farbe jedes Pixels in der Rastergrafik bestimmt. Je nach Bildtiefe werden die Werte in diesem Eingang unterschiedlich interpretiert.

    Bei einer Bildtiefe von 24 wird der Farbwert jedes Pixels durch 3 Bytes beschrieben. Das erste Byte jedes Pixels enthält den Rot-Anteil, das zweite den Grün-Anteil und das dritte den Blau-Anteil.

    Bei einer Bildtiefe von 8 wird die Farbe jedes Pixels durch ein Byte beschrieben. Der Wert jedes Bytes entspricht einem Element in Farben. Das Array enthält 32-Bit-RGB-Werte, deren MSB 0 ist, gefolgt von den Werten für den Rot-, Grün und Blau-Anteil. Der Wert kann im Bereich von 0 bis 255 liegen.

    Das Gleiche trifft für eine Bildtiefe von 4 zu, nur dass die gültigen Werte in Bild die Werte 0 bis 15 einschließen.

    Wenn Bildtiefe 1 ist, entspricht jeder Nullwert in Bild dem Element 0 in Farben. Alle anderen Werte entsprechen Element 1 in Farben.

  • c1du8.png Maske

    Maske ist ein Array aus Bytes, in denen jedes Bit die Maskierung eines Pixels beschreibt. Dabei steht das erste Byte für die ersten acht Pixel, das zweite für die nächsten acht usw.

    Wenn ein Bit 0 ist, wird das entsprechende Pixel transparent dargestellt. Bei einem leeren Array wird keines der Pixel transparent dargestellt. Wenn das Array zu einem Pixel kein Bit enthält, werden alle fehlenden Pixel nicht transparent dargestellt.

  • c1du32.png Farben

    Farben ist ein Array der RGB-Werte, die den Werten in Bild entsprechen. Wie die Werte interpretiert werden, richtet sich nach der Bildtiefe. In Farben werden 32-Bit-RGB-Werte gespeichert, wobei das höchstwertige Bit 0 ist, gefolgt von den Werten für den Rot-, den Grün- und den Blau-Anteil. Der Wert kann im Bereich von 0 bis 255 liegen.

    Bei einer Bildtiefe von 24 ignoriert LabVIEW diesen Eingang.

    Bei einer Bildtiefe von 8 kann das Array 256 Elemente enthalten.

    Bei einer Bildtiefe von 4 kann das Array 16 Elemente enthalten.

    Bei einer Bildtiefe von 1 kann das Array 2 Elemente enthalten.

  • cnclst.png Rechteck

    Rechteck ist ein Cluster mit den Koordinaten der Grafik.

    Die untere und die rechte Kante der Begrenzung enthalten keine Pixel. (Der Koordinatenursprung befindet sich in der linken unteren Ecke.)

  • ci16.png Links

    Links ist die x-Koordinate des linken Rands des Rechtecks.

  • ci16.png Oben

    Oben ist die y-Koordinate des oberen Rands des Rechtecks.

  • ci16.png rechts

    Rechts ist die x-Koordinate des rechten Rands des Rechtecks.

  • ci16.png Unten

    Unten ist die y-Koordinate des unteren Rands des Rechtecks.

  • inclst.png Oben links

    Oben links ist ein Cluster aus einer (x, y)-Koordinate.

  • ii16.png x

    x ist die horizontale Koordinate, die nach rechts hin ansteigt.

  • ii16.png y

    y ist die vertikale Koordinate, deren Wert nach unten hin ansteigt.

  • i2du32.png 24-Bit-Pixmap

    24-Bit-Pixmap gibt ein 2D-Array aus Daten aus, die als Pixmap dargestellt werden sollen.

    Die Dimensionen des Pixmaps müssen denen des Arrays entsprechen.

  • i2du8.png 8-Bit-Pixmap

    8-Bit-Pixmap gibt ein 2D-Array aus Daten aus, die als Pixmap dargestellt werden sollen.

    Die Dimensionen des Pixmaps müssen denen des Arrays entsprechen. Das VI verwendet die Daten als Indizes im Ausgang Farben.

  • i2du8.png 4-Bit-Pixmap

    4-Bit-Pixmap gibt ein 2D-Array aus Daten aus, die als Pixmap dargestellt werden sollen.

    Die Dimensionen des Pixmaps müssen denen des Arrays entsprechen. Das VI verwendet die Daten als Indizes im Ausgang Farben.

  • i2dbool.png 1-Bit-Pixmap

    1-Bit-Pixmap gibt ein 2D-Array aus Daten aus, die als Bitmap gezeichnet werden sollen.

    Die Dimensionen des Bitmaps entsprechen denen des Arrays. Elemente die FALSE sind zeigen auf das Element 0 im Ausgang Farben und Elemente die TRUE sind zeigen auf das Element 1.

  • i1du32.png Farben

    Farben ist ein Array aus RGB-Farbwerten, die den Werten des Ausgangs Pixmap entsprechen.

    Bei einer 24-Bit-Pixmap ignoriert LabVIEW diesen Ausgang. Bei einer 8-Bit-Pixmap kann das Array 256 Elemente enthalten. Bei einer 4-Bit-Pixmap kann das Array 16 Elemente enthalten. Bei einer 1-Bit-Pixmap kann das Array 2 Elemente enthalten.

  • i1du8.png Maske

    Maske ist ein Array aus Bytes, in denen jedes Bit die Maskierung eines Pixels beschreibt. Dabei steht das erste Byte für die ersten acht Pixel, das zweite für die nächsten acht usw.

    Wenn ein Bit 0 ist, wird das entsprechende Pixel transparent dargestellt. Bei einem leeren Array wird keines der Pixel transparent dargestellt. Wenn das Array zu einem Pixel kein Bit enthält, werden alle fehlenden Pixel nicht transparent dargestellt.

  • Wenn eine Bilddatei mit einem VI für Grafikformate gelesen wird, gibt das VI die Bilddaten in einem Cluster wieder. Zur direkten Anzeige der Grafikdaten oder zur Umwandlung der Grafik in ein gebräuchlicheres 2D-Format wird das VI Nicht serialisierte Pixmap zeichnen verwendet.

    Bei diesem VI gilt immer nur jeweils einer der verschiedenen Pixmap-Ausgänge (24 Bit, 8 Bit, 4 Bit oder 1 Bit). Das heißt, das VI kombiniert keine Pixmap-Werte miteinander.