LabVIEWForum.de
Bounding Box in Image anzeigen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Bounding Box in Image anzeigen (/Thread-Bounding-Box-in-Image-anzeigen)



Bounding Box in Image anzeigen - niklas2171 - 14.05.2020 09:30

Hallo liebe Vision-Nutzer Smile,

ich habe ein kleines Problem mit meinem im Vision Assistant erstellten LabVIEW-VI...

und zwar habe ich mit der Funktion Pattern Matching unter Machine Vision einige Muttern auf Bauteilen detektiert und das funktioniert alles dementsprechend.

Habe mir das Skript in ein VI konvertiert und ein paar Darstellung noch hinzugefügt (Anzahl detektierte Muttern etc.) und unter anderem befindet sich dort das von mir verarbeitete Bild (War nach der Konvertierung schon da). Nun fände ich es cool, wenn dort die Boundary Box der gefundenen Matches mit angezeigt wird, allerdings werde ich da aus Google und Testerei der letzten Stunden nicht schlau...

Kann mir da jemand vllt helfen..? Im Vision Assistant funktioniert es ja auch Undecided Meines erachtens nach sollte es ja nur ein True/False geändert werden, allerdings finde ich keine Einstellung dazu.. Ahrg1

Hier ein Bild vom Block-Diagramm: [attachment=60954]

Danke schonmal im Voraus für eure Gedanken Smile

Grüße


RE: Bounding Box in Image anzeigen - Freddy - 15.05.2020 09:03

Hallo Niklas,
das diese VI funktioniert kann ich mir nicht vorstellen.
Könnte an der Tatsache liegen, dass man nur wenig vom VI sieht.

Ich habe ein paar Punkte in die Zeichnung eingebaut, die mir ziemlich komisch vorkommen.

Gruß
Freddy


RE: Bounding Box in Image anzeigen - niklas2171 - 18.05.2020 14:05

Hallo Freddy,


erstmal danke für deine Antwort.

Zum Thema Funktion: also es funktioniert genauso wie es im Vision Assistant eingegeben wurde - mit deinem Anmerkungen kann ich leider nicht viel anfangen, so weit bin ich LabVIEW ehrlich gesagt noch nicht Big Grin

Programmiert habe ich es ja nicht selbst, kam so aus dem Assistant raus..

Ich sende das VI mal mit, vllt ist das eine bessere Idee ^^

[attachment=60964]


RE: Bounding Box in Image anzeigen - Freddy - 18.05.2020 14:21

Nach dem Programmstart wird die While Schleife aus dem ersten Bild von Dir nur einmal durchlaufen.
Weil Du die While Schleife eingestellt hast als "weiter bei true" aber ein false übergibst. Also kein zweiter Schleifendurchlauf.
Wenn das gewollt ist, kann man die Schleife auch weglassen.

Das Schieberegister für den Eingang der IMAQ Dispose ist leer, so kann ich mir nicht vorstellen, dass es funktioniert.


RE: Bounding Box in Image anzeigen - niklas2171 - 19.05.2020 07:50

Bezüglich der Funktion kann ich nur sagen, es funktioniert so wie es aktuell soll. Ich klicke im FrontPanel auf Run und erhalte auf dem FrontPanel das untersuchte Bild und die Ergebnisse, die aus der Bildverarbeitung dargestellt werden soll. Das Einzige was fehlt sind die Bounding Boxes, bei der Funktion Clamp / Gauge Max funktioniert es ja auch - kann da über unterschiedliche True/False die Anzeige der Ergebnisse der Untersuchung darstellen...

Programmiert selbst habe ich nichts, außer kleine Anzeigen wie die LED's oder die Anzahl der anwesenden Bauteile. Und bezüglich der Nutzung der while-Schleife kann ich nichts sagen, soweit habe ich mich ehrlich gesagt mit LabVIEW nicht beschäftigt. Der Code wird ja immerhin vom Vision Assistant generiert...