LensTweaker for Optical Corrections

by Ben Long

Why Aperture has a very nice collection of image adjustment tools, it lacks the ability to perform any kind of distortion correction. If you're shooting with a wide-angle lens that has trouble with barrel distortion, then you won't have any way to correct these issues inside Aperture. Photoshop provides excellent barrel and pincushion distortion through the Lens Correction filter, but if you don't have Photoshop you're out of luck.

LensTweaker, a $30 application from TweakerSoft.com gives you a simple way to perform barrel and pincusion distortion. LensTweaker provides an interface consisting of a single dialog box that provides sliders for adding either barrel or pincushion warping to an image. So, if your image has a bit of barrel distortion, you would warp it back to normal by adding a little pinchushioning.


LensTweaker provides two different sliders with different degrees of effect. The first slider is fairly coarse and allows you to make broad changes to your image. The second slider adds a degree of fine-tuning.

For automatic correction, LensTweaker allows you to profile a specific lens at a particular focal length. To profile a lens, you print out a test pattern and then shoot a picture of it with the lens at the appropriate focal length. LensTweaker provides an assistant that will analyze that image and create a profile designed specifically to remove the appropriate distortion from images shot with that lens at that focal length.

LensTweaker can't handle raw files, so you'll have to tell Aperture to export versions in TIFF or JPEG format. You can then correct these images in LensTweaker and import the results back into Aperture (or you could define LensTweaker as your External Editor, and round-trip your images from Aperture into LensTweaker). LensTweaker also provides straightening controls, and some simple image adjustments, though you'll probably want to perform these operations in Aperture.

Most images that suffer from barrel distortion also have trouble with vignetting. Unfortunately, LensTweaker offers no tools for vignette correction, and neither does Aperture. Photoshop's Lens Correction filter remains the best way to remove vignetting.

LensTweaker delivers good quality, although extreme corrections can end up a little soft. It's definitely not suitable for dealing with extreme corrections, such as turning a fisheye image into a corrected rectilinear image. For 30 bucks, though, it offers a handy feature that Aperture sorely needs, and checking out the free demo is time well-spent.


Thomas Pindelski
2007-07-20 09:46:49
Hard to see what this adds if you already use PS CS2 or later.

2007-07-20 12:06:48
still waiting on a better workflow solution to use DxO with Aperture
Matthew Brown
2007-07-20 12:53:57
I think this is simply a cheap solution if you don't have PS.
Søren Theilgaard
2007-07-24 02:02:44
I think LensFix Cl is much better. LensFix uses the popular Panorama Tools algorithm, and hold a big database of most of all body/lens combinations out there. It's very fast as it uses Core graphics in OS X to do the correction (it's almost instantly from opening the photo). It will turn a fisheye image into a rectilinear image, and costs only $25.

Find it here:

This is my solution for replacing DxO

And just to comment on Photoshop. No matter what version you use, PS does not take the body/lens combination into account. Once you see what this tool can do, you will appreciate the easy workflow and improvided image quality compared to the manual Photoshop process (I know PS CS3 has a new feature for making panoramas, which is better than the previous CS2 script, but its still not even close to what this tool can do),

Andreas Yankopolus
2007-07-26 11:59:40
It would be really nice if Aperture had an open imaging pipeline that allowed third-parties to write RAW decoders, lens correction tools, etc. that could plug into Aperture's excellent organizational tools.
Mihalis Tsoukalos
2007-10-03 08:22:52
I am also waiting on a better workflow solution to use DxO with Aperture...