Hugin

使用Hugin,您可以将一系列照片组合成一个完整的沉浸式全景图,拼接任何系列的重叠图片等等。(With Hugin you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more.)

Github星跟蹤圖

目标:基于Panorama Tools的易于使用的跨平台全景成像工具链。

使用Hugin,您可以将一系列照片组合成一个完整的沉浸式全景图,拼接任何系列的重叠图片等等。

Hugin现已达到稳定状态:建议将该软件用于一般用途。

平台列出了稳定二进制文件发布的下载位置

Hugin一直在不断发展。 有时候有人会发布开发版本的二进制文件。

Hugin已本地化为巴西葡萄牙语,保加利亚语,加泰罗尼亚语,简体中文,繁体中文,捷克语,荷兰语,丹麦语,英语,法语,德语,匈牙利语,意大利语,日语,韩语,波兰语,俄语,斯洛文尼亚语,斯洛文尼亚语,西班牙语,瑞典语和乌克兰语。

说明:这个仓库是ndevenish在github上所做的镜像,可能是非常过时了。最新的代码应参考其主页:http://hugin.sourceforge.net/

主要指標

概覽
名稱與所有者ndevenish/Hugin
主編程語言C++
編程語言CMake (語言數: 12)
平台BSD, Linux, Mac, Windows
許可證GNU General Public License v2.0
所有者活动
創建於2016-06-08 22:43:31
推送於2016-06-08 22:48:59
最后一次提交2016-06-08 23:48:18
發布數71
最新版本名稱2016.2beta1 (發布於 )
第一版名稱hugin-0-7-0-beta5 (發布於 )
用户参与
星數65
關注者數8
派生數30
提交數6.5k
已啟用問題?
問題數2
打開的問題數2
拉請求數0
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?
  1. GOAL

Toolchain to create panoramic images for every occasion,
from quick holiday snaps to images with hundreds of megapixels.

  1. CONTENT

This package contains the following programs:

  • hugin, the main program, a GUI for the panorama tools suite
    and some programs included here.

  • nona, a simple stitcher that does geometrical and photometric
    distortions to photos and writes the output to image files.
    It is a replacement for PTStitcher (doesn't support most
    features of PTStitcher, but is faster, opensource and
    will be extended in the future). The parameters, mostly
    backward-compatible to PTStitcher, are specified in a .pto
    project such as those generated by hugin, i.e. nona doesn't
    decide what the distortions are going to be, it just does
    what it is told to do.

  • fulla correction of barrel distortion, chromatic aberration
    and vignetting.

  • autooptimiser, optimise a panorama pairwise, starting from an
    anchor image. cmd line version of the pairwise mode in hugin

  • align_image_stack a tool to automate the process to align
    a stack of photos.

  • tca_correct a tool to automatically generate chromatic
    aberration correction parameters for use with fulla.

  • hugin_executor for command-line stitching or running assistant.

  • pto_gen command line tool to generate project file from images.

  • cpfind command line tool to find control points.

  • linefind command line tool to find vertical features for leveling.

  • geocpset command line tool to connect featureless images by
    "geometric" control points.

  • icpfind command line tool for using heuristic control point
    matching like inside Hugin GUI

  • cpclean command line tool to remove control points with improbable
    error distances

  • checkpto command line tool to examine project file and reports back
    the number of image chains present

  • pto_var command line tool to manipulate image variables

  • pto_lensstack command line tool to manipulate lens and stacks

  • pto_mask command line tool to add mask to project file

  • pto_template command line tool to apply template to project file

  • calibrate_lens_gui automatic lens calibration using straight-line
    detection

  • vig_optimize command line tool to estimate photometric parameters.

  • hugin_hdrmerge merges multiple exposures to HDR using Khan
    anti-ghosting algorithm

  • hugin_stitch_project a GUI tool to stitch a single Hugin .pto project.

  • celeste_standalone removes cloud-like control points from project files.

  • PTBatcherGUI a GUI queue manager for stitching multiple Hugin projects.

  • deghosting_mask Creates mask for removing ghosting in bracketed images

  • pano_modify Change output parameters of project file

  • pano_trafo Transform image coordinates

  • pto_merge Merges two or more Hugin project files

  • pto_move Moves Hugin project files with associated images

  • lensdb Maintenance tool for Hugins camera and lens database

  • verdandi Merges images using watershed algorithm

These programs are built on top of the pano13 library,
http://panotools.sourceforge.net/

  1. DEPENDENCIES

Hugin is work in progress and dependencies can be added any time.

Hugin depends on the following packages. The list may be
incomplete, and there may be some platform-specific dependencies.

For the latest updates, check
http://wiki.panotools.org/Development_of_Open_Source_tools#Dependencies

3.1. Build-Time Dependencies

Users compiling Hugin from source will need:

A C++compiler which supports OpenMP and C++11.
    * OpenMP support is not required. But when compiling
      without OpenMP nona and cpfind (and some other
      algorithm) are running only with one thread, 
      which is slower.

The wxWidgets GUI toolkit version >=2.7.0. 2.9/3.0 is supported.
C++17 TS <filesystem> or boost::filesystem (boost >=1.47)
libtiff the TIFF library with LZW support.
libpano13 version >=2.9.19
libjpg the JPEG library
libpng the PNG library
libopenexr the OpenEXR library
libvigra the VIGRA libray, header files and impex library (>=1.9)
Exiv2 Image metadata library
GLEW the OpenGL Extension Wrangler Library
gettext
sqlite3, the SQL database backend for the lens database
littlecms2, little cms color engine
optionally, lapack
optionally, libfftw3
on Unix you need also
    libGLU the OpenGL utility library
    libxi
    libxmu
on Windows you need
    HTML Help Workshop for generating compiled HTML help file
on Mac OS you need
    freeglut or glut, the OpenGL utility toolkit
for the optional Python Scripting Interface (currently functional and tested only on Linux and Windows)
    Python version >=2.6
    SWIG >=2.0 - If Python >=3.2, SWIG must be >=2.0.4
Hugin can be compiled with gcc, as well as with MSVC.
The build process requires CMake version >=3.1

3.2. At runtime

enblend >= 3.2 is required.
Exiftool, version >=9.09 is required to support GPano tags. Otherwise they are ignored.

Starting with Hugin 2010.3 and newer, Hugin ships with its own control points generator cpfind. Prior to 2010.3 another optional but recommended runtime dependency was a control points generator.
Optionally Python argparse command-line parsing library for the Python scripts. 
  1. USE

hugin can be used to stitch multiple images together. The resulting image can
span 360 degrees. Another common use is the creation of very high resolution
pictures by combining multiple images.

See http://hugin.sourceforge.net/ for more information and tutorials.

See http://wiki.panotools.org/Development_of_Open_Source_tools#Supported_Platforms
for some information on releases for different platforms.

  1. TYPICAL WORKFLOW

  2. load images

  3. specify initial parameters (lens etc)

  4. select control points points.

  5. run optimizer to estimate image positions

  6. set output parameters and stitch images together.

  7. KNOWN ISSUES / INCOMPATIBILITIES / LIMITATIONS

Check the Hugin FAQ and bug tracker

http://wiki.panotools.org/Hugin_FAQ#Known_Limitations

An updated list of issues deemed to be critical,
including discussions and workarounds, is in the issue tracker

https://bugs.launchpad.net/hugin/+bugs?search=Search&field.importance=Critical

Linux: Compiz interferes with the fast preview window.
If you're affected, the workaround is to not use Compiz.

Some components of Hugin have been reported not to deal well with image files
that have the same name in different folders. The workaround is to rename
your images files so that all image files in a project are unique.

  1. SUPPORT / COMMUNITY

Please use the hugin-ptx mailing list if you have questions or suggestions:
http://groups.google.com/group/hugin-ptx