LabVIEWForum.de
1-Bit BMP Konvertierung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: 1-Bit BMP Konvertierung (/Thread-1-Bit-BMP-Konvertierung)



1-Bit BMP Konvertierung - Titeuf 82 - 30.10.2007 10:29

Hallo zusammen

ich muss für eine externe Anwenundung (OEM Druckmodul) ein 1-Bit BMP generieren. Dabei nehme ich dieses Bild über eine Firewirekamera auf und erhalte ein Grayscale image. Diese wird über einen Threshold in eine binäres Bild mit den Werten 0 und 255 konvertiert (Schwarze und Weiss). Leider ist das Bild bei der Abspeicherung immer noch ein 8-bit Bild. Brauche aber umbedingt ein 1-Bit (Black & White) Image dass ich dem Druckmodul übermitteln kann. Dieses kann mit den 8-Bit Bildern leider nichts anfangen und verweigert somit den Dienst.

Was gibt es für Möglichkeiten? Vielen Dank für eure Posts


1-Bit BMP Konvertierung - jg - 30.10.2007 10:39

Poste mal bitte Screenshots deines Codes oder noch besser VI selber.

So kann man da gar nichts sagen.

MfG, Jens


1-Bit BMP Konvertierung - Titeuf 82 - 30.10.2007 11:18

Hallo,

ja habe ich vergessen. Das ganze Programm ist ziemlich komplex. Desshalb habe ich ein kleines Vi geschrieben, dass das gleiche macht. Sobald ich das Bild speichere, habe ich ein 8-Bit Image. Müsste aber ein 1-Bit haben.

Danke für deine Hilfe

(VI LV 8.2)


1-Bit BMP Konvertierung - jg - 30.10.2007 12:33

Sehr schön mit dem Bsp.-VI, das bräuchte man immer!

Soweit ich auf die Schnelle sehe, ist das Problem, das IMAQ-Vision kein 1-bit-Bildformat kennt. Somit kann es auch nicht als 1-bit-BMP gespeichert werden.

Habe aber nicht die neueste VISION-Version zur Hand.

MfG, Jens


1-Bit BMP Konvertierung - Titeuf 82 - 30.10.2007 17:07

Also ich habs jetzt mit rausgekriegt. Man muss zuerst das IMAQ Vision Image in ein 2D Array umwandeln und dann mittels pixmapflatting in ein BMP speichern. Habe das File noch angehängt, falls es jemand benötigt

(VI LV 8.2)