Puede ser una pregunta muy simple. Agradeceríamos cualquier comentario, guía o solución completa. Sin embargo, preferimos soluciones incompletas pero ideas prácticas novedosas.
- ¿Cómo encontrar la dirección principal de variación, es decir, la diagonal principal en la siguiente figura de ejemplo (noreste, suroeste)?
Cualquier algoritmo e idea de codificación o fragmento es bienvenido.
Actualizaciones:
Encontramos que el procedimiento mencionado en la respuesta aceptada es casi PCA (Análisis de componentes principales) en su implementación más simple. PCA funcionó muy bien. La dirección resultante coincide perfectamente con lo que podríamos esperar, visualmente.
image-processing
algorithms
anisotropic-diffusion
Desarrollador
fuente
fuente
Respuestas:
Puede calcular la matriz de covarianza a partir de sus datos de elevación. El vector propio que pertenece al valor propio más grande le dará la dirección principal de variación:
http://en.wikipedia.org/wiki/Covariance_matrix
fuente
Aqui hay algunas ideas:
Para cualquiera de las técnicas anteriores, considere los ángulos de 0 a 179, aunque puede usar una técnica radial (0 a 359 grados). Si hay más de una respuesta máxima, encuentre el radio más largo (o lo que sea) que tenga más vecinos con respuestas grandes.
fuente