INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Bitmap öffnen



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!

03.12.2012, 11:32
Beitrag #1

bigrobbi Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Jun 2009

2011
2009
DE

17291
Deutschland
Bitmap öffnen
Hallo,
ich habe folgendes Problem:
Ich möchte mit Hilfe von LabVIEW Bilder im Bitmap Format einlesen bzw. anzeigen lassen (mit Hilfe von BMP-Lesen und Serial Pixmap). Die Bilder stammen von einem kamerabasierten Scanner.
Sobald ein Bild geöffnet werden soll erhalte ich folgende Fehlermeldung:

"Fehler 1 bei Aus Binärdatei lesen in Read BMP File Data.vi->Read BMP File.vi->Unbenannt 2

Mögliche Ursachen:

LabVIEW: Ein Eingangsparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.
=========================
NI-488: Dieser Befehl ist nur verwendbar, wenn der GPIB-Controller der aktive Controller ist.
"


Ich habe die selbe Datei mit Hilfe von Paint nochmals als Bitmap gespeichert. Diese Datei wiederum lässt sich ohne Probleme öffnen. Es scheint also ein Formatproblem zu sein.

Gibt es irgendeine Möglichkeit die ursprünglichen Bitmaps doch irgendwie zu öffnen?

Vielen Dank!

LabVIEW-Version 2011
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2012, 11:42
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Bitmap öffnen
(03.12.2012 11:32 )bigrobbi schrieb:  
"Fehler 1 bei Aus Binärdatei lesen in Read BMP File Data.vi->Read BMP File.vi->Unbenannt 2

Mögliche Ursachen:

LabVIEW: Ein Eingangsparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.
"


Ich habe die selbe Datei mit Hilfe von Paint nochmals als Bitmap gespeichert. Diese Datei wiederum lässt sich ohne Probleme öffnen. Es scheint also ein Formatproblem zu sein.
Laut Fehlermeldung stimmt etwas an deinem Übergabepfad nicht. Aber du könntest das selber genauer untersuchen, das BMP-Read-VI lässt sich in der Entwicklungsumgebung öffnen und untersuchen.
(03.12.2012 11:32 )bigrobbi schrieb:  Gibt es irgendeine Möglichkeit die ursprünglichen Bitmaps doch irgendwie zu öffnen?
Schwer zu sagen, ohne Einblick in deinen Sourcecode und eine Original-Datei...

Gruß, 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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2012, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2012 11:54 von bigrobbi.)
Beitrag #3

bigrobbi Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Jun 2009

2011
2009
DE

17291
Deutschland
RE: Bitmap öffnen
Anbei mal ein Bitmap und das VI. Am Pfad kann es nicht liegen dieser ist bei beiden Bitmaps (Originale & geänderte) der gleiche.


Angehängte Datei(en)
11.0 .vi  Bitmap.vi (Größe: 7,95 KB / Downloads: 337)

0.0 .rar  2.rar (Größe: 150,41 KB / Downloads: 250)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2012, 13:39 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2012 13:40 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Bitmap öffnen

Akzeptierte Lösung

Das Problem ist eine Inkompatibilität zwischen der offiziellen Bitmap-Header-Definition und der Umsetzung in LabVIEW.

Laut Wiki-Link dürfen Breite und Höhe des Bildes im Bitmap-Header als Signed-Integer definiert werden. Darauf sind die LabVIEW-VIs aber nicht eingerichtet, die erwarten an dieser Stelle Unsigned Integers.

Deshalb geht das auch mit deinem Bitmap schief, dort ist die Höhe des Bildes als "-480" definiert.

Gruß, 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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.12.2012, 08:05
Beitrag #5

bigrobbi Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Jun 2009

2011
2009
DE

17291
Deutschland
RE: Bitmap öffnen
Zur Info:

Problem habe ich gelöst, habe die Bilddaten jetzt mit IMAQ Create und IMAQ read geöffnet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2012, 14:47
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.302
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Bitmap öffnen
(03.12.2012 13:39 )jg schrieb:  Das Problem ist eine Inkompatibilität zwischen der offiziellen Bitmap-Header-Definition und der Umsetzung in LabVIEW.

Laut Wiki-Link dürfen Breite und Höhe des Bildes im Bitmap-Header als Signed-Integer definiert werden. Darauf sind die LabVIEW-VIs aber nicht eingerichtet, die erwarten an dieser Stelle Unsigned Integers.

Deshalb geht das auch mit deinem Bitmap schief, dort ist die Höhe des Bildes als "-480" definiert.

Gruß, Jens

Die negative Bildhöhe bedeutet auch, das die Bitmap nicht von unten nach oben abgespeichert ist sondern "verkehrt" von oben nach unten. Man muss also beim einlesen der Bitmapdaten die Zeilen "umgekehrt" einlesen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  XY Daten aus einer Bitmap Bild mit Kurve kellycarter 1 3.567 22.06.2010 09:39
Letzter Beitrag: GerdW
  Falsche Darstellung von Bitmap Overseer 2 3.454 27.09.2007 21:15
Letzter Beitrag: Overseer
  Bitmap erstellen und anzeigen Benjamin Fuchs 1 4.188 19.09.2007 14:16
Letzter Beitrag: jg

Gehe zu: