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 

RGB nach BGR



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.02.2009, 15:43
Beitrag #1

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
RGB nach BGR
Hallo,

ich würde gerne bei einem 24bit pixmap die Farben von RGB nach BGR tauschen. Mit Standardmitteln. Mir fällt aber nichts schönes und schnelles ein?

Jemand eine Idee?

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.02.2009, 16:03
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
RGB nach BGR
' schrieb:Hallo,

ich würde gerne bei einem 24bit pixmap die Farben von RGB nach BGR tauschen. Mit Standardmitteln. Mir fällt aber nichts schönes und schnelles ein?

Jemand eine Idee?
Ich rate mal, ev. so:


Angehängte Datei(en) Thumbnail(s)
   

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.02.2009, 14:25
Beitrag #3

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
RGB nach BGR
' schrieb:Hallo,

ich würde gerne bei einem 24bit pixmap die Farben von RGB nach BGR tauschen. Mit Standardmitteln. Mir fällt aber nichts schönes und schnelles ein?

Jemand eine Idee?

C.

Habs jetzt so gelöst:

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.02.2009, 15:25
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
RGB nach BGR
' schrieb:ich würde gerne bei einem 24bit pixmap die Farben von RGB nach BGR tauschen.

Tja, da lag ich wohl falsch, aber ich mache auch nichts mit Image.
Warum du jetzt das Image anstelle von Color drehst, muss ich mir mal genauer anschauen, ich will ja auch noch was lernen.Hmm

Um es ev. noch ein wenig schneller zu machen, könntest du das Array direkt der Schlaufe übergeben, anstelle ein neues zu erstellen.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.02.2009, 15:57
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RGB nach BGR
Noch einfacher:
   
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
28.02.2009, 18:34 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2009 18:37 von rolfk.)
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RGB nach BGR
' schrieb:Habs jetzt so gelöst:

[attachment=44636:rgb2bgr.gif]

Das könnte schwer in die Hosen gehen wegen dem Row Padding in einer Bitmap. Bin jetzt nicht ganz sicher aber ich glaube dass Windows Bitmaps mit einem Row Padding auf 32 Bit arbeiten oder anders zumindest 16 Bit aber ich glaube dass die 16 Bit für das LabVIEW eigene Pixmap Format gilt.

Bei ungeraden Pixelbreiten (und bei 32 Bit padding bei allen Breiten die nicht durch 4 teilbar sind) wird das in Deiner Routine (und auch den anderen Vorgestellten Routinen ausser der ersten die die Bitmap als 32Bit Pixel behandelt) bei einer 24 Bit Bitmap ein Problem geben.

Rolf Kalbermatter

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
Anzeige
02.03.2009, 14:18
Beitrag #7

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
RGB nach BGR
' schrieb:Das könnte schwer in die Hosen gehen wegen dem Row Padding in einer Bitmap. Bin jetzt nicht ganz sicher aber ich glaube dass Windows Bitmaps mit einem Row Padding auf 32 Bit arbeiten oder anders zumindest 16 Bit aber ich glaube dass die 16 Bit für das LabVIEW eigene Pixmap Format gilt.

Bei ungeraden Pixelbreiten (und bei 32 Bit padding bei allen Breiten die nicht durch 4 teilbar sind) wird das in Deiner Routine (und auch den anderen Vorgestellten Routinen ausser der ersten die die Bitmap als 32Bit Pixel behandelt) bei einer 24 Bit Bitmap ein Problem geben.

Rolf Kalbermatter

Ja, Du hast recht. Windows macht Padding auf durch 4 teilbare Breiten. Aber ich habe eine Bildbreite, die fest durch 4 teilbar ist.

Aber danke für due Anmerkung!

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: