Lawrence
253da17bc7
Add homogeneous scale transformation
...
Add function to generate homogeneous 3 dimensional scale transformation
matrices.
2019-12-25 14:45:47 -08:00
Lawrence
1c6a635497
Add homogeneous coordinate functions
...
Add functions for transformations in 3 dimensional homogeneous space.
These include functions that generate transformation matrices and
perform matrix multiplication.
2019-12-24 15:18:15 -08:00
Lawrence
f4c37598ee
Generalize perspective correction
...
Revise perspective transformation to remove hard-coded angular field of
view and horizontal perspective axis of rotation. Add vertical bias
parameter to retain ability to perform vertical perspective
transformation independent of the horizontal perspective axis of
rotation. Add field of view parameter as a tentative method for
specifying angular field of view.
The current implementation of perspective transformation applies
horizontal perspective transformation in such a way that preserves the
orientation of a horizontal line going through the center of the image.
In common use cases, horizontal lines such as the horizon do not go
through the center of the image. In such cases, the horizontal
perspective axis of rotation should not be parallel to the image's
y-axis. This commit makes the axis of rotation dependent on the vertical
parameter.
The two axes of rotation should be placed at the appropriate distance
from the image in order to prevent stretched or compressed proportions.
In the current implementation, the axes are at a fixed relative distance
from the image. This commit adds the ability to specify the distance in
the form of the diagonal angular field of view.
2019-12-18 10:22:05 -08:00
Ingo Weyrich
3a207dace7
Some optimizations for capture sharpening
2019-12-18 17:33:41 +01:00
Ingo Weyrich
5e0ad767ad
Capture sharpening: fix wrong calculation for radius > 0.84
2019-12-18 13:16:37 +01:00
Beep6581
6dadab7236
Merge pull request #5557 from Krijger/ci-macos
...
Continuous integration for macOS
2019-12-17 10:44:24 +01:00
Ingo Weyrich
abac9856e7
Apply internal default profile (neutral) instead of user defined default profiles for missing parts of existing profile when loading a raw file which already has a .pp3, fixes #5564
2019-12-17 00:44:01 +01:00
Morgan Hardwood
9a0cae0357
Clear progress bar when opening in external editor
...
The last step remained visible in the progress bar when invoking the external editor.
Fixes #5475
2019-12-16 23:47:54 +01:00
Ingo Weyrich
4a25633bd7
Do not gray out adjusters when automatic is enabled, fixes #5565
2019-12-16 14:35:40 +01:00
Ingo Weyrich
6b22101500
better white level for FUJIFILM X-A7
2019-12-15 17:00:50 +01:00
Ingo Weyrich
eb4fe6a7c6
Merge pull request #5562 from Beep6581/review_demosaicers
...
Clip negative values to zero in raw processing, #5561
2019-12-13 16:54:51 +01:00
Quinten Krijger
66cf9f0c7a
ci macos: cleanup debug print statement
2019-12-13 16:09:05 +01:00
Quinten Krijger
8425e974e6
ci macos: document echo ::set-env
2019-12-13 16:09:05 +01:00
Quinten Krijger
8071e42292
ci macos: automatic jobs config test 2
2019-12-13 16:09:05 +01:00
Quinten Krijger
ed6eeca929
ci macos: explain GITHUB_REF parsing
2019-12-13 16:09:05 +01:00
Quinten Krijger
ec00334acb
ci macos: use Apple's way of spelling macOS
2019-12-13 16:09:05 +01:00
Quinten Krijger
2498423a6f
ci macos: avoid ls parsing bugs
2019-12-13 16:09:05 +01:00
Quinten Krijger
67e35fdb5d
ci macos: fix icons path
2019-12-13 16:06:47 +01:00
Quinten Krijger
10d5fc4d8e
ci macos: fix globbing
2019-12-13 16:06:47 +01:00
Quinten Krijger
0e7a7efa1a
ci macos: create directories for icons
2019-12-13 16:03:25 +01:00
Quinten Krijger
055072c15a
ci macos: install shared-mime-info
2019-12-13 16:03:25 +01:00
Quinten Krijger
ed05d15612
ci macos: follow symlink files in copy
2019-12-13 16:03:25 +01:00
Quinten Krijger
f6f9da10cc
ci macos: do not include libprint to avoid error
2019-12-13 16:03:25 +01:00
Quinten Krijger
bff973eef8
ci macos: debug printing for mime copy action
2019-12-13 16:03:20 +01:00
Quinten Krijger
5298f95cbd
ci macos: follow symlinked files while copying
2019-12-13 16:02:00 +01:00
Quinten Krijger
aa6140198b
ci macos: simplify frameworks path
2019-12-13 15:47:36 +01:00
Quinten Krijger
f463cf8085
ci macos: fix, libprint .so files are now also in target LIB
2019-12-13 15:47:36 +01:00
Quinten Krijger
56169fb95d
ci macos: cp resources from where they actually are
2019-12-13 15:47:36 +01:00
Quinten Krijger
fa2e8e6354
ci macos: many fixes for library locations (homebrew)
2019-12-13 15:47:36 +01:00
Quinten Krijger
351fe7e2f1
ci macos: fix for gdk-pixbuf not being within gtk+3 (on brew)
2019-12-13 15:47:36 +01:00
Quinten Krijger
7eb2366e98
ci macos: link gdk-pixbuf from usr/local/opt
2019-12-13 15:43:06 +01:00
Quinten Krijger
0a4f140aad
ci macos: fix path for gdk-pixbuf-2.0
2019-12-13 15:43:06 +01:00
Ingo Weyrich
0c10b1466e
raw crop for Leica SL2
2019-12-13 14:39:05 +01:00
Quinten Krijger
d5b8c9658d
ci macos: use symlink reference for libomp
2019-12-13 14:10:00 +01:00
Quinten Krijger
0e662ccb4a
ci macos: configure AR and RANLIB libraries for cmake
2019-12-13 14:10:00 +01:00
Quinten Krijger
62da9d434a
ci macos: change order of linker statements
2019-12-13 14:10:00 +01:00
Quinten Krijger
aa0a1a870f
ci macos: remove unneccesary cd statement
2019-12-13 14:09:59 +01:00
Quinten Krijger
72f261a1b0
Print /usr/local/lib contents & link it before other libs
2019-12-13 14:09:59 +01:00
Quinten Krijger
7d403407e5
ci macos: install and use entire patched libiconv
2019-12-13 14:09:59 +01:00
Quinten Krijger
6d6fbef216
ci macos: patch libiconv
2019-12-13 14:09:59 +01:00
Quinten Krijger
64ce4d6bb9
macos: patch libiconv 1.16
2019-12-13 14:01:56 +01:00
Quinten Krijger
59106b89a1
ci macos: fix artifact upload
2019-12-13 14:01:56 +01:00
Quinten Krijger
03d2393af3
ci macos: remove empty line in run statement
2019-12-13 14:01:11 +01:00
Ingo Weyrich
92c29bcd65
Skip capture sharpening for predemosaiced raw files, fixes #5563
2019-12-13 13:50:00 +01:00
Quinten Krijger
b41cf71aac
ci macos: upload dmg artifact
2019-12-13 13:39:10 +01:00
Quinten Krijger
2179b74c37
ci macos: distinctively name macos build
2019-12-13 13:39:10 +01:00
Quinten Krijger
dbf2c3fe2d
ci macos: fix branch ref
2019-12-13 13:39:10 +01:00
Quinten Krijger
edfadf4ff2
ci macos: fix permission denieds
2019-12-13 13:39:10 +01:00
Quinten Krijger
4aad850267
ci macos: attempt to fix linking issues
2019-12-13 13:39:10 +01:00
Quinten Krijger
c4869d08d4
ci macos: fix out-of-source build
2019-12-13 13:39:10 +01:00