Hugin (software)
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 | |
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 (
Features
Hugin and the associated tools can be used to
- combine overlapping images for panoramic photography
- correct complete panorama images, e.g. those that are "wavy" due to a badly levelled panoramic camera
- stitch large mosaics of images and photos, e.g. of long walls or large microscopy samples
- find control points and optimize parameters with the help of software assistants/wizards
- output several cylindrical, stereographic, and sinusoidal
- perform advanced photometric corrections[3] and HDR stitching
With the release of 2010.4.0, which includes a built-in control point generator, the developers consider Hugin to be feature-complete.[4]
-
360° panoramic view of a banqueting hall, the ceiling is distorted
-
the same basic images with fisheye projection and different view angle
Development
Infrastructure
The Hugin development is tracked on Launchpad[5] and the code resides in a Mercurial repository.[6]
Google Summer of Code
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:
- Automatic feature detection by Pedro Alonso (Spain), mentored by Herbert Bay(Switzerland)
- New modular GUI by Ippei Ukai (Japan), mentored by Yuval Levy (Canada), who is also the lead administrator on the Summer of Code effort
- HDR de-ghosting by Jing Jin (USA), mentored by Pablo d'Angelo (Germany) who is also the lead developer on Hugin
- Large image processing with VIPS by Mohammad Shahiduzzaman (Bangladesh), mentored by John Cupitt (United Kingdom)
- Interactive Panorama Viewer by Leon Moctezuma (Mexico), mentored by Aldo Hoeben (The Netherlands)
- Community project: PTbatcher by Zoran Mesec (Slovenija), mentored by Daniel M. German (Canada)
Hugin was also accepted to Summer of Code 2008. Projects were:[7]
- Fast, OpenGL accelerated preview by James Alastair Legg, mentored by Pablo d'Angelo[8]
- Automated feature matching by Onur Kucuktunc, mentored by Alexandre Jenny[9]
- User interface for masking of images by Fahim Mannan, mentored by Daniel M. German[10][11]
- Batch processing ability by Marko Kuder, mentored by Zoran Mesec[12]
- Automatic detection of non-static features in imagery (final application is called Celeste) by Timothy Nugent, mentored by Yuval Levy[13]
In 2009 Google Summer of Code projects were as follows:
- Ghost removal for Enfuse by Luka Jirkovsky, mentored by Andrew Mihal[14]
- Layout model by James Legg, mentored by Bruno Postle[15]
- Automatic lens calibration by detecting straight lines in pictures by Timothy Nugent, mentored by Tom Sharpless[16]
- and fourth project for porting LightTwist to Mac OS X by Yulia Kotseruba, mentored by Sébastien Roy.[17]
In 2010 the Google Summer of Code projects were:
- implementing a image feature detector and control point generator[18]by Antoine Deleforge, mentored by Timothy Nugent.
- creating a new interactive panorama overview, by Darko Makreshanski and mentored by James Legg[19]
- improving the make file libraries used in panorama stitching[20]and
- adding regression tests for libpano13[21]
In 2011 the GSoC project was centered around Enblend's seam line optimization algorithm using graph-cut algorithm.[22][23]
See also
References
- ^ "Hugin-2023.0.0 release notes".
- ^ "Debian -- Details of package hugin in jessie". Retrieved 2017-03-09.
- ^ "Hugin Research Corner".
- ^ "Hugin-2010.4.0 release notes". SourceForge.net. Retrieved 19 January 2011.
- ^ "Hugin in Launchpad".
- ^ "SourceForge: Mercurial repositories index". Archived from the original on 2012-10-10. Retrieved 2011-01-01.
- ^ "Google Summer of Code 2008". Google Developers.
- ^ Google SoC Application Information: OpenGL Hugin preview Archived 2008-05-03 at the Wayback Machine
- ^ Google SoC Application Information: Automatic Feature Matching for Panoramic Images Archived 2008-05-03 at the Wayback Machine
- ^ Google SoC Application Information: Masking in GUI Archived 2008-05-03 at the Wayback Machine
- ^ "SoC 2008 Masking in GUI".
- ^ Google SoC Application Information: Batch Processing Archived 2008-05-03 at the Wayback Machine
- ^ Google SoC Application Information: Support Vector Machine-based Sky Identification for Enhanced Image Alignment in Panoramic Photography Archived 2008-05-03 at the Wayback Machine
- ^ GSoC2009: Ghost removal for enfuse for Hugin/Panotools[permanent dead link]
- ^ GSoC2009: Layout Panorama Model for Hugin/Panotools [permanent dead link]
- ^ GSoC2009: Straight-line detection for automated lens calibration for Hugin/Panotools[permanent dead link]
- ^ GSoC2009: LightTwist for Hugin/Panotools[permanent dead link]
- ^ "GSoC 2010: Towards a full patent-free pipeline for panorama stitching: Project details". Archived from the original on 23 July 2012.
- ^ GSoC 2010: Interactive Panorama Overview for Hugin
- ^ GSoC 2010: Bulletproof Makefile Output Library
- ^ GSoC 2010: Regression tests for libpano13
- ^ hugin GSoC projects in 2011 Archived 2012-03-21 at the Wayback Machine
- ^ New primary seam generator in Enblend, Hugin-ptx group
External links
- Official website
- Hugin mailing list for users and developers
- OpenPhotoVR is a similar open-source software project
- Panotools Next Generation wiki
- Google Summer of Code project description
- Montabone, Sebastian (2010). Beginning Digital Image Processing: Using Free Tools for Photographers. Apress. ISBN 978-1-430-22841-7.