Hugin (/ˈhʊɡɪn/) is a cross-platform open source panorama photo stitching and HDR merging program developed by Pablo d'Angelo and others. It is a GUI front-end for Helmut Dersch's Panorama Tools and Andrew Mihal's Enblend and Enfuse. Stitching is accomplished by using several overlapping photos taken from the same location, and using control points to align and transform the photos so that they can be blended together to form a larger image. Hugin allows for the easy (optionally automatic) creation of control points between two images, optimization of the image transforms along with a preview window so the user can see whether the panorama is acceptable. Once the preview is correct, the panorama can be fully stitched, transformed and saved in a standard image format.
Developer(s) | Pablo d'Angelo |
---|---|
Initial release | 0.3 beta (12 October 2003 | )
Stable release | 2023.0.0[1]
/ 11 November 2023 |
Repository |
|
Written in | C++ (wxWidgets)[2] |
Operating system | Linux, OS X, Windows, FreeBSD |
Available in | Brazilian Portuguese, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Russian, Slovakian, Spanish, Swedish, Ukrainian |
License | GNU GPLv2 or later |
Website | hugin |
Hugin and the associated tools can be used to
With the release of 2010.4.0, which includes a built-in control point generator, the developers consider Hugin to be feature-complete.[4]
The Hugin development is tracked on Launchpad[5] and the code resides in a Mercurial repository.[6]
Five projects for the development of Hugin / panotools were accepted for the 2007 Google Summer of Code. Additionally a sixth, community sponsored project has been set up. The projects were:
Hugin was also accepted to Summer of Code 2008. Projects were:[7]
In 2009 Google Summer of Code projects were as follows:
In 2010 the Google Summer of Code projects were:
In 2011 the GSoC project was centered around Enblend's seam line optimization algorithm using graph-cut algorithm.[22][23]