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 

buntes Farbbild im Intensitätsgraph darstellen



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!

09.03.2012, 11:24
Beitrag #1

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
buntes Farbbild im Intensitätsgraph darstellen
Hallo,

ich habe folgendes Problem:
Ich bekomme 3 zweidimensionale U8-Arrays eines Bildes. Diese Arrays enthalten die 3 Grundfarben des Bildes (RGB).
Nun knote ich diese 3 U8-Arrays mit der Funktion "RGB nach Farbe" zusammen und erhalte ein U32-Array, in dem jedes Element einem RGB-Farbpunkt entspricht. Dieses Array möchte ich nun als richtiges buntes Bild in einem Intensitätsgraph anzeigen. Im Picture-Control habe ich es schon angezeigt bekommen.
Die Frage ist, ob es überhaupt möglich ist, diese Daten als Farbbild im Intensitätsgraph darzustellen und wenn ja, wie müsste dann die Farbtabelle des Intensitätsgraphen aussehen. (Bisher habe ich nur grau hinbekommen)

Vielleicht hat das ja schonmal jemand versucht.


Vielen Dank im Voraus für eventuelle Vorschläge
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2012, 13:23 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2012 13:24 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: buntes Farbbild im Intensitätsgraph darstellen
Hallo Trinitatis,

der Intensitätsgraph kann nur 256 Farben darstellen. Davon sind 2 (Index 0 und 255) noch für Under- und Overrange reserviert, sodass für dein eigentliches Bild nur 254 Farben übrig bleiben. Du musst also dein 24bit-Bild auf 254 Farben reduzieren und von RGB-U32 nach U8 (Wert = Farbindex) konvertieren. Dann noch die Farbrampe entweder über die PropertyNode Farbtabelle oder Property Z-Achse->Unterteilungswerte setzen.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2012, 15:48
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: buntes Farbbild im Intensitätsgraph darstellen
Hallo Gerd,

vielen Dank für die schnelle Antwort.

Ich habe leider noch nie etwas mit Bilddaten gemacht in LabView.
Hast Du eine Ahnung, wie ich es bewerkstelligen könnte, das 24 bit-Bild auf die 254 Farben herunterzurechnen?

Genauso bereitet mit die Farbrampe Schwierigkeiten, da ja nicht nur die einzelnen Farben (also der typische Verlauf von blau über grün, gelb zu rot) sondern auch die Helligkeit irgendwie abgebildet werden müsste, da es im Bild ja auch weiße bzw. Schwarze Stellen geben kann.
Deswegen hatte ich so meine Zweifel, ob ein Intensitätsgraph das überhaupt leisten kann.
Am Ende möchte ich ein Bild sehen, so als wäre es mit einer normalen Digitalkamera aufgenommen.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2012, 17:27
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: buntes Farbbild im Intensitätsgraph darstellen
Hallo Marko,

zum Runterrechnen der Farbanzahl (darum geht es ja hier) gibt es mehrere Algorithmen. Viele von denen kannst du dir in verschiedensten Bildbearbeitungsprogrammen demonstrieren lassen! (Wikipedia hält zum Thema bestimmt auch Informationen bereit.)

Die einfachste Methode besteht darin, die Häufigkeit der Farben zu bestimmen und die 254 häufigsten auszuwählen. Alle anderen Farben werden dann durch die am besten passenden aus den ausgewählten ersetzt. Wenn du auch Weiß und Schwarz benötigst, musst du die natürlich in deiner Zielpalette einbauen...

Alles nicht so trivial und mal eben schnell programmiert. Vielleicht findest du was passendes in den VISION/IMAQ-Paketen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2012, 19:22
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: buntes Farbbild im Intensitätsgraph darstellen
Hallo Gerd,

vielen Dank erstmal.

Muss ich wohl mal ein bisschen rumrecherchieren - Wochenende is ja lang.


Gruß, Marko
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
  Konturerkennung in Intensitätsgraph, Erstellen eines Umrissplots für XY-Graph R.Fuertig 4 6.897 04.11.2015 11:50
Letzter Beitrag: R.Fuertig
  Intensitätsgraph runde Ausgabe betas 4 5.045 28.02.2011 07:19
Letzter Beitrag: SeBa
  Intensitätsgraph mit Polarkoordinaten-System erstellen Mr.Slow 2 6.234 21.07.2010 22:08
Letzter Beitrag: Mr.Slow
  Intensitätsgraph schroepel 7 9.167 22.04.2010 16:28
Letzter Beitrag: schroepel
  Rampe der Z-Achse beim Intensitätsgraph raeuberfisch 10 9.019 06.07.2009 08:41
Letzter Beitrag: raeuberfisch
  Farbwahl für Intensitätsgraph Lucki 3 5.722 25.03.2009 08:15
Letzter Beitrag: jg

Gehe zu: