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 

Senkrechte Linie zu erkannter Kante setzen (LV2012)



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!

04.09.2012, 07:17 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2012 13:55 von jg.)
Beitrag #1

Peter Schulze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Sep 2008

7.00 / 8.6 / 2010 / 2011 / 2012
2003
DE_EN

7****
Deutschland
Senkrechte Linie zu erkannter Kante setzen (LV2012)
Hallo zusammen,
ich möchte zu einer erkannten Kante, in dessen Mitte und senkrechte zur erkannten Kante eine Linie erzeugen.
Die erkannte Kante ist leider nicht waagerecht. Im mitgeschickten Bild ist die ganze Problematik veranschaulicht.
Die grüne Linie ist die erkannte Kante. Die schwarze Linie habe ich nachträglich eingezeichnet, diese soll automatisch durch das Programm erzeugt werden.

Hat jemande eine Idee oder sogar eine Lösung wie die schwarze Linie erzeugt werden kann?

Vielen Dank im Voraus für Eure Hilfe.

Gruß Peter

lv12_img

EDIT jg: Crosspost


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 07:28
Beitrag #2

b.p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Oct 2010

2009-14
-
DE_EN


Sonstige
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Morgen

- ich war bisjetzt zu faul, meine 2012er Upgrade-DVD zu öffnen, aber ich denke, ich kann dir auch helfen, wenn ich den Code nicht kenne.

Ich gehe mal davon aus, du kennst einen Vektor, der sie repräsentiert. (Im Zweifel Anfangspunkt - Endpunkt).
Vertausche einfach die Koordinaten des Vektors und multipliziere einen davon mit -1.
Jetzt hast du schon mal die Senkrechte.. und setzt die zB auf den Mittelpunkt deiner Linie oder wo auch immer du willst.

Grüße,
Birgit
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 12:28
Beitrag #3

Peter Schulze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Sep 2008

7.00 / 8.6 / 2010 / 2011 / 2012
2003
DE_EN

7****
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Hallo Birgit,
Vielen Dank für Deine Antwort. ich habe es mal ausprobiert, komme aber leider nicht zu einem befriedigenden Ergebnis. Eventuell kannst Du Dir den mitgeschickten Screenshot ansehen und mir sagen was ich falsch gemacht habe.
Vielen Dank
Gruß Peter


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 13:07
Beitrag #4

b.p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Oct 2010

2009-14
-
DE_EN


Sonstige
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Du musst erst mal den Vektor ausrechnen.
Dazu greifst du auf das erste Element von Straight Edge zu, und dann auf Punkt 1 und Punkt 2 mit Cluster. Der Vektor entsteht einfach durch Subtraktion, nehmen wir der Einfachheit halber (100|5). Diesen Vektor verdrehen und einen Wert mit -1 multiplizieren gibt (-5|100).

Damit könntest du schon mal ne Linie zeichnen, nämlich von (ca) 800|722 auf 795|822.
Versatz um den Mittelpunkt geht dann mit Substraktion von 1/2 des ersten Vektors von beiden Punkten.
Grüße,
Birgit
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.09.2012, 05:45
Beitrag #5

Peter Schulze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Sep 2008

7.00 / 8.6 / 2010 / 2011 / 2012
2003
DE_EN

7****
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Ich konnte nach Deiner Beschreibung die Sache umsetzen. Ich hatte gehofft, dass es eine einfachere Variante gibt (z.B. NI SubVI’s mit welchen sich eine Linie drehen lässt)
Vielen Dank und Grüße
Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.09.2012, 11:44 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2012 11:46 von unicorn.)
Beitrag #6

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Bei den Vision-VIs > Machine Vision > Analytic Geometry gibt es das VI "IMAQ Perpendicular Line" mit dem man die Linie berechnen kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.09.2012, 12:05
Beitrag #7

b.p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 197
Registriert seit: Oct 2010

2009-14
-
DE_EN


Sonstige
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Danke, hab ich noch nie verwendet, da mir das Ganze relativ offensichtlich erscheint.
Man lernt nie aus :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.09.2012, 12:33
Beitrag #8

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Na das VI ist ja auch in erster Linie dazu da, das Lot auf eine Gerade von einem Punkt aus zu fällen, was ansich auch recht einfache Analytische Geometrie ist, aber doch schon etwas mehr Programmcode umfasst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 12:57
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
cross post...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2012, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2012 14:14 von jg.)
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Senkrechte Linie zu erkannter Kante setzen (LV2012)
Offtopic2
@GerdW: Danke für den Hinweise


@Peter Schulze: Bitte LVF-Regeln lesen und in Zukunft beachten! Bei Crossposting immer einen Link angeben. Auf den ersten Blick werde ich da eine ganze Reihe Crossposts bei der finden! Beim nächsten Mal kommt dann Post-880-1250020144

Jens

Offtopic
EDIT: Oh, jetzt werde ich wirklich böse, du wurdest ja schon mehrfach auf das Crossposting hingewiesen:
http://www.labviewforum.de/Thread-Error-...2#pid90382
http://www.labviewforum.de/Thread-10-gle...5#pid90385

Also beim nächsten Mal Box Pony

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Image - dicke Linie ziehen gottfried 4 6.412 19.03.2021 19:58
Letzter Beitrag: Martin.Henz
  Linie aus Bild in Pfad umwandeln blueberry99 5 9.019 11.03.2014 17:40
Letzter Beitrag: b.p
  Bilderkennung: Endpunkte einer nicht geraden Linie Ruthenium-Jan 6 10.030 29.01.2014 10:38
Letzter Beitrag: b.p
  Kantenerkennung - LV2012 Peter Schulze 14 13.772 04.09.2012 11:31
Letzter Beitrag: Falk
  Kante finden Recon 3 6.063 12.07.2007 16:15
Letzter Beitrag: oenk

Gehe zu: