gipfel is an unique, very cool, completely free and open source software project that allows you to find the names of the various mountain peaks, as well as other points of interest, that are displayed in an image, using a database that contains GPS data and names.
How does this uber cool tool works?
For it to work as expected, the application needs the names of any two known mountains that are shown in the given picture. After that, gipfel will automatically compute all the parameters required to display the positions of other mountains on the respective photo.
However, if only the name of one mountain is known, the gipfel application will try to guess the name of the other mountains, which might render all the names completely wrong. Users can manually configure the application’s parameters.
What? How does it do that?
Well, it may sound complicated at first, but it’s actually pretty simple, as the program uses a database comprised of GPS data and names. It is often described as a georeferencing software for random images, not only maps and satellite images.
In addition, the program features an image stitching mode, which will generate a panorama image from the merge of multiple photos, which have been first analyzed by the application. The stitching functionality has been engineered to reuse the code from the referencing images.
Does it work on my Linux box?
Yes, most probably, as well as on the Microsoft Windows, Mac OS X, Solaris and BSD operating systems. It has a minimal set of requirements (see below for details) and it’s distributed as a pre-built binary package for RPM-based distributions, such as openSUSE, and a universal source archive that can be installed on any Linux/UNIX OS. Both 32-bit and 64-bit architectures are supported at this time.