'Georeferencing automatically images with Python

I was wondering if there exists a way to georeference automatically an image taken from a drone knowing approximately the position of the drone.

In other words, a way to detect interesting points on the image taken by the drone, find the same points on a satellite image and make them overlap (feature extraction and matching) using Python or another open-source tool.

I've seen articles talking about SURF feature extraction trying to do it, but actually I don't know where to start.

Thank you in advance!



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source