![]() |
Distanzberechnung im Bildbereich
Hallo zusammen,
ich habe zwei, eigentlich inkl. der Schablone drei, Bilder. Das Objekt vom ersten Bild befindet sich in dem Schablonenbereich und wird durch Mausklick an einem definierten Punkt markiert, das zweite Bild wird geladen und der gleiche Punkt wird abermals markiert. Das Objekt hat sich aber innerhalb der Schablone z.b. 4,8m weiter nach vorne bewegt. Wie kann ich jetzt bitte herausfinden, dass es 4,4m sind. Im übrigen ist es ein digitales Bild, so dass die Schablone perspektivisch aufliegt, heisst, das die linke Bildpunktdifferenz der Messstrecke (Schablone) geringer ist als die rechte. Kann mir jemand einen Tipp geben? Oder kennt Ihr ein Tool? Würde mich freuen |
Re: Distanzberechnung im Bildbereich
Kurz und schmerzlos: Hä?
Könntest du evtl. noch einmal (am besten mit Skizze oder so) genau erläutern, was du hast und wo das Problem ist? Bei "Distanzberechnung im Bildbereich" hab ich zuerst an die Laplace-Trafo gedacht ... ^^ |
Re: Distanzberechnung im Bildbereich
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
anbei ein JPG wie es laufen sollte! Übrigens Danke für die schnelle Reaktion: Gruß Hermann |
Re: Distanzberechnung im Bildbereich
Verstehe ich das richtig? Du willst wissen wie man den Abstand zwischen zwei Punkten berechnen kann?
Wenn ja, dann nach Pyhtagoras. c² = a² + b²
Delphi-Quellcode:
Abstand := sqrt(sqr( x1 -x2)+ sqr(y1-y2));
|
Re: Distanzberechnung im Bildbereich
Daran hatte ich auch schon gedacht, das müsste man dann noch auf den Maßstab umrechnen. Was mir aber Kopfschmerzen bereitet ist die Perspektive, dafür reichen meine eingerosteten Mathekenntnisse nicht mehr aus.
|
Re: Distanzberechnung im Bildbereich
Zitat:
Meter-pro-Pixel und wenn ich das richtig verstanden hab, muß man dann auch noch die Perspektive/Verzerrung mit einrechnen :gruebel: [edit] wo kommt denn der Detlef plötzlich her :shock: |
Re: Distanzberechnung im Bildbereich
Hallo,
die Bildergrösse ist immer fest, also z.b. 2000x1600, die Markierungsdifferenz der Schablone ist z.B. immer 10m Wie ich lese ist es eine echte Kopfnuss, tut mir leid, aber ich bin ebenfalls leicht überfordert. Gruß aus der sonnigen Schweiz Hermann |
Re: Distanzberechnung im Bildbereich
Also die Distanz in Pixeln läßt sich leicht berechnen.
Nun müßte man genau wissen, wie nun das Bild bezüglich der Perspektive verzerrt ist, dann könnte man da vermutlich recht leicht weiterrechnen, wenn die Verzerrung überall auf dem Bild gleich ist. (also nicht an einer Stelle x Pixel = x Meter sind und an einer anderen Stelle was Anderes) |
Re: Distanzberechnung im Bildbereich
Gedacht ist eigentlich, dass ich ein Urbild habe, auf dem ich einen Bereich markiere und angebe, welche Differenz dieser Bereich in Metern darstellt.
Dann soll das sich in diesem Bereich bewegende Objekt an der jeweils gleichen Stelle des Objektes markiert werden und die zurückgelegte Strecke in Metern bzw. Zentimetern ermittelt wird. |
Re: Distanzberechnung im Bildbereich
Zitat:
Ich schmeiss dazu noch ein paar Links in die Runde, ich glaube beim einen oder anderen könnte eine Lösung mit dabei sein. Ich bin mir allerdings nicht ganz sicher, ob ich dass Problem verstanden habe: - ![]() - ![]() Sehr gut sind auch die ![]() ![]() ![]() :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz