Commit Graph

29 Commits

Author SHA1 Message Date
Alberto Griggio
830fd6fdbb added support for CA correction via lensfun
Performance could be improved (see the comments marked "agriggio" in iptransform.cc and rtlensfun.cc)
2017-10-26 23:55:52 +02:00
Alberto Griggio
6f3d5688d8 Fixed bug in finding lensfun lens when maker name consists of multiple words 2017-10-19 16:03:33 +02:00
Hombre57
8cef3c5e2f Merge branch 'dev' into multiframe-handling 2017-09-17 15:04:29 +02:00
Hombre57
0905294bda Merge branch 'dev' into multiframe-handling, with some merge bugfix 2017-09-17 01:15:51 +02:00
Alberto Griggio
7ee485e89c Make LENSFUN_HAS_LOAD_DIRECTORY test actually succeed when it should 2017-09-17 00:18:33 +02:00
heckflosse
597c4fbaa1 Merge branch 'lenscorrectiongui' into dev 2017-09-16 19:18:04 +02:00
Alberto Griggio
a467246834 fix compilation failure when using lensfun 0.2.x
Fixes #4085
2017-09-16 10:54:00 +02:00
heckflosse
818200522a Fix some inconsistencies in Profiled Lens Correction gui 2017-09-15 20:11:49 +02:00
heckflosse
be2b1ed043 Use LoadDirectory() instead of Load() when dbdir is not empty 2017-09-14 13:53:03 +02:00
heckflosse
a515329bac Don't pass nullptr to lensfun Load() 2017-09-14 13:24:19 +02:00
Alberto Griggio
008f280e29 lensfun: added possibility to use a private copy of the LF database 2017-09-14 11:34:41 +02:00
Alberto Griggio
5b3d60bf56 lensfun: applied Floessie's workaround for locale conversion issues 2017-09-14 10:42:01 +02:00
Flössie
f2853d8742 Some little cleanups to rtlensfun.*
- Sanitize `std::unique_ptr<>` handling
- Use `NonCopyable`
- Employ `explicit operator bool()`
- Correct use of `std::vector::emplace_back()`
- Cleanup includes
- Streamline implementation order
2017-09-12 20:58:20 +02:00
Alberto Griggio
2d1cca8cbb disable vignetting or distortion correction checkboxes if the selected lensfun profile doesn't support them
Patch by heckflosse
2017-09-12 16:41:25 +02:00
Alberto Griggio
ea5f8c3beb profile lens correction: show a warning if the lens profile has a crop factor greater than the selected camera 2017-09-12 08:25:45 +02:00
Alberto Griggio
e4ba4d19f5 made lensfun-based correction compatible with auto fill mode 2017-09-10 22:02:43 +02:00
Alberto Griggio
0761499557 lensfun: fixed bug in auto-matching of some fixed-lens cameras (e.g. nikon coolpix) 2017-09-10 12:22:36 +02:00
Alberto Griggio
0f197bf1a4 lensfun: properly group lenses by maker in the UI 2017-09-09 22:31:59 +02:00
Alberto Griggio
0c0f3d146d lensfun: take the focal length from the lens (if a prime) when there is no exif info about it 2017-09-09 18:41:47 +02:00
Alberto Griggio
13c4b0c284 one more refinement to the lensfun automatching logic
hopefully this is the good one :-)
2017-09-09 09:53:57 +02:00
Alberto Griggio
66979d290a lensfun: further tweaks on the matching logic and the UI 2017-09-09 00:54:28 +02:00
Alberto Griggio
cbae5e0718 further tweaks to the lensfun automatching logic 2017-09-08 23:52:16 +02:00
Alberto Griggio
b2232f3843 improved logic for auto-matching lensfun correction (esp. with fixed-lens cameras) 2017-09-08 18:02:34 +02:00
Alberto Griggio
266efa40ae fixed lensfun-based distortion correction for pictures in portrait orientation 2017-09-08 11:24:10 +02:00
Alberto Griggio
30f62b0560 added GUI for lensfun 2017-09-07 16:45:41 +02:00
Alberto Griggio
940577ce45 handle coarse rotation in lensfun distortion correction 2017-09-07 09:57:37 +02:00
Alberto Griggio
18f3bd6f45 added vignette correction via lensfun 2017-09-07 09:17:28 +02:00
Alberto Griggio
dde94bc6d3 added basic integration of lensfun
so far only distortion correction, and no GUI yet
2017-09-07 00:53:03 +02:00
Alberto Griggio
f7b857eb9e added wrapper classes for lensfun types 2017-09-05 23:42:17 +02:00