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 

Manuell Position von Punkten in Bild bestimmen



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!

24.06.2008, 10:37
Beitrag #1

Labviewtourist Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2008

8.2.1
2008
de

9450
Schweiz
Manuell Position von Punkten in Bild bestimmen
Hallo zusammen

Habe folgendes Problem: Ich habe ein Photo und möchte darin von Hand mehrere Punkte markieren (nicht über x und y Angaben sondern mit der Maus im Bild anklicken) und diese im nachhinein einzeln verschieben oder löschen können. Von diesen Punkten möchte ich danach die Position im Bild auslesen. Ich habs mit einem Overlay versucht, weiss aber nicht wie ich den Punktoverlay mit der Mausposition koppeln kann...
Kann mir jemand einen Tip gegben wie dies am einfachsten zu realisieren ist?

Danke schon mal für eure Antwort...

gruss
Ursin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2008, 11:20
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Manuell Position von Punkten in Bild bestimmen
Was für ein LV-Control verwendest du denn zur Darstellung des Bildes auf dem Frontpanel?

Picture, IMAQ-Vision, irgendwas anderes?

MfG, 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
24.06.2008, 11:49
Beitrag #3

Labviewtourist Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2008

8.2.1
2008
de

9450
Schweiz
Manuell Position von Punkten in Bild bestimmen
' schrieb:Was für ein LV-Control verwendest du denn zur Darstellung des Bildes auf dem Frontpanel?

Picture, IMAQ-Vision, irgendwas anderes?

MfG, Jens



Verwende IMAQ-Vision... wäre was anderes besser?

gruss
Ursin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2008, 15:31
Beitrag #4

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Manuell Position von Punkten in Bild bestimmen
Hab leider kein Vision mehr seit einiger Zeit.
Mit einem normalen Picture geht es folgendermassen (sollte mit Vision vermutlich auch klappen)

- Ereignissstruktur erstellen mit dem Fall: "on click" für dein Pictureelement.
- In der Ereignissstruktur kannst du nun die Koordinaten des Klicks auslesen
- Per Eigenschaftsknoten noch die Eckpunkte des Picturecontrols auslesen und diese von den ermittelten Koordinaten des Klicks abziehen.

Damit hast du dann die Koordinaten im Bild.

Grüße

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2008, 07:53
Beitrag #5

Labviewtourist Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2008

8.2.1
2008
de

9450
Schweiz
Manuell Position von Punkten in Bild bestimmen
' schrieb:Hab leider kein Vision mehr seit einiger Zeit.
Mit einem normalen Picture geht es folgendermassen (sollte mit Vision vermutlich auch klappen)

- Ereignissstruktur erstellen mit dem Fall: "on click" für dein Pictureelement.
- In der Ereignissstruktur kannst du nun die Koordinaten des Klicks auslesen
- Per Eigenschaftsknoten noch die Eckpunkte des Picturecontrols auslesen und diese von den ermittelten Koordinaten des Klicks abziehen.

Damit hast du dann die Koordinaten im Bild.

Grüße


Danke für deinen Rat. Allerdings kann ich mit dieser Methode nur einen Punkt auf einmal bestimmen. Und beim nächsten Klick ist er auch gleich wieder weg... Ich möchte mehrere Punkte ins Bild malen so dass diese bleiben und ich sie auch noch verschieben kann und wenn sie mir dann alle passen möchte ich die Koordinaten bestimmen. Weisst du wie das gehen könnte?

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.06.2008, 09:09 (Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2008 09:11 von jg.)
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Manuell Position von Punkten in Bild bestimmen
Schmeiss mal den NI-Examplefinder an.

Da gibt es eine Reihe von Beispielen, wie man z.B. Linien u.ä. in ein LV-Picture per Maus-Event zeichnen kann. Das sollte dir weiterhelfen.

Ach ja, und die PropertyNode MousePosition des LV-Picture bekommst du direkt die Maus-Position in Bild-Koordinaten.

MfG, 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.04.2011, 09:53 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2011 09:54 von joerg030284.)
Beitrag #7

joerg030284 Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Apr 2011

8.6
2011
EN


Deutschland
RE: Manuell Position von Punkten in Bild bestimmen
Hallo!

Habe gerade diesen interessanten Post gefunden. Stoße allerdings in meinem konkreten Anwendungsfall auf folgendes Problem mit dem Picture Property-Node:

Ich habe ein Control (Bool-Array), von dem ich die Position der Maus innerhalb bestimmen will. Das gibts natürlich nicht so praktisch wie beim picture.
Kein Problem, dachte ich: legst du einfach ein Picture dahinter und nutzt das. Geht nicht, Picture muss immer im Vordergrund sein, sonst kommen als Koordinaten nur -1/-1 raus!
Kein Problem, dachte ich: machst du das Picture einfach transparent! Jetzt krieg ich zwar die Position der Maus, aber kann das Control darunter nicht mehr bedienen.

Muss ich den (im Vergleich) komplizierten Weg über Maus-Koordinaten relativ zum Bildschirm verrechnen mit den VI- und Control-in-VI-Koordinaten verrechnen?

Grüße und danke für Ideen!
Jörg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2011, 11:52
Beitrag #8

joerg030284 Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Apr 2011

8.6
2011
EN


Deutschland
RE: Manuell Position von Punkten in Bild bestimmen
Hallo!

Ich habs jetzt versucht über folgenden Ansatz:

1. Picture einblenden
2. Koordinaten auslesen
3. Picture wieder ausblenden
(diese drei Punkte sollen später in einem SubVI ziemlich schnell nacheinander abgearbeitet werden, so dass ich eigentlich gar nicht mitbekomme, dass da überhaupt so etwas da ist.)

Ich hänge mal ein einfaches Beispiel an...

Grüße und danke für die Hilfe!
Jörg


Angehängte Datei(en)
8.6 .vi  PictureCoordinates.vi (Größe: 9,82 KB / Downloads: 358)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2011, 12:00
Beitrag #9

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Manuell Position von Punkten in Bild bestimmen
Hallo,

vielleicht so:

   

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2011, 12:06
Beitrag #10

joerg030284 Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Apr 2011

8.6
2011
EN


Deutschland
RE: Manuell Position von Punkten in Bild bestimmen
Hallo!

Das hatte ich vergessen zu erwähnen: Events kommen für die ganze Sache leider nicht in Frage, da wir z.T. mit der Base-Version von Labview arbeiten, in der die Events nicht zur Verfügung stehen.
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
  Fenster Position Ratio 19 16.898 14.06.2019 11:36
Letzter Beitrag: th13
  Frontpanel verkleinern -> Position und Größe nach Start jan91 4 8.165 18.08.2015 14:19
Letzter Beitrag: Trinitatis
  Alle Koordinaten zwischen 2 Punkten studmt 2 6.322 16.07.2015 15:06
Letzter Beitrag: studmt
  Frontpanel Position nach Speichern ahebauer 2 6.214 24.03.2014 14:42
Letzter Beitrag: ahebauer
  Smartphone-Position+Kompass Iphone/Android in LV übertragen ITScotty 1 5.065 07.03.2014 22:18
Letzter Beitrag: ITScotty
  Bild mit Koordinaten in Picture zeichnen oder Bild an Bild zeichnen Planich 4 8.388 26.10.2012 10:14
Letzter Beitrag: Planich

Gehe zu: