Hugin (software)
Hugin () es un programa multiplataforma de código abierto para unir fotografías panorámicas y fusionar HDR desarrollado por Pablo d'Angelo y otros. Es una interfaz gráfica de usuario para Panorama Tools de Helmut Dersch y Enblend y Enfuse de Andrew Mihal. La unión se logra mediante el uso de varias fotografías superpuestas tomadas desde la misma ubicación y el uso de puntos de control para alinear y transformar las fotografías de modo que puedan combinarse para formar una imagen más grande. Hugin permite la creación fácil (opcionalmente automática) de puntos de control entre dos imágenes, la optimización de las transformaciones de la imagen junto con una ventana de vista previa para que el usuario pueda ver si el panorama es aceptable. Una vez que la vista previa sea correcta, el panorama se puede unir, transformar y guardar por completo en un formato de imagen estándar.
Características
Hugin y las herramientas asociadas se pueden utilizar para
- combinar imágenes superpuestas para la fotografía panorámica
- correctas imágenes panorámicas completas, por ejemplo aquellas que son "varios" debido a una cámara panorámica mal nivelada
- coser grandes mosaicos de imágenes y fotos, por ejemplo de paredes largas o muestras de microscopía grande
- encontrar puntos de control y optimizar parámetros con la ayuda de asistentes / asistentes de software
- salida varios tipos de proyección, como equirectangular (utilizado por muchos espectadores esféricos completos), mercator, cilíndrico, estereográfico y sinusoidal
- realizar correcciones fotométricas avanzadas y cosido HDR
Con el lanzamiento de 2010.4.0, que incluye un generador de puntos de control integrado, los desarrolladores consideran que Hugin tiene funciones completas.
- Vista panorámica 360° de una sala de banquetes, el techo está distorsionado
- las mismas imágenes básicas con proyección de peces y ángulo de visión diferente
Desarrollo
Infraestructura
El desarrollo de Hugin se rastrea en Launchpad y el código reside en un repositorio de Mercurial.
Google Verano del Código
Se aceptaron cinco proyectos para el desarrollo de Hugin/panotools para el Google Summer of Code 2007. Además, se ha creado un sexto proyecto patrocinado por la comunidad. Los proyectos fueron:
- Detección automática de características por Pedro Alonso (España), mentora de Herbert Bay (Suiza)
- Nueva GUI modular por Ippei Ukai (Japón), dirigida por Yuval Levy (Canadá), que es también el administrador principal del esfuerzo de Verano de Código
- HDR de-ghosting por Jing Jin (USA), mentor por Pablo d'Angelo (Alemania) que también es el desarrollador principal de Hugin
- Procesamiento de imagen grande con VIPS por Mohammad Shahiduzzaman (Bangladesh), mentor por John Cupitt (Reino Unido)
- Panorama interactivo Viewer by Leon Moctezuma (México), mentor de Aldo Hoeben (Países Bajos)
- Proyecto comunitario: PTbatcher de Zoran Mesec (Slovenija), dirigido por Daniel M. German (Canadá)
Hugin también fue aceptado en Summer of Code 2008. Los proyectos fueron:
- Avance acelerado de OpenGL por James Alastair Legg, mentor de Pablo d'Angelo
- Función automatizada que coincide con Onur Kucuktunc, mentora de Alexandre Jenny
- Interfaz de usuario para enmascarar imágenes de Fahim Mannan, dirigida por Daniel M. Alemán
- Capacidad de procesamiento de lotes por Marko Kuder, mentora de Zoran Mesec
- Detección automática de características no estáticas en imágenes (la aplicación final se llama Celeste) por Timothy Nugent, mentor por Yuval Levy
En 2009 Los proyectos de Google Summer of Code fueron los siguientes:
- Ghost removal for Enfuse by Luka Jirkovsky, mentored by Andrew Mihal
- Modelo de diseño de James Legg, mentor de Bruno Postle
- Calibración automática de lentes detectando líneas rectas en imágenes de Timothy Nugent, mentor de Tom Sharpless
- y cuarto proyecto para portar LightTwist a Mac OS X por Yulia Kotseruba, mentora de Sébastien Roy.
En 2010, los proyectos de Google Summer of Code fueron:
- implementar un detector de características de imagen sin patentes y generador de puntos de control por Antoine Deleforge, mentor por Timothy Nugent.
- crear un nuevo panorama interactivo, por Darko Makreshanski y mentor de James Legg
- mejorar las bibliotecas de archivos de hacer utilizadas en la costura y
- añadir pruebas de regresión para libpano13
En 2011, el proyecto GSoC se centró en el algoritmo de optimización de líneas de costura de Enblend utilizando un algoritmo de corte de gráficos.