Ich habe eine Bilddatei einer Karte und einer kurvigen Straße, die mit einer fetten roten Linie markiert ist (breiter als 1 px, es gibt keine anderen roten Objekte auf dem Bild). Kann jemand bitte Schritte vorschlagen, wie man diese Straße als eine Linie erkennt und sie dann in eine Funktion y = f (x) umwandelt, so kann ich genaue Entfernungen messen. Ich habe keine Ahnung, wo ich anfangen soll ...Ich habe eine Straße auf der Karte. Wie konvertiert man es in eine Funktion?
Danke.
Danke. Ich muss Entfernungen messen, also brauche ich wahrscheinlich Kurvenanpassungsalgorithmus. Zum Beispiel muss ich herausfinden, wo sich 50% der Entfernung auf der Straße befinden. – serg
Sie können dies tun, indem Sie die Punkte auf der Linie zwischen den zwei Punkten berechnen und prüfen, ob mehr als die Hälfte von ihnen in Ihrem Punkt festgelegt ist. Sie brauchen dafür kein Polynom. Tatsächlich ist ein Polynom bestenfalls eine Annäherung und wäre weniger genau. – tvanfosson
Sorry, ich habe es nicht verstanden. Welche zwei Punkte meinst du? Die Straße ist nicht gerade, und sie hat eine (leicht) variable Breite. Wenn sie an einigen Stellen breiter ist, würde das den Abstandsmessalgorithmus beeinflussen, da es mehr rote Punkte gibt, obwohl die Straße nicht länger ist. – serg