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 

Bild zerschneiden und in Originalfarbe speichern



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!

26.08.2011, 07:58
Beitrag #1

bienee Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2011

8.20
2011
EN


Deutschland
Bild zerschneiden und in Originalfarbe speichern
Hi Leute,

ich stoße mal wieder an meine Grenzen. Ich mache mit meiner Kamera ein Bild. Auf diesem Bild ist eigentlich mehr Drauf, als ich sehen will, also viel Datenmüll, den ich gar nicht abspeichern möchte. Also schneide ich einen Teil meines Bildes ab und speicher nur noch den Rest. Mein Problem ist nun, dass mein Bild nicht mehr in der Orignal-RGB-Farbpalette gespeichert wird, sondern in Blau.
Wenn ich das noch richtig in Erinnerung habe, ist ein Bild quasi eine 3D-Matrix, wobei in der 3. Dimension drei Matrizen vorliegen, eine für den Blauwert, eine für den Grünwert und eine für den Rotwert.
Es scheint mir, dass durch das Reshapen diese dritte Dimension verloren geht und ich nur noch die blaue Matrix habe. Gibt es eine Möglichkeit die anderen zurückzubekommen, ohne eigenhändig Pixel für Pixel die Originalfarbe zuzuordnen? Oder noch besser: Kann ich gar verhindern, dass diese Informationen verloren gehen und das Bild trotzdem zurechtschneiden?
Im Anhang befindet sich ein Bild meines VI's (bzw. nur das was relevant ist).


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 09:09
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
Hallo bienee,

-Welches Format haben denn deine Bilddaten vor den Reshape? Aufeinanderfolgende RGB-Bytes? Oder vielleicht I32-Werte pro Pixel?
-Beim PNG-Speichern kann man Farbtiefe und Palette vorgeben...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 09:28
Beitrag #3

bienee Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2011

8.20
2011
EN


Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
(26.08.2011 09:09 )GerdW schrieb:  Hallo bienee,

-Welches Format haben denn deine Bilddaten vor den Reshape? Aufeinanderfolgende RGB-Bytes? Oder vielleicht I32-Werte pro Pixel?

Also IMAQ Get Image Data.vi sagt: Image Data is a copy of the raw image data for the current image. The data is returned as a 1D array where each byte represents a byte of data.

Das 'Datenkabel' zur reshape-Funktion sagt: image data (unsigned byte(8-bit integer(0 to 255)))

Ich hoffe das ist hilfreich, ansonsten habe ich keine Ahnung woher ich diese Information bekomme.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 09:34
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
Hallo bienee,

wie groß ist das Array, das du da bekommst? Anzahl der Bytes?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 09:49
Beitrag #5

bienee Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2011

8.20
2011
EN


Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
Get Array Size gibt 329460 aus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 09:52
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
Hallo bienee,

1) 329460 <> 492*658, d.h. du schneidest mit dem Reshape irgendwelche Informationen weg...
2) du bekommst ein reines Byte-Array vom IMAQ, entweder nur Graustufen/Helligkeitswerte oder Palettenbasiert (wobei du die Palette wegschneidest, s. 1)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 10:27
Beitrag #7

bienee Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2011

8.20
2011
EN


Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
(26.08.2011 09:52 )GerdW schrieb:  Hallo bienee,

1) 329460 <> 492*658, d.h. du schneidest mit dem Reshape irgendwelche Informationen weg...
2) du bekommst ein reines Byte-Array vom IMAQ, entweder nur Graustufen/Helligkeitswerte oder Palettenbasiert (wobei du die Palette wegschneidest, s. 1)


Ok...sowas ähnliches habe ich mir schon gedacht. Die Frage ist jetzt natürlich wie ich rauskriege in welche Größe ich den Array reshapen muss, um ein farbiges Bild zu erhalten. Und vor allem wo sind in diese Informationen zu Farbpalette abgelegt. Damit ich hinterher, wenn ich den 2D-Array zerschneide, nicht anstatt das Bild zu zerstückeln, einfach nur wieder die Farbinformationen wegschneide.Blink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 12:02
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
Hallo bienee,

du könntest die IMAQ-Doku lesen.
Ich habe das Modul nicht installiert, kann dir hier also nicht weiterhelfen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2011, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2011 13:09 von bienee.)
Beitrag #9

bienee Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2011

8.20
2011
EN


Deutschland
RE: Bild zerschneiden und in Originalfarbe speichern
(26.08.2011 12:02 )GerdW schrieb:  Hallo bienee,

du könntest die IMAQ-Doku lesen.
Ich habe das Modul nicht installiert, kann dir hier also nicht weiterhelfen...

ok...aber auf jeden Fall schonmal Danke!


Wie man das Problem genau löst habe ich nicht herausgefunden. Allerdings gibt es in der Funktion 'Imaq1394 Grab Setup' ebenfalls eine Möglichkeit eine Region of Interest einzustellen. Durch die wird von vornherein nur das Objekt meines Interesses zur weiteren Verarbeitung übergeben. Für mich reicht das in diesem Fall. Es ist allerdings keine Lösung, wenn jmd die Raw-Daten benutzen will um das Bild zu bearbeiten und es dann in Farbe speichern möchte.
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
  Frontpanel Bild samt Hintergrundbild speichern TBK 2 6.698 03.05.2016 10:36
Letzter Beitrag: TBK
  Bild mit Koordinaten in Picture zeichnen oder Bild an Bild zeichnen Planich 4 8.376 26.10.2012 10:14
Letzter Beitrag: Planich
  Bild in TDMS Datei speichern Diplomand 3 6.481 09.06.2011 16:04
Letzter Beitrag: macmarvin
  Bild speichern mit Haupt- und Nebenachsen AndyA 2 5.151 10.08.2010 19:08
Letzter Beitrag: AndyA
  Bild feste Größe, Rechtecke zeichnen Positionen speichern ominum 9 8.863 12.05.2009 09:52
Letzter Beitrag: ominum
  Bild speichern opel13 3 5.238 12.03.2008 12:09
Letzter Beitrag: Achim

Gehe zu: