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 

Überlagerung eines Intensitätsgraphen mit einem Imaq Bild



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!

12.12.2012, 20:19
Beitrag #1

Vrees89 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Dec 2012

2011
2012
DE



Überlagerung eines Intensitätsgraphen mit einem Imaq Bild
Moin
Ich schreibe ein Programm, mit dem das Bild eines Intensitätsgraphen mit dem einer USB-Kamera überlagert werden soll.

Dabei möchte ich zu niedrige Werte "abschneiden" und so das Rest-Bild in dem Imaq-Format überlagern. Ich habe überlegt, die zu niederigen Werte transparent darstellen zu lassen. Dazu verwende ich das "create mask.vi", stelle den Hintergrund als transparent dar, speichere die Grafik als .jpeg und lade dieses ins Imaq-Format.

Wie kann ich jetzt das Bild zurecht schneiden, so dass nur die Farbwerte (Inhalt des Intensitätsgraphs) dargestellt werden?
Wie überlagere ich 2 Bilder in Imaq?
Warum wird in allen Bildanzeigepanels der gleiche Inhalt angezeigt? In wenigstens einem sollte nur die Kamera und in einem andern nur der Graph angezeigt werden.
Lässt sich das noch einfacher gestalten, in dem der Intensitätsgraph direkt in das Imaq-Format umgerechnet wird?
Gibt es auch die Möglichkeit den Intensitätsgraphen mit dem Hintergrund als transparent im Frontpanel über das Imaq-bild zu schieben und so zu überlagern?
Gibt es ein Imaq-Overlay.vi das zwei Bilder direkt überlagert? (keine bitmap piont rectangles.... das Bild ohne Umrechnung)

Das angehängte Programm ist nur ein Teil, aber es funktioniert trotzdem nicht richtig.
Dies ist mein erstes LabVIEW Programm und ich würde mich über rasche Antworten freuen.

Mit freundlichen Grüßen

Vrees89

Verwendet wird:
lv11_img Studentenversion (32 bit)
Mit
LabViewVision und Imaq-USB


0.0 .zip  Überlagerung Test.zip (Größe: 47,07 KB / Downloads: 318)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.12.2012, 09:10
Beitrag #2

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Überlagerung eines Intensitätsgraphen mit einem Imaq Bild
Hallo Vrees,

ich versuch mich mal an ein paar deiner Fragen und frage selbst ein wenig, da mir nicht alles klar geworden ist (und ich weder Vision noch LV 2011 habe Wink):

(12.12.2012 20:19 )Vrees89 schrieb:  Dabei möchte ich zu niedrige Werte "abschneiden" und so das Rest-Bild in dem Imaq-Format überlagern. Ich habe überlegt, die zu niederigen Werte transparent darstellen zu lassen. Dazu verwende ich das "create mask.vi", stelle den Hintergrund als transparent dar, speichere die Grafik als .jpeg und lade dieses ins Imaq-Format.
Das ist für mich ein Widerspruch, da das jpg-Format keine Transparenz kennt. Png wäre wohl geeignet.

(12.12.2012 20:19 )Vrees89 schrieb:  Wie kann ich jetzt das Bild zurecht schneiden, so dass nur die Farbwerte (Inhalt des Intensitätsgraphs) dargestellt werden?
Nur die
Wie überlagere ich 2 Bilder in Imaq?
Maskieren und (partiell) überlagern (?) - bin mir nicht sicher, was genau du dir vorstellst, hier macht eine "händisch" gebasteltes Beispielbild zur Illustration sicherlich Sinn.

(12.12.2012 20:19 )Vrees89 schrieb:  Warum wird in allen Bildanzeigepanels der gleiche Inhalt angezeigt? In wenigstens einem sollte nur die Kamera und in einem andern nur der Graph angezeigt werden.
Keine Ahnung, da ich das Programm nicht öffnen kann Big Grin

(12.12.2012 20:19 )Vrees89 schrieb:  Lässt sich das noch einfacher gestalten, in dem der Intensitätsgraph direkt in das Imaq-Format umgerechnet wird?
Doch, schon. Zuerst mit Graph Invoke node -> get image das Bild der Graphen nehmen und diese Bilddaten dann in Imaq umwandeln.

(12.12.2012 20:19 )Vrees89 schrieb:  Gibt es auch die Möglichkeit den Intensitätsgraphen mit dem Hintergrund als transparent im Frontpanel über das Imaq-bild zu schieben und so zu überlagern?
Gibt es ein Imaq-Overlay.vi das zwei Bilder direkt überlagert? (keine bitmap piont rectangles.... das Bild ohne Umrechnung)
Wenn ich dich hier richtig verstehe, dann habe ich die Frage schon beantwortet. Wenn nicht, Beispielbild.

(12.12.2012 20:19 )Vrees89 schrieb:  Dies ist mein erstes LabVIEW Programm und ich würde mich über rasche Antworten freuen.
Viel Erfolg beim Weiterprogrammieren! Ich hoffe, mein Halbwissen hat ein paar Denkansätze angestoßen.

Grüße,
Kasi

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2012, 18:23
Beitrag #3

Vrees89 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Dec 2012

2011
2012
DE



RE: Überlagerung eines Intensitätsgraphen mit einem Imaq Bild
Vielen Dank an Kasi!

Dies hat mich schon sehr viel weiter gebracht. Ich habe nun die aufgeführten Beispiel Vis in meinem Programm eingebaut. Allerdings habe ich eine Fehlermeldung im Vi IMAQ Extract Tetragon "Fehler -1074396080". Mein Bildtyp ist nicht für dieses Vi geeignet.
Die Kamera filmt das Bild in schwrz-weiß. der Intensitätsgraph ist in Farbe. Deshalb habe ich das Format RGB U32 genommen und das Intensitätsbild hat eine Tiele von 24. Welches Format sollte ich nehmen, wenn ich die Vis verwenden möchte und eine möglichst hohe Farbunterscheidung und Auflösung da sein sollte? Gibt es überhaupt zwischen dem Format und der Auflösung eine Verbindung?

Im Anhng ist ein Beispielbild für das "Abschneiden" angehängt:

(14.12.2012 09:10 )Kasi schrieb:  Wenn ich dich hier richtig verstehe, dann habe ich die Frage schon beantwortet. Wenn nicht, Beispielbild.

dazu das neue Programm mit dem dazugehörigen Bild.

Gruß
Vrees89

Verwendet wird:
lv11_img Studentenversion (32 bit)
Mit
LabViewVision und Imaq-USB


Angehängte Datei(en) Thumbnail(s)
       

0.0 .zip  Überlagerung.zip (Größe: 71,94 KB / Downloads: 292)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.12.2012, 09:51
Beitrag #4

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Überlagerung eines Intensitätsgraphen mit einem Imaq Bild
Da fällt mir leider nicht viel zu ein.
Wenn der Fehler wirklich von der ROI-Beschneidung geworfen wird, dann könntest du das umgehen, indem du einfach die Graph-Anzeige so mofizierst, dass wirklich nur noch der Graph-Inhalt auf dem Frontpanel angezeigt wird (keine Achsen, kein Titel, kein garnix sonst).
Das ist natürlich nur ein Workaround. Ansonsten kenne ich mich ebenfalls noch nicht sonderlich in den verschiedenen Grafikformaten und -kompatibilitäten aus. Es gibt zwar einen Beitrag im NI-Forum, der sich mit was ähnlichem beschäftigt, aber das Problem konnte ich nicht direkt mit deinem verknüpfen.

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen 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
  String nach IMAQ Bild Zelos 3 3.546 20.03.2024 18:53
Letzter Beitrag: Martin.Henz
  IMAQ Bild von Festplatte laden und Spektrum erstellen ostone 8 9.068 28.04.2015 07:29
Letzter Beitrag: ostone
Shocked Erstellen eines 2D Koordinatensystem in einem Bild Chris1988 3 7.882 16.10.2014 10:55
Letzter Beitrag: Trinitatis
  Funktion zum Auslesen der in einem Bild enthaltenen Overlaygruppen dereinzug 0 4.227 11.06.2013 13:05
Letzter Beitrag: dereinzug
  Bild skalieren -> IMAQ Resample VI nicht auffindbar flojak 2 6.170 30.07.2012 08:38
Letzter Beitrag: flojak
  IMAQ Image über globale variable - bild springt J_B 7 8.827 02.03.2011 10:47
Letzter Beitrag: rolfk

Gehe zu: