wisescootering / infrareddrone

Aerial infrared photography
GNU Affero General Public License v3.0
15 stars 4 forks source link

Support "high" roll angles #33

Open balthazarneveu opened 2 years ago

balthazarneveu commented 2 years ago

On Thaumiers flight, the IR camera was rolled by a constant angle of about -2.4° Processing the images allows you to realize there's a big mess out there. Manually aligning the images reveal that there's a systematic roll bias on all frames. Unfortunately,

ds16_laplacian_energies_blocks_y4x4_search_y8x8_NTG_overview_cost_surfaces__it01

balthazarneveu commented 2 years ago

By using polar representation on the laplacian energies (mulitspectral representation MSR), we're able to compute a polar matching profile (roll is equivalent to shift vertically the polar representation). image Seems that we can coarsely find that -2.4° angle image

AlainNeveu commented 2 years ago

Whaouuuu ! Chapeau bas 👏 J'avais pas vue le 2nd graphe sur ton WhatsApp de lundi soir. Si je comprends bien (?) tu calcule à présent un roll "coarse" en plus du Yaw et du Pitch. Et si je retire de ce Roll_coarse la part du roll lié à la déviation de la trajectoire (qui varie mais assez peu quand Florine vole "droit") ça doit me donner le Roll_Offset. Et si ce Roll_Offset est "constant" d'un vol à l'autre c'est qu'il y a un défaut d'alignement. Finalement connaître à l'avance ce Roll_Offset a t-il encore de l'intérêt. Je pense toujours que oui :

pour limiter l'horizon de recherche pour en tenir compte dans la synchro (qui doit être faite avant de lancer le processus d'alignement). Si on est encore plus précis sur les angles on vas gagner en précision de l'ordre de 0,4s ce qui est important, particulièrement sur des longues séquences. Il faudra ajouter ce Roll_Offset dans synchro_by_aruco . Ne l'avais tu pas déjà introduit ? Je me souviens qu'il y avait un Offset sur le temps au début.

Bon, dit donc ton algo dans IRDrone il commence à avoir de la gueule.

Encore bravo Balthou, je suis sincèrement très fier de toi.

Baboune.

Le mar. 22 nov. 2022 à 22:43, BALTHAZAR NEVEU @.***> a écrit :

By using polar representation on the laplacian energies (mulitspectral representation MSR), we're able to compute a polar matching profile (roll is equivalent to shift vertically the polar representation). [image: image] https://user-images.githubusercontent.com/41070742/203426858-2e5d478e-c6f9-49e1-8c09-72f4174994dc.png Seems that we can coarsely find that -2.4° angle [image: image] https://user-images.githubusercontent.com/41070742/203426826-596ea53b-f813-4590-9c28-33e06d3eefa7.png

— Reply to this email directly, view it on GitHub https://github.com/wisescootering/infrareddrone/issues/33#issuecomment-1324271704, or unsubscribe https://github.com/notifications/unsubscribe-auth/A25SQCGWF76OL3B5JCSDQWLWJU5A5ANCNFSM6AAAAAAR5RATRU . You are receiving this because you are subscribed to this thread.Message ID: @.***>

balthazarneveu commented 1 year ago

image image image image