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 

Probleme mit Speichern von BMP und JPEG Files



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!

11.03.2010, 14:41
Beitrag #1

3Mdevelop Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2010

2010
2010
DE

41453
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Hallo
Ich arbeite seit 2 Monate mit LabVIEW (Ver. 2009) und versuche mich gerade einzuarbeiten. Arbeite momentan an einer Übung um aus einem Scope den Bildschirminhalt auszulesen und als File abzuspeichern. Dabei bin ich auf ein Problem gestoßen. Das Tektronix Scope (TDS 210) gibt Daten in Bitmap aus. Ich speichere die Daten temporär als BMP File. Dann öffnet sich ein Fenster mit der Grafik aus dem geladenen Temporären BMP File und der Benutzer kann nun über ein Dateifenster das File mit einem Namen seiner Wahl und an einem Ort seiner Wahl entweder wieder als BMP speichern oder umgewandelt als JPEG.
So weit so gut. Nur leider passiert folgendes. Wenn man die Funktion benutzt "BMP File lesen" und die Grafikdaten direkt weiter verbindet zu "BMP File schreiben" dann ist die Zieldatei doppelt so gross wie die Quelldatei! Wie kommt das? Was kann man dagegen unternehmen? Ich habe mir erstmal insoweit geholfen das wenn der User als BMP speichern will eine Kopie des Quellfiles abgelegt wird. Aber ich hätte schon gern gewusst warum das genannte Phänomen auftritt.
2. Wenn man die Grafikdaten der Quelldatei weiter verbindet zu der Funktion "JPEG File schreiben" dann ist dieses JPEG Bild ein Negativ des Orginal Bildes, was ich nun nicht haben wollte.
Anbei ein Bild was auf die rudimentäre Funktion reduziert ist. Anhand daran kann jeder das schnell selbst testen.
Das Orginalfile als BMP darf man leider nicht hochladen, so das ich das nur als JPG ablegen kann.
Kann mir jemand weiter helfen, muss man evtl. noch irgendwelche zusätzliche Operationen durchführen um das gewünschte Ergebniss zu bekommen oder hat LV da eine Macke?
       

Grüsse
3Mdevelop
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.03.2010, 15:07
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Kannst Du mal das VI und ein BMP-Bild (vorher zippen, sonst geht's nicht!) hochladen?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.03.2010, 16:24
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Habs mal getestet und bei mir funktioniert es genau so wie es soll.

org. 100x100 bmp = 29,3 KB
copy 100x100 bmp = 30,9 KB
copy 100x100 jpg = 2,38 KB

Am jpg konnte ich auch nichts negatives feststellen.Big Grin

Also das ominöse bmp mal tarnen und hochladen.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.03.2010, 16:44 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2010 13:14 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
Probleme mit Speichern von BMP und JPEG Files
Spekulation: Hat das Bitmap vielleicht nur eine Farbtiefe von 1bit oder 8bit? Und bei der Konvertierung nach JPEG und 24bit gibt es dann Ärger?

Und wieso nicht als PNG speichern? PNG ist ein "gezipptes" Bitmap, somit -> klein bei großen einfarbigen Flächen + keine Artefakte durch die JPEG-Komprimierung!

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
15.03.2010, 08:01 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2010 13:13 von jg.)
Beitrag #5

3Mdevelop Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2010

2010
2010
DE

41453
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Hallo

Danke für die Antworten, aber wie Y-P schon schrieb ist es wohl am sinnvollsten wenn ich das kleine Beispiel und die BMP Datei gezippt hochlade, was ich hiermit nachhole. Die temp.bmp Datei bitte nach c: kopieren. Wenn man das VI ausführt erstellt es die Dateien C:copy.bmp und C:copy.jpg. Mit dem explorer kann man nun sehen das copy.bmp etwa doppelt so gross ist wie die Quelldatei.
Das Bild lässt sich problemlos ansehen verschwendet aber unnütz Platz, wieso?
Mit dem Picture Viewer die copy.jpg ansehen. Wie man umschwer erkennt ist das Schwarz / Weiss Bild invertiert. Das möchte ich natürlich nicht. Wäre schön wenn mir jemand mitteilen könnte wie man das bei LV behebt.
Lv09_img2
Sonstige .zip  BMP_test.zip (Größe: 12,24 KB / Downloads: 313)


Grüsse
3Mdevelop
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2010, 08:08 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2010 08:08 von Y-P.)
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Ich kann Dein Problem jetzt anhand von Deinem Bsp. nachvollziehen, weiß aber leider auch keine Lösung. Blush
Ist aber auf jeden Fall sehr merkwürdig. O

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2010, 09:20
Beitrag #7

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Jo,

nachvollziehen kann ich das Problem auch.

Hier mal zwei Wege die B/W Invertierung zu umgehen:
   


Gruß SeBa


PS:
Warum die Datei so groß wird hab ich jetzt auch noch nicht rausgefunden.

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2010, 10:55
Beitrag #8

3Mdevelop Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2010

2010
2010
DE

41453
Deutschland
Probleme mit Speichern von BMP und JPEG Files
Danke SeBa
Habe deine 2 Lösungsvorschläge begriffen. Das hilft mir dann bei meinem dringendsten Problem das Jpeg richtig darzustellen.Big Grin
Vielen Dank. Allerdings schon seltsam das LV diese Invertierung vornimmt. Bei einem Farb BMP vom Scope passiert dies nicht.
Das mit der doppelten Dateigrösse bei den BMP Dateien ist nicht so tragisch, da gibt es Möglichkeiten dies zu umgehen.
Es wäre nur interessant den Hintergrund zu kennen.

Grüsse
3Mdevelop
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2010, 13:21
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Probleme mit Speichern von BMP und JPEG Files
' schrieb:Das mit der doppelten Dateigrösse bei den BMP Dateien ist nicht so tragisch, da gibt es Möglichkeiten dies zu umgehen.
Nochmals der Hinweis auf PNG!
   
3kB gegen 60 kB!

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
15.03.2010, 15:23
Beitrag #10

3Mdevelop Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2010

2010
2010
DE

41453
Deutschland
Probleme mit Speichern von BMP und JPEG Files
An Jens G

Danke für den Hinweis. Das PNG Format ist wirklich sehr effektiv.
Ich werde das Format in mein Programm mit einbinden.

Grüsse
3Mdevelop
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Interpretieren der Bild Daten von JPEG-Datei lesen Kalci 3 6.925 30.07.2015 08:37
Letzter Beitrag: Kalci
  Bild eines JPEG Data Strangs anzeigen sigeme00 2 5.122 20.05.2014 09:57
Letzter Beitrag: jg
  Einen Kreis über eine jpeg Datei zeichnen und beide zusammen darstellen raven1276 2 5.794 18.02.2012 13:02
Letzter Beitrag: raven1276
  BMP oder JPEG per FTP ChrisT 12 12.229 04.01.2012 11:09
Letzter Beitrag: alex_lv
  Problem beim Öffnen und Drucken einer JPEG-Datei Lessy2205 3 8.793 13.12.2011 20:44
Letzter Beitrag: Y-P
  JPEG periodisch einlesen und analysieren Saem_ma 3 4.656 13.12.2011 08:50
Letzter Beitrag: unicorn

Gehe zu: