Hugin 2009.4.0 released

14 views
Skip to first unread message

Bruno Postle

unread,
Dec 15, 2009, 7:25:50 PM12/15/09
to Hugin ptx
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thanks to everyone responsible for this release!

Hugin-2009.4.0 release notes

Hugin is a panorama stitcher and more.

Changes since 2009.2.0

The last release in September, but we have a backlog of new features
ready to go. So keeping with the intention of tracking development
better with more frequent releases, Hugin now brings you two major
new features as well as the usual bugfixes and incremental
improvements:

Automatic lens calibration

Hugin is already a great tool for calibrating lenses; by stitching a
panorama Hugin will automatically calculate barrel distortion,
vignetting and angle of view for any lens. Plus there is everything
a power user might want: different lenses can be calibrated in a
single project, fisheyes and shift lenses pose no problems to the
Hugin optimiser.

However, stitching a panorama is not the only way to calculate lens
parameters; barrel distortion turns straight lines into curves, so
figuring out how to straighten them again is enough to accurately
calibrate a lens - All you need is an object with lots of
straight-lines, such as a modern building, and one or more
photographs of it.

This year Tim Nugent was employed by Google Summer of Code to add a
new Hugin tool called calibrate_lens, this takes such photos as
input and produces calibrated parameters as output. There isn't yet
a graphical interface, and the command-line tool still requires work
to produce output compatible with Hugin, but this release provides a
base to build future tools.

Control point cleaning

Hugin aligns photos using a system of control points; these are
features from the scene that appear in each pair of overlapping
photos. Normally just a handful of features are needed to get a good
result, but they do need to be identified - This can be done either
by picking them in the Hugin Control Points tab or by using one of
the automatic control point creator plugins such as autopano-sift-C
or pan-o-matic.

These Control point creators are incredibly convenient, but still
make mistakes that are obvious to the human eye. Hugin now filters
automatically generated points to remove those that are
statistically improbable. The same filter can be used to 'clean' an
existing project on the Images tab, and is available as a new
scriptable command-line tool called cpclean.

Languages

The Hugin application is translated into twenty languages, most of
these translations have been updated for this release.

Other improvements

This release also has the usual incremental improvements: building
on Windows, Linux and OS X is now easier, some crashes in obscure
situations have been fixed, more useful photo EXIF metadata is shown
in the Images tab, the manual has been updated to document current
features and now displays in your default system web-browser, a bug
where upside down crop rectangles confused the stitcher is fixed,
and an annoyance where control point settings were not persistent
between sessions is gone.

Control point generators

Hugin doesn't yet ship with a 'Patent Free' control point generator.
So you either need to pick control points manually - Not as
difficult as it sounds - or install and configure one of the
following control-point generators as 'plug-ins':

* autopano-sift-C
* panomatic
* match-n-shift
* Autopano-SIFT
* Autopano freeware version

Upgrading

Upgrading from previous versions of Hugin should be seamless. If you
do have problems with old settings, these can be reset in the
Preferences by clicking 'Load defaults'.

For users compiling from source: note that the minimum version of
wxWidgets supported is now 2.7.0, libpano13 needs to be at least
2.9.14, and that Hugin now requires GLEW the OpenGL Extension
Wrangler Library, freeglut the OpenGL utility toolkit, and libGLU
the OpenGL utility library.

Support for the legacy libpano12 library has been discontinued.

See the the README and INSTALL_cmake files for more information.

Thanks to all the contributors to this release and members of the
hugin-ptx mailing list, too many to mention here.

Hugin can be found at http://hugin.sourceforge.net/

Hugin sourcecode can be downloaded from sourceforge:

http://sourceforge.net/projects/hugin/files/hugin/

SHA1SUM: a801a2521d66a9b0c8680bdfe84afe67bc79d1c8 hugin-2009.4.0.tar.gz

This release is identical to 2009.4.0_rc3 and equivalent to 2009.4
branch svn 4742.

- --
Bruno
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQFLKCkMFqOhwCjyCLoRAjsQAJwLnrYaDXpi/dFfmcVq5+1op2ehzQCgpXab
KkVp5LnzGpy0UOAVu7W4aWs=
=P++W
-----END PGP SIGNATURE-----

Dale Beams

unread,
Dec 15, 2009, 10:04:05 PM12/15/09
to Hugin Group
Automatic lens calibration is something I'm going to try.  I like finding news reels and as the camera is panning, etc. pull clips out of them and build an pano of the background.

Dale


Hotmail: Free, trusted and rich email service. Get it now.

Dale Beams

unread,
Dec 15, 2009, 10:06:12 PM12/15/09
to Hugin Group
Ah yes, did I forget to mention complete movie sets from the extraction of photos from movies?


From: drb...@hotmail.com
To: hugi...@googlegroups.com
Subject: RE: [hugin-ptx] Hugin 2009.4.0 released
Date: Tue, 15 Dec 2009 21:04:05 -0600
--
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugi...@googlegroups.com
To unsubscribe from this group, send email to hugin-ptx+...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx

Hotmail: Powerful Free email with security by Microsoft. Get it now.

Tduell

unread,
Dec 16, 2009, 12:31:30 AM12/16/09
to hugin and other free panoramic software

On Dec 16, 11:25 am, Bruno Postle <br...@postle.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Thanks to everyone responsible for this release!
>
> Hugin-2009.4.0 release notes
[snip]

32 bit and 64 bit packages have been built for Fedora 11 and 12, and
are on their way to Bruno's repository, as we speak.

Cheers,
Terry

JKEngineer

unread,
Dec 16, 2009, 7:29:10 AM12/16/09
to hugin and other free panoramic software
The description of what has been accomplished is very exciting. The
download link below, however leads to a windows version labeled as
2009-2.
Jack

On Dec 15, 7:25�pm, Bruno Postle <br...@postle.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>

Harry van der Wolf

unread,
Dec 16, 2009, 7:48:45 AM12/16/09
to hugi...@googlegroups.com
At this moment there is not a 2009.4 Windows version available yet. Only the 2009.4 source code and the 2009.4 MacOSX package are available. I assume one of the windows builders will (might) soon release a package.
The 2009.2 version is very exciting as well. You can start with that one and experience all hugin's possibilities already and enjoy some new when 2009.4 for windows arrives.

Harry

2009/12/16 JKEngineer <JKEng...@aol.com>

Yuv

unread,
Dec 27, 2009, 11:06:47 PM12/27/09
to hugin and other free panoramic software
Bruno Postle wrote:
> Thanks to everyone responsible for this release!

Thanks to you for picking up the pieces and bringing the process I
left suspended to completion. Good job!

Also congratulations to James for merging into trunk the layout
branch. You guys have done an excellent job at absorbing the backlog
of new features/developments and preparing Hugin for more.

I'm less sanguine about what I read has happened on this mailing
list / community in the past two months. Following are my observations
about the past two months, the immediate future, and the far future.

THE PAST TWO MONTHS

Looking at the list from a distance, I see more than what I can / want
to tolerate of (in no particular order)
1 - (unintentional but avoidable) mistakes
2 - trolling
3 - partial lack of direction, sense of purpose


1- I replied to the one uninformed and unintentional mistake that IMHO
should not be left unaddressed [0]. There were some more, minor
technical ones. The technical documentation is out there to set thing
straight [1]. Most contributors have stepped in and understood the
separation of development cycles from release cycles and its
advantages. I deem the restructuring of the repository a "milestone
accomplished". The occasional uninformed and unintentional mistake
should be addressed, first and foremost with some self-responsibility
of the contributor.


2 - I made an effort to ignore the troll even when I see smart people
fall for it; and when I see misconceptions spread. Subject matter is
secondary in a troll. Community reaction is what matters. Silence is
the best reaction to a troll. But not to personal attacks. I am
disappointed at how this community has done things the other way
around: so much subject matter discussion (that mostly went nowhere)
and little reaction to personal attacks, veiled and direct. [2] [3].

3 - The partial lack of direction and sense of purpose relates
specifically to the Windows version. My plan was to bring the Windows
support in line with the excellent Mac support. My wish was to achieve
this for the release of the layout branch (2010.2) and from then on to
keep tracking closely the tarball releases, like the OSX bundles have
been doing for some time. I suspect it is an unrealistic wish. The
undertaking is bigger than what most people who have rushed in
"support" of a Windows version think. It starts with the SDK that is
not even defined. It takes a process of keeping things updated and in
sync. Unfortunately, while Windows users clearly express the wish for
a binary installer, most of those who achieve partial (or full)
results on their own machine stop short of publishing/sharing and
helping others to build on top of their results. The wheel is being
reinvented constantly. Windows users seem not to learn from those who
have been through it before them. Search this lists' archives. I have
tried to pass on the knowledge / build up people's ability to
contribute the individual parts of the SDK. I have tried to structure
the effort. I consider the current status of Windows support to be my
biggest failure over my past three years with Hugin, but I lack the
support, resources and motivation to fix this. A quick fix would be to
install a clean Windows environment, SDK, and build Hugin itself.
Probably a week of work. Then come quality assurance and release,
which is in itself easily another few days. It would be short-lived
though, and unless properly maintained over the long term it would
quickly become obsolete. I still have a clear plan in mind, but with
so little interest from Windows users to listen and contribute it is
not worthwhile to repeat what I've already been saying on this list
for more than a year. Search the archives.


IMMEDIATE FUTURE

Hugin moves on, and 2010.0 will come along well with or without me.
The tracks are laid. My first and foremost goal, when contributing to
a project is to make myself redundant. Only so can the project be
viable in the long term; and only so I can progress to higher levels.

Bruno has done a great job at picking up the pieces of the 2009.4
release, but I wish for somebody new to drive the 2010.0 release. If
Hugin is to survive, it needs a next generation to step in.

Then you need somebody to drive GSoC 2010 participation, if you want
to participate again. The mentoring organization is up there. For now
Pablo, Alexandre, and I have admin access. I won't be available in
2010. You'll have to start preparing in a few weeks if you want to be
ready.

The developers will take care of fixing the bugs introduced with the
new features in trunk. I have no doubt about this. Trunk is in a
better state than ever, and you developers rock.

The immediate future will be without me. I will stay member of the
group via the web but will not revert to receive it in my mailbox. I
wish all of you well - in Hugin or in your other endeavors. I have
sent a little personal something to few of you. It may still be in the
tangles of the postal service, or it may have gone lost in the
Holidays frenzy at the world's postal offices or at customs. Or I may
have forgotten you, in which case I apologize.


FAR FUTURE

I had a few things in mind for Hugin. Adding Mercurial repositories
for development while keeping SVN for the release cycle; a visual
revamp of the app based on the beautiful icons produced by Cristian
that would have given also the website a face-lift. Much of the work
that I had already done has been re-purposed for the new Enblend-
Enfuse website, although there is still a lot of things to do before
that framework can be used for the Hugin website, which is more
complex and supports many languages. And then I wanted to re-engineer
the Hugin user interface. Oh well...

I am sure others have ideas too - there have been plenty of them
expressed on this list. Maybe somebody will have the courage to make
their ideas come true. Personally I don't know what is in my future,
so you may see me back implementing the one or other of these ideas,
or I may disappear in the convenient anonymity of the average user.

I have a new camera and the man in red brought me a fishy present. You
can see the first video tutorial on my blog [4] and I will keep
posting stuff, some of it photography and panorama related, on my
blog.

Wishing all of you a Happy New Year!
Yuv


[0] http://groups.google.com/group/hugin-ptx/msg/404873e42a5c0c7b
[1] http://wiki.panotools.org/Development_of_Open_Source_tools
[2] http://groups.google.com/group/hugin-ptx/browse_thread/thread/935d140fa7dc80df
[3] http://groups.google.com/group/hugin-ptx/browse_thread/thread/6381fe40937a1cad
[4] http://panospace.wordpress.com/2009/12/24/nodal-ninja-calibration-tutorial/

Reply all
Reply to author
Forward
0 new messages