LabVIEWForum.de - In Front Panel Auschnitt von Intensity Graph wählen?

LabVIEWForum.de

Normale Version: In Front Panel Auschnitt von Intensity Graph wählen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!
Ich soll gerade ein Programm optimieren, das ich weder selbst geschrieben habe noch in seinen Einzelheiten ganz verstehe und bitte um Hilfe (da blutige Programmieranfängerin) ….folgende Aufgabenstellung hab ich mir bis jetzt zusammengereimt:
Ich versuche gerade aus einem Intensity Graph (DBL, ist quasi Kamerabild) einen Kreisausschnitt (notfalls geht auch Rechteck) auszuwählen. Der Ausschnitt soll per Mausklick im Front Panel wählbar sein und in einem neuen Intensitätsgraphen (DBL) angezeigt werden bzw. brauche ich ein subarray, das die volle Info des markierten Bereichs beinhaltet, da ich die Werte für spätere Datenauswertung benötige. Habe schon einige VIs herausgesucht (Select rectangle, create IMAQ, IMAQ extract etc), aber nichts Vernünftiges zustande gebracht (mein Hauptproblem sind glaub ich die Datenformate).
Ideallösung sollte ca. so ausschauen: Ich bilde einfach Subarray von meinem Graphen und habe irgendein Tool mit dem ich bequem eine Region Of Interest auswählen kann, die automatisch übernommen wird.
Verwende im übrigen die 8.5- Version
Liebe Grüße einstweilen
Hallo
hier sind für Deinen Wunsch schon ein paar gute Infos drin
Danke zuerst für die schnelle Hilfestellung. Hab mein Problem leider noch nicht gelöst.
Erste Problemstellung: Hab bei meinem Waveform Graph den benötigten Property Node nicht gefunden.
Darf mein Programm -glaub ich - nicht posten, deshalb beschreib ich es nochmal etwas genauer:
Habe ein reines Datenausarbeitungsprogramm vorliegen. Es soll ein einzelner Waveformgraph analysiert werden (indem ich ihn in Rechtecke von 45 x 45 Pixel zerlege).
Ich will einen flexiblen Randbereich wegschneiden. Die Größe des entstehenden Graphs (also Pixel in x-Richtung und Pixel in y-Richtung) soll auch ausgelesen werden können, denn diese bestimmen die Anzahl der Schleifenwiederholungen.
Außerdem soll ich von meinen einzelnen Unterbereichen das Centroid bestimmen. Habe glaub ich das richtige VI dazu gefunden, aber weiß nicht genau wie ich das Array einlesen soll von dem ich Schwerpunkt bestimmen will...
Unterstützung wär super!
Denknach

Liebe Grüße
Hier mal ein VI zur Anregung (Quick & dirty, und funktioniert auch nicht komplett):

Lv82_img[attachment=18339]

Funktioniert nur, wenn du erst "links unten" im Intensity Plot Maus-Button drückst, dann gedrückt hältst und nach rechts oben fährst, dann Mausbutton wieder loslassen.

Gruß, Jens
eine mögliche Koordinatentransformation und optische Anzeige des "herausgeschnittenen" Datenfeldes könnte man aus dem VI aus dem Hinweis in Beitrag #2 entnehmen
@ImExPorty: Stimmt, das sollte die Lösung für meine "Faulheit" sein.

@Hannah: Also, jetzt hast du Intensitätsgraph, die passenden Events, und die passende Logik. Jetzt bist du dran mit weiterprogrammieren, nur so lernt man.

Gruß, Jens
Vielen Dank für die Unterstützung! Werd jetzt mal versuchen mein Programm zum Laufen zu bringen.... Wünsche ein schönes Wochenende!
Referenz-URLs