Es kann eine sehr einfache Frage sein. Wir würden uns über Kommentare, Anleitungen oder Komplettlösungen freuen. Wir bevorzugen jedoch unvollständige Lösungen, aber neuartige praktische Ideen.
- Wie finde ich die Hauptvariationsrichtung, dh die Hauptdiagonale in der folgenden Beispielfigur (Nordosten, Südwesten)?
Jeder Algorithmus und jede Idee zum Codieren oder Snippet ist willkommen.
Aktualisierungen:
Wir haben festgestellt, dass das in der akzeptierten Antwort erwähnte Verfahren in seiner einfachsten Implementierung fast PCA (Principal Component Analysis) ist . PCA hat sehr gut funktioniert. Die resultierende Richtung ist perfekt auf das abgestimmt, was wir visuell erwarten können.
image-processing
algorithms
anisotropic-diffusion
Entwickler
quelle
quelle
Antworten:
Sie können die Kovarianzmatrix aus Ihren Höhendaten berechnen. Der Eigenvektor, der zum größeren Eigenwert gehört, gibt Ihnen die Hauptvariationsrichtung an:
http://en.wikipedia.org/wiki/Covariance_matrix
quelle
Hier einige Ideen:
Berücksichtigen Sie für jede der oben genannten Techniken Winkel von 0 bis 179, obwohl Sie möglicherweise eine radiale Technik (0 bis 359 Grad) verwenden. Wenn es mehr als eine Spitzenantwort gibt, suchen Sie den längsten Radius (oder was auch immer), der mehr Nachbarn mit großen Antworten hat.
quelle