While searching for a new program to make HDR images with, I stumbled upon Fotoxx 8.7 just relased on Linux.
I got distracted from the HDR stuff and decided to try out the panorama feature.
I just happened to have a bunch of badly taken photos with which to put it to the test. The photos were taken from a rooftop on full auto mode; therefore the exposures are different and the focus wasn’t locked… and it was hand-held. Not really the ideal scenario for making a convincing panoramic image!
Below is a sample of the images used.





To make a panorama in Fotoxx you must work left to right. I found it a bit odd that you can’t simply open the program and go to Combine>Make Panorama straight away. You need to open the left-most image first and then add a photo one at a time through the previously mentioned Combine menu. As a side note, Fotoxx currently can’t open Camera Raw for this purpose but it can convert them to TIF, so prepare your files first.
Fotoxx’s strength is its ability to align images perfectly every time and it accounts well for lens distortion. Below is a screen shot of Fotoxx at work aligning the images. Simply drag your image until the overlap looks about right and let it go to work. You don’t even need to be accurate at this stage. If you only have a small overlap you probably won’t need to bother moving your images at all and it will still align them without issue.
Aligning the images. Drag the right image to align roughly with the left

Fotoxx highlights the areas that are currently being auto-aligned

After aligning. Correcting for distortion creates the curved black space.
I especially like how you can see it at work with red highlighting. Large images can take a while, so it’s good to know it’s still working. Once it’s done aligning the images it will even attempt to match the exposures at which it also does a mostly acceptable job.
You can add as many images as you like, as long as you’re working left to right. However, if like this image you have a lot of varying exposures expect a significant amount of digital noise if you choose the match exposures option.
Here is the finished panorama.

The finished panorama (ignore the dirty lens). There is a fairly visible join line in the sky but the foreground seems well aligned.
The noise is very apparent but this is a problem with the variety of exposure values in the images I chose rather than with Fotoxx. The alignment is very impressive and the distortion adjustments seem spot-on. The exposure matching is also pretty good but you can see in the sky area there are still join lines. This is very easily removed in GIMP or PhotoShop with the Clone or Heal tools.
For comparison, here is how the image looks manually aligned with no exposure correction, followed by a Canon PhotoStitch version.

Stitched together by hand. It doesn't take distortion into effect so the joins are more visible.

Canon PhotoStitch version
It seems the Canon program was better at matching the exposures but the end result was not as sharp as Fotoxx’s (perhaps this would be improved on images taken with a fixed length). Noise was a problem with both images, but again this would be imrpoved if you composed the shots properly for a panorama.
Overall I’m very impressed with Fotoxx’s photo stitching capabilities and considering the badly done hand-held snaps it had to work with, it did a great job making a passable panorama out of them.
Pros
- Cost
Fotoxx is released under the GNU (GPL V3) license so it is completely free and has no annoying restrictions or bundled spyware.
- Alignment
Aligns images at least as well as professional imaging software.
- Robust
Can easily handle several very large files at once without slowing down or crashing
- Unbend
If you feel your panorama still looks a bit warped, Fotoxx has a handy “unbend” feature that will let you adjust it.
Cons
- Interface
Interface is a little bit unintuitive, for me anyway. It didn’t seem obvious to me to open the first image before being able to start the panorama. Also, when aligning the images the “Proceed” button is 2/3 the way down the dialogue with “Cancel” seemingly the main button. Not a big issue but a bit irksome none the less.
- Linux Only
If you aren’t a Linux user you probably won’t want to install a new operating system just to try this out.