Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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
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)
30.10.2007, 12:33 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2007 12:33 von jg.)
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
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