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-11-16 Release 0.3.2

The new Lensfun 0.3.2 release is out with more than 50 new lens profiles and another 19 updated calibrations.

Most important changes are in the build system. The preferred way to set install paths is now to use the CMAKE_INSTALL_XXX variables from the GNUInstallDirs module. Furthermore, the library binary version number was incremented to fix various compatibility and packaging problems.

Other changes:

  • Improved vignetting interpolation
  • Internal code cleanups
  • New LENSFUN_WINDOWS_DATADIR CMake variable for better windows compatibility
  • Support for parallel installation of different database versions

A detailed list of changes can be found in in the complete Changelog for 0.3.2.

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.