Suite

Trouver l'angle au nord sur l'image avec trois points de contrôle

Trouver l'angle au nord sur l'image avec trois points de contrôle


Je travaille donc sur un logiciel qui géolocalise des spots sur une carte prise depuis un drone. J'ai quelques problèmes avec la géolocalisation réelle lorsque la carte fournie au programme n'est pas alignée au nord.

Donc, ce que j'essaie de faire, c'est de prendre les trois points de contrôle et de les utiliser pour déterminer à quel angle (par rapport à la verticale de l'image) se trouve le nord, puis faire pivoter l'image selon cet angle.

Ce que je fais actuellement, c'est d'utiliser GeographicLib (bibliothèque c++) pour déterminer l'azimut entre deux des points de contrôle puis l'angle par rapport au haut de l'image de ces deux et faire pivoter l'image par la différence, cela doit encore s'avérer correct bien que j'obtienne des chiffres proches de ce qu'ils devraient être si j'utilise l'azimut avant au point de contrôle #2.

Je sais à quoi devrait ressembler la carte lorsqu'elle est alignée lorsque je l'ai chargée dans QGIS et que je l'ai tournée. Un autre problème est que QGIS semble l'avoir un peu déformé lorsque nous l'avons superposé sur une image géoréférencée, donc je ne sais pas si je dois en tenir compte non plus.


Voir la vidéo: Calcul de la hauteur du soleil