gipfel - and you know what you see


Home

flpsed
postscript/pdf annotator

nmzmail
mail searching for mutt

gipfel
correlate pictures and gps data

flimsel
minimalistic image browser

flimp
generic GUI for image manipulation

pnmcurve
apply tone curves to pnm images

gipfel helps to find the names of mountains or points of interest on a picture.
It uses a database containing names and GPS data. With the given viewpoint (the point from which the picture was taken) and two known mountains on the picture, gipfel can compute all parameters needed to compute the positions of other mountains on the picture.
gipfel can also be used to play around with the parameters manually. But be warned: It is pretty difficult to find the right parameters for a given picture manually.
You can think of gipfel as a georeferencing software for arbitrary images (not only satelite images or maps).
gipfel also has an image stitching mode, which allows to generate panorama images from multiple images that have been referenced with gipfel. See gallery for examples. The nice thing about the new image stitching is that it reuses the code that already existed for referencing images.

Requirements:


Changes from 0.2.2 to 0.2.3:
  • A major shortcoming in the rectilinear projection code was fixed. This is mostly visible in wideangle images.

Changes from 0.2.1 to 0.2.2:
  • Fix segfault if exif tool is not installed.
  • Some optimizations.
  • Don't make view window larger than the screen.
  • Add command line oprtions for data export.
  • Add visibility command line option.
  • Reset known hills when loading new image.
  • Cancel "Choose Hill" dialog on Esc.
  • Make code -Wall clean.

Changes from 0.2.0 to 0.2.1:
  • Replace bilinear with bicubic interpolation in stitching mode (-b option).
  • Improve usability of "Choose Viewpoint" dialog.
  • Improve lens distortion correction.
  • Update alpinkoordinaten.dat datafile.
  • Various bugfixes.

Changes from 0.1.3 to 0.2.0:
  • Added lens distortion correction . See README for details.
  • Exif data is now used if it exists.
  • Bilinear interpolation has been added to stitching mode.
  • gipfel now uses the gsl library instead of ccmath.


Download:  gipfel-0.2.3.tar.gz MD5=f1802936a98e0a4be439fc845382e597

Video Here is an (old) video (6MB) that demonstrates how gipfel works. Streaming does currently not work, so you will need to download the file first.
A picture by Carsten Clasohm (http://www.clasohm.com/ ) taken from Simmetsberg towards Benediktenwand is used.
First the current viewpoint is set. Then some peaks are marked by positioning the green flags. After that, the one known peek (Benediktenwand) is marked with a red flag. After that the "guess" button is pushed and gipfel computes the positions of the other peaks. Now, a GPS-track from www.alpin-koordinaten.de is loaded. It shows a nice hike to Jochberg. Finally the effect of the various view parameters is shown by modifying them manually.

Screenshot of gipfel:

The screenshot shows the view from Lempersberg to Zugspitze in the Bavarian alps. The GPS data comes from the great website http://www.alpin-koordinaten.de.

The following images are stitched together with the gipfel stitching option. The first three were generated with "gipfel -s -t /tmp img1.jpg img2.jpg ..". The resulting tiff images where then blended using enblend.
The perspective information is already stored in the JPEG header.



Johannes Hofmann - 29/4/2008 - Impressum