Welcome!

This site is all about the lensfun library. What is it, you may ask?

Digital photographs are not ideal. Of course, the better is your camera, the better the results will be, but in any case if you look carefully at shots taken even by the most expensive cameras equipped with the most expensive lenses you will see various artifacts. It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget.

But we all want ideal shots, don't we? :) So that's what's lensfun is all about - rectifying the defects introduced by your photographic equipment.


Latest news

2015-05-10 Release 0.3.1

Lensfun 0.3.1 maintenance release is out with more than 60 new lens profiles and another 30 updated calibrations.

Other changes:

  • Improved performance when used with 32-bit float image buffers
  • Introduced automated testing
  • lensfun-update-data now also works without root privileges
  • Fixed autoscaling for panoramic and equirectangular projections

More details in the complete Changelog for 0.3.1.

2014-09-30 Release 0.3.0

It took a while since the last release but it was worth the waiting time. In the last 12 months we nearly added and tweaked 160 lens profiles!

Further work was spent on:

  • Streamlined lens names for better auto-detection
  • Command line tools to update the local database and to manage mount compatibilities
  • Higher accuracy for fisheye <--> rectinilear transformation for lenses with real focal length data
  • Many bugfixes, especially for the case if sensor sizes of calibration and image to-be-corrected are different
  • Removed the old proprietary python based build system as it was not maintained anymore

A detailed overview of all changes can be found in the Changelog for 0.3.0.