diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml
index 5f447fe8a..787b2822c 100644
--- a/.github/workflows/appimage.yml
+++ b/.github/workflows/appimage.yml
@@ -15,7 +15,7 @@ on:
workflow_dispatch:
env:
- publish_pre_dev_labels: '["Beep6581:wbrefinement"]'
+ publish_pre_dev_labels: '[]'
jobs:
build:
@@ -26,7 +26,7 @@ jobs:
build_type: [release, debug]
steps:
- name: Checkout source
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -35,11 +35,24 @@ jobs:
echo "Running apt update."
sudo apt update
echo "Installing dependencies with apt."
- DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev
+ DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexpat1-dev libbrotli-dev zlib1g-dev libinih-dev adwaita-icon-theme-full gettext libarchive-tools zstd libgif-dev libwebp-dev libwebpdemux2
+
+ - name: Install makedeb
+ run: |
+ echo "Installing makedeb..."
+ curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o makedeb.deb \
+ "https://github.com/makedeb/makedeb/releases/download/v16.1.0-beta1/makedeb-beta_16.1.0-beta1_amd64_focal.deb"
+ DEBIAN_FRONTEND=noninteractive sudo dpkg -i makedeb.deb
+
+ - name: Install libjxl
+ working-directory: tools/makedeb
+ run: |
+ echo "Building and installing libjxl..."
+ makedeb -si --no-confirm -p PKGBUILD.libjxl
- name: Install Exiv2
run: |
- EXIV2_VERSION='v0.28.1'
+ EXIV2_VERSION='v0.28.3'
echo "Cloning Exiv2 $EXIV2_VERSION."
git clone --depth 1 --branch "$EXIV2_VERSION" https://github.com/Exiv2/exiv2.git ext/exiv2
@@ -51,6 +64,26 @@ jobs:
echo "Building and installing."
sudo make -j$(nproc) install
+ - name: Install Librsvg required min. version
+ # Required min. version is not available for Ubuntu 20.04 LTS (but is for 22.04 LTS) so needs to be built manually
+ run: |
+ LIBRSVG2_VERSION='2.52.2'
+ echo "Cloning Librsvg2 $LIBRSVG2_VERSION."
+ git clone --depth 1 --branch "$LIBRSVG2_VERSION" https://gitlab.gnome.org/GNOME/librsvg.git ext/librsvg2
+
+ echo "Installing required dependencies with apt."
+ DEBIAN_FRONTEND=noninteractive sudo apt install -y rustc cargo gtk-doc-tools libgirepository1.0-dev
+
+ echo "Updating PATH."
+ export PATH="$PATH:/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0"
+
+ echo "Configuring build."
+ cd ext/librsvg2
+ sh autogen.sh
+
+ echo "Building and installing."
+ sudo make install
+
- name: Configure build
run: |
export REF_NAME_FILTERED="$(echo '${{github.ref_name}}' | sed 's/[^A-z0-9_.-]//g')"
@@ -107,9 +140,30 @@ jobs:
echo "Copying Lensfun database to the build directory."
cp -R ~/.local/share/lensfun/updates/* build/AppDir/usr/share/lensfun/
+ - name: Include Adwaita icon theme (partial)
+ run: |
+ mkdir build/AppDir/usr/bin/icons/Adwaita
+ icons_dir=('actions' 'devices' 'mimetypes' 'places' 'status' 'ui' 'devices')
+ for dir in "${icons_dir[@]}"; do
+ find_res=$(find /usr/share/icons/Adwaita -name "${dir}" -type d)
+ if [ -z "$find_res" ]
+ then
+ echo "-Warning: Icons folder '"${dir}"' not found in Adwaita theme."
+ else
+ new_dir=($(echo "$find_res" | awk -F/ '{print $(NF-1)"/"$NF}'))
+ for d in "${new_dir[@]}"; do
+ echo "-Copying '"${d}"' into 'AppDir/usr/bin/icons/Adwaita'."
+ mkdir -p "build/AppDir/usr/bin/icons/Adwaita/${d}"
+ cp -R "/usr/share/icons/Adwaita/${d}/." "build/AppDir/usr/bin/icons/Adwaita/${d}"
+ done
+ fi
+ done
+ echo "-Copying 'index.theme' into 'AppDir/usr/bin/icons/Adwaita'."
+ cp /usr/share/icons/Adwaita/index.theme build/AppDir/usr/bin/icons/Adwaita
+
- name: Restore AppImage tools from cache
id: appimage-tools-cache
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
key: appimage-tools-1
path: |
@@ -162,7 +216,7 @@ jobs:
echo "ARTIFACT_NAME=$ARTIFACT_NAME" >> $GITHUB_ENV
- name: Upload artifacts
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: ${{env.ARTIFACT_NAME}}.AppImage
path: ${{github.workspace}}/build/${{env.ARTIFACT_NAME}}.AppImage
@@ -184,7 +238,7 @@ jobs:
echo "PUBLISH_NAME=$PUBLISH_NAME" >> $GITHUB_ENV
- name: Publish artifacts
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
with:
tag_name: nightly-github-actions
@@ -214,10 +268,11 @@ jobs:
echo "PUBLISH_NAME=$PUBLISH_NAME" >> $GITHUB_ENV
- name: Publish pre-dev artifacts
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{steps.prepare-publish-pre-dev.outcome == 'success'}}
with:
tag_name: pre-dev-github-actions
+ repository: Beep6581/RawTherapee
files: |
${{env.PUBLISH_NAME}}.AppImage
${{env.PUBLISH_NAME}}-AppImage-AboutThisBuild.txt
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index f57786098..38b66cb96 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -32,7 +32,7 @@ jobs:
steps:
- name: Checkout source
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -41,7 +41,17 @@ jobs:
echo "Running apt update."
sudo apt update
echo "Installing dependencies with apt."
- DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev
+ DEBIAN_FRONTEND=noninteractive sudo apt install -y cmake libgtk-3-dev libgtkmm-3.0-dev liblensfun-dev librsvg2-dev liblcms2-dev libfftw3-dev libiptcdata0-dev libtiff5-dev libcanberra-gtk3-dev liblensfun-bin libexiv2-dev libtcmalloc-minimal4 libhwy0 libhwy-dev
+
+ - name: Install libjxl
+ run: |
+ echo "Downloading and installing libjxl..."
+ VERSION_UBUNTU=22.04
+ VERSION_JXL=0.10.3
+ curl -Ss -qgb "" -fLC - --retry 3 --retry-delay 3 -o libjxl-debs.tar.gz \
+ "https://github.com/libjxl/libjxl/releases/download/v${VERSION_JXL}/jxl-debs-amd64-ubuntu-${VERSION_UBUNTU}-v${VERSION_JXL}.tar.gz"
+ tar xf libjxl-debs.tar.gz
+ DEBIAN_FRONTEND=noninteractive sudo dpkg -i jxl_${VERSION_JXL}_amd64.deb libjxl-dev_${VERSION_JXL}_amd64.deb libjxl_${VERSION_JXL}_amd64.deb
- name: Configure build
run: |
@@ -77,7 +87,7 @@ jobs:
echo "REF_NAME_FILTERED=$REF_NAME_FILTERED" >> $GITHUB_ENV
- name: Initialize CodeQL
- uses: github/codeql-action/init@v2
+ uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
@@ -90,6 +100,6 @@ jobs:
mv AppDir/usr/bin/share AppDir/usr/
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v2
+ uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
index 8755f7c66..6f601d4e8 100644
--- a/.github/workflows/macos.yml
+++ b/.github/workflows/macos.yml
@@ -18,42 +18,46 @@ jobs:
build:
runs-on: macos-12
steps:
- - uses: actions/checkout@v3
+ - name: Checkout Repository
+ uses: actions/checkout@v4
+ with:
+ fetch-tags: '0'
+ fetch-depth: '0'
- name: Install dependencies
run: |
date -u
mkdir build
date +%s > build/stamp
brew uninstall --ignore-dependencies libtiff
- brew install libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 | tee -a depslog
+ brew install imagemagick create-dmg libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 jpeg-xl libomp automake libtool | tee -a depslog
date -u
echo "----====Pourage====----"
cat depslog | grep Pouring
- zsh -c 'echo "Completed installation of dependencies in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
+ zsh -c 'echo "Completed installation of dependencies in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
- name: Configure build system
env:
+ IDENT: '-'
CMAKE_CXX_STANDARD: 11
PKG_CONFIG_PATH: /usr/local/opt/libtiff/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig
- RAW_THERAPEE_MAJOR: '5'
- RAW_THERAPEE_MINOR: '8'
C_FLAGS: >
- -arch x86_64 -mtune=generic -Xpreprocessor -fopenmp /usr/local/lib/libomp.dylib -I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include -I/usr/local/opt/expat/include -I/usr/local/opt/libtiff/include
+ -arch x86_64 -mtune=generic -Xpreprocessor -fopenmp /usr/local/opt/libomp/lib/libomp.dylib -I/usr/local/opt/libomp/include -I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include -I/usr/local/opt/expat/include -I/usr/local/opt/libtiff/include
run: |
# GITHUB_REF is the ref that triggered the build, like
# refs/heads/new-feature - the next line parses that to REF: the branch
# name only (new-feature)
+ export RAW_THERAPEE_VERSION=$(git describe --tags | cut -f1,2 -d'.')
export REF=${GITHUB_REF##*/}
export C_FLAGS=$(echo -e $C_FLAGS | tr -d '\n')
cd build && date -u && date +%s > configstamp
cmake \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
- -DCMAKE_EXE_LINKER_FLAGS="-L. -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/opt/gdk-pixbuf/lib -L/usr/local/opt/libiconv/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libffi/lib -L/usr/local/opt/libxml2/lib -L/usr/local/opt/expat/lib" \
- -DCACHE_NAME_SUFFIX="${RAW_THERAPEE_MAJOR}.${RAW_THERAPEE_MINOR}-${REF}" \
+ -DCMAKE_EXE_LINKER_FLAGS="-L. -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/usr/local/opt/gdk-pixbuf/lib -L/usr/local/opt/libomp/lib -L/usr/local/opt/expat/lib" \
+ -DCACHE_NAME_SUFFIX="${RAW_THERAPEE_VERSION}-${REF}" \
-DPROC_TARGET_NUMBER="1" \
-DPROC_LABEL="generic processor" \
-DCMAKE_OSX_ARCHITECTURES=$(uname -m) \
- -DWITH_LTO="OFF" \
+ -DWITH_LTO="ON" \
-DLENSFUNDBDIR="/Applications/RawTherapee.app/Contents/Resources/share/lensfun" \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
@@ -63,33 +67,35 @@ jobs:
-DOpenMP_CXX_FLAGS="${C_FLAGS}" \
-DOpenMP_C_LIB_NAMES=libomp \
-DOpenMP_CXX_LIB_NAMES=libomp \
- -DOpenMP_libomp_LIBRARY=/usr/local/lib/libomp.dylib \
+ -DOpenMP_libomp_LIBRARY=/usr/local/opt/libomp/lib/libomp.dylib \
-DCMAKE_AR=/usr/bin/ar \
-DCMAKE_RANLIB=/usr/bin/ranlib \
- -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
- -DOSX_CONTINUOUS=ON \
+ -DCMAKE_OSX_DEPLOYMENT_TARGET=12.0 \
+ -DCONTINUOUS=ON \
+ -DCODESIGNID:STRING="$IDENT" \
+ -DFANCY_DMG="ON" \
..
- curl -L https://github.com/Homebrew/homebrew-core/raw/679923b4eb48a8dc7ecc1f05d06063cd79b3fc00/Formula/libomp.rb -o libomp.rb && brew install --formula libomp.rb
- zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"'
+ zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
- name: Compile RawTherapee
run: |
date -u && date +%s > build/compilestamp
cd build
export REF=${GITHUB_REF##*/}
make -j$(sysctl -a | grep machdep.cpu.thread_count | tail -c 2) install
- zsh -c 'echo "Compiled in $(printf "%0.2f" $(($[$(date +%s)-$(cat compilestamp)]/$((60.))))) minutes"'
+ zsh -c 'echo "Compiled in $(printf "%0.2f" $(($[$(date +%s)-$(cat compilestamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
- name: Create application bundle
run: |
zsh
date +%s > build/bundlestamp && date -u && cd build
- export REF=${GITHUB_REF##*/} && export LOCAL_PREFIX=/usr && sudo make macosx_bundle
+ echo "Automated Build! WARNING:\nNot intended for end-user testing." > message
+ export REF=${GITHUB_REF##*/} && sudo make macosx_bundle
export ARTIFACT=(RawTherapee*${CMAKE_BUILD_TYPE}.zip)
echo "=== artifact: ${ARTIFACT}"
# defining environment variables for next step as per
# https://github.com/actions/starter-workflows/issues/68
echo "ARTIFACT_PATH=${GITHUB_WORKSPACE}/build/${ARTIFACT}" >> $GITHUB_ENV
echo "ARTIFACT_FILE=${ARTIFACT}" >> $GITHUB_ENV
- zsh -c 'echo "Bundled in $(printf "%0.2f" $(($[$(date +%s)-$(cat bundlestamp)]/$((60.))))) minutes"'
+ zsh -c 'echo "Bundled in $(printf "%0.2f" $(($[$(date +%s)-$(cat bundlestamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
printf '%s\n' \
"REF: ${REF}" \
"ARTIFACT: ${ARTIFACT}" \
@@ -97,17 +103,153 @@ jobs:
"ARTIFACT_FILE: ${ARTIFACT_FILE}" \
"PUBLISH_NAME: ${PUBLISH_NAME}"
exit
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4
with:
name: ${{env.ARTIFACT_FILE}}
path: ${{env.ARTIFACT_PATH}}
- name: Finish build
run: |
date -u
- zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"'
+ zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+
+ - name: Test-launch the app
+ run: |
+ cd build
+ sudo cp -R RawTherapee.app /Applications
+ open -a /Applications/RawTherapee.app
+ sleep 5
+ echo "Applications running: $(osascript -e 'tell application "Finder" to get the name of every process whose visible is true')" >> $GITHUB_STEP_SUMMARY
+ osascript -e 'if application "RawTherapee" is not running then do shell script "exit 1"'
+ osascript -e 'tell application "RawTherapee" to if it is running then quit'
+
+ - name: Test the -cli
+ run: |
+ cd build
+ echo "$(RawTherapee*folder/rawtherapee-cli --version)" >> $GITHUB_STEP_SUMMARY
- name: Publish artifacts
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
+ if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
+ with:
+ tag_name: nightly-github-actions
+ files: |
+ ${{env.ARTIFACT_PATH}}
+
+
+ armbuild:
+ runs-on: macos-14
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-tags: '0'
+ fetch-depth: '0'
+ - name: Install dependencies
+ run: |
+ date -u
+ mkdir build
+ date +%s > build/stamp
+ brew uninstall --ignore-dependencies libtiff
+ brew install imagemagick create-dmg libtiff gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++@2 little-cms2 libiptcdata fftw lensfun expat pkgconfig llvm shared-mime-info exiv2 jpeg-xl libomp automake libtool | tee -a depslog
+ date -u
+ echo "----====Pourage====----"
+ cat depslog | grep Pouring
+ zsh -c 'echo "Completed installation of dependencies in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+ - name: Configure build system
+ env:
+ IDENT: '-'
+ CMAKE_CXX_STANDARD: 11
+ PKG_CONFIG_PATH: /opt/homebrew/opt/libtiff/lib/pkgconfig:opt/homebrew/opt/libffi/lib/pkgconfig:/ope/homebrew/opt/expat/lib/pkgconfig
+ C_FLAGS: >
+ -arch arm64 -Xpreprocessor -fopenmp /opt/homebrew/opt/libomp/lib/libomp.dylib -I/opt/homebrew/opt/libomp/include -I/opt/homebrew/include -I/opt/homebrew/opt/gdk-pixbuf/include -I/opt/homebrew/opt/libiconv/include -I/opt/homebrew/opt/libxml2/include -I/opt/homebrew/opt/expat/include -I/opt/homebrew/opt/libtiff/include
+ run: |
+ # GITHUB_REF is the ref that triggered the build, like
+ # refs/heads/new-feature - the next line parses that to REF: the branch
+ # name only (new-feature)
+ export RAW_THERAPEE_VERSION=$(git describe --tags | cut -f1,2 -d'.')
+ export REF=${GITHUB_REF##*/}
+ export C_FLAGS=$(echo -e $C_FLAGS | tr -d '\n')
+ cd build && date -u && date +%s > configstamp
+ cmake \
+ -DCMAKE_BUILD_TYPE="Release" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+ -DCMAKE_EXE_LINKER_FLAGS="-L. -L/opt/homebrew/lib -Wl,-rpath -Wl,/opt/homebrew/lib -L/opt/homebrew/opt/gdk-pixbuf/lib -L/opt/homebrew/opt/libomp/lib -L/opt/homebrew/opt/expat/lib" \
+ -DCACHE_NAME_SUFFIX="${RAW_THERAPEE_VERSION}-${REF}" \
+ -DCMAKE_OSX_ARCHITECTURES=arm64 \
+ -DWITH_LTO="ON" \
+ -DLENSFUNDBDIR="/Applications/RawTherapee.app/Contents/Resources/share/lensfun" \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCMAKE_C_FLAGS="-arch arm64 -Wno-pass-failed -Wno-deprecated-register -Wno-unused-command-line-argument" \
+ -DCMAKE_CXX_FLAGS="-arch arm64 -Wno-pass-failed -Wno-deprecated-register -Wno-unused-command-line-argument" \
+ -DOpenMP_C_FLAGS="${C_FLAGS}" \
+ -DOpenMP_CXX_FLAGS="${C_FLAGS}" \
+ -DOpenMP_C_LIB_NAMES=libomp \
+ -DOpenMP_CXX_LIB_NAMES=libomp \
+ -DOpenMP_libomp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib \
+ -DCMAKE_AR=/usr/bin/ar \
+ -DCMAKE_RANLIB=/usr/bin/ranlib \
+ -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
+ -DCONTINUOUS=ON \
+ -DCODESIGNID:STRING="$IDENT" \
+ -DLOCAL_PREFIX=/opt/homebrew \
+ -DFANCY_DMG="ON" \
+ ..
+ zsh -c 'echo "Configured in $(printf "%0.2f" $(($[$(date +%s)-$(cat configstamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+ - name: Compile RawTherapee
+ run: |
+ date -u && date +%s > build/compilestamp
+ cd build
+ export REF=${GITHUB_REF##*/}
+ make -j$(sysctl -a | grep machdep.cpu.thread_count | tail -c 2) install
+ zsh -c 'echo "Compiled in $(printf "%0.2f" $(($[$(date +%s)-$(cat compilestamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+ - name: Create application bundle
+ run: |
+ zsh
+ date +%s > build/bundlestamp && date -u && cd build
+ echo "Automated Build! WARNING:\nNot intended for end-user testing." > message
+ export REF=${GITHUB_REF##*/} && sudo make macosx_bundle
+ export ARTIFACT=(RawTherapee*${CMAKE_BUILD_TYPE}.zip)
+ echo "=== artifact: ${ARTIFACT}"
+ # defining environment variables for next step as per
+ # https://github.com/actions/starter-workflows/issues/68
+ echo "ARTIFACT_PATH=${GITHUB_WORKSPACE}/build/${ARTIFACT}" >> $GITHUB_ENV
+ echo "ARTIFACT_FILE=${ARTIFACT}" >> $GITHUB_ENV
+ zsh -c 'echo "Bundled in $(printf "%0.2f" $(($[$(date +%s)-$(cat bundlestamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+ printf '%s\n' \
+ "REF: ${REF}" \
+ "ARTIFACT: ${ARTIFACT}" \
+ "ARTIFACT_PATH: ${ARTIFACT_PATH}" \
+ "ARTIFACT_FILE: ${ARTIFACT_FILE}" \
+ "PUBLISH_NAME: ${PUBLISH_NAME}"
+ exit
+
+ - uses: actions/upload-artifact@v4
+ with:
+ name: ${{env.ARTIFACT_FILE}}
+ path: ${{env.ARTIFACT_PATH}}
+ - name: Finish build
+ run: |
+ date -u
+ zsh -c 'echo "Build completed in $(printf "%0.2f" $(($[$(date +%s)-$(cat build/stamp)]/$((60.))))) minutes"' >> $GITHUB_STEP_SUMMARY
+
+ - name: Test-launch the app
+ run: |
+ cd build
+ sudo cp -R RawTherapee.app /Applications
+ open -a /Applications/RawTherapee.app
+ sleep 5
+ echo "Applications running: $(osascript -e 'tell application "Finder" to get the name of every process whose visible is true')" >> $GITHUB_STEP_SUMMARY
+ osascript -e 'if application "RawTherapee" is not running then do shell script "exit 1"'
+ osascript -e 'tell application "RawTherapee" to if it is running then quit'
+
+ - name: Test the -cli
+ run: |
+ cd build
+ echo "$(RawTherapee*folder/rawtherapee-cli --version)" >> $GITHUB_STEP_SUMMARY
+
+ - name: Publish artifacts
+ uses: softprops/action-gh-release@v2
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
with:
tag_name: nightly-github-actions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index 2e1d3bc69..6e36f3b5e 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -15,7 +15,8 @@ on:
workflow_dispatch:
env:
- publish_pre_dev_labels: '["Beep6581:wbrefinement"]'
+ publish_pre_dev_labels: '[]'
+
jobs:
build:
@@ -29,7 +30,7 @@ jobs:
build_type: [release, debug]
steps:
- name: Checkout source
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -46,12 +47,14 @@ jobs:
cc:p
pkgconf:p
cmake:p
+ autotools:p
ninja:p
gtkmm3:p
lcms2:p
fftw:p
lensfun:p
libiptcdata:p
+ libjxl:p
exiv2:p
- name: Configure build
@@ -129,14 +132,6 @@ jobs:
"symbolic/ui" \
"$BUILD_DIR/share/icons/Adwaita/symbolic"
cp 'index.theme' "$BUILD_DIR/share/icons/Adwaita"
- mkdir -p "$BUILD_DIR/share/icons/Adwaita/cursors"
- cp -r \
- "cursors/plus.cur" \
- "cursors/sb_h_double_arrow.cur" \
- "cursors/sb_left_arrow.cur" \
- "cursors/sb_right_arrow.cur" \
- "cursors/sb_v_double_arrow.cur" \
- "$BUILD_DIR/share/icons/Adwaita/cursors"
cd -
echo "Copying GDK pixbuf."
@@ -196,14 +191,14 @@ jobs:
7z a -tzip "%ARTIFACT_NAME%.zip" "./%ARTIFACT_NAME%"
- name: Upload artifacts
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: ${{env.ARTIFACT_NAME}}
path: build\${{env.ARTIFACT_NAME}}
- name: Upload installer
if: ${{matrix.build_type == 'release' && (github.ref_type == 'tag' || github.ref_name == 'dev')}}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: ${{env.ARTIFACT_NAME}}.exe
path: build\${{env.ARTIFACT_NAME}}.exe
@@ -229,7 +224,7 @@ jobs:
echo "PUBLISH_NAME=$PUBLISH_NAME" >> "$(cygpath -u $GITHUB_ENV)"
- name: Publish artifacts
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{github.ref_type == 'tag' || github.ref_name == 'dev'}}
with:
tag_name: nightly-github-actions
@@ -238,7 +233,7 @@ jobs:
build/${{env.PUBLISH_NAME}}-AboutThisBuild.txt
- name: Publish installer
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{matrix.build_type == 'release' && (github.ref_type == 'tag' || github.ref_name == 'dev')}}
with:
tag_name: nightly-github-actions
@@ -270,17 +265,19 @@ jobs:
echo "PUBLISH_NAME=$PUBLISH_NAME" >> "$(cygpath -u $GITHUB_ENV)"
- name: Publish pre-dev artifacts
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{steps.prepare-publish-pre-dev.outcome == 'success'}}
with:
tag_name: pre-dev-github-actions
+ repository: Beep6581/RawTherapee
files: |
build/${{env.PUBLISH_NAME}}.zip
build/${{env.PUBLISH_NAME}}-AboutThisBuild.txt
- name: Publish pre-dev installer
- uses: softprops/action-gh-release@v1
+ uses: softprops/action-gh-release@v2
if: ${{steps.prepare-publish-pre-dev.outcome == 'success' && matrix.build_type == 'release'}}
with:
tag_name: pre-dev-github-actions
+ repository: Beep6581/RawTherapee
files: build/${{env.PUBLISH_NAME}}.exe
diff --git a/.gitignore b/.gitignore
index e67dc3511..dbb6d72ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@ cmake_install.cmake
install_manifest.txt
build*
+cmake-build*
Build*
Debug
RelWithDebInfo
diff --git a/AUTHORS.txt b/AUTHORS.txt
index 0d5f9db64..f9aafd927 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -21,6 +21,7 @@ Development contributors, in last name alphabetical order:
Rüdiger Franke
Jean-Christophe Frisch
Ilias Giarimis
+ Scott Gilbertson
Alberto Griggio
Steve Herrell
Philippe Hupé
diff --git a/AboutThisBuild.txt.in b/AboutThisBuild.txt.in
index 4d8f4f3fe..7c42f244e 100644
--- a/AboutThisBuild.txt.in
+++ b/AboutThisBuild.txt.in
@@ -6,8 +6,9 @@ Compiler: ${COMPILER_INFO}
Processor: ${PROC_LABEL}
System: ${SYSTEM}
Bit depth: ${PROC_BIT_DEPTH}
-Gtkmm: V${GTKMM_VERSION}
-Lensfun: V${LENSFUN_VERSION}
+Gtkmm: ${GTKMM_VERSION}
+Lensfun: ${LENSFUN_VERSION}
+libjxl: ${JXL_VERSION}
Build type: ${BUILD_TYPE}
Build flags: ${CXX_FLAGS}
Link flags: ${LFLAGS}
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7b7c797d9..fdfe60968 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -226,6 +226,7 @@ option(WITH_LTO "Build with link-time optimizations" OFF)
option(WITH_SAN "Build with run-time sanitizer" OFF)
option(WITH_PROF "Build with profiling instrumentation" OFF)
option(WITH_SYSTEM_KLT "Build using system KLT library." OFF)
+option(WITH_SYSTEM_LIBRAW "Build using system LibRaw library." OFF)
option(OPTION_OMP "Build with OpenMP support" ON)
option(
STRICT_MUTEX
@@ -247,6 +248,9 @@ set(TCMALLOC_LIB_DIR
""
CACHE PATH "Custom path for the tcmalloc library")
+set(WITH_JXL "AUTO" CACHE STRING "Build with JPEG XL support")
+set_property(CACHE WITH_JXL PROPERTY STRINGS AUTO ON OFF)
+
# Set installation directories:
if(WIN32 OR APPLE)
if(BUILD_BUNDLE)
@@ -462,13 +466,9 @@ endif()
# Check for libraries:
find_package(PkgConfig)
-if(WIN32)
- pkg_check_modules(GTK REQUIRED gtk+-3.0>=3.22.24)
- pkg_check_modules(GTKMM REQUIRED gtkmm-3.0>=3.22)
-else()
- pkg_check_modules(GTK REQUIRED gtk+-3.0>=3.16)
- pkg_check_modules(GTKMM REQUIRED gtkmm-3.0>=3.16)
-endif()
+# Gtk version shall be greater than 3.24.3 for fixed Hi-DPI support
+pkg_check_modules(GTK REQUIRED gtk+-3.0>=3.24.3)
+pkg_check_modules(GTKMM REQUIRED gtkmm-3.0>=3.24)
if(GTK_VERSION VERSION_GREATER "3.24.1" AND GTK_VERSION VERSION_LESS "3.24.7")
if(GTK_VERSION VERSION_EQUAL "3.24.5")
@@ -495,7 +495,7 @@ pkg_check_modules(GTHREAD REQUIRED gthread-2.0>=2.48)
pkg_check_modules(GOBJECT REQUIRED gobject-2.0>=2.48)
pkg_check_modules(SIGC REQUIRED sigc++-2.0>=2.3.1)
pkg_check_modules(LENSFUN REQUIRED lensfun>=0.2)
-pkg_check_modules(RSVG REQUIRED librsvg-2.0>=2.40)
+pkg_check_modules(RSVG REQUIRED librsvg-2.0>=2.52)
# Require exiv2 >= 0.24 to make sure everything we need is available
#find_package(Exiv2 0.24 REQUIRED)
@@ -522,6 +522,13 @@ foreach(l ${_exiv2_libs})
set(EXIV2_LIBRARIES ${EXIV2_LIBRARIES} ${_el})
endforeach()
+if(NOT WITH_SYSTEM_LIBRAW)
+ set(LIBRAW_LIBRARIES "${CMAKE_CURRENT_BINARY_DIR}/rtengine/libraw/lib/.libs/libraw_r.a")
+ if(WIN32)
+ set(LIBRAW_LIBRARIES ${LIBRAW_LIBRARIES} -lws2_32)
+ endif()
+endif()
+
if(WIN32)
add_definitions(-DWIN32)
add_definitions(-D_WIN32)
@@ -555,6 +562,35 @@ find_package(ZLIB REQUIRED)
if(WITH_SYSTEM_KLT)
find_package(KLT REQUIRED)
endif()
+if(WITH_SYSTEM_LIBRAW)
+ pkg_check_modules(LIBRAW REQUIRED libraw_r>=0.21)
+endif()
+
+if(WITH_JXL AND NOT WITH_JXL STREQUAL "AUTO")
+ set(JXL_REQUIRED "REQUIRED")
+else()
+ set(JXL_REQUIRED "")
+endif()
+pkg_check_modules(JXL ${JXL_REQUIRED} IMPORTED_TARGET libjxl)
+pkg_check_modules(JXLTHREADS ${JXL_REQUIRED} IMPORTED_TARGET libjxl_threads)
+if(JXL_FOUND)
+ if(WITH_JXL OR WITH_JXL STREQUAL "AUTO")
+ add_definitions(-DLIBJXL)
+ list(APPEND JXL_INCLUDE_DIRS ${JXLTHREADS_INCLUDE_DIRS})
+ list(APPEND JXL_LIBRARIES ${JXLTHREADS_LIBRARIES})
+ else()
+ message(STATUS " JXL support disabled by WITH_JXL = ${WITH_JXL}")
+ string(APPEND JXL_VERSION " - Disabled")
+ set(JXL_INCLUDE_DIRS "")
+ set(JXL_LIBRARIES "")
+ set(JXLTHREADS_INCLUDE_DIRS "")
+ set(JXLTHREADS_LIBRARIES "")
+ endif()
+elseif(WITH_JXL STREQUAL "AUTO")
+ set(JXL_VERSION "Disabled, Auto")
+else()
+ set(JXL_VERSION "Disabled")
+endif()
# Check for libcanberra-gtk3 (sound events on Linux):
if(UNIX AND (NOT APPLE))
@@ -736,6 +772,7 @@ if(NOT APPLE)
-DGTKMM_VERSION:STRING=${GTKMM_VERSION}
-DOPTION_OMP:STRING=${OPTION_OMP}
-DWITH_MYFILE_MMAP:STRING=${WITH_MYFILE_MMAP}
+ -DJXL_VERSION:STRING=${JXL_VERSION}
-DLENSFUN_VERSION:STRING=${LENSFUN_VERSION})
endif()
@@ -765,6 +802,7 @@ elseif(APPLE)
-DGTKMM_VERSION:STRING=${GTKMM_VERSION}
-DOPTION_OMP:STRING=${OPTION_OMP}
-DWITH_MYFILE_MMAP:STRING=${WITH_MYFILE_MMAP}
+ -DJXL_VERSION:STRING=${JXL_VERSION}
-DLENSFUN_VERSION:STRING=${LENSFUN_VERSION}
-P ${PROJECT_SOURCE_DIR}/UpdateInfo.cmake)
else()
diff --git a/ProcessorTargets.cmake b/ProcessorTargets.cmake
index 60fd1e35f..fdd4bc40a 100644
--- a/ProcessorTargets.cmake
+++ b/ProcessorTargets.cmake
@@ -10,6 +10,8 @@ set(PROC_TARGET_2_LABEL native CACHE STRING "Processor-2 label - use it for your
# The flag is different on x86 and Arm based processors
if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL arm64)
set(PROC_TARGET_2_FLAGS "-mcpu=native" CACHE STRING "Processor-2 flags")
+elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "ppc|powerpc")
+ set(PROC_TARGET_2_FLAGS "-mtune=native" CACHE STRING "Processor-2 flags")
else()
set(PROC_TARGET_2_FLAGS "-march=native" CACHE STRING "Processor-2 flags")
endif()
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 0ef0b255b..ca4beb576 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,6 +1,6 @@
-RAWTHERAPEE 5.10 RELEASE NOTES
+RAWTHERAPEE 5.11-rc1 RELEASE NOTES
-This is RawTherapee 5.10, released on 2024-02-16.
+This is Release Candidate 1 of RawTherapee 5.11, released on 2025-08-11. This is not the final release yet.
@@ -22,104 +22,62 @@ In order to use RawTherapee efficiently you should know that:
-NEW FEATURES SINCE 5.9
+NEW FEATURES SINCE 5.10
-- Multiple custom external editors can be added and the external editor can be chosen in the Editor tab.
-- The Favorites tab can be configured in Preferences. An option to display Favorite tools in their original location has been added.
-- Metadata is now handled by Exiv2. CR3 metadata is supported.
-- When saving images in the TIFF file format, there is a new option to use the BigTIFF format.
-- The DCP and LCP file paths saved to processing profiles have better interoperability between Windows and Linux, and between different computers.
-- The Tone Equalizer in Local Adjustments is now also available in the Exposure tab. They have a new Pivot adjuster to shift the range of affected tones. The Tone Equalizer in the Exposure tab can display a tonal map for visualizing the tones.
-- The ICC profiles in the user configuration directory are recognized.
-- The language selection in Preferences now show all language names in their own language.
-- The Lensfun database directory can be changed in Preferences.
-- The color pickers in Film Negative (Color tab) now have adjustable size.
-- Dynamic Profile Rules now has a File path filter.
-- The context menu for images (File Browser tab) received a new option to sort images by name, date, rank, color label, or EXIF.
-- The Flat-Field tool (Raw tab) has a new From Metadata option for applying DNG gain maps.
-- Temporary files generated by the external editor feature now have more private file permissions.
-- The Color Appearance & Lighting tool (Advanced tab) received various improvements.
-- The Abstract Profile in the Color Management tool (Color tab) received a Gamut control option.
-- The L*a*b* Adjustments (Exposure tab) and Local Adjustments (Local tab) tools received improvements to the Avoid color shift option.
-- The Highlight reconstruction in the Exposure tool (Exposure tab) has a new Inpaint Opposed method that usually offers better reconstructed details than the Blend method and higher reliability compared to the Color Propagation method.
-- The Temperature correlation automatic white balance method in the White Balance tool (Color tab) received various improvements.
-- The Denoise section of the Blur/Grain & Denoise tool in Local Adjustments (Local tab) has an improved interface.
-- Raw files from OM Digital Solutions cameras are supported.
-- The Dynamic Range Compression tool in the Exposure tab and in Local Adjustments (Local tab) has improved behavior. The tool in Local Adjustments received a Saturation control option.
-- The default value for the Show additional settings option for new spots in Local Adjustments (Local tab) is now linked to the Default complexity for Local Adjustments set in Preferences.
-- Added or improved support for cameras, raw formats and color profiles:
- - Canon EOS 250D (DCP)
- - Canon EOS 7D Mark II
- - Canon EOS 800D (DCP)
- - Canon EOS 90D
- - Canon EOS Kiss X10
- - Canon EOS M100
- - Canon EOS M50 (DCP)
- - Canon EOS M50m2
- - Canon EOS M6 Mark II
- - Canon EOS R
- - Canon EOS R10
- - Canon EOS R3
- - Canon EOS R5
- - Canon EOS R6
- - Canon EOS R6m2
- - Canon EOS R7
- - Canon EOS R8
- - Canon EOS RP
- - Canon EOS Rebel SL3
- - Canon EOS-1D X Mark II
- - Canon PowerShot G7 X Mark II
- - Canon Powershot G5 X MARK II (DCP)
- - FUJIFILM DBP for GX680 (DCP)
- - FUJIFILM GFX 100
- - FUJIFILM GFX100S
- - FUJIFILM X-A7 (DCP)
- - FUJIFILM X-E3 (DCP)
- - FUJIFILM X-H2
- - FUJIFILM X-PRO3
- - FUJIFILM X-S10 (DCP)
- - FUJIFILM X-T3
- - FUJIFILM X-T30
- - FUJIFILM X-T30 II
- - FUJIFILM X-T4
- - FUJIFILM X-T5
- - FUJIFILM X100V
- - LEICA D-LUX 7
- - NIKON D3300 (DCP)
- - NIKON Z 5 (DCP)
- - NIKON Z 6_2 (DCP)
- - NIKON Z 9
- - OLYMPUS E-M1 (DCP)
- - OLYMPUS E-M10MarkIV
- - OM Digital Solutions OM-1
- - OM Digital Solutions OM-5
- - PANASONIC DC-GX880
- - PANASONIC DMC-LX100 (DCP)
- - Panasonic DC-G100
- - Panasonic DC-G110
- - Panasonic DC-LX100M2
- - Sony DSC-RX100M6 (DCP)
- - Sony DSC-RX1RM2
- - Sony ILCE-7 (DCP)
- - Sony ILCE-7C (DCP)
- - Sony ILCE-7M4
- - Sony ILCE-7RM2
- - Sony ILCE-7S
- - Sony ILCE-7SM2
- - Sony ILCE-7SM3 (DCP)
- - Sony ZV-1
+- The path template for queue export supports more format specifiers, including dates and new path types. Additionally, there is a preview to show the path for the selected image.
+- The maximum zoom for the editor is now configurable.
+- Pseudo HiDPI is replaced by real HiDPI.
+- The file browser has an option to show all images within subfolders too.
+- The Use embedded option for the Input Profile is available for DNGs that have an embedded DCP.
+- The Color appearance sub-tool in Selective Editing (formerly Local Adjustments) received various improvements, including simplification of the basic mode, addition of new tone mappers for Cam16, a black and white mode, and a highlight attenuation feature.
+- The White balance Tint range is expanded.
+- It is now possible to use Contrast by Detail Levels in Before Black-and-White mode while Color Appearance & Lighting is activated with CAM16.
+- Ratings and color labels can be synchronized with XMPs.
+- The Selective Editing tool received various improvements, such as a global mode for applying edits to the entire image uniformly, ΔE preview buttons for most sub-tools, and adjustable graduated filter feathering for each sub-tool.
+- The EXIF modified date-time is now added to saved images.
+- RawTherapee can now read 12-bit Panasonic raw files encoded in the v6 format, such as those from the DC-GH5M2.
+- RawTherapee can now read Panasonic raw files encoded in the v8 format, such as those from the DC-GH6, DC-S5M2, and DC-S5M2X.
+- RawTherapee can now read Fujifilm lossy-compressed raw files.
+- JPEG XL images can now be opened.
+- There is a new option to use lens corrections from the file metadata. It works for compatible raw images from Fujifilm, Olympus / OM Digital Solutions (distortion and chromatic aberration corrections only), and Sony. Corrections embedded in DNGs can also be used.
+- RawTherapee can leverage LibRaw (enabled by default) to read raw images. It adds the ability to read additional raw formats, such as Sony lossless compression, and improved support for some cameras.
+- Added or improved support for cameras, raw formats and color profiles (not including LibRaw and color matrices for dcraw):
+ - FUJIFILM GFX 100 (PDAF lines filter)
+ - FUJIFILM GFX 100S (DCP, PDAF lines filter)
+ - FUJIFILM GFX 100 II (PDAF lines filter)
+ - Fujifilm X-H2S
+ - Nikon Z 8 (DCP)
+ - Nikon Z 9 (DCP)
+ - Nikon Z f (DCP)
+ - OM Digital Solutions TG-7
+ - Panasonic DC-G9M2
+ - Panasonic DC-GH5M2
+ - Panasonic DC-GH6
+ - Panasonic DC-S5M2
+ - Panasonic DC-S5M2X
+ - Sony ILCE-1 (Pixel shift)
+ - Sony ILCE-6700
+ - Sony ILCE-7CR (PDAF lines filter)
+ - Sony ILCE-7RM4 (PDAF lines filter)
+ - Sony ILCE-7RM5 (PDAF lines filter)
+ - SONY ILCE-9M3
NEWS RELEVANT TO PACKAGE MAINTAINERS
-New since 5.9:
-- Dependency on Exiv2 >= 0.24.
+New since 5.10:
+- Requires GTK+ >= 3.24.3 (was >= 3.22.24 in Windows, or >= 3.16 in other operating systems).
+- Requires librsvg-2.0 >= 2.52 (was >= 2.40).
+- Optional dependency on libjxl.
+- Optional dependency on LibRaw >= 0.21.
In general:
-- To get the source code, either clone from git or use the tarball from https://rawtherapee.com/shared/source/ . Do not use the auto-generated GitHub release tarballs.
-- Requires GTK+ version >=3.22.24 in Windows, else >=3.16 (though >=3.22.24 is recommended).
-- GTK+ versions 3.24.2 - 3.24.6 have an issue where combobox menu scroll-arrows are missing when the combobox list does not fit vertically on the screen. As a result, users would not be able to scroll in the following comboboxes: Processing Profiles, Film Simulation, and the camera and lens profiles in Profiled Lens Correction.
+- To get the source code, either clone from git or use the tarball from https://rawtherapee.com/shared/source/. Do not use the auto-generated GitHub release tarballs.
+- Requires GTK+ version >= 3.24.3.
+- GTK+ versions 3.24.3 - 3.24.6 have an issue where combobox menu scroll-arrows are missing when the combobox list does not fit vertically on the screen. As a result, users would not be able to scroll in the following comboboxes: Processing Profiles, Film Simulation, and the camera and lens profiles in Profiled Lens Correction.
+- JPEG XL read support depends on libjxl. By default, RawTherapee builds with JPEG XL support if and only if libjxl is present. Use -DWITH_JXL="ON" or DWITH_JXL="OFF" to explicitly enable or disable, respectively, JPEG XL support.
+- RawTherapee builds with a custom version of LibRaw by default. To use the system LibRaw, use -DWITH_SYSTEM_LIBRAW="ON". Requires LibRaw >= 0.21.
- RawTherapee 5 requires GCC-4.9 or higher, or Clang.
- Do not use -ffast-math, it will not make RawTherapee faster but will introduce artifacts.
- Use -O3, it will make RawTherapee faster with no known side-effects.
diff --git a/UpdateInfo.cmake b/UpdateInfo.cmake
index b0c2bdff6..350adc071 100644
--- a/UpdateInfo.cmake
+++ b/UpdateInfo.cmake
@@ -100,15 +100,15 @@ if(WIN32)
if(BIT_DEPTH EQUAL 4)
set(BUILD_BIT_DEPTH 32)
# 32 bits builds has to be installable on 64 bits system, to support WinXP/64.
- set(ARCHITECTURE_ALLOWED "x86 x64 ia64")
+ set(ARCHITECTURE_ALLOWED "x86 x64")
# installing in 32 bits mode even on 64 bits OS and architecture
set(INSTALL_MODE "")
elseif(BIT_DEPTH EQUAL 8)
set(BUILD_BIT_DEPTH 64)
# Restricting the 64 bits builds to 64 bits systems only
- set(ARCHITECTURE_ALLOWED "x64 ia64 arm64")
+ set(ARCHITECTURE_ALLOWED "x64 arm64")
# installing in 64 bits mode for all 64 bits processors, even for itanium architecture
- set(INSTALL_MODE "x64 ia64 arm64")
+ set(INSTALL_MODE "x64 arm64")
endif()
# set part of the output archive name
set(SYSTEM_NAME "WinVista")
diff --git a/com.rawtherapee.RawTherapee.appdata.xml b/com.rawtherapee.RawTherapee.appdata.xml
index 7e30dc2f8..585d265ff 100644
--- a/com.rawtherapee.RawTherapee.appdata.xml
+++ b/com.rawtherapee.RawTherapee.appdata.xml
@@ -22,6 +22,7 @@
https://rawpedia.rawtherapee.com/Main_Page#Localization
rawtherapee.desktop
+
diff --git a/rtdata/CMakeLists.txt b/rtdata/CMakeLists.txt
index eb4b5e934..7ed0d95c7 100644
--- a/rtdata/CMakeLists.txt
+++ b/rtdata/CMakeLists.txt
@@ -3,14 +3,11 @@ file(GLOB SOUNDFILES "sounds/*")
file(GLOB INPUTICCFILES "iccprofiles/input/*")
file(GLOB OUTPUTICCFILES "iccprofiles/output/*")
file(GLOB DCPFILES "dcpprofiles/*")
-file(GLOB FONTS "fonts/*")
set(PROFILESDIR "profiles")
set(THEMEDIR "themes")
-
-file(GLOB IMG_SVG LIST_DIRECTORIES false "images/svg/*")
-file(GLOB IMG_PNG LIST_DIRECTORIES false "images/png/*")
-file(GLOB IMG_ICO LIST_DIRECTORIES false "images/*")
+set(ICONTHEMEDIR "icons")
+set(IMAGESDIR "images")
if(WIN32)
set(OPTIONSFILE "options/options.win")
@@ -27,14 +24,13 @@ endif()
if(UNIX)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/rawtherapee.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/rawtherapee.desktop")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/rawtherapee.desktop" DESTINATION ${DESKTOPDIR})
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-16.png" DESTINATION "${ICONSDIR}/hicolor/16x16/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-24.png" DESTINATION "${ICONSDIR}/hicolor/24x24/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-32.png" DESTINATION "${ICONSDIR}/hicolor/32x32/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-48.png" DESTINATION "${ICONSDIR}/hicolor/48x48/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-64.png" DESTINATION "${ICONSDIR}/hicolor/64x64/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-128.png" DESTINATION "${ICONSDIR}/hicolor/128x128/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/png/rawtherapee-logo-256.png" DESTINATION "${ICONSDIR}/hicolor/256x256/apps" RENAME rawtherapee.png)
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/rt-logo.svg" DESTINATION "${ICONSDIR}/hicolor/scalable/apps" RENAME rawtherapee.svg)
+ if(BUILD_BUNDLE)
+ install(DIRECTORY "${ICONTHEMEDIR}/hicolor" DESTINATION "${ICONSDIR}")
+ else()
+ # For theme 'hicolor' (containing app icon), 'index.theme' shall not be installed for Linux build with 'BUILD_BUNDLE=OFF' option
+ # (to avoid conflict with existing 'index.theme' distro file)
+ install(DIRECTORY "${ICONTHEMEDIR}/hicolor" DESTINATION "${ICONSDIR}" PATTERN "index.theme" EXCLUDE)
+ endif()
endif()
install(FILES ${LANGUAGEFILES} DESTINATION "${DATADIR}/languages")
@@ -43,16 +39,11 @@ install(FILES ${INPUTICCFILES} DESTINATION "${DATADIR}/iccprofiles/input")
install(FILES ${OUTPUTICCFILES} DESTINATION "${DATADIR}/iccprofiles/output")
install(FILES ${DCPFILES} DESTINATION "${DATADIR}/dcpprofiles")
install(FILES ${OPTIONSFILE} DESTINATION "${DATADIR}" PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ RENAME options)
-if(WIN32)
- install(FILES ${FONTS} DESTINATION "${DATADIR}/fonts")
-endif()
install(DIRECTORY "${PROFILESDIR}" DESTINATION "${DATADIR}" FILES_MATCHING PATTERN "*.pp3")
install(DIRECTORY "${THEMEDIR}" DESTINATION "${DATADIR}")
-
-install(FILES ${IMG_SVG} DESTINATION "${DATADIR}/images")
-install(FILES ${IMG_PNG} DESTINATION "${DATADIR}/images")
-install(FILES ${IMG_ICO} DESTINATION "${DATADIR}/images")
+install(DIRECTORY "${ICONTHEMEDIR}/rawtherapee" DESTINATION "${DATADIR}/${ICONTHEMEDIR}")
+install(DIRECTORY "${IMAGESDIR}" DESTINATION "${DATADIR}")
if(APPLE)
# CMake escapes first item quote character. Do not remove 'DUMMY_VARIABLE='
diff --git a/rtdata/dcpprofiles/NIKON Z 8.dcp b/rtdata/dcpprofiles/NIKON Z 8.dcp
new file mode 100644
index 000000000..cbd59f051
Binary files /dev/null and b/rtdata/dcpprofiles/NIKON Z 8.dcp differ
diff --git a/rtdata/dcpprofiles/NIKON Z 9.dcp b/rtdata/dcpprofiles/NIKON Z 9.dcp
new file mode 100644
index 000000000..9f644ae41
Binary files /dev/null and b/rtdata/dcpprofiles/NIKON Z 9.dcp differ
diff --git a/rtdata/dcpprofiles/NIKON Z F.dcp b/rtdata/dcpprofiles/NIKON Z F.dcp
new file mode 100644
index 000000000..f8f5c4bad
Binary files /dev/null and b/rtdata/dcpprofiles/NIKON Z F.dcp differ
diff --git a/rtdata/dcpprofiles/camera_model_aliases.json b/rtdata/dcpprofiles/camera_model_aliases.json
index 49e981121..20b0592a6 100644
--- a/rtdata/dcpprofiles/camera_model_aliases.json
+++ b/rtdata/dcpprofiles/camera_model_aliases.json
@@ -20,6 +20,8 @@
"Canon EOS 2000D": ["Canon EOS 1500D", "Canon EOS Kiss X90", "Canon EOS Rebel T7"],
"Canon EOS 4000D": ["Canon EOS 3000D", "Canon EOS Rebel T100"],
+ "FUJIFILM GFX 100": ["FUJIFILM GFX 100S", "FUJIFILM GFX100S"],
+
"MINOLTA DYNAX 5D": ["Minolta Maxxum 5D", "Minolta Alpha 5D", "Minolta Alpha Sweet"],
"MINOLTA DYNAX 7D": ["Minolta Maxxum 7D", "Minolta Alpha 7D"],
diff --git a/rtdata/fonts/DroidSansMonoSlashed.ttf b/rtdata/fonts/DroidSansMonoSlashed.ttf
deleted file mode 100644
index 8c44b47ed..000000000
Binary files a/rtdata/fonts/DroidSansMonoSlashed.ttf and /dev/null differ
diff --git a/rtdata/images/png/rawtherapee-logo-128.png b/rtdata/icons/hicolor/128x128/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-128.png
rename to rtdata/icons/hicolor/128x128/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-16.png b/rtdata/icons/hicolor/16x16/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-16.png
rename to rtdata/icons/hicolor/16x16/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-24.png b/rtdata/icons/hicolor/24x24/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-24.png
rename to rtdata/icons/hicolor/24x24/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-256.png b/rtdata/icons/hicolor/256x256/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-256.png
rename to rtdata/icons/hicolor/256x256/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-32.png b/rtdata/icons/hicolor/32x32/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-32.png
rename to rtdata/icons/hicolor/32x32/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-48.png b/rtdata/icons/hicolor/48x48/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-48.png
rename to rtdata/icons/hicolor/48x48/apps/rawtherapee.png
diff --git a/rtdata/images/png/rawtherapee-logo-64.png b/rtdata/icons/hicolor/64x64/apps/rawtherapee.png
similarity index 100%
rename from rtdata/images/png/rawtherapee-logo-64.png
rename to rtdata/icons/hicolor/64x64/apps/rawtherapee.png
diff --git a/rtdata/icons/hicolor/index.theme b/rtdata/icons/hicolor/index.theme
new file mode 100644
index 000000000..1215a9989
--- /dev/null
+++ b/rtdata/icons/hicolor/index.theme
@@ -0,0 +1,48 @@
+[Icon Theme]
+Name=Hicolor
+Comment=RawTherapee app icon
+Hidden=true
+Directories=16x16/apps,24x24/apps,32x32/apps,48x48/apps,64x64/apps,128x128/apps,256x256/apps,scalable/apps
+
+
+[16x16/apps]
+Size=16
+Context=ApplicationIcons
+Type=Threshold
+
+[24x24/apps]
+Size=24
+Context=ApplicationIcons
+Type=Threshold
+
+[32x32/apps]
+Size=32
+Context=ApplicationIcons
+Type=Threshold
+
+[48x48/apps]
+Size=48
+Context=ApplicationIcons
+Type=Threshold
+
+[64x64/apps]
+Size=64
+Context=ApplicationIcons
+Type=Threshold
+
+[128x128/apps]
+Size=128
+Context=ApplicationIcons
+Type=Threshold
+
+[256x256/apps]
+Size=256
+Context=ApplicationIcons
+Type=Threshold
+
+[scalable/apps]
+MinSize=16
+Size=128
+MaxSize=256
+Context=ApplicationIcons
+Type=Scalable
diff --git a/rtdata/images/rt-logo.svg b/rtdata/icons/hicolor/scalable/apps/rawtherapee.svg
similarity index 100%
rename from rtdata/images/rt-logo.svg
rename to rtdata/icons/hicolor/scalable/apps/rawtherapee.svg
diff --git a/rtdata/images/png/empty.png b/rtdata/icons/rawtherapee/24x24/apps/empty.png
similarity index 100%
rename from rtdata/images/png/empty.png
rename to rtdata/icons/rawtherapee/24x24/apps/empty.png
diff --git a/rtdata/icons/rawtherapee/index.theme b/rtdata/icons/rawtherapee/index.theme
new file mode 100644
index 000000000..1095b2219
--- /dev/null
+++ b/rtdata/icons/rawtherapee/index.theme
@@ -0,0 +1,18 @@
+[Icon Theme]
+Name=RawTherapee
+Comment=RawTherapee icon theme
+Inherits=Adwaita
+Directories=24x24/apps,scalable/apps
+
+
+[24x24/apps]
+Size=24
+Context=Applications
+Type=Threshold
+
+[scalable/apps]
+MinSize=16
+Size=128
+MaxSize=256
+Context=Applications
+Type=Scalable
diff --git a/rtdata/icons/rawtherapee/scalable/apps/add-small.svg b/rtdata/icons/rawtherapee/scalable/apps/add-small.svg
new file mode 100644
index 000000000..9d5cb01c6
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/add-small.svg
@@ -0,0 +1,77 @@
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/add.svg b/rtdata/icons/rawtherapee/scalable/apps/add.svg
new file mode 100644
index 000000000..b8c21fdae
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/add.svg
@@ -0,0 +1,74 @@
+
+
+
+
diff --git a/rtdata/images/svg/aperture.svg b/rtdata/icons/rawtherapee/scalable/apps/aperture.svg
similarity index 55%
rename from rtdata/images/svg/aperture.svg
rename to rtdata/icons/rawtherapee/scalable/apps/aperture.svg
index 5820ee283..c08244c62 100644
--- a/rtdata/images/svg/aperture.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/aperture.svg
@@ -2,68 +2,16 @@
diff --git a/rtdata/images/svg/arrow-down-small.svg b/rtdata/icons/rawtherapee/scalable/apps/arrow-down-small.svg
similarity index 62%
rename from rtdata/images/svg/arrow-down-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/arrow-down-small.svg
index d17ba4329..2911187fc 100644
--- a/rtdata/images/svg/arrow-down-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/arrow-down-small.svg
@@ -2,181 +2,122 @@
diff --git a/rtdata/images/svg/save-small.svg b/rtdata/icons/rawtherapee/scalable/apps/save-small.svg
similarity index 61%
rename from rtdata/images/svg/save-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/save-small.svg
index 3398e27c8..94de504b8 100644
--- a/rtdata/images/svg/save-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/save-small.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path1601" />
+ transform="matrix(1.4285714,0,0,-1.4285714,60.571429,23.428571)" />
+ transform="matrix(1.4285714,0,0,-1.4285714,60.571429,23.428571)" />
+ style="opacity:1;fill:#cccccc;fill-opacity:1.0;stroke:none;stroke-width:1.14285719;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
diff --git a/rtdata/images/svg/save.svg b/rtdata/icons/rawtherapee/scalable/apps/save.svg
similarity index 59%
rename from rtdata/images/svg/save.svg
rename to rtdata/icons/rawtherapee/scalable/apps/save.svg
index eae40ed09..818b8d52d 100644
--- a/rtdata/images/svg/save.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/save.svg
@@ -2,60 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ id="path35160" />
+ id="path35158" />
+ id="path35156" />
+ id="rect34888" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path8807-3" />
+ id="path35172" />
+ transform="matrix(1,0,0,-1,-20,24)" />
+ transform="matrix(1,0,0,-1,-20,24)" />
+ style="opacity:1;fill:#cccccc;fill-opacity:1.0;stroke:none;stroke-width:1.71428573;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ id="path35202" />
+ transform="matrix(1,0,0,-1,-100,24)" />
+ transform="matrix(1,0,0,-1,-100,24)" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2.55999184;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ id="path35191" />
+ transform="matrix(1,0,0,-1,-60,24)" />
+ id="path35000" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path35006" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:3.83998775;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
@@ -343,30 +266,26 @@
height="5"
width="3"
id="rect35070"
- style="opacity:0.7;fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path35084" />
+ id="path35092" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:1.28571427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
diff --git a/rtdata/images/svg/saved-no-small.svg b/rtdata/icons/rawtherapee/scalable/apps/saved-no-small.svg
similarity index 67%
rename from rtdata/images/svg/saved-no-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/saved-no-small.svg
index 02b245aa1..20b6dfb43 100644
--- a/rtdata/images/svg/saved-no-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/saved-no-small.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path1631" />
+ id="path1629" />
+ id="path1627" />
+ id="path1610" />
+ style="fill:none;fill-rule:evenodd;stroke:#c00000;stroke-width:1.88826501;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0"
+ d="m 10.832397,10.667603 -5.6647946,5.664794 m 0,-5.664794 5.6647946,5.664794" />
diff --git a/rtdata/images/svg/saved-yes-small.svg b/rtdata/icons/rawtherapee/scalable/apps/saved-yes-small.svg
similarity index 64%
rename from rtdata/images/svg/saved-yes-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/saved-yes-small.svg
index f545e9b18..3dee64650 100644
--- a/rtdata/images/svg/saved-yes-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/saved-yes-small.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -98,8 +56,6 @@
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:1.45144057" />
+ id="path1677" />
+ id="path1664" />
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
-
@@ -43,13 +21,11 @@
image/svg+xml
-
+
+ style="fill:#ffffff;fill-opacity:0.58823532;stroke:none" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/spot-normal.svg b/rtdata/icons/rawtherapee/scalable/apps/spot-normal.svg
new file mode 100644
index 000000000..67b954642
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/spot-normal.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/spot-prelight.svg b/rtdata/icons/rawtherapee/scalable/apps/spot-prelight.svg
similarity index 54%
rename from rtdata/images/svg/spot-prelight.svg
rename to rtdata/icons/rawtherapee/scalable/apps/spot-prelight.svg
index 9cfc1acfa..e53acfcbf 100644
--- a/rtdata/images/svg/spot-prelight.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/spot-prelight.svg
@@ -2,39 +2,17 @@
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
-
@@ -48,8 +26,6 @@
+ style="fill:#ffffff;fill-opacity:1.0;stroke:none" />
diff --git a/rtdata/images/svg/square-toggle-black-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-off-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-black-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-off-narrow.svg
index 23d835032..86c7fa8c7 100644
--- a/rtdata/images/svg/square-toggle-black-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#1a1a1a;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-black-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-on-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-black-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-on-narrow.svg
index 431f8bd58..43f6cee0e 100644
--- a/rtdata/images/svg/square-toggle-black-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-black-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#1a1a1a;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-blue-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-off-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-blue-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-off-narrow.svg
index 4da563f36..201df582a 100644
--- a/rtdata/images/svg/square-toggle-blue-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#3030d0;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-blue-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-on-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-blue-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-on-narrow.svg
index 6aa7e2cb1..3e6d90887 100644
--- a/rtdata/images/svg/square-toggle-blue-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-blue-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#3030d0;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-gray-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-off-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-gray-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-off-narrow.svg
index 3bc716d8e..779ec1b6e 100644
--- a/rtdata/images/svg/square-toggle-gray-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#777777;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-gray-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-on-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-gray-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-on-narrow.svg
index 6e3ddb2ed..cd7b044e8 100644
--- a/rtdata/images/svg/square-toggle-gray-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-gray-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#777777;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-green-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-off-narrow.svg
similarity index 57%
rename from rtdata/images/svg/square-toggle-green-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-off-narrow.svg
index 814feedf6..695e41e04 100644
--- a/rtdata/images/svg/square-toggle-green-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,9 +55,7 @@
+ id="layer1">
+ style="opacity:1;fill:#30d043;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-green-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-on-narrow.svg
similarity index 57%
rename from rtdata/images/svg/square-toggle-green-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-on-narrow.svg
index ed178b3b0..e381a32f0 100644
--- a/rtdata/images/svg/square-toggle-green-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-green-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,9 +55,7 @@
+ id="layer1">
+ style="opacity:1;fill:#30d043;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-luminosity-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-off-narrow.svg
similarity index 58%
rename from rtdata/images/svg/square-toggle-luminosity-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-off-narrow.svg
index 9d5ad85ed..45dfafd9c 100644
--- a/rtdata/images/svg/square-toggle-luminosity-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
L
+ id="tspan16">L
diff --git a/rtdata/images/svg/square-toggle-luminosity-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-on-narrow.svg
similarity index 58%
rename from rtdata/images/svg/square-toggle-luminosity-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-on-narrow.svg
index f7e83e8bb..7422df22c 100644
--- a/rtdata/images/svg/square-toggle-luminosity-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-luminosity-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
L
+ id="tspan12">L
diff --git a/rtdata/images/svg/square-toggle-red-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-off-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-red-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-off-narrow.svg
index b05b91ae5..7ccb866f2 100644
--- a/rtdata/images/svg/square-toggle-red-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#d03030;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-red-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-on-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-red-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-on-narrow.svg
index 52382d0df..b5a36ac78 100644
--- a/rtdata/images/svg/square-toggle-red-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-red-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#d03030;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-theme-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-off-narrow.svg
similarity index 58%
rename from rtdata/images/svg/square-toggle-theme-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-off-narrow.svg
index 311552709..b7a2f6ec1 100644
--- a/rtdata/images/svg/square-toggle-theme-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
T
+ id="tspan12">T
diff --git a/rtdata/images/svg/square-toggle-theme-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-on-narrow.svg
similarity index 58%
rename from rtdata/images/svg/square-toggle-theme-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-on-narrow.svg
index 3c8efd85b..16983479e 100644
--- a/rtdata/images/svg/square-toggle-theme-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-theme-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
T
+ id="tspan12">T
diff --git a/rtdata/images/svg/square-toggle-white-off-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-off-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-white-off-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-off-narrow.svg
index 99e675f83..5290de8a6 100644
--- a/rtdata/images/svg/square-toggle-white-off-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-off-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#e6e6e6;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/square-toggle-white-on-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-on-narrow.svg
similarity index 52%
rename from rtdata/images/svg/square-toggle-white-on-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-on-narrow.svg
index 97b5e5e41..15155f1ae 100644
--- a/rtdata/images/svg/square-toggle-white-on-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/square-toggle-white-on-narrow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,11 +55,9 @@
+ id="layer1">
+ style="opacity:1;fill:#e6e6e6;fill-opacity:1.0;stroke:none;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/rtdata/images/svg/star-gold-hollow-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-narrow.svg
similarity index 51%
rename from rtdata/images/svg/star-gold-hollow-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-narrow.svg
index 82ab83a4a..e3f7b74d9 100644
--- a/rtdata/images/svg/star-gold-hollow-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-narrow.svg
@@ -2,64 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -104,25 +56,11 @@
+ transform="matrix(0.56919272,-0.18374267,0.18494192,0.56550181,-2.5126125,8.8701237)" />
diff --git a/rtdata/images/svg/star-gold-hollow-small.svg b/rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-small.svg
similarity index 52%
rename from rtdata/images/svg/star-gold-hollow-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-small.svg
index ecdcf65f7..9914f9869 100644
--- a/rtdata/images/svg/star-gold-hollow-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-gold-hollow-small.svg
@@ -2,64 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ transform="matrix(0.86350439,-0.28029946,0.28056958,0.86267304,-3.3971484,4.0671628)" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-gold-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/star-gold-narrow.svg
new file mode 100644
index 000000000..56b18d5ae
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-gold-narrow.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-gold-small.svg b/rtdata/icons/rawtherapee/scalable/apps/star-gold-small.svg
new file mode 100644
index 000000000..fa588ae59
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-gold-small.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-hollow-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/star-hollow-narrow.svg
new file mode 100644
index 000000000..b305a320b
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-hollow-narrow.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-hollow-small.svg b/rtdata/icons/rawtherapee/scalable/apps/star-hollow-small.svg
new file mode 100644
index 000000000..03dd8e8b1
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-hollow-small.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/star-narrow.svg
new file mode 100644
index 000000000..8c8400439
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-narrow.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/star-small.svg b/rtdata/icons/rawtherapee/scalable/apps/star-small.svg
new file mode 100644
index 000000000..a1e44d60c
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/star-small.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/star.svg b/rtdata/icons/rawtherapee/scalable/apps/star.svg
similarity index 53%
rename from rtdata/images/svg/star.svg
rename to rtdata/icons/rawtherapee/scalable/apps/star.svg
index af9ca870e..e5304fdf5 100644
--- a/rtdata/images/svg/star.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/star.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ transform="matrix(1.5183042,-0.49285198,0.49332694,1.5168424,-8.0396646,-7.2232632)" />
diff --git a/rtdata/images/svg/template-16.svg b/rtdata/icons/rawtherapee/scalable/apps/template-16.svg
similarity index 56%
rename from rtdata/images/svg/template-16.svg
rename to rtdata/icons/rawtherapee/scalable/apps/template-16.svg
index d38151609..2af54c644 100644
--- a/rtdata/images/svg/template-16.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/template-16.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
diff --git a/rtdata/icons/rawtherapee/scalable/apps/template-24.svg b/rtdata/icons/rawtherapee/scalable/apps/template-24.svg
new file mode 100644
index 000000000..9d95f52af
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/template-24.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/template-narrow.svg b/rtdata/icons/rawtherapee/scalable/apps/template-narrow.svg
similarity index 51%
rename from rtdata/images/svg/template-narrow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/template-narrow.svg
index 9a6321317..dc8602564 100644
--- a/rtdata/images/svg/template-narrow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/template-narrow.svg
@@ -2,64 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -104,7 +56,5 @@
diff --git a/rtdata/images/svg/tick-green-hollow-small.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow-small.svg
similarity index 58%
rename from rtdata/images/svg/tick-green-hollow-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow-small.svg
index fcac2954d..9ff9cbde8 100644
--- a/rtdata/images/svg/tick-green-hollow-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,14 +56,10 @@
+ style="opacity:0.7;fill:none;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
diff --git a/rtdata/images/svg/tick-green-hollow.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow.svg
similarity index 57%
rename from rtdata/images/svg/tick-green-hollow.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow.svg
index 9b1eca47d..0286260eb 100644
--- a/rtdata/images/svg/tick-green-hollow.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-green-hollow.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ style="opacity:0.7;fill:none;fill-opacity:1;stroke:#008000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0;paint-order:normal" />
diff --git a/rtdata/images/svg/tick-green-small.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-green-small.svg
similarity index 55%
rename from rtdata/images/svg/tick-green-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-green-small.svg
index edf2dd4b4..afe11e7c5 100644
--- a/rtdata/images/svg/tick-green-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-green-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="opacity:0.7;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:2.30911016" />
diff --git a/rtdata/images/svg/tick-green.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-green.svg
similarity index 55%
rename from rtdata/images/svg/tick-green.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-green.svg
index fa250d9fe..158fd7d8b 100644
--- a/rtdata/images/svg/tick-green.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-green.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ style="opacity:0.7;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:2.30911016" />
diff --git a/rtdata/images/svg/tick-hollow-small.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-hollow-small.svg
similarity index 54%
rename from rtdata/images/svg/tick-hollow-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-hollow-small.svg
index 010fba31e..044caa1b5 100644
--- a/rtdata/images/svg/tick-hollow-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-hollow-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,14 +56,10 @@
+ style="opacity:0.7;fill:none;fill-opacity:1;stroke:#cccccc;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
diff --git a/rtdata/images/svg/tick-small.svg b/rtdata/icons/rawtherapee/scalable/apps/tick-small.svg
similarity index 55%
rename from rtdata/images/svg/tick-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick-small.svg
index 943c61d76..0ed45e432 100644
--- a/rtdata/images/svg/tick-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,14 +56,10 @@
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;stroke:none;stroke-width:2.30911016" />
diff --git a/rtdata/images/svg/tick.svg b/rtdata/icons/rawtherapee/scalable/apps/tick.svg
similarity index 55%
rename from rtdata/images/svg/tick.svg
rename to rtdata/icons/rawtherapee/scalable/apps/tick.svg
index dd4ab4bdd..287d4121f 100644
--- a/rtdata/images/svg/tick.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/tick.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;stroke:none;stroke-width:2.30911016" />
diff --git a/rtdata/images/svg/transform.svg b/rtdata/icons/rawtherapee/scalable/apps/transform.svg
similarity index 77%
rename from rtdata/images/svg/transform.svg
rename to rtdata/icons/rawtherapee/scalable/apps/transform.svg
index 09b55309d..357504a7f 100644
--- a/rtdata/images/svg/transform.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/transform.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,9 +55,7 @@
+ id="layer1">
+ id="path1459-8-6" />
+ id="path1452-5-3" />
+ id="path5382" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1.01634204" />
diff --git a/rtdata/images/svg/trash-delete.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-delete.svg
similarity index 63%
rename from rtdata/images/svg/trash-delete.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-delete.svg
index 7593e6001..941db86c8 100644
--- a/rtdata/images/svg/trash-delete.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-delete.svg
@@ -2,228 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
-
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -268,101 +186,78 @@
+ id="layer1">
+ id="path976" />
+ id="path974" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path1002" />
+ id="path1014" />
+ id="path1007" />
+ style="opacity:0.9;fill:#ffffff;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.80579805;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ style="opacity:0.9;fill:#ffffff;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.88275099;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path1017" />
+ id="path1019" />
+ style="opacity:0.9;fill:#000000;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.21462178;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
+ id="path1028" />
+ style="opacity:0.9;fill:#000000;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.46620023;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2;stroke-opacity:1;paint-order:normal" />
diff --git a/rtdata/images/svg/trash-empty-show.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-empty-show.svg
similarity index 73%
rename from rtdata/images/svg/trash-empty-show.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-empty-show.svg
index 366b15bd6..2d618c7ac 100644
--- a/rtdata/images/svg/trash-empty-show.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-empty-show.svg
@@ -2,210 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -250,38 +186,32 @@
+ id="layer1">
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:39.57666016;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:39.57666016;fill-opacity:1.0" />
+ id="path992" />
+ id="path3803" />
diff --git a/rtdata/images/svg/trash-empty.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-empty.svg
similarity index 67%
rename from rtdata/images/svg/trash-empty.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-empty.svg
index 47ceae609..c943d8934 100644
--- a/rtdata/images/svg/trash-empty.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-empty.svg
@@ -2,210 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -217,7 +153,7 @@
image/svg+xml
-
+
Maciej Dworak
@@ -250,29 +186,24 @@
+ id="layer1">
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:39.57666016;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:39.57666016;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:39.57666016;fill-opacity:1.0" />
diff --git a/rtdata/images/svg/trash-full-show.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-full-show.svg
similarity index 74%
rename from rtdata/images/svg/trash-full-show.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-full-show.svg
index 8ec3f9092..215e41a11 100644
--- a/rtdata/images/svg/trash-full-show.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-full-show.svg
@@ -2,211 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -218,7 +153,7 @@
image/svg+xml
-
+
Maciej Dworak
@@ -251,41 +186,38 @@
+ id="layer1">
+ id="path3803" />
diff --git a/rtdata/images/svg/trash-full.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-full.svg
similarity index 62%
rename from rtdata/images/svg/trash-full.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-full.svg
index eae5920e3..07a4a1e3e 100644
--- a/rtdata/images/svg/trash-full.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-full.svg
@@ -2,211 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -218,7 +153,7 @@
image/svg+xml
-
+
Maciej Dworak
@@ -251,39 +186,27 @@
+ id="layer1">
+ id="path5310" />
diff --git a/rtdata/images/svg/trash-hide-deleted.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-hide-deleted.svg
similarity index 71%
rename from rtdata/images/svg/trash-hide-deleted.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-hide-deleted.svg
index e70aa21e1..ff090598f 100644
--- a/rtdata/images/svg/trash-hide-deleted.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-hide-deleted.svg
@@ -2,210 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -250,43 +186,33 @@
+ id="layer1">
+ style="opacity:0.1;fill:#cccccc;stroke:none;stroke-width:1.34910131;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:1.34910131;fill-opacity:1.0" />
+ style="opacity:1;fill:none;fill-rule:evenodd;stroke:#c00000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0"
+ d="m 18.58579,12.41421 -6.34316,6.343152 m 0,-6.343152 6.34316,6.343152" />
diff --git a/rtdata/images/svg/trash-remove-small.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-remove-small.svg
similarity index 70%
rename from rtdata/images/svg/trash-remove-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-remove-small.svg
index a58bafd39..0afdaef37 100644
--- a/rtdata/images/svg/trash-remove-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-remove-small.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="path8807" />
diff --git a/rtdata/images/svg/trash-remove.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-remove.svg
similarity index 66%
rename from rtdata/images/svg/trash-remove.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-remove.svg
index 31ca65a56..7d755261c 100644
--- a/rtdata/images/svg/trash-remove.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-remove.svg
@@ -2,210 +2,146 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ style="overflow:visible">
+ style="overflow:visible">
+ id="ExperimentalArrow">
+ style="fill:context-stroke;stroke:#000000;stroke-opacity:1.0" />
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
+ style="overflow:visible">
@@ -217,7 +153,7 @@
image/svg+xml
-
+
Maciej Dworak
@@ -250,39 +186,30 @@
+ id="layer1">
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:1.34910131;fill-opacity:1.0" />
+ style="opacity:1;fill:#008000;fill-opacity:1.0;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ d="M 20.551716,6.2800579 C 20.245041,5.5113706 19.590094,4.8663289 18.801432,4.5424787 18.403538,4.3782733 17.622605,4.2903615 17.270188,4.3661609 L 17,4.4242737 l 1.997606,9.2876033 1.997608,9.287602 0.205577,-0.04422 c 1.233464,-0.265297 2.27384,-1.628329 2.273116,-2.974575 6.52e-4,-0.225556 -0.420075,-2.267378 -1.43164,-6.941943 -0.788636,-3.6380797 -1.46127,-6.6796912 -1.490551,-6.7586861 z" />
+ id="path5310-3" />
+ id="rect1539-6" />
diff --git a/rtdata/images/svg/trash-small.svg b/rtdata/icons/rawtherapee/scalable/apps/trash-small.svg
similarity index 68%
rename from rtdata/images/svg/trash-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/trash-small.svg
index 3d2e674c6..405ae1baa 100644
--- a/rtdata/images/svg/trash-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/trash-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,29 +56,24 @@
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:62.19189453;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:62.19189453;fill-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;stroke:none;stroke-width:62.19189453;fill-opacity:1.0" />
diff --git a/rtdata/images/svg/undo-all.svg b/rtdata/icons/rawtherapee/scalable/apps/undo-all.svg
similarity index 58%
rename from rtdata/images/svg/undo-all.svg
rename to rtdata/icons/rawtherapee/scalable/apps/undo-all.svg
index e648588ef..82d3abaee 100644
--- a/rtdata/images/svg/undo-all.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/undo-all.svg
@@ -2,66 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -105,21 +55,17 @@
+ id="layer1">
+ id="path815" />
diff --git a/rtdata/images/svg/undo-small.svg b/rtdata/icons/rawtherapee/scalable/apps/undo-small.svg
similarity index 53%
rename from rtdata/images/svg/undo-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/undo-small.svg
index f06c73392..5d290f41b 100644
--- a/rtdata/images/svg/undo-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/undo-small.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="path815" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/undo.svg b/rtdata/icons/rawtherapee/scalable/apps/undo.svg
new file mode 100644
index 000000000..2552d5b73
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/undo.svg
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/warning-highlights.svg b/rtdata/icons/rawtherapee/scalable/apps/warning-highlights.svg
new file mode 100644
index 000000000..346385d6a
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/warning-highlights.svg
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/warning-shadows.svg b/rtdata/icons/rawtherapee/scalable/apps/warning-shadows.svg
new file mode 100644
index 000000000..137cdebd2
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/warning-shadows.svg
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/warning.svg b/rtdata/icons/rawtherapee/scalable/apps/warning.svg
new file mode 100644
index 000000000..74a7d1d23
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/warning.svg
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/wavelets.svg b/rtdata/icons/rawtherapee/scalable/apps/wavelets.svg
similarity index 56%
rename from rtdata/images/svg/wavelets.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wavelets.svg
index 1d6de039c..9d92638ce 100644
--- a/rtdata/images/svg/wavelets.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wavelets.svg
@@ -2,62 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -101,35 +55,26 @@
+ id="layer1">
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-mid:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-mid:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-mid:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:52.94812775;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-mid:none;enable-background:accumulate" />
+ id="path4443" />
diff --git a/rtdata/images/svg/wb-auto-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-auto-small.svg
similarity index 71%
rename from rtdata/images/svg/wb-auto-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-auto-small.svg
index 23e55f560..b0de28748 100644
--- a/rtdata/images/svg/wb-auto-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-auto-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
diff --git a/rtdata/images/svg/wb-auto.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-auto.svg
similarity index 70%
rename from rtdata/images/svg/wb-auto.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-auto.svg
index 5914ee63e..7011cfe03 100644
--- a/rtdata/images/svg/wb-auto.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-auto.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,16 +55,14 @@
+ id="layer1">
diff --git a/rtdata/images/svg/wb-camera-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-camera-small.svg
similarity index 67%
rename from rtdata/images/svg/wb-camera-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-camera-small.svg
index 2521d513e..19a241f64 100644
--- a/rtdata/images/svg/wb-camera-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-camera-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,13 +56,10 @@
+ style="display:inline;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:37.76315689;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
diff --git a/rtdata/images/svg/wb-camera.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-camera.svg
similarity index 66%
rename from rtdata/images/svg/wb-camera.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-camera.svg
index f83342b6b..1f4d0d87d 100644
--- a/rtdata/images/svg/wb-camera.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-camera.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,13 +55,10 @@
+ id="layer1">
+ style="display:inline;opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:37.76315689;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
diff --git a/rtdata/images/svg/wb-cloudy-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-cloudy-small.svg
similarity index 59%
rename from rtdata/images/svg/wb-cloudy-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-cloudy-small.svg
index 0197eab4e..bc9e70be3 100644
--- a/rtdata/images/svg/wb-cloudy-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-cloudy-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,14 +56,10 @@
+ id="path10598" />
diff --git a/rtdata/images/svg/wb-cloudy.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-cloudy.svg
similarity index 59%
rename from rtdata/images/svg/wb-cloudy.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-cloudy.svg
index 5762fa37b..2d4fed852 100644
--- a/rtdata/images/svg/wb-cloudy.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-cloudy.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,14 +55,10 @@
+ id="layer1">
+ id="path10598" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-custom-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-custom-small.svg
new file mode 100644
index 000000000..f7f66a447
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-custom-small.svg
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/curve-flat.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-custom.svg
similarity index 52%
rename from rtdata/images/svg/curve-flat.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-custom.svg
index 89888b4d1..199b55ad1 100644
--- a/rtdata/images/svg/curve-flat.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-custom.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
-
+ id="layer1">
+
+
+
+
+
diff --git a/rtdata/images/svg/wb-flash-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-flash-small.svg
similarity index 53%
rename from rtdata/images/svg/wb-flash-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-flash-small.svg
index 634912538..13fb88b4b 100644
--- a/rtdata/images/svg/wb-flash-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-flash-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,14 +56,10 @@
+ id="path3360" />
diff --git a/rtdata/images/svg/wb-flash.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-flash.svg
similarity index 52%
rename from rtdata/images/svg/wb-flash.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-flash.svg
index fb4b0ca66..cafc33867 100644
--- a/rtdata/images/svg/wb-flash.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-flash.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,14 +55,10 @@
+ id="layer1">
+ id="path3360" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent-small.svg
new file mode 100644
index 000000000..2b1598da1
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent-small.svg
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent.svg
new file mode 100644
index 000000000..e2274b902
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-fluorescent.svg
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/wb-lamp-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-lamp-small.svg
similarity index 50%
rename from rtdata/images/svg/wb-lamp-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-lamp-small.svg
index 32c172d7f..c553fafae 100644
--- a/rtdata/images/svg/wb-lamp-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-lamp-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,76 +56,54 @@
+ id="path10544" />
+ style="display:inline;opacity:0.7;fill:none;stroke:#cccccc;stroke-width:1.54013252;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path7762" />
+ style="display:inline;opacity:0.7;fill:none;stroke:#cccccc;stroke-width:1.54013252;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path7792" />
+ style="display:inline;opacity:0.7;fill:none;stroke:#cccccc;stroke-width:1.54013252;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="display:inline;opacity:0.7;fill:none;stroke:#cccccc;stroke-width:1.54013252;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path7764" />
+ id="path7794" />
+ style="display:inline;opacity:0.7;fill:none;stroke:#cccccc;stroke-width:1.54013252;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="display:inline;opacity:0.7;fill:#cccccc;fill-opacity:1.0;stroke:none;stroke-width:0.02588202" />
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-lamp.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-lamp.svg
new file mode 100644
index 000000000..59fd8777a
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-lamp.svg
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-led-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-led-small.svg
new file mode 100644
index 000000000..c4aadfc8f
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-led-small.svg
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/icons/rawtherapee/scalable/apps/wb-led.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-led.svg
new file mode 100644
index 000000000..8d4343690
--- /dev/null
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-led.svg
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Maciej Dworak
+
+
+
+
+
+
+
+ RawTherapee icon.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rtdata/images/svg/wb-shade-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-shade-small.svg
similarity index 52%
rename from rtdata/images/svg/wb-shade-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-shade-small.svg
index 78ed1e6c6..e5c3514fb 100644
--- a/rtdata/images/svg/wb-shade-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-shade-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,36 +56,26 @@
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ style="opacity:0.7;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.00314951;stroke-opacity:1.0;paint-order:normal" />
+ style="opacity:0.7;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.00314951;stroke-opacity:1.0;paint-order:normal" />
+ style="opacity:0.7;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.00314951;stroke-opacity:1.0;paint-order:normal" />
diff --git a/rtdata/images/svg/wb-shade.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-shade.svg
similarity index 55%
rename from rtdata/images/svg/wb-shade.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-shade.svg
index 3ac24bd80..d9d775895 100644
--- a/rtdata/images/svg/wb-shade.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-shade.svg
@@ -2,64 +2,23 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -141,32 +100,22 @@
+ id="layer1">
+ id="path916" />
+ id="path926" />
+ id="path928" />
+ id="path930" />
diff --git a/rtdata/images/svg/wb-sun-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-sun-small.svg
similarity index 52%
rename from rtdata/images/svg/wb-sun-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-sun-small.svg
index 94abad681..3758cc387 100644
--- a/rtdata/images/svg/wb-sun-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-sun-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,8 +56,6 @@
+ id="path10542" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.93516922;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10560" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10566" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.93516922;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10572" />
+ id="path10576" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10582" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.00314951;stroke-opacity:1.0;paint-order:normal" />
diff --git a/rtdata/images/svg/wb-sun.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-sun.svg
similarity index 51%
rename from rtdata/images/svg/wb-sun.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-sun.svg
index b9c71a3dc..0ea859e7c 100644
--- a/rtdata/images/svg/wb-sun.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-sun.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,75 +55,61 @@
+ id="layer1">
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.9351689;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10544" />
+ id="path10558" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10564" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10570" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.9351689;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10578" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10584" />
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,8 +56,6 @@
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.93516922;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10560" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10566" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.93516922;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10572" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10582" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137787;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ style="opacity:0.7;fill:#cccccc;fill-opacity:1.0;fill-rule:nonzero;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.00314951;stroke-opacity:1.0;paint-order:normal" />
diff --git a/rtdata/images/svg/wb-tungsten.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-tungsten.svg
similarity index 52%
rename from rtdata/images/svg/wb-tungsten.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-tungsten.svg
index 0dabc0935..28030eea7 100644
--- a/rtdata/images/svg/wb-tungsten.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-tungsten.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,63 +55,50 @@
+ id="layer1">
+ id="path10544" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10564" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10570" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:55.9351689;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10578" />
+ style="opacity:0.7;fill:none;stroke:#cccccc;stroke-width:41.95137668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0" />
+ id="path10584" />
+ id="path1023" />
diff --git a/rtdata/images/svg/wb-water-small.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-water-small.svg
similarity index 66%
rename from rtdata/images/svg/wb-water-small.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-water-small.svg
index 2cb62298a..a4d45eeab 100644
--- a/rtdata/images/svg/wb-water-small.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-water-small.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -97,8 +56,6 @@
+ style="display:inline;opacity:0.7;fill:#cccccc;fill-opacity:1.0;stroke:none" />
diff --git a/rtdata/images/svg/wb-water.svg b/rtdata/icons/rawtherapee/scalable/apps/wb-water.svg
similarity index 64%
rename from rtdata/images/svg/wb-water.svg
rename to rtdata/icons/rawtherapee/scalable/apps/wb-water.svg
index 55a98f099..c716f542f 100644
--- a/rtdata/images/svg/wb-water.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/wb-water.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
image/svg+xml
-
+
Maciej Dworak
@@ -96,18 +55,14 @@
+ id="layer1">
+ id="path5961" />
diff --git a/rtdata/images/svg/window-add.svg b/rtdata/icons/rawtherapee/scalable/apps/window-add.svg
similarity index 60%
rename from rtdata/images/svg/window-add.svg
rename to rtdata/icons/rawtherapee/scalable/apps/window-add.svg
index da0651444..11982690a 100644
--- a/rtdata/images/svg/window-add.svg
+++ b/rtdata/icons/rawtherapee/scalable/apps/window-add.svg
@@ -2,58 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="layer1">
+ id="path850" />
+ style="opacity:0.9;fill:none;fill-rule:evenodd;stroke:#cccccc;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1.0"
+ d="m 3,17 h 8 M 7,13 v 8" />
diff --git a/rtdata/images/svg/ornament1.svg b/rtdata/images/ornament1.svg
similarity index 96%
rename from rtdata/images/svg/ornament1.svg
rename to rtdata/images/ornament1.svg
index af3d729e5..592caac39 100644
--- a/rtdata/images/svg/ornament1.svg
+++ b/rtdata/images/ornament1.svg
@@ -2,57 +2,16 @@
-
-
-
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ id="path4462" />
+ id="path4462-1" />
+ id="path4462-18" />
+ id="path4462-1-3" />
diff --git a/rtdata/images/svg/splash.svg b/rtdata/images/splash.svg
similarity index 70%
rename from rtdata/images/svg/splash.svg
rename to rtdata/images/splash.svg
index 5d407161a..0fcfdea25 100644
--- a/rtdata/images/svg/splash.svg
+++ b/rtdata/images/splash.svg
@@ -7,7 +7,7 @@
viewBox="0 0 160 99.999999"
version="1.1"
id="svg783"
- inkscape:version="1.3.1 (91b66b0783, 2023-11-16, custom)"
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="splash.svg"
inkscape:export-filename="/tmp/splash.png"
inkscape:export-xdpi="96"
@@ -26,15 +26,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+ style="display:inline">
+
+
diff --git a/rtdata/images/svg/splash_template.svg b/rtdata/images/splash_template.svg
similarity index 100%
rename from rtdata/images/svg/splash_template.svg
rename to rtdata/images/splash_template.svg
diff --git a/rtdata/images/svg/add-small.svg b/rtdata/images/svg/add-small.svg
deleted file mode 100644
index 13abbdc25..000000000
--- a/rtdata/images/svg/add-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/add.svg b/rtdata/images/svg/add.svg
deleted file mode 100644
index 41fa7cc39..000000000
--- a/rtdata/images/svg/add.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/arrow-updown.svg b/rtdata/images/svg/arrow-updown.svg
deleted file mode 100644
index d5b6c22a5..000000000
--- a/rtdata/images/svg/arrow-updown.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/arrow2-left.svg b/rtdata/images/svg/arrow2-left.svg
deleted file mode 100644
index f71ee83e3..000000000
--- a/rtdata/images/svg/arrow2-left.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/arrow2-right.svg b/rtdata/images/svg/arrow2-right.svg
deleted file mode 100644
index 8c3f60554..000000000
--- a/rtdata/images/svg/arrow2-right.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/bayer.svg b/rtdata/images/svg/bayer.svg
deleted file mode 100644
index 1718ce5c4..000000000
--- a/rtdata/images/svg/bayer.svg
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/bidirectional-arrow-horizontal-hicontrast.svg b/rtdata/images/svg/bidirectional-arrow-horizontal-hicontrast.svg
deleted file mode 100644
index f2712cee9..000000000
--- a/rtdata/images/svg/bidirectional-arrow-horizontal-hicontrast.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Lawrence
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/bidirectional-arrow-horizontal-prelight.svg b/rtdata/images/svg/bidirectional-arrow-horizontal-prelight.svg
deleted file mode 100644
index 6382cc546..000000000
--- a/rtdata/images/svg/bidirectional-arrow-horizontal-prelight.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Lawrence
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/bidirectional-arrow-vertical-hicontrast.svg b/rtdata/images/svg/bidirectional-arrow-vertical-hicontrast.svg
deleted file mode 100644
index 93cb21a43..000000000
--- a/rtdata/images/svg/bidirectional-arrow-vertical-hicontrast.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Lawrence
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/bidirectional-arrow-vertical-prelight.svg b/rtdata/images/svg/bidirectional-arrow-vertical-prelight.svg
deleted file mode 100644
index 76f4312cb..000000000
--- a/rtdata/images/svg/bidirectional-arrow-vertical-prelight.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Lawrence
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/cancel-small.svg b/rtdata/images/svg/cancel-small.svg
deleted file mode 100644
index 3bbe99bc1..000000000
--- a/rtdata/images/svg/cancel-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/cancel.svg b/rtdata/images/svg/cancel.svg
deleted file mode 100644
index c42837e61..000000000
--- a/rtdata/images/svg/cancel.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/circle-darkgray-small.svg b/rtdata/images/svg/circle-darkgray-small.svg
deleted file mode 100644
index 8183c820f..000000000
--- a/rtdata/images/svg/circle-darkgray-small.svg
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/circle-magenta-small.svg b/rtdata/images/svg/circle-magenta-small.svg
deleted file mode 100644
index 9f2e485f9..000000000
--- a/rtdata/images/svg/circle-magenta-small.svg
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/circle-red-green-small.svg b/rtdata/images/svg/circle-red-green-small.svg
deleted file mode 100644
index 96cc892dd..000000000
--- a/rtdata/images/svg/circle-red-green-small.svg
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/contrastmask-off.svg b/rtdata/images/svg/contrastmask-off.svg
deleted file mode 100644
index ed76efbbb..000000000
--- a/rtdata/images/svg/contrastmask-off.svg
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/contrastmask-on.svg b/rtdata/images/svg/contrastmask-on.svg
deleted file mode 100644
index 9e3504128..000000000
--- a/rtdata/images/svg/contrastmask-on.svg
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/crop-point-hicontrast.svg b/rtdata/images/svg/crop-point-hicontrast.svg
deleted file mode 100644
index 4a06bfcba..000000000
--- a/rtdata/images/svg/crop-point-hicontrast.svg
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/crop-small.svg b/rtdata/images/svg/crop-small.svg
deleted file mode 100644
index 94c0b43df..000000000
--- a/rtdata/images/svg/crop-small.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/crop.svg b/rtdata/images/svg/crop.svg
deleted file mode 100644
index 8fd598f60..000000000
--- a/rtdata/images/svg/crop.svg
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/crosshair-small.svg b/rtdata/images/svg/crosshair-small.svg
deleted file mode 100644
index 2e5e6596a..000000000
--- a/rtdata/images/svg/crosshair-small.svg
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/curve-flat-small.svg b/rtdata/images/svg/curve-flat-small.svg
deleted file mode 100644
index 59585c64a..000000000
--- a/rtdata/images/svg/curve-flat-small.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/curve-linear-small.svg b/rtdata/images/svg/curve-linear-small.svg
deleted file mode 100644
index c2a3f7915..000000000
--- a/rtdata/images/svg/curve-linear-small.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/curve-parametric-small.svg b/rtdata/images/svg/curve-parametric-small.svg
deleted file mode 100644
index 2334def2d..000000000
--- a/rtdata/images/svg/curve-parametric-small.svg
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/curve-parametric.svg b/rtdata/images/svg/curve-parametric.svg
deleted file mode 100644
index 88a1f0389..000000000
--- a/rtdata/images/svg/curve-parametric.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/edit-point.svg b/rtdata/images/svg/edit-point.svg
deleted file mode 100644
index 9f686d6e9..000000000
--- a/rtdata/images/svg/edit-point.svg
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/edit-small.svg b/rtdata/images/svg/edit-small.svg
deleted file mode 100644
index 6306f06df..000000000
--- a/rtdata/images/svg/edit-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/edit.svg b/rtdata/images/svg/edit.svg
deleted file mode 100644
index 71f3d0b06..000000000
--- a/rtdata/images/svg/edit.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/equilizer-narrow.svg b/rtdata/images/svg/equilizer-narrow.svg
deleted file mode 100644
index 52dcaed4b..000000000
--- a/rtdata/images/svg/equilizer-narrow.svg
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/equilizer-wide.svg b/rtdata/images/svg/equilizer-wide.svg
deleted file mode 100644
index 594cca2ab..000000000
--- a/rtdata/images/svg/equilizer-wide.svg
+++ /dev/null
@@ -1,263 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/expander-closed-small.svg b/rtdata/images/svg/expander-closed-small.svg
deleted file mode 100644
index e9cea3b4d..000000000
--- a/rtdata/images/svg/expander-closed-small.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/expander-open-small.svg b/rtdata/images/svg/expander-open-small.svg
deleted file mode 100644
index 8355bc2f3..000000000
--- a/rtdata/images/svg/expander-open-small.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/exposure.svg b/rtdata/images/svg/exposure.svg
deleted file mode 100644
index c0edc9e9b..000000000
--- a/rtdata/images/svg/exposure.svg
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/filter-original2.svg b/rtdata/images/svg/filter-original2.svg
deleted file mode 100644
index ce761302a..000000000
--- a/rtdata/images/svg/filter-original2.svg
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/flip-horizontal.svg b/rtdata/images/svg/flip-horizontal.svg
deleted file mode 100644
index 67465657f..000000000
--- a/rtdata/images/svg/flip-horizontal.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/flip-vertical.svg b/rtdata/images/svg/flip-vertical.svg
deleted file mode 100644
index 39771286a..000000000
--- a/rtdata/images/svg/flip-vertical.svg
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/gamut-hist.svg b/rtdata/images/svg/gamut-hist.svg
deleted file mode 100644
index 289dbf396..000000000
--- a/rtdata/images/svg/gamut-hist.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/goto-end-small.svg b/rtdata/images/svg/goto-end-small.svg
deleted file mode 100644
index 26d805c5d..000000000
--- a/rtdata/images/svg/goto-end-small.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/goto-start-small.svg b/rtdata/images/svg/goto-start-small.svg
deleted file mode 100644
index 35b4e9f8c..000000000
--- a/rtdata/images/svg/goto-start-small.svg
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/histogram-bar-off-small.svg b/rtdata/images/svg/histogram-bar-off-small.svg
deleted file mode 100644
index 76016bf46..000000000
--- a/rtdata/images/svg/histogram-bar-off-small.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/histogram-bar-on-small.svg b/rtdata/images/svg/histogram-bar-on-small.svg
deleted file mode 100644
index 858569703..000000000
--- a/rtdata/images/svg/histogram-bar-on-small.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/histogram-green-off-small.svg b/rtdata/images/svg/histogram-green-off-small.svg
deleted file mode 100644
index 462b1b45f..000000000
--- a/rtdata/images/svg/histogram-green-off-small.svg
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/histogram-green-on-small.svg b/rtdata/images/svg/histogram-green-on-small.svg
deleted file mode 100644
index 6c06531c6..000000000
--- a/rtdata/images/svg/histogram-green-on-small.svg
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/histogram-type-histogram-raw-small.svg b/rtdata/images/svg/histogram-type-histogram-raw-small.svg
deleted file mode 100644
index d9ef178a5..000000000
--- a/rtdata/images/svg/histogram-type-histogram-raw-small.svg
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/node-move-nw-se-hicontrast.svg b/rtdata/images/svg/node-move-nw-se-hicontrast.svg
deleted file mode 100644
index 375c8ea27..000000000
--- a/rtdata/images/svg/node-move-nw-se-hicontrast.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/node-move-sw-ne-hicontrast.svg b/rtdata/images/svg/node-move-sw-ne-hicontrast.svg
deleted file mode 100644
index fdda47505..000000000
--- a/rtdata/images/svg/node-move-sw-ne-hicontrast.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/node-move-x-hicontrast.svg b/rtdata/images/svg/node-move-x-hicontrast.svg
deleted file mode 100644
index a24af10ef..000000000
--- a/rtdata/images/svg/node-move-x-hicontrast.svg
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/node-move-xy-hicontrast.svg b/rtdata/images/svg/node-move-xy-hicontrast.svg
deleted file mode 100644
index 05d291870..000000000
--- a/rtdata/images/svg/node-move-xy-hicontrast.svg
+++ /dev/null
@@ -1,171 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/node-move-y-hicontrast.svg b/rtdata/images/svg/node-move-y-hicontrast.svg
deleted file mode 100644
index 615f3f94a..000000000
--- a/rtdata/images/svg/node-move-y-hicontrast.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/profile-partial.svg b/rtdata/images/svg/profile-partial.svg
deleted file mode 100644
index 90d22c74a..000000000
--- a/rtdata/images/svg/profile-partial.svg
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/redo.svg b/rtdata/images/svg/redo.svg
deleted file mode 100644
index 14f9f7c00..000000000
--- a/rtdata/images/svg/redo.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/refresh.svg b/rtdata/images/svg/refresh.svg
deleted file mode 100644
index 3b0b0cb72..000000000
--- a/rtdata/images/svg/refresh.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/remove-small.svg b/rtdata/images/svg/remove-small.svg
deleted file mode 100644
index 1bffa469c..000000000
--- a/rtdata/images/svg/remove-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/remove.svg b/rtdata/images/svg/remove.svg
deleted file mode 100644
index bccfdb160..000000000
--- a/rtdata/images/svg/remove.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/rotate-straighten-small.svg b/rtdata/images/svg/rotate-straighten-small.svg
deleted file mode 100644
index 00da936f8..000000000
--- a/rtdata/images/svg/rotate-straighten-small.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/rotate-straighten.svg b/rtdata/images/svg/rotate-straighten.svg
deleted file mode 100644
index 34765aa2b..000000000
--- a/rtdata/images/svg/rotate-straighten.svg
+++ /dev/null
@@ -1,237 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 90°
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/spot-normal.svg b/rtdata/images/svg/spot-normal.svg
deleted file mode 100644
index d0320e31f..000000000
--- a/rtdata/images/svg/spot-normal.svg
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-gold-narrow.svg b/rtdata/images/svg/star-gold-narrow.svg
deleted file mode 100644
index ee54c8214..000000000
--- a/rtdata/images/svg/star-gold-narrow.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-gold-small.svg b/rtdata/images/svg/star-gold-small.svg
deleted file mode 100644
index 48694c3f1..000000000
--- a/rtdata/images/svg/star-gold-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-hollow-narrow.svg b/rtdata/images/svg/star-hollow-narrow.svg
deleted file mode 100644
index 66b1c233c..000000000
--- a/rtdata/images/svg/star-hollow-narrow.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-hollow-small.svg b/rtdata/images/svg/star-hollow-small.svg
deleted file mode 100644
index 6d63a6e8b..000000000
--- a/rtdata/images/svg/star-hollow-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-narrow.svg b/rtdata/images/svg/star-narrow.svg
deleted file mode 100644
index 90add16d5..000000000
--- a/rtdata/images/svg/star-narrow.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/star-small.svg b/rtdata/images/svg/star-small.svg
deleted file mode 100644
index cd7a9b8ef..000000000
--- a/rtdata/images/svg/star-small.svg
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/undo.svg b/rtdata/images/svg/undo.svg
deleted file mode 100644
index bc4282693..000000000
--- a/rtdata/images/svg/undo.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/warning-highlights.svg b/rtdata/images/svg/warning-highlights.svg
deleted file mode 100644
index c7aaf80ce..000000000
--- a/rtdata/images/svg/warning-highlights.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/warning-shadows.svg b/rtdata/images/svg/warning-shadows.svg
deleted file mode 100644
index f9baa36c1..000000000
--- a/rtdata/images/svg/warning-shadows.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/warning.svg b/rtdata/images/svg/warning.svg
deleted file mode 100644
index c24ba0653..000000000
--- a/rtdata/images/svg/warning.svg
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-custom-small.svg b/rtdata/images/svg/wb-custom-small.svg
deleted file mode 100644
index f176458a8..000000000
--- a/rtdata/images/svg/wb-custom-small.svg
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-custom.svg b/rtdata/images/svg/wb-custom.svg
deleted file mode 100644
index f1d2ec8f7..000000000
--- a/rtdata/images/svg/wb-custom.svg
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-fluorescent-small.svg b/rtdata/images/svg/wb-fluorescent-small.svg
deleted file mode 100644
index 67c86ec71..000000000
--- a/rtdata/images/svg/wb-fluorescent-small.svg
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-fluorescent.svg b/rtdata/images/svg/wb-fluorescent.svg
deleted file mode 100644
index 8746978e1..000000000
--- a/rtdata/images/svg/wb-fluorescent.svg
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-lamp.svg b/rtdata/images/svg/wb-lamp.svg
deleted file mode 100644
index 39f2ccb94..000000000
--- a/rtdata/images/svg/wb-lamp.svg
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-led-small.svg b/rtdata/images/svg/wb-led-small.svg
deleted file mode 100644
index 7e20c4576..000000000
--- a/rtdata/images/svg/wb-led-small.svg
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/images/svg/wb-led.svg b/rtdata/images/svg/wb-led.svg
deleted file mode 100644
index 952f5f77f..000000000
--- a/rtdata/images/svg/wb-led.svg
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
- Maciej Dworak
-
-
-
-
-
-
-
- RawTherapee icon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/languages/Catala b/rtdata/languages/Catala
index 03353cdb7..9ce1d8f6d 100644
--- a/rtdata/languages/Catala
+++ b/rtdata/languages/Catala
@@ -51,7 +51,6 @@ EXIFPANEL_RESET;Reinicialitza
EXIFPANEL_RESETALL;Reinic. tot
EXIFPANEL_RESETALLHINT;Reinicialitza atributs als valors originals
EXIFPANEL_RESETHINT;Reinic. atributs seleccionats als valors originals
-EXIFPANEL_SUBDIRECTORY;Subdirectori
EXPORT_BYPASS_ALL;Selecciona / Deselecciona tot
EXPORT_BYPASS_DEFRINGE;Salta desserrellar
EXPORT_BYPASS_DIRPYRDENOISE;Salta reducció de soroll
@@ -555,6 +554,7 @@ PROFILEPANEL_TOOLTIPSAVE;Desa l'actual com a perfil.\nCtrl-click per sele
PROGRESSBAR_LOADING;Carregant imatge...
PROGRESSBAR_LOADINGTHUMBS;Carregant minifotos...
PROGRESSBAR_LOADJPEG;Carregant fitxer JPEG...
+PROGRESSBAR_LOADJXL;Carregant fitxer JXL...
PROGRESSBAR_LOADPNG;Carregant fitxer PNG...
PROGRESSBAR_LOADTIFF;Carregant fitxer TIFF...
PROGRESSBAR_PROCESSING;Processant imatge...
@@ -706,8 +706,6 @@ TP_ICM_TONECURVE_TOOLTIP;Habilita l'ús de corbes de to incloses en els perfils
TP_ICM_WORKINGPROFILE;Perfil de treball
TP_IMPULSEDENOISE_LABEL;Impuls Reducció de Soroll
TP_IMPULSEDENOISE_THRESH;Llindar d'impuls RS
-TP_LABCURVE_AVOIDCOLORSHIFT;Evita alteració de color
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Fica colors al gamut de l'espai de color de treball\ni aplica la correcció Munsell
TP_LABCURVE_BRIGHTNESS;Brillantor
TP_LABCURVE_CHROMATICITY;Cromaticitat
TP_LABCURVE_CONTRAST;Contrast
@@ -954,6 +952,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!FILEBROWSER_RESETDEFAULTPROFILE;Reset to default
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILEBROWSER_UNRANK_TOOLTIP;Unrank.\nShortcut: 0
!FILECHOOSER_FILTER_ANY;All files
!FILECHOOSER_FILTER_COLPROF;Color profiles (*.icc)
@@ -1327,7 +1326,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -1637,7 +1636,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -1880,7 +1879,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -1996,16 +1995,23 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2018,7 +2024,72 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -2212,10 +2283,10 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!MAIN_TAB_FAVORITES;Favorites
!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
!MAIN_TAB_INSPECT; Inspect
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!MONITOR_PROFILE_SYSTEM;System default
!NAVIGATOR_B;B:
!NAVIGATOR_G;G:
@@ -2242,8 +2313,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_GRADIENT;Graduated filter
!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@@ -2267,13 +2338,15 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
!PREFERENCES_APPEARANCE_MAINFONT;Main font
!PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigator guide color
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
!PREFERENCES_APPEARANCE_THEME;Theme
!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
!PREFERENCES_BEHADDALL;All to 'Add'
!PREFERENCES_BEHADDALLHINT;Set all parameters to the Add mode.\nAdjustments of parameters in the batch tool panel will be deltas to the stored values.
!PREFERENCES_BEHSETALL;All to 'Set'
!PREFERENCES_BEHSETALLHINT;Set all parameters to the Set mode.\nAdjustments of parameters in the batch tool panel will be absolute, the actual values will be displayed.
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR;Clear
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -2292,7 +2365,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
!PREFERENCES_CLUTSDIR;HaldCLUT directory
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2337,6 +2410,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -2364,6 +2438,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_PROFILE_NONE;None
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PRTPROFILE;Color profile
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
@@ -2371,7 +2447,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serialize reading of TIFF files
!PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Enabling this option when working with folders containing uncompressed TIFF files can increase performance of thumbnail generation.
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_TAB_PERFORMANCE;Performance
@@ -2379,6 +2456,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2419,6 +2497,27 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!QINFO_HDR;HDR / %2 frame(s)
!QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
!QUEUE_DESTFILENAME;Path and file name
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAMPLEFORMAT_0;Unknown data format
@@ -2442,12 +2541,16 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_COLORPICKER;Lockable Color Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_BWMIX_ALGO;Algorithm OYCPM
@@ -2799,6 +2902,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT;Illuminant
!TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -2819,8 +2923,15 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_ICM_SAVEREFERENCE_TOOLTIP;Save the linear TIFF image before the input profile is applied. The result can be used for calibration purposes and generation of a camera profile.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2832,11 +2943,13 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2845,11 +2958,14 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2875,6 +2991,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_CA;Chromatic aberration
@@ -2893,9 +3010,9 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2938,9 +3055,12 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -2980,6 +3100,12 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -2995,8 +3121,9 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3004,7 +3131,10 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3019,7 +3149,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3028,13 +3158,14 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3054,6 +3185,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3062,6 +3194,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3077,9 +3210,10 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3088,11 +3222,11 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3114,7 +3248,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3210,7 +3345,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3255,8 +3390,10 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3264,7 +3401,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3277,6 +3414,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3346,7 +3484,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3382,6 +3520,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3429,10 +3568,15 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3477,10 +3621,11 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3501,7 +3646,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3547,17 +3692,41 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3579,13 +3748,14 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3617,11 +3787,12 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4180,7 +4351,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_EQBLUERED;Blue/Red equalizer
!TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behavior of 'white balance' by modulating the blue/red balance.\nThis can be useful when shooting conditions:\na) are far from the standard illuminant (e.g. underwater),\nb) are far from conditions where calibrations were performed,\nc) where the matrices or ICC profiles are unsuitable.
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
@@ -4225,7 +4396,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Chinese (Simplified) b/rtdata/languages/Chinese (Simplified)
index f18513c15..ee075d9b6 100644
--- a/rtdata/languages/Chinese (Simplified)
+++ b/rtdata/languages/Chinese (Simplified)
@@ -7,6 +7,8 @@
#006 2020-08-11 十一元人民币
#007 2021-09-24 十一元人民币
#008 2022-07-26 十一元人民币
+#009 2023-12-25 十一元人民币
+#010 2024-06-03 十一元人民币
#100
#101 @LANGUAGE_DISPLAY_NAME=简体中文
@@ -58,8 +60,8 @@ DYNPROFILEEDITOR_NEW;新建
DYNPROFILEEDITOR_NEW_RULE;新建动态配置规则
DYNPROFILEEDITOR_PROFILE;处理配置规则
EDITWINDOW_TITLE;图片修改
-EDIT_OBJECT_TOOLTIP;在预览窗口中显示一个允许你调整本工具的可视窗口
-EDIT_PIPETTE_TOOLTIP;若希望向曲线中添加一个调整点,请点击此按钮,按住Ctrl键并用鼠标左键点击图像预览中你想调整的地方。\n若要调整点的位置,请按住Ctrl键并用鼠标左键点击图像预览中的对应位置,然后松开Ctrl(除非你希望精调)同时按住鼠标左键,将鼠标向上/下移动以上下调整曲线中的点
+EDIT_OBJECT_TOOLTIP;在预览区显示一个允许你调整本工具的可视窗口
+EDIT_PIPETTE_TOOLTIP;若希望添加一个调整点,请单击此按钮,然后按住Ctrl键并用鼠标左键点击预览区中你想调整的地方。\n若要对该点做调整,请按住Ctrl键单击预览区中的对应位置,然后松开Ctrl(除非你希望精调)并按住鼠标左键,上/下移动鼠标即可调整曲线中的点
EXIFFILTER_APERTURE;光圈
EXIFFILTER_CAMERA;相机
EXIFFILTER_EXPOSURECOMPENSATION;曝光补偿值 (EV)
@@ -69,6 +71,7 @@ EXIFFILTER_IMAGETYPE;图像类型
EXIFFILTER_ISO;感光度
EXIFFILTER_LENS;镜头
EXIFFILTER_METADATAFILTER;启用元数据过滤器
+EXIFFILTER_PATH;文件路径
EXIFFILTER_SHUTTER;快门
EXIFPANEL_ADDEDIT;添加/编辑
EXIFPANEL_ADDEDITHINT;添加/编辑标签
@@ -83,8 +86,6 @@ EXIFPANEL_RESET;重置
EXIFPANEL_RESETALL;全部重置
EXIFPANEL_RESETALLHINT;重置所有标签内容
EXIFPANEL_RESETHINT;重置所选标签内容
-EXIFPANEL_SHOWALL;显示所有
-EXIFPANEL_SUBDIRECTORY;子文件夹
EXPORT_BYPASS;要跳过的处理步骤
EXPORT_BYPASS_ALL;选择/取消选择全部选项
EXPORT_BYPASS_DEFRINGE;跳过去除色边处理
@@ -107,11 +108,11 @@ EXPORT_FASTEXPORTOPTIONS;快速导出选项
EXPORT_INSTRUCTIONS;快速导出选项提供跳过占用资源和时间的处理步骤的选项,并使用快速导出设定来进行队列处理。\n此方法推荐在优先追求速度,生成低分辨率图片时使用;或是调整尺寸的图片大小适合你想得到的图片,并且又不想修改这些照片的后期处理参数时使用。
EXPORT_MAXHEIGHT;最大高度:
EXPORT_MAXWIDTH;最大宽度:
-EXPORT_PIPELINE;输出流水线
+EXPORT_PIPELINE;输出流水线
EXPORT_PUTTOQUEUEFAST;放入快速导出队列
EXPORT_RAW_DMETHOD;去马赛克算法
EXPORT_USE_FAST_PIPELINE;专门(对缩放大小的图片应用全部处理)
-EXPORT_USE_FAST_PIPELINE_TOOLTIP;使用专门的处理流水线来对图片进行处理,通过牺牲质量来换取速度。图片的缩小操作会提前,而非在正常流水线中那样在最后进行。这能够大幅提升速度,但是输出的图片中可能会杂点较多,画质较低。
+EXPORT_USE_FAST_PIPELINE_TOOLTIP;使用专门的处理流水线来处理图片,通过牺牲质量来换取速度。图片的缩小操作会提前,而不像正常情况那样在最后进行。这能够大幅提升速度,但是输出的图片可能画质较低且有较多杂点,。
EXPORT_USE_NORMAL_PIPELINE;标准(跳过某些步骤,并在最后缩放图片)
EXTPROGTARGET_1;raw
EXTPROGTARGET_2;队列已处理
@@ -397,12 +398,12 @@ HISTORY_MSG_148;微反差
HISTORY_MSG_149;微反差-3×3阵列
HISTORY_MSG_150;去马赛克后降噪/去杂点
HISTORY_MSG_151;鲜明度
-HISTORY_MSG_152;鲜明-欠饱和色
-HISTORY_MSG_153;鲜明-饱和色
+HISTORY_MSG_152;鲜明-低饱和色
+HISTORY_MSG_153;鲜明-高饱和色
HISTORY_MSG_154;鲜明-肤色保护
HISTORY_MSG_155;Vib-避免色彩偏移
-HISTORY_MSG_156;鲜明-饱和/欠饱和挂钩
-HISTORY_MSG_157;鲜明-饱/欠阈值
+HISTORY_MSG_156;鲜明-高/低饱和挂钩
+HISTORY_MSG_157;鲜明-高/低饱和阈值
HISTORY_MSG_158;色调映射-力度
HISTORY_MSG_159;色调映射-边缘
HISTORY_MSG_160;色调映射-规模度
@@ -548,7 +549,7 @@ HISTORY_MSG_309;小波-边缘锐度-细节
HISTORY_MSG_310;小波-残差图-肤色保护
HISTORY_MSG_311;小波-小波层级
HISTORY_MSG_312;小波-残差图-阴影阈值
-HISTORY_MSG_313;小波-色度-饱和/欠饱和
+HISTORY_MSG_313;小波-色度-高/低饱和
HISTORY_MSG_314;小波-色域-减少杂点
HISTORY_MSG_315;小波-残差图-反差
HISTORY_MSG_316;小波-色域-肤色针对
@@ -559,8 +560,8 @@ HISTORY_MSG_320;小波-反差-粗糙范围
HISTORY_MSG_321;小波-反差-粗糙等级
HISTORY_MSG_322;小波-色域-避免偏色
HISTORY_MSG_323;小波-边缘-局部反差
-HISTORY_MSG_324;小波-色度-欠饱和
-HISTORY_MSG_325;小波-色度-饱和
+HISTORY_MSG_324;小波-色度-低饱和
+HISTORY_MSG_325;小波-色度-高饱和
HISTORY_MSG_326;小波-色度-方法
HISTORY_MSG_327;小波-反差-应用到
HISTORY_MSG_328;小波-色度-力度挂钩
@@ -620,6 +621,7 @@ HISTORY_MSG_404;小波-边缘-放大基数
HISTORY_MSG_405;小波-去噪-第4级
HISTORY_MSG_406;小波-边缘-边缘像素
HISTORY_MSG_440;CbDL-方法
+HISTORY_MSG_444;白平衡-色温偏向
HISTORY_MSG_445;Raw子图像
HISTORY_MSG_449;像素偏移-ISO适应
HISTORY_MSG_452;像素偏移-显示动体
@@ -681,8 +683,8 @@ HISTORY_MSG_534;局部-冷暖
HISTORY_MSG_535;局部-曝补 范围
HISTORY_MSG_536;局部-曝光对比度曲线
HISTORY_MSG_537;局部-鲜明度
-HISTORY_MSG_538;局部-鲜明 饱和色
-HISTORY_MSG_539;局部-鲜明 欠饱和色
+HISTORY_MSG_538;局部-鲜明 高饱和色
+HISTORY_MSG_539;局部-鲜明 低饱和色
HISTORY_MSG_540;局部-鲜明 阈值
HISTORY_MSG_541;局部-鲜明 肤色保护
HISTORY_MSG_542;局部-鲜明 避免偏色
@@ -826,7 +828,7 @@ HISTORY_MSG_SOFTLIGHT_ENABLED;柔光
HISTORY_MSG_SOFTLIGHT_STRENGTH;柔光-力度
HISTORY_MSG_SPOT;污点移除
HISTORY_MSG_TM_FATTAL_ANCHOR;DRC-锚点
-HISTORY_MSG_TRANS_Method;几何-方法
+HISTORY_MSG_TRANS_METHOD;几何-方法
HISTORY_MSG_WAVLEVELSIGM;去噪-半径
HISTORY_MSG_WAVLEVSIGM;半径
HISTORY_MSG_WAVOFFSET;偏移
@@ -862,9 +864,10 @@ IPTCPANEL_RESETHINT;重置为默认配置
IPTCPANEL_SOURCE;来源
IPTCPANEL_TITLE;标题
MAIN_BUTTON_FULLSCREEN;全屏
+MAIN_BUTTON_NAVNEXT_TOOLTIP;跳转到当前编辑图片的下一张图像。\n快捷键:Shift-F4\n\n若要跳转到当前选中图片的下一张图像:\n快捷键: F4
+MAIN_BUTTON_NAVPREV_TOOLTIP;跳转到当前编辑图片的上一张图像。\n快捷键:Shift-F3\n\n若要跳转到当前选中图片的上一张图像:\nShortcut: F3
MAIN_BUTTON_PREFERENCES;参数设置
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;将当前图片放入处理队列中\n快捷键:Ctrl+b
-MAIN_BUTTON_SAVE;保存图片
MAIN_BUTTON_SAVE_TOOLTIP;保存当前图像\n快捷键:Ctrl+S
MAIN_BUTTON_SENDTOEDITOR;发送到编辑器
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;使用外部工具编辑当前图像\n快捷键:Ctrl+E
@@ -874,17 +877,17 @@ MAIN_FRAME_EDITOR;编辑器
MAIN_FRAME_EDITOR_TOOLTIP;编辑器\n快捷键:Ctrl-F4
MAIN_FRAME_FILEBROWSER;文件浏览器
MAIN_FRAME_FILEBROWSER_TOOLTIP;文件浏览器\n快捷键:Ctrl-F2
-MAIN_FRAME_PLACES;位置
+MAIN_FRAME_PLACES;位置
MAIN_FRAME_PLACES_ADD;添加
MAIN_FRAME_PLACES_DEL;移除
-MAIN_FRAME_QUEUE;批处理队列
+MAIN_FRAME_QUEUE;批处理队列
MAIN_FRAME_QUEUE_TOOLTIP;处理队列\n快捷键:Ctrl-F3
-MAIN_FRAME_RECENT;最近使用的文件夹
+MAIN_FRAME_RECENT;最近使用的文件夹
MAIN_MSG_ALREADYEXISTS;该文件已存在
MAIN_MSG_CANNOTLOAD;无法加载图片
MAIN_MSG_CANNOTSAVE;文件保存中出错
MAIN_MSG_CANNOTSTARTEDITOR;无法启动编辑器
-MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;请在“参数设置”中设置正确的路径
+MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;请在“参数设置”中设置正确的路径
MAIN_MSG_EMPTYFILENAME;未指定文件名!
MAIN_MSG_NAVIGATOR;导航窗
MAIN_MSG_OPERATIONCANCELLED;取消
@@ -990,7 +993,7 @@ PARTIALPASTE_HSVEQUALIZER;HSV均衡器
PARTIALPASTE_ICMSETTINGS;ICM设置
PARTIALPASTE_IMPULSEDENOISE;脉冲噪声降低
PARTIALPASTE_IPTCINFO;IPTC 信息
-PARTIALPASTE_LABCURVE;Lab调整
+PARTIALPASTE_LABCURVE;L*a*b*调整
PARTIALPASTE_LENSGROUP;镜头相关设置
PARTIALPASTE_LENSPROFILE;镜片修正档案
PARTIALPASTE_LOCALCONTRAST;局部反差
@@ -1031,16 +1034,15 @@ PARTIALPASTE_SHARPENMICRO;微反差
PARTIALPASTE_SOFTLIGHT;柔光
PARTIALPASTE_SPOT;污点移除
PARTIALPASTE_TM_FATTAL;动态范围压缩
+PARTIALPASTE_VIBRANCE;鲜艳度
PARTIALPASTE_VIGNETTING;暗角矫正
PARTIALPASTE_WHITEBALANCE;白平衡
-PARTIALPASTE_鲜明度;鲜艳度
PREFERENCES_ADD;相加
PREFERENCES_APPEARANCE;外观
PREFERENCES_APPEARANCE_COLORPICKERFONT;拾色器字体
PREFERENCES_APPEARANCE_CROPMASKCOLOR;裁剪蒙版颜色
PREFERENCES_APPEARANCE_MAINFONT;主字体
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;导航窗图框颜色
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;伪-高DPI模式
PREFERENCES_APPEARANCE_THEME;主题
PREFERENCES_APPLNEXTSTARTUP;下次启动生效
PREFERENCES_AUTOMONPROFILE;使用操作系统主显示器的色彩档案
@@ -1165,13 +1167,13 @@ PREFERENCES_PREVDEMO_LABEL;小于100%缩放查看时使用的去马赛克算法
PREFERENCES_PREVDEMO_SIDECAR;与PP3相同
PREFERENCES_PRINTER;打印机 (软打样)
PREFERENCES_PROFILEHANDLING;图片处理配置管理
-PREFERENCES_PROFILELOADPR;配置文件读取优先级
+PREFERENCES_PROFILELOADPR;优先读取的配置文件
PREFERENCES_PROFILEPRCACHE;缓存中的配置文件
PREFERENCES_PROFILEPRFILE;图片所在目录的配置文件
-PREFERENCES_PROFILESAVEBOTH;将配置文件存放到缓存和输入图片所在位置
-PREFERENCES_PROFILESAVECACHE;将配置文件存放到缓存
-PREFERENCES_PROFILESAVEINPUT;将配置文件与图片并列存放
-PREFERENCES_PROFILESAVELOCATION;将配置文件存放到缓存和输入图片所在目录
+PREFERENCES_PROFILESAVEBOTH;将配置文件向缓存和输入图片所在目录各存放一份
+PREFERENCES_PROFILESAVECACHE;将配置文件存放至缓存
+PREFERENCES_PROFILESAVEINPUT;将配置文件存放至与图片相同的目录
+PREFERENCES_PROFILESAVELOCATION;配置文件的保存位置
PREFERENCES_PROFILE_NONE;无
PREFERENCES_PROPERTY;属性
PREFERENCES_PRTINTENT;渲染意图
@@ -1201,6 +1203,7 @@ PREFERENCES_STARTUPIMDIR;启动时路径
PREFERENCES_TAB_BROWSER;文件浏览器
PREFERENCES_TAB_COLORMGR;色彩管理
PREFERENCES_TAB_DYNAMICPROFILE;动态预设规则
+PREFERENCES_TAB_FAVORITES;收藏
PREFERENCES_TAB_GENERAL;通用
PREFERENCES_TAB_IMPROC;图片处理
PREFERENCES_TAB_PERFORMANCE;性能
@@ -1209,9 +1212,13 @@ PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;内嵌JPEG预览
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;展示的图片
PREFERENCES_THUMBNAIL_INSPECTOR_RAW;中性Raw渲染图
PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;若内嵌JPEG为全尺寸,则预览它;否则预览中性Raw
+PREFERENCES_TOOLPANEL_FAVORITE;收藏
+PREFERENCES_TOOLPANEL_FAVORITESPANEL;收藏栏
+PREFERENCES_TOOLPANEL_TOOL;工具
PREFERENCES_TP_LABEL;工具栏
PREFERENCES_TP_VSCROLLBAR;隐藏垂直滚动条
PREFERENCES_USEBUNDLEDPROFILES;启用内置预设
+PREFERENCES_WBA;白平衡
PREFERENCES_WORKFLOW;软件界面
PREFERENCES_ZOOMONSCROLL;滚动鼠标滚轮控制图片缩放
PROFILEPANEL_COPYPPASTE;要复制的参数
@@ -1241,6 +1248,7 @@ PROGRESSBAR_LINEDENOISE;线状噪点过滤...
PROGRESSBAR_LOADING;图片加载中...
PROGRESSBAR_LOADINGTHUMBS;读取缩略图...
PROGRESSBAR_LOADJPEG;JPEG文件加载中...
+PROGRESSBAR_LOADJXL;JXL文件加载中...
PROGRESSBAR_LOADPNG;PNG文件加载中...
PROGRESSBAR_LOADTIFF;TIFF文件加载中...
PROGRESSBAR_NOIMAGES;未找到图片
@@ -1254,7 +1262,7 @@ PROGRESSBAR_SAVETIFF;TIFF文件保存中...
PROGRESSBAR_SNAPSHOT_ADDED;快照已添加
QINFO_FRAMECOUNT;%2帧
QINFO_HDR;HDR / %2帧
-QINFO_ISO;ISO
+QINFO_ISO;ISO
QINFO_NOEXIF;Exif数据不可用
QINFO_PIXELSHIFT;像素偏移/ %2帧
QUEUE_AUTOSTART;自动开始
@@ -1310,12 +1318,12 @@ TP_BWMIX_FILTER_RED;红
TP_BWMIX_FILTER_REDYELLOW;红-黄
TP_BWMIX_FILTER_TOOLTIP;色彩过滤能模拟使用色彩滤片所拍摄出的照片。色彩滤片会减少某个波段的光的传入,因此影响到其亮度,比如:红色滤片会让蓝天变暗。
TP_BWMIX_FILTER_YELLOW;黄
-TP_BWMIX_GAMMA;伽马矫正
+TP_BWMIX_GAMMA;伽马矫正
TP_BWMIX_GAM_TOOLTIP;矫正红绿蓝三色通道(RGB)伽马
TP_BWMIX_LABEL;黑白
TP_BWMIX_MET;方法
TP_BWMIX_MET_CHANMIX;通道混合器
-TP_BWMIX_MET_DESAT;去饱和
+TP_BWMIX_MET_DESAT;降低饱和度
TP_BWMIX_MET_LUMEQUAL;亮度均衡器
TP_BWMIX_MIXC;通道混合器
TP_BWMIX_NEUTRAL;重置
@@ -1383,7 +1391,7 @@ TP_COLORAPP_CIECAT_DEGREE;CAT02/16色适应
TP_COLORAPP_CONTRAST;对比度 (J)
TP_COLORAPP_CONTRAST_Q;对比度 (Q)
TP_COLORAPP_CONTRAST_Q_TOOLTIP;CIECAM的对比度 (Q)以视明度为基准,与Lab和RGB的对比度不同
-TP_COLORAPP_CONTRAST_TOOLTIP;与CIECAM的对比度 (J)以明度为基准,Lab和RGB的对比度不同
+TP_COLORAPP_CONTRAST_TOOLTIP;CIECAM的对比度 (J)以明度为基准,与Lab和RGB的对比度不同
TP_COLORAPP_CURVEEDITOR1;色调曲线1
TP_COLORAPP_CURVEEDITOR1_TOOLTIP;显示在CIECAM02/16应用前的L*(L*a*b*)通道直方图。\n若勾选“在曲线中显示CIECAM02/16输出直方图”,则显示CIECAM02/16应用后的J直方图。\n\n主直方图面板不会显示J的直方图\n\n最终的输出结果请参考主直方图面板
TP_COLORAPP_CURVEEDITOR2;色调曲线2
@@ -1402,7 +1410,7 @@ TP_COLORAPP_LABEL_CAM02;图像调整
TP_COLORAPP_LABEL_SCENE;场景条件
TP_COLORAPP_LABEL_VIEWING;观察条件
TP_COLORAPP_LIGHT;明度 (J)
-TP_COLORAPP_LIGHT_TOOLTIP; CIECAM02/16中的“明度”指一个刺激物的清晰度与相似观察条件下的白色物体清晰度之相对值,与Lab和RGB的“明度”意义不同
+TP_COLORAPP_LIGHT_TOOLTIP; CIECAM02/16中的“明度”指一个刺激物的清晰度与相似观察条件下的白色物体清晰度之间的相对值,与Lab和RGB的“明度”意义不同
TP_COLORAPP_MEANLUMINANCE;平均亮度(Yb%)
TP_COLORAPP_MODEL;白点模型
TP_COLORAPP_MODELCAT;色貌模型
@@ -1418,8 +1426,8 @@ TP_COLORAPP_SURROUND_AVER;一般
TP_COLORAPP_SURROUND_DARK;黑暗
TP_COLORAPP_SURROUND_DIM;昏暗
TP_COLORAPP_SURROUND_EXDARK;极暗
-TP_COLORAPP_SURROUND_TOOLTIP;改变色调和色彩以考虑到输出设备的观察条件。\n\n一般:一般的光照环境(标准)。图像不会变化。\n\n昏暗:昏暗环境(如电视)。图像会略微变暗。\n\n黑暗:黑暗环境(如投影仪)。图像会变得更暗。\n\n极暗:非常暗的环境(Cutsheet)。图像会变得很暗
-TP_COLORAPP_SURSOURCE_TOOLTIP;改变色调与色彩以计入场景条件\n\n平均:平均的亮度条件(标准)。图像不被改变\n\n昏暗:较暗的场景。图像会被略微提亮\n\n黑暗:黑暗的环境。图像会被提亮\n\n极暗:非常暗的环境。图片会变得非常亮
+TP_COLORAPP_SURROUND_TOOLTIP;改变色调和色彩以将输出设备的观察条件纳入考量。\n\n一般:一般的光照环境(标准)。图像不会变化。\n\n昏暗:昏暗环境(如电视)。图像会略微变暗。\n\n黑暗:黑暗环境(如投影仪)。图像会变得更暗。\n\n极暗:非常暗的环境(Cutsheet)。图像会变得很暗
+TP_COLORAPP_SURSOURCE_TOOLTIP;改变色调与色彩以将场景条件纳入考量\n\n一般:一般的亮度条件(标准)。图像不被改变\n\n昏暗:较暗的场景。图像会被略微提亮\n\n黑暗:黑暗的环境。图像会被提亮\n\n极暗:非常暗的环境。图片会变得非常亮
TP_COLORAPP_TCMODE_BRIGHTNESS;视明度
TP_COLORAPP_TCMODE_CHROMA;彩度
TP_COLORAPP_TCMODE_COLORF;视彩度
@@ -1430,7 +1438,7 @@ TP_COLORAPP_TCMODE_LIGHTNESS;明度
TP_COLORAPP_TCMODE_SATUR;饱和度
TP_COLORAPP_TONECIE;使用CIECAM02/16进行色调映射
TP_COLORAPP_TONECIE_TOOLTIP;禁用此选项,色调映射会在L*a*b*色彩空间中进行。\n启用此选项,色调映射会使用CIECAM进行。\n你需要启用色调映射工具来令此选项生效
-TP_COLORAPP_VIEWING_ABSOLUTELUMINANCE_TOOLTIP;观察环境的绝对亮度(一般为16 cd/m²)
+TP_COLORAPP_VIEWING_ABSOLUTELUMINANCE_TOOLTIP;观察条件的绝对亮度(一般为16 cd/m²)
TP_COLORAPP_WBCAM;白平衡[RT+CAT02/16]+[输出]
TP_COLORAPP_WBRT;白平衡[RT]+[输出]
TP_COLORTONING_AUTOSAT;自动
@@ -1522,7 +1530,7 @@ TP_DIRPYRDENOISE_CHROMINANCE_MASTER;色度—主控
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;方法
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;手动\n作用于整张图片\n用户手动控制降噪设置\n\n全局自动\n作用于整张图片\n使用9片区域来计算全局的色度噪点去除设定\n\n预览处\n作用于整张图片\n使用当前预览可见的区域来计算全局的色度噪点去除设定
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;预览处
-TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;显示在小波层级之后的,当前预览中的噪点水平。\n\n>300 噪点极多\n100-300 噪点多\n50-100 噪点略多\n<50 噪点极少\n\n一定要注意:该数值在RGB模式与在L*a*b*模式下会有不同。RGB模式下的数值相对更不精准,因为RGB模式无法完全分离亮度和色度
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;显示在小波层级之后的,当前预览中的噪点水平。\n\n>300 噪点极多\n100-300 噪点多\n50-100 噪点略多\n<50 噪点极少\n\n务必注意:该数值在RGB模式与在L*a*b*模式下会有不同。RGB模式下的数值较为不准确,因为RGB模式无法完全分离亮度和色度
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;预览大小=%1, 中心:Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;当前预览处噪点:中位数=%1 最大=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;当前预览处噪点:中位数= - 最大= -
@@ -1537,7 +1545,7 @@ TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;亮度
TP_DIRPYRDENOISE_MAIN_COLORSPACE;色彩空间
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
-TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;对于Raw文件,RGB和L*a*b*均可用\n\n非Raw文件只可用L*a*b*空间,不论用户选择了哪个
+TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;对于Raw文件,RGB和L*a*b*均可用\n\n非Raw文件只能使用L*a*b*空间,不论用户选择的是什么
TP_DIRPYRDENOISE_MAIN_GAMMA;伽马
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;伽马会令降噪的力度在不同色调之间发生变化。偏小的值会偏向阴影部分,偏大的值会偏向较亮的色调
TP_DIRPYRDENOISE_MAIN_MODE;模式
@@ -1594,7 +1602,6 @@ TP_EXPOSURE_COMPRHIGHLIGHTS;高光压缩
TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;高光压缩阈值
TP_EXPOSURE_COMPRSHADOWS;阴影压缩
TP_EXPOSURE_CONTRAST;对比度
-TP_EXPOSURE_CURVEEDITOR;色调曲线
TP_EXPOSURE_CURVEEDITOR1;色调曲线 1
TP_EXPOSURE_CURVEEDITOR2;色调曲线 2
TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;请在RawPedia的Exposure > Tone Curve文章中了解如何使用双色调曲线
@@ -1619,18 +1626,20 @@ TP_FILMNEGATIVE_COLORSPACE;反转色彩空间:
TP_FILMNEGATIVE_COLORSPACE_INPUT;输入色彩空间
TP_FILMNEGATIVE_COLORSPACE_TOOLTIP;选择用于负片反转的色彩空间:\n输入色彩空间: 在输入档案被应用之前进行反转,与之前版本的RT相同\n工作色彩空间: 在输入档案被应用之后进行反转,使用当前所选的工作档案
TP_FILMNEGATIVE_COLORSPACE_WORKING;工作色彩空间
-TP_FILMNEGATIVE_GREEN;参照指数(反差)
+TP_FILMNEGATIVE_GREEN;参照指数
TP_FILMNEGATIVE_GREENBALANCE;品红/绿
TP_FILMNEGATIVE_GUESS_TOOLTIP;通过选取原图中的两个中性色(没有色彩)色块来自动确定红与蓝色的比例。两个色块的亮度应当有所差别。
TP_FILMNEGATIVE_LABEL;胶片负片
TP_FILMNEGATIVE_OUT_LEVEL;输出亮度
TP_FILMNEGATIVE_PICK;选择(两个)中灰点
+TP_FILMNEGATIVE_PICK_SIZE;大小:
TP_FILMNEGATIVE_RED;红色比例
TP_FILMNEGATIVE_REF_LABEL;输入RGB: %1
TP_FILMNEGATIVE_REF_PICK;选择白平衡点
+TP_FILMNEGATIVE_REF_SIZE;大小:
TP_FILMNEGATIVE_REF_TOOLTIP;为输出的正片选择一块灰色区域进行白平衡
TP_FILMSIMULATION_LABEL;胶片模拟
-TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee被设置寻找用于胶片模拟工具的Hald CLUT图像,图像所在的文件夹加载时间过长。\n前往参数设置-图片处理-Hald CLUT路径\n以寻找被使用的文件夹是哪个。你应该令该文件夹指向一个只有Hald CLUT图像而没有其他图片的文件夹,而如果你不想用胶片模拟功能,就将它指向一个空文件夹。\n\n阅读RawPedia的Film Simulation词条以获取更多信息。\n\n你现在想取消扫描吗?
+TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee被设置寻找用于胶片模拟工具的Hald CLUT图像,但图像所在的文件夹加载时间过长。\n前往参数设置-图片处理-Hald CLUT路径\n以寻找被使用的文件夹是哪个。你应该令该文件夹指向一个只有Hald CLUT图像而没有其他图片的文件夹。如果你不想用胶片模拟功能,就将它指向一个空文件夹。\n\n阅读RawPedia的Film Simulation词条以获取更多信息。\n\n你想取消扫描吗?
TP_FILMSIMULATION_STRENGTH;力度
TP_FILMSIMULATION_ZEROCLUTSFOUND;在参数设置中设定HaldCLUT目录
TP_FLATFIELD_AUTOSELECT;自动选择
@@ -1641,7 +1650,7 @@ TP_FLATFIELD_BT_HORIZONTAL;水平
TP_FLATFIELD_BT_VERTHORIZ;垂直+水平
TP_FLATFIELD_BT_VERTICAL;垂直
TP_FLATFIELD_CLIPCONTROL;溢出控制
-TP_FLATFIELD_CLIPCONTROL_TOOLTIP;溢出控制能够避免由于平场的应用而导致的高光溢出。如果在应用平场之前就有溢出的高光,数值就会为0
+TP_FLATFIELD_CLIPCONTROL_TOOLTIP;溢出控制能够避免使用平场而导致的高光溢出。如果在应用平场之前就有溢出的高光,数值就会为0
TP_FLATFIELD_LABEL;平场
TP_GENERAL_11SCALE_TOOLTIP;此工具的效果仅在以1:1大小预览时才可见/准确
TP_GRADIENT_CENTER;中心
@@ -1662,7 +1671,7 @@ TP_HLREC_COLOR;色彩延伸
TP_HLREC_ENA_TOOLTIP;可能会被自动色阶功能启用
TP_HLREC_LABEL;高光还原
TP_HLREC_LUMINANCE;亮度还原
-TP_HLREC_METHOD;方法:
+TP_HLREC_METHOD;方法:
TP_HSVEQUALIZER_CHANNEL;通道
TP_HSVEQUALIZER_HUE;H
TP_HSVEQUALIZER_LABEL;HSV均衡器
@@ -1673,8 +1682,8 @@ TP_ICM_INPUTCAMERAICC;自适应相机档案
TP_ICM_INPUTCUSTOM;自定义
TP_ICM_INPUTCUSTOM_TOOLTIP;选择你自己的DCP/ICC色彩档案
TP_ICM_INPUTDLGLABEL;选择输入ICC配置...
-TP_ICM_INPUTEMBEDDED;如可能, 使用内置
-TP_ICM_INPUTEMBEDDED_TOOLTIP;使用非raw文件内嵌的色彩档案
+TP_ICM_INPUTEMBEDDED;使用内置
+TP_ICM_INPUTEMBEDDED_TOOLTIP;使用非raw文件内嵌的色彩档案,若无内嵌档案则会自动使用“相机缺省”模式
TP_ICM_INPUTNONE;无档案
TP_ICM_INPUTNONE_TOOLTIP;不使用任何色彩档案。\n仅在特殊情况下使用此选项
TP_ICM_INPUTPROFILE;输入配置
@@ -1692,8 +1701,6 @@ TP_ICM_WORKING_TRC;色调响应曲线:
TP_ICM_WORKING_TRC_CUSTOM;自定义
TP_IMPULSEDENOISE_LABEL;脉冲噪声降低
TP_IMPULSEDENOISE_THRESH;阈值
-TP_LABCURVE_AVOIDCOLORSHIFT;避免色彩偏移
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;使色彩适应当前色彩空间范围,并使用Munsell色矫正
TP_LABCURVE_BRIGHTNESS;明度
TP_LABCURVE_CHROMATICITY;色度
TP_LABCURVE_CHROMA_TOOLTIP;若要应用黑白色调,将色度值降低为-100
@@ -1725,7 +1732,7 @@ TP_LENSPROFILE_CORRECTION_AUTOMATCH;自动选择
TP_LENSPROFILE_CORRECTION_LCPFILE;LCP文件
TP_LENSPROFILE_CORRECTION_MANUAL;手动选择
TP_LENSPROFILE_LABEL;镜头矫正档案
-TP_LENSPROFILE_LENS_WARNING;警告:制作镜头档案时相机所用的裁切系数比本图片拍摄时\n所使用的裁剪系数更大。矫正结果可能出现错误
+TP_LENSPROFILE_LENS_WARNING;警告:如果制作镜头档案时相机的裁切系数比本图片拍摄时\n所使用的裁剪系数更大。矫正结果可能出现错误
TP_LENSPROFILE_MODE_HEADER;镜头档案
TP_LENSPROFILE_USE_CA;色差
TP_LENSPROFILE_USE_GEOMETRIC;几何畸变
@@ -1813,7 +1820,7 @@ TP_LOCALLAB_DIVGR;伽马
TP_LOCALLAB_DUPLSPOTNAME;复制
TP_LOCALLAB_EDGFRA;边缘锐度
TP_LOCALLAB_EDGSHOW;显示所有工具
-TP_LOCALLAB_ELI;椭圆
+TP_LOCALLAB_ELI;椭圆
TP_LOCALLAB_ENABLE_AFTER_MASK;使用色调映射
TP_LOCALLAB_EPSBL;细节
TP_LOCALLAB_EV_NVIS;隐藏
@@ -1833,7 +1840,7 @@ TP_LOCALLAB_EXPCOMPINV;曝光补偿
TP_LOCALLAB_EXPCURV;曲线
TP_LOCALLAB_EXPGRAD;渐变滤镜
TP_LOCALLAB_EXPOSE;动态范围 & 曝光
-TP_LOCALLAB_EXPTOOL;曝光工具
+TP_LOCALLAB_EXPTOOL;曝光工具
TP_LOCALLAB_EXP_TOOLNAME;动态范围 & 曝光
TP_LOCALLAB_FATAMOUNT;数量
TP_LOCALLAB_FATANCHOR;锚点
@@ -1843,13 +1850,16 @@ TP_LOCALLAB_FATSHFRA;动态范围压缩蒙版 ƒ
TP_LOCALLAB_FFTMASK_TOOLTIP;使用傅立叶变换以得到更高的质量(处理用时与内存占用会上升)
TP_LOCALLAB_FFTW;ƒ - 使用快速傅立叶变换
TP_LOCALLAB_FFTWBLUR;ƒ - 永远使用快速傅立叶变换
-TP_LOCALLAB_FULLIMAGE;Black-Ev and White-Ev for whole image
TP_LOCALLAB_GAM;伽马
TP_LOCALLAB_GAMC;伽马
TP_LOCALLAB_GAMFRA;色调响应曲线(TRC)
TP_LOCALLAB_GAMM;伽马
TP_LOCALLAB_GAMMASKCOL;伽马
TP_LOCALLAB_GAMSH;伽马
+TP_LOCALLAB_GAMUTMUNSELL;仅孟塞尔矫正
+TP_LOCALLAB_GAMUTNON;无
+TP_LOCALLAB_GAMUTXYZABSO;绝对XYZ
+TP_LOCALLAB_GAMUTXYZRELA;相对XYZ
TP_LOCALLAB_GRADANG;渐变角度
TP_LOCALLAB_GRADANG_TOOLTIP;旋转角度(单位为°):-180 0 +180
TP_LOCALLAB_GRADFRA;渐变滤镜蒙版
@@ -1887,7 +1897,7 @@ TP_LOCALLAB_LOG2FRA;观察条件
TP_LOCALLAB_LOGAUTO;自动
TP_LOCALLAB_LOGEXP;所有工具
TP_LOCALLAB_LOGFRA;场景条件
-TP_LOCALLAB_LOGIMAGE_TOOLTIP;将CIECAM的相关参数一同进行考虑,参数包括:对比度(J),饱和度(s),以及对比度(Q),视明度(Q),明度(J),视彩度(M)(在高级模式下)
+TP_LOCALLAB_LOGIMAGE_TOOLTIP;将CIECAM的相关参数一同加入计算,参数包括:对比度(J),饱和度(s),以及对比度(Q),视明度(Q),明度(J),视彩度(M)(在高级模式下)
TP_LOCALLAB_LOGLIGHTL;明度 (J)
TP_LOCALLAB_LOGLIGHTL_TOOLTIP;与L*a*b*的明度相近。会考虑到感知色彩的变化
TP_LOCALLAB_LOGLIGHTQ;视明度 (Q)
@@ -2090,7 +2100,7 @@ TP_RAW_HPHD;HPHD
TP_RAW_IGV;IGV
TP_RAW_IMAGENUM;子图像
TP_RAW_IMAGENUM_SN;SN模式
-TP_RAW_IMAGENUM_TOOLTIP;某些Raw文件包含多张子图像(宾得/索尼的像素偏移,宾得的3张合并HDR,佳能的双像素,富士的EXR)。\n\n当使用除像素偏移外的任意一个去马赛克算法时,本栏用来选择哪帧子图像被处理。\n\n当在像素偏移Raw文件上使用像素偏移去马赛克算法时,所有子图像都会被使用,此时本栏用来选择哪帧子图像被用来处理动体
+TP_RAW_IMAGENUM_TOOLTIP;某些Raw文件包含多张子图像(宾得/索尼的像素偏移,宾得的3张合并HDR,佳能的双像素,富士的EXR)。\n\n当使用除像素偏移外的任意一个去马赛克算法时,本栏用来选择哪张子图像被处理。\n\n当在像素偏移Raw文件上使用像素偏移去马赛克算法时,所有子图像都会被使用,此时本栏用来选择哪张子图像被用来处理动体
TP_RAW_LABEL;去马赛克
TP_RAW_LMMSE;LMMSE
TP_RAW_LMMSEITERATIONS;LMMSE优化步长
@@ -2125,7 +2135,7 @@ TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;在图像上用绿色蒙版显示动体区
TP_RAW_PIXELSHIFTSIGMA;模糊半径
TP_RAW_PIXELSHIFTSIGMA_TOOLTIP;默认半径值1.0一般对于原生ISO来说足够好。\n对于高ISO照片,提高此值,5.0是不错的起始点。\n在改变此值的同时关注动体蒙版
TP_RAW_PIXELSHIFTSMOOTH;顺滑过渡
-TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;让存在动体的区域与没有动体之间的区域之间顺滑地过渡。\n将此值设置为0以禁用顺滑过渡\n将此值设置为1以使用AMaZE/LMMSE算法(这取决于你是否选择了“使用LMMSE”)所解出的你所选择的那一帧图像,如果你选择了“使用中值”,那么就会根据通过所有图像计算出的中值解出图像
+TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;让存在动体的区域与没有动体之间的区域之间顺滑地过渡。\n将此值设置为0以禁用顺滑过渡\n将此值设置为1以使用AMaZE/LMMSE算法(这取决于你是否选择了“使用LMMSE”)所解出的你所选择的那一张图像,如果你选择了“使用中值”,那么就会根据通过所有图像计算出的中值解出图像
TP_RAW_RCD;RCD
TP_RAW_RCDVNG4;RCD+VNG4
TP_RAW_SENSOR_BAYER_LABEL;拜耳阵列传感器
@@ -2139,7 +2149,7 @@ TP_RESIZE_H;高:
TP_RESIZE_HEIGHT;高度
TP_RESIZE_LABEL;调整大小
TP_RESIZE_LANCZOS;Lanczos算法
-TP_RESIZE_METHOD;方法:
+TP_RESIZE_METHOD;方法:
TP_RESIZE_NEAREST;最近点
TP_RESIZE_SCALE;缩放倍数
TP_RESIZE_SPECIFY;调整:
@@ -2164,7 +2174,7 @@ TP_RGBCURVES_CHANNEL;通道
TP_RGBCURVES_GREEN;G
TP_RGBCURVES_LABEL;RGB曲线
TP_RGBCURVES_LUMAMODE;亮度模式
-TP_RGBCURVES_LUMAMODE_TOOLTIP;亮度模式允许改变R、G、B三个通道的亮度分配而不影响色彩
+TP_RGBCURVES_LUMAMODE_TOOLTIP;亮度模式允许改变R、G、B三个通道的亮度分配而不影响色彩
TP_RGBCURVES_RED;R
TP_ROTATE_DEGREE;角度
TP_ROTATE_LABEL;旋转
@@ -2214,6 +2224,15 @@ TP_TM_FATTAL_AMOUNT;数量
TP_TM_FATTAL_ANCHOR;锚点
TP_TM_FATTAL_LABEL;动态范围压缩
TP_TM_FATTAL_THRESHOLD;细节
+TP_TONE_EQUALIZER_BAND_0;黑点
+TP_TONE_EQUALIZER_BAND_1;阴影
+TP_TONE_EQUALIZER_BAND_2;中间调
+TP_TONE_EQUALIZER_BAND_3;高光
+TP_TONE_EQUALIZER_BAND_4;白点
+TP_TONE_EQUALIZER_DETAIL;正则化
+TP_TONE_EQUALIZER_LABEL;色调均衡器
+TP_TONE_EQUALIZER_PIVOT;锚点(Ev)
+TP_TONE_EQUALIZER_SHOW_COLOR_MAP;显示各色调范围
TP_VIBRANCE_AVOIDCOLORSHIFT;避免偏色
TP_VIBRANCE_CURVEEDITOR_SKINTONES_LABEL;肤色
TP_VIBRANCE_CURVEEDITOR_SKINTONES_RANGE1;红/紫
@@ -2222,14 +2241,14 @@ TP_VIBRANCE_CURVEEDITOR_SKINTONES_RANGE3;红/黄
TP_VIBRANCE_CURVEEDITOR_SKINTONES_RANGE4;黄
TP_VIBRANCE_CURVEEDITOR_SKINTONES_TOOLTIP;根据色相(H)调整色相(H),H=f(H)
TP_VIBRANCE_LABEL;鲜明度
-TP_VIBRANCE_PASTELS;欠饱和色调
-TP_VIBRANCE_PASTSATTOG;将饱和色与欠饱和色挂钩
+TP_VIBRANCE_PASTELS;低饱和色调
+TP_VIBRANCE_PASTSATTOG;将高饱和色与低饱和色挂钩
TP_VIBRANCE_PROTECTSKINS;保护肤色
-TP_VIBRANCE_PSTHRESHOLD;欠饱和/饱和色阈值
+TP_VIBRANCE_PSTHRESHOLD;低饱和/高饱和阈值
TP_VIBRANCE_PSTHRESHOLD_SATTHRESH;饱和度阈值
-TP_VIBRANCE_PSTHRESHOLD_TOOLTIP;纵向底部代表欠饱和色,顶部代表饱和色\n横轴代表整个饱和度范围
-TP_VIBRANCE_PSTHRESHOLD_WEIGTHING;欠饱和/饱和色过渡权重
-TP_VIBRANCE_SATURATED;饱和色调
+TP_VIBRANCE_PSTHRESHOLD_TOOLTIP;纵向底部代表低饱和色,顶部代表高饱和色\n横轴代表整个饱和度范围
+TP_VIBRANCE_PSTHRESHOLD_WEIGTHING;低饱和/高饱和过渡权重
+TP_VIBRANCE_SATURATED;高饱和色调
TP_VIGNETTING_AMOUNT;数量
TP_VIGNETTING_CENTER;中心
TP_VIGNETTING_CENTER_X;中心 X
@@ -2316,7 +2335,7 @@ TP_WAVELET_EDVAL;力度
TP_WAVELET_FINAL;最终润色
TP_WAVELET_FINCFRAME;最终局部反差
TP_WAVELET_FINEST;最精细
-TP_WAVELET_HIGHLIGHT;精细层级范围
+TP_WAVELET_HIGHLIGHT;精细层级亮度范围
TP_WAVELET_HS1;全部亮度范围
TP_WAVELET_HS2;选择性亮度范围
TP_WAVELET_HUESKIN;肤色和其它色彩
@@ -2355,7 +2374,7 @@ TP_WAVELET_NPTYPE;临近像素
TP_WAVELET_OPACITY;蓝-黄不透明度
TP_WAVELET_OPACITYW;反差平衡 斜/纵-横曲线
TP_WAVELET_OPACITYWL;局部反差
-TP_WAVELET_PASTEL;欠饱和色
+TP_WAVELET_PASTEL;低饱和色
TP_WAVELET_PROC;处理
TP_WAVELET_QUAAGRES;激进
TP_WAVELET_QUACONSER;保守
@@ -2420,7 +2439,7 @@ TP_WBALANCE_SOLUX35;Solux 3500K
TP_WBALANCE_SOLUX41;Solux 4100K
TP_WBALANCE_SPOTWB;白平衡采样
TP_WBALANCE_TEMPBIAS;自动白平衡色温偏向
-TP_WBALANCE_TEMPBIAS_TOOLTIP;此功能允许你将色温向冷/暖偏移,\n以调整计算出的“自动白平衡”。这个偏移被表达为已计\n算出的色温的一个百分比,故最终的调整结果为“色温+色温*偏移”
+TP_WBALANCE_TEMPBIAS_TOOLTIP;此功能允许你将色温向冷/暖偏移,以调整计算出的“自动白平衡”。\n这个偏移被表达为计算出的色温的一个百分比,故最终的调整结果为“色温+色温*偏移”。\n你可以使用“自动白平衡色温偏向”来调整“色温关联系数”。对其进行任何调整都会让软件重新计算色温,色调和关联系数
TP_WBALANCE_TEMPERATURE;色温
TP_WBALANCE_TUNGSTEN;白炽灯
TP_WBALANCE_WATER1;水下 1
@@ -2439,12 +2458,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!!!!!!!!!!!!!!!!!!!!!!!!!
!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!EXIFFILTER_PATH;File path
!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
!EXIFPANEL_BASIC_GROUP;Basic
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_OTHER;Other
!HISTORY_MSG_112;--unused--
@@ -2516,7 +2535,6 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_441;Retinex - Gain transmission
!HISTORY_MSG_442;Retinex - Scale
!HISTORY_MSG_443;Output black point compensation
-!HISTORY_MSG_444;WB - Temp bias
!HISTORY_MSG_446;--unused--
!HISTORY_MSG_447;--unused--
!HISTORY_MSG_448;--unused--
@@ -2784,7 +2802,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -3002,7 +3020,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1086;Local - Jz contrast
@@ -3080,15 +3098,22 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -3096,7 +3121,72 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRC method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
!HISTORY_MSG_PERSP_CAM_FL;Perspective - Camera
@@ -3122,7 +3212,6 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot
!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization
!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map
-!HISTORY_MSG_TRANS_METHOD;Geometry - Method
!HISTORY_MSG_WAVBALCHROM;Equalizer chrominance
!HISTORY_MSG_WAVBALLUM;Equalizer luminance
!HISTORY_MSG_WAVBL;Blur levels
@@ -3235,15 +3324,15 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!IPTCPANEL_TRANSREFERENCE;Job ID
!IPTCPANEL_TRANSREFERENCEHINT;Enter a number or identifier needed for workflow control or tracking.
!MAIN_BUTTON_ICCPROFCREATOR;ICC Profile Creator
-!MAIN_BUTTON_NAVNEXT_TOOLTIP;Navigate to the next image relative to image opened in the Editor.\nShortcut: Shift-F4\n\nTo navigate to the next image relative to the currently selected thumbnail in the File Browser or Filmstrip:\nShortcut: F4
-!MAIN_BUTTON_NAVPREV_TOOLTIP;Navigate to the previous image relative to image opened in the Editor.\nShortcut: Shift-F3\n\nTo navigate to the previous image relative to the currently selected thumbnail in the File Browser or Filmstrip:\nShortcut: F3
!MAIN_BUTTON_NAVSYNC_TOOLTIP;Synchronize the File Browser or Filmstrip with the Editor to reveal the thumbnail of the currently opened image, and clear any active filters.\nShortcut: x\n\nAs above, but without clearing active filters:\nShortcut: y\n(Note that the thumbnail of the opened image will not be shown if filtered out).
!MAIN_MSG_IMAGEUNPROCESSED;This command requires all selected images to be queue-processed first.
!MAIN_TOOLTIP_BEFOREAFTERLOCK;Lock / Unlock the Before view\n\nLock: keep the Before view unchanged.\nUseful to evaluate the cumulative effect of multiple tools.\nAdditionally, comparisons can be made to any state in the History.\n\nUnlock: the Before view will follow the After view one step behind, showing the image before the effect of the currently used tool.
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_RETINEX;Retinex
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PARTIALPASTE_VIBRANCE;Vibrance
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CHUNKSIZE_RAW_XT;Xtrans demosaic
!PREFERENCES_CIE;Ciecam
@@ -3264,19 +3353,19 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
-!PREFERENCES_TOOLPANEL_FAVORITE;Favorite
-!PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel
-!PREFERENCES_TOOLPANEL_TOOL;Tool
-!PREFERENCES_WBA;White Balance
!PREFERENCES_WBACORR;White Balance - Automatic temperature correlation
!PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colorimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better.
!PREFERENCES_WBAENA;Show White Balance Auto temperature correlation settings
@@ -3292,6 +3381,27 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
!PROGRESSDLG_PROFILECHANGEDINBROWSER;Processing profile changed in browser
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAMPLEFORMAT_1;8-bit unsigned
!SAMPLEFORMAT_2;16-bit unsigned
!SAMPLEFORMAT_4;24-bit LogLuv
@@ -3308,12 +3418,16 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!THRESHOLDSELECTOR_B;Bottom
!THRESHOLDSELECTOR_BL;Bottom-left
!THRESHOLDSELECTOR_BR;Bottom-right
@@ -3370,8 +3484,6 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;This pyramid is for the upper part, so far as the algorithm at its maximum efficiency.\nTo the lower part, the transition zones.\nIf you need to move the area significantly to the left or right - or if there are artifacts: the white balance is incorrect\nYou can slightly reduce the zone to prevent the rest of the image is affected.
!TP_DIRPYREQUALIZER_TOOLTIP;Attempts to reduce artifacts in the transitions between skin colors (hue, chroma, luma) and the rest of the image.
-!TP_FILMNEGATIVE_PICK_SIZE;Size:
-!TP_FILMNEGATIVE_REF_SIZE;Size:
!TP_FLATFIELD_FROMMETADATA;From Metadata
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
@@ -3383,6 +3495,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT;Illuminant
!TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -3403,8 +3516,15 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_ICM_SAVEREFERENCE_TOOLTIP;Save the linear TIFF image before the input profile is applied. The result can be used for calibration purposes and generation of a camera profile.
!TP_ICM_TONECURVE_TOOLTIP;Employ the embedded DCP tone curve. The setting is only available if the selected DCP has a tone curve.
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3416,10 +3536,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3428,10 +3550,13 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3455,10 +3580,11 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LABCURVE_CURVEEDITOR_CC_RANGE2;Dull
!TP_LABCURVE_CURVEEDITOR_CC_RANGE3;Pastel
!TP_LABCURVE_CURVEEDITOR_CC_RANGE4;Saturated
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LOCALLAB_ACTIV;Luminance only
!TP_LOCALLAB_ADJ;Equalizer Color
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3482,9 +3608,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_BLURRMASK_TOOLTIP;Allows you to vary the 'radius' of the Gaussian blur (0 to 1000).
!TP_LOCALLAB_BLWH;All changes forced in Black-and-White
!TP_LOCALLAB_BLWH_TOOLTIP;Force color components 'a' and 'b' to zero.\nUseful for black and white processing, or film simulation.
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
!TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
!TP_LOCALLAB_CH;CL - LC
@@ -3500,6 +3629,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_CIELIGHTCONTFRA;Lighting & Contrast
!TP_LOCALLAB_CIELIGHTFRA;Lighting
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
!TP_LOCALLAB_CLARICRES;Merge chroma
!TP_LOCALLAB_CLARIFRA;Clarity & Sharp mask/Blend & Soften Images
@@ -3511,10 +3646,14 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_CLARITYML;Clarity
!TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.\nUseful if you use 'Wavelet level tone mapping'.
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Allows you to freely change the contrast of the mask.\n Has a similar function to the Gamma and Slope sliders.\n It allows you to target certain parts of the image (usually the lightest parts of the mask by using the curve to exclude the darker parts).May create artifacts.
@@ -3525,16 +3664,17 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
!TP_LOCALLAB_CURVNONE;Disable curves
!TP_LOCALLAB_DARKRETI;Darkness
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3550,8 +3690,10 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_DENOI_TOOLTIP;This module can be used for noise reduction either on its own (at the end of the processing pipeline) or in addition to the Noise Reduction module in the Detail tab (which works at the beginning of the pipeline).\n Scope allows you to differentiate the action based on color (ΔE).\nMinimum spot size: 128x128.
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3559,13 +3701,14 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_EQUILTM_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image are identical to those of the original.
!TP_LOCALLAB_ESTOP;Edge stopping
!TP_LOCALLAB_EV_DUPL;Copy of
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA_TOOLTIP;Use in association with 'Exposure compensation f' and 'Contrast Attenuator f' to avoid desaturating colors.
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3579,17 +3722,15 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_FATLEVEL;Sigma
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
+!TP_LOCALLAB_FULLIMAGE;Black-Ev and White-Ev for whole image
!TP_LOCALLAB_FULLIMAGELOG_TOOLTIP;Calculates the Ev levels for the whole image.
!TP_LOCALLAB_GAMCOL_TOOLTIP;Apply a gamma on Luminance L*a*b* datas.\nIf gamma = 3.0 Luminance 'linear' is used.
!TP_LOCALLAB_GAMC_TOOLTIP;Apply a gamma on Luminance L*a*b* datas before and after treatment Pyramid 1 and Pyramid 2.\nIf gamma = 3.0 Luminance 'linear' is used.
!TP_LOCALLAB_GAMMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
!TP_LOCALLAB_GAMUTLABRELA;Lab
-!TP_LOCALLAB_GAMUTMUNSELL;Munsell only
-!TP_LOCALLAB_GAMUTNON;None
-!TP_LOCALLAB_GAMUTXYZABSO;XYZ Absolute
-!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative
!TP_LOCALLAB_GAMW;Gamma (wavelet pyramids)
!TP_LOCALLAB_GRADGEN_TOOLTIP;Adjusts luminance gradient strength.
!TP_LOCALLAB_GRADSTRAB_TOOLTIP;Adjusts chroma gradient strength.
@@ -3675,8 +3816,10 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3684,13 +3827,14 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGFRAME_TOOLTIP;Allows you to calculate and adjust the Ev levels and the 'Mean luminance Yb%' (source gray point) for the spot area. The resulting values will be used by all Lab operations and most RGB operations in the pipeline.\nAlso calculates the absolute luminance at the time of shooting.
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
!TP_LOCALLAB_LOGSCENE_TOOLTIP;Corresponds to the shooting conditions.
@@ -3751,7 +3895,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3787,6 +3931,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MRFIV;Background
@@ -3816,7 +3961,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_ORRETISTREN_TOOLTIP;Acts on the Laplacian threshold, the greater the action, the more the differences in contrast will be reduced.
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_QUAL_METHOD;Global quality
!TP_LOCALLAB_QUANONEALL;Off
!TP_LOCALLAB_QUANONEWAV;Non-local means only
@@ -3845,6 +3995,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;The radius and variance sliders allow you adjust haze and target either the foreground or the background.
!TP_LOCALLAB_RETI_SCALE_TOOLTIP;If Scale=1, Retinex behaves like local contrast with additional possibilities.\nIncreasing the value of Scale increases the intensity of the recursive action at the expense of processing time.
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SCALEGR;Scale
!TP_LOCALLAB_SCALERETI;Scale
!TP_LOCALLAB_SCALTM;Scale
@@ -3855,7 +4006,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_SENSI_TOOLTIP;Adjusts the scope of the action:\nSmall values limit the action to colors similar to those in the center of the spot.\nHigh values let the tool act on a wider range of colors.
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHARDAMPING;Damping
!TP_LOCALLAB_SHARFRAME;Modifications
!TP_LOCALLAB_SHORTC;Short Curves 'L' Mask
@@ -3885,15 +4036,39 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_SHOWT;Mask and modifications
!TP_LOCALLAB_SHOWVI;Mask and modifications
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
!TP_LOCALLAB_SOFTRADIUSCOL;Soft radius
@@ -3903,12 +4078,13 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_SPECIAL;Special use of RGB curves
!TP_LOCALLAB_SPECIAL_TOOLTIP;The checkbox allows you to remove all other actions i.e. 'Scope', masks, sliders etc., (except for transitions) and use just the effect of the RGB tone-curve.
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3931,11 +4107,12 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;Allows you to modify the mask, if one exists.
!TP_LOCALLAB_TOOLMASK;Mask Tools
!TP_LOCALLAB_TOOLMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' checked: in this case a mask showing the structure will be generated after one or more of the 2 curves L(L) or LC(H) has been modified.\n Here, the 'Structure mask' behaves like the other Mask tools : Gamma, Slope, etc.\n It allows you to vary the action on the mask according to the structure of the image.
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRA_TOOLTIP;Adjusts vibrance (essentially the same as the global adjustment).\nCarries out the equivalent of a white-balance adjustment using a CIECAM algorithm.
@@ -4081,15 +4258,6 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_RETINEX_VIEW_TRAN2;Transmission - Fixed
!TP_SPOT_ENTRYCHANGED;Point changed
!TP_TONE_EQUALIZER_BANDS;Bands
-!TP_TONE_EQUALIZER_BAND_0;Blacks
-!TP_TONE_EQUALIZER_BAND_1;Shadows
-!TP_TONE_EQUALIZER_BAND_2;Midtones
-!TP_TONE_EQUALIZER_BAND_3;Highlights
-!TP_TONE_EQUALIZER_BAND_4;Whites
-!TP_TONE_EQUALIZER_DETAIL;Regularization
-!TP_TONE_EQUALIZER_LABEL;Tone Equalizer
-!TP_TONE_EQUALIZER_PIVOT;Pivot (Ev)
-!TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map
!TP_VIBRANCE_CURVEEDITOR_SKINTONES;HH
!TP_WAVELET_BALCHROM;Equalizer Color
!TP_WAVELET_BALLUM;Denoise equalizer White-Black
@@ -4243,7 +4411,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键:-
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Czech b/rtdata/languages/Czech
index 232c094e0..34cd3bc5d 100644
--- a/rtdata/languages/Czech
+++ b/rtdata/languages/Czech
@@ -122,8 +122,6 @@ EXIFPANEL_RESET;Obnovit
EXIFPANEL_RESETALL;Obnovit vše
EXIFPANEL_RESETALLHINT;Obnoví původní hodnoty u všech štítků.
EXIFPANEL_RESETHINT;Obnoví původní hodnoty u vybraných štítků.
-EXIFPANEL_SHOWALL;Zobrazit vše
-EXIFPANEL_SUBDIRECTORY;Podadresář
EXPORT_BYPASS;Kroky zpracování pro přeskočení
EXPORT_BYPASS_ALL;Vybrat / Zrušit výběr všeho
EXPORT_BYPASS_DEFRINGE;Vynechat odstranění lemu
@@ -1110,7 +1108,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Písmo Průzkumníka barev
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Barva masky ořezu
PREFERENCES_APPEARANCE_MAINFONT;Hlavní písmo
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Barva vodítek navigátoru
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI režim
PREFERENCES_APPEARANCE_THEME;Motiv
PREFERENCES_APPLNEXTSTARTUP;vyžaduje restart aplikace
PREFERENCES_AUTOMONPROFILE;Použít barevný profil hlavního monitoru z operačního systému
@@ -1306,6 +1303,7 @@ PROGRESSBAR_LINEDENOISE;Filtr linkového rušení…
PROGRESSBAR_LOADING;Načítání obrázku...
PROGRESSBAR_LOADINGTHUMBS;Načítání náhledů...
PROGRESSBAR_LOADJPEG;Načítání JPEG...
+PROGRESSBAR_LOADJXL;Načítání JXL...
PROGRESSBAR_LOADPNG;Načítání PNG...
PROGRESSBAR_LOADTIFF;Načítání TIFF...
PROGRESSBAR_NOIMAGES;Složka neobsahuje obrázky
@@ -1801,8 +1799,6 @@ TP_ICM_WORKING_TRC_SLOPE;Sklon
TP_ICM_WORKING_TRC_TOOLTIP;Pouze pro vložené profily.
TP_IMPULSEDENOISE_LABEL;Redukce impulzního šumu
TP_IMPULSEDENOISE_THRESH;Práh
-TP_LABCURVE_AVOIDCOLORSHIFT;Zabránit posunu barev
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Napasovat barvy do gamutu barevného pracovního prostoru a aplikovat Munsellovu korekci.
TP_LABCURVE_BRIGHTNESS;Světlost
TP_LABCURVE_CHROMATICITY;Barevnost
TP_LABCURVE_CHROMA_TOOLTIP;Pro černobílé tónování nastavte barevnost na -100.
@@ -2434,6 +2430,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
!FILEBROWSER_POPUPINSPECT;Inspect
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2482,7 +2479,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2792,7 +2789,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -3035,7 +3032,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -3122,17 +3119,89 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
!HISTORY_MSG_PERSP_CAM_FL;Perspective - Camera
@@ -3191,17 +3260,20 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
!INSPECTOR_WINDOW_TITLE;Inspector
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3221,13 +3293,18 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3250,6 +3327,27 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
!SORT_BY_DATE;By Date
@@ -3258,12 +3356,16 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3307,6 +3409,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3319,8 +3422,15 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3332,11 +3442,13 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3345,17 +3457,21 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
!TP_ICM_WORKING_TRC_BT709;BT709 g=2.22 s=4.5
!TP_ICM_WORKING_TRC_LIN;Linear g=1
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LOCALLAB_ACTIV;Luminance only
!TP_LOCALLAB_ACTIVSPOT;Enable Spot
!TP_LOCALLAB_ADJ;Equalizer Color
@@ -3363,9 +3479,9 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3408,9 +3524,12 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3450,6 +3569,12 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3465,8 +3590,9 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3474,7 +3600,10 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3489,7 +3618,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3498,13 +3627,14 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3524,6 +3654,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3532,6 +3663,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3547,9 +3679,10 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3558,11 +3691,11 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3584,7 +3717,8 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3680,7 +3814,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3725,8 +3859,10 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3734,7 +3870,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3747,6 +3883,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3816,7 +3953,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3852,6 +3989,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3899,10 +4037,15 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3947,10 +4090,11 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3971,7 +4115,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -4017,17 +4161,41 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -4049,13 +4217,14 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -4087,11 +4256,12 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4282,7 +4452,7 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Dansk b/rtdata/languages/Dansk
index ed2e32616..1285895a4 100644
--- a/rtdata/languages/Dansk
+++ b/rtdata/languages/Dansk
@@ -15,11 +15,11 @@ CURVEEDITOR_AXIS_OUT;O:
CURVEEDITOR_AXIS_RIGHT_TAN;RT:
CURVEEDITOR_CATMULLROM;Fleksibel
CURVEEDITOR_CURVE;Kurve
+CURVEEDITOR_CURVES;Kurver
CURVEEDITOR_CUSTOM;Standard
CURVEEDITOR_DARKS;Mørke
CURVEEDITOR_EDITPOINT_HINT;Aktivér redigering af node ind/ud værdier.\n\nHøjreklik på en node for at vælge den.\nHøjreklik på et tomt område for at fravælge noden.
CURVEEDITOR_HIGHLIGHTS;Højlys
-CURVEEDITOR_Kurver;Kurver
CURVEEDITOR_LIGHTS;Lyse partier
CURVEEDITOR_LINEAR;Lineær
CURVEEDITOR_LOADDLGLABEL;Indlæs kurve...
@@ -75,8 +75,6 @@ EXIFPANEL_RESET;Nulstil
EXIFPANEL_RESETALL;Nulstil Alt
EXIFPANEL_RESETALLHINT;Nulstil alle mærkater til deres oprindelige værdier.
EXIFPANEL_RESETHINT;Nulstil alle valgte mærkater til deres oprindelige værdier.
-EXIFPANEL_SHOWALL;Vis alt
-EXIFPANEL_SUBDIRECTORY;Undermappe
EXPORT_BYPASS;Redigeringstrin der skal fravælges
EXPORT_BYPASS_ALL;Vælg / fravælg alt
EXPORT_BYPASS_DEFRINGE;Spring over Defringe
@@ -761,7 +759,7 @@ HISTORY_MSG_SH_COLORSPACE;Farverum
HISTORY_MSG_SOFTLIGHT_ENABLED;Blødt lys
HISTORY_MSG_SOFTLIGHT_STRENGTH;Blødt lys - Styrke
HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anker
-HISTORY_MSG_TRANS_Method;Geometri - Metode
+HISTORY_MSG_TRANS_METHOD;Geometri - Metode
HISTORY_NEWSNAPSHOT;Tilføj
HISTORY_NEWSNAPSHOT_TOOLTIP;Genvej: Alt-s
HISTORY_SNAPSHOT;Snapshot
@@ -1028,7 +1026,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Farvevælgers skrifttype
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Beskæringsmaskens farve
PREFERENCES_APPEARANCE_MAINFONT;Hovedskrifttype
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigeringsguide farve
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI tilstand
PREFERENCES_APPEARANCE_THEME;Tema
PREFERENCES_APPLNEXTSTARTUP;genstart nødvendig
PREFERENCES_AUTOMONPROFILE;Brug operativsystemets hovedskærmfarveprofil
@@ -1224,6 +1221,7 @@ PROGRESSBAR_LINEDENOISE;Linje støjfilter...
PROGRESSBAR_LOADING;Indlæser billede...
PROGRESSBAR_LOADINGTHUMBS;Indlæser thumbnails...
PROGRESSBAR_LOADJPEG; Indlæser JPEG fil...
+PROGRESSBAR_LOADJXL; Indlæser JXL fil...
PROGRESSBAR_LOADPNG; Indlæser PNG fil...
PROGRESSBAR_LOADTIFF;Indlæser TIFF fil...
PROGRESSBAR_NOIMAGES;Ingen billeder fundet
@@ -1708,8 +1706,6 @@ TP_ICM_WORKING_TRC_SLOPE;Hældning
TP_ICM_WORKING_TRC_TOOLTIP;Kun til indbyggede profiler.
TP_IMPULSEDENOISE_LABEL;Impuls støjreduktion
TP_IMPULSEDENOISE_THRESH;Tærskel
-TP_LABCURVE_AVOIDCOLORSHIFT;Undgå farveforskydning
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Tilpas farver til farveskalaen af arbejdsfarverum og tilføj Munsell korrektion.
TP_LABCURVE_BRIGHTNESS;Lyshed
TP_LABCURVE_CHROMATICITY;Kromaticitet
TP_LABCURVE_CHROMA_TOOLTIP;Indstil kromacitet til -100 for at anvende S/H toning.
@@ -2278,7 +2274,6 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
-!CURVEEDITOR_CURVES;Curves
!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
!EXIFFILTER_PATH;File path
!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
@@ -2287,6 +2282,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
!FILEBROWSER_POPUPINSPECT;Inspect
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2335,7 +2331,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2645,7 +2641,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2888,7 +2884,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2980,18 +2976,90 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
!HISTORY_MSG_PERSP_CAM_FL;Perspective - Camera
@@ -3020,7 +3088,6 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot
!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization
!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map
-!HISTORY_MSG_TRANS_METHOD;Geometry - Method
!HISTORY_MSG_WAVBALCHROM;Equalizer chrominance
!HISTORY_MSG_WAVBALLUM;Equalizer luminance
!HISTORY_MSG_WAVBL;Blur levels
@@ -3079,18 +3146,21 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
!INSPECTOR_WINDOW_TITLE;Inspector
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3110,13 +3180,18 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3139,6 +3214,27 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
!SORT_BY_DATE;By Date
@@ -3147,12 +3243,16 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3207,6 +3307,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3219,8 +3320,15 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3232,11 +3340,13 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3245,11 +3355,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3257,6 +3370,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_ICM_WORKING_TRC_LIN;Linear g=1
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
!TP_LENSGEOM_AUTOCROP;Auto-Crop
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LOCALLAB_ACTIV;Luminance only
!TP_LOCALLAB_ACTIVSPOT;Enable Spot
!TP_LOCALLAB_ADJ;Equalizer Color
@@ -3264,9 +3378,9 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3309,9 +3423,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3351,6 +3468,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3366,8 +3489,9 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3375,7 +3499,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3390,7 +3517,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3399,13 +3526,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3425,6 +3553,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3433,6 +3562,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3448,9 +3578,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3459,11 +3590,11 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3485,7 +3616,8 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3581,7 +3713,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3626,8 +3758,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3635,7 +3769,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3648,6 +3782,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3717,7 +3852,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3753,6 +3888,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3800,10 +3936,15 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3848,10 +3989,11 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3872,7 +4014,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3918,17 +4060,41 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3950,13 +4116,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3988,11 +4155,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4192,7 +4360,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4235,7 +4403,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Ud\nGenvej: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Deutsch b/rtdata/languages/Deutsch
index 84c52d64f..72bdae9fa 100644
--- a/rtdata/languages/Deutsch
+++ b/rtdata/languages/Deutsch
@@ -1,91 +1,94 @@
-#001 keenonkites; Aktualisierte Version für 2.3 beta2
-#002 phberlin; basiert auf keenonkites' Erstübersetzung
-#003 2007-12-20
-#004 2007-12-22
-#005 2008-01-08
-#006 2008-01-15
-#007 2008-02-20
-#008 2008-12-19 keenonkites, Anpassungen für 2.4beta4
-#009 2008-09-20 keenonkites, Anpassungen für 2.4m2
-#010 2008-04-04 Anpassungen für 2.4
-#011 Leichte Anpassungen (keenonkites/klonk)
-#012 Erweiterung (oduis)
-#013 Erweiterung (oduis)
-#014 Erweiterung (oduis)
-#015 Erweiterung (oduis)
-#016 2012-12-05 3.0 alpha: Erweiterung und Korrekturen (Metex)
-#017 2012-04-29 Erweiterungen und Korrekturen (MaWe)
-#018 Erweiterung (oduis)
-#019 Erweiterung (oduis)
-#020 2013-02-27 Erweiterung (cytrinox)
-#021 2013-12-31 Erweiterung (Ingo)
-#022 2015-09-04 komplette Überarbeitung (TooWaBoo)
-#023 2015-10-24 Retinexübersetzung und Korrekturen (TooWaBoo)
-#024 2015-11-01 Korrekturen (TooWaBoo) RT4.2.450
-#025 2015-11-30 Korrekturen (TooWaBoo) RT4.2.507
-#026 2015-12-13 Korrekturen (TooWaBoo) RT4.2.514
-#026 2015-12-22 Korrekturen (TooWaBoo) RT4.2.536
-#027 2016-02-12 Retinexübersetzung (TooWaBoo) RT4.2.730
-#028 2016-03-19 Erweiterung/Korrekturen (TooWaBoo) RT4.2.880
-#029 2016-05-24 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1005
-#030 2016-09-30 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1234
-#031 2016-12-01 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1408
-#032 2016-12-29 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1464
-#033 2017-01-04 Erweiterung/Korrekturen/Soft-Proofing (TooWaBoo) RT4.2.1477
-#034 2017-01-07 IPTC (TooWaBoo) RT4.2.1492
-#035 2017-02-18 AWB bias (TooWaBoo) RT 5.0 r1
-#036 2017-02-23 Korrekturen (TooWaBoo) RT 5.0 r1
-#037 2017-03-06 Dynamisches Profil (TooWaBoo) RT 5.0 r1
-#038 2017-03-26 Pixel-Shift (TooWaBoo) RT 5.0 r1
-#039 06.04.2017 Fast Export (TooWaBoo) RT 5.0 r1
-#040 30.04.2017 Erweiterung/Korrekturen (TooWaBoo) RT 5.0 r1
-#041 03.05.2017 Erweiterung/Korrekturen (TooWaBoo) RT 5.0 r1
-#042 13.05.2017 Erweiterung (TooWaBoo) RT 5.0 r1
-#043 21.07.2017 Erweiterung (TooWaBoo) RT 5.1
-#044 21.09.2017 Erweiterung (TooWaBoo) RT 5.2
-#045 15.10.2017 Erweiterung (TooWaBoo) RT 5.3
-#046 18.10.2017 Erweiterung (TooWaBoo) RT 5.3
-#047 19.11.2017 HDR-Dynamikkompression (TooWaBoo) RT 5.3
-#048 13.12.2017 Erweiterung (TooWaBoo) RT 5.3
-#049 21.12.2017 Lokaler Kontrast (TooWaBoo) RT 5.3
-#050 07.01.2018 Crop Settings (TooWaBoo) RT 5.3
-#051 10.02.2018 Erweiterung (TooWaBoo) RT 5.3
-#052 10.02.2018 Korrektur (TooWaBoo) RT 5.3
-#053 26.02.2018 Erweiterung (TooWaBoo) RT 5.3
-#054 30.03.2018 Erweiterung (TooWaBoo) RT 5.4
-#055 06.04.2018 Erweiterung (TooWaBoo) RT 5.4
-#056 27.04.2018 Erweiterung (TooWaBoo) RT 5.4
-#057 17.05.2018 Erweiterung (TooWaBoo) RT 5.4
-#058 19.05.2018 Erweiterung (TooWaBoo) RT 5.4
-#059 29.05.2018 Erweiterung (TooWaBoo) RT 5.4
-#060 14.06.2018 Erweiterung (TooWaBoo) RT 5.4
-#061 14.06.2018 Korrektur (TooWaBoo) RT 5.4
-#062 22.06.2018 Korrektur (TooWaBoo) RT 5.4
-#063 24.06.2018 DCB/RCD+VNG4 (TooWaBoo) RT 5.4
-#064 24.06.2018 Erweiterung/Korrektur (TooWaBoo) RT 5.4
-#065 25.06.2018 Korrekturen (TooWaBoo) RT 5.4
-#066 04.07.2018 Erweiterung (TooWaBoo) RT 5.4
-#067 05.07.2018 Erweiterung (TooWaBoo) RT 5.4
-#068 05.07.2018 Erweiterung (TooWaBoo) RT 5.4
-#069 25.07.2018 Erweiterung (TooWaBoo) RT 5.4
-#070 25.07.2018 Korrekturen (TooWaBoo) RT 5.4
-#071 28.09.2018 Korrekturen (TooWaBoo) RT 5.5
-#072 05.10.2018 Korrekturen (TooWaBoo) RT 5.5
-#073 21.11.2018 Erweiterung (TooWaBoo) RT 5.5
-#074 24.11.2018 Erweiterung (TooWaBoo) RT 5.5
-#075 02.12.2018 Erweiterung (TooWaBoo) RT 5.5
-#076 11.12.2018 Erweiterung (TooWaBoo) RT 5.5
-#077 16.12.2018 Korrektur Farbwähler-Tooltip (TooWaBoo) RT 5.5
-#078 19.01.2019 Erweiterung (TooWaBoo) RT 5.5
-#079 24.02.2019 Erweiterung (TooWaBoo) RT 5.5
-#080 25.03.2019 Erweiterung (TooWaBoo) RT 5.6
-#081 15.04.2019 Erweiterung (TooWaBoo) RT 5.6
-#082 25.05.2019 Erweiterung (TooWaBoo) RT 5.6
-#083 06.07.2019 Erweiterung (TooWaBoo) RT 5.6
-#084 06.10.2019 Erweiterung (TooWaBoo) RT 5.7
-#084 18.07.2019 Erweiterung (TooWaBoo) RT 5.6
-#085 29.07.2022 Erweiterung (marter, mozzihh) RT 5.9
-#086 2023-09, Version RT 5.10 (marter)
+#01 keenonkites; Aktualisierte Version für 2.3 beta2
+#02 phberlin; basiert auf keenonkites' Erstübersetzung
+#03 2007-12-20
+#04 2007-12-22
+#05 2008-01-08
+#06 2008-01-15
+#07 2008-02-20
+#08 2008-12-19 keenonkites, Anpassungen für 2.4beta4
+#09 2008-09-20 keenonkites, Anpassungen für 2.4m2
+#10 2008-04-04 Anpassungen für 2.4
+#11 Leichte Anpassungen (keenonkites/klonk)
+#12 Erweiterung (oduis)
+#13 Erweiterung (oduis)
+#14 Erweiterung (oduis)
+#15 Erweiterung (oduis)
+#16 2012-12-05 3.0 alpha: Erweiterung und Korrekturen (Metex)
+#17 2012-04-29 Erweiterungen und Korrekturen (MaWe)
+#18 Erweiterung (oduis)
+#19 Erweiterung (oduis)
+#20 2013-02-27 Erweiterung (cytrinox)
+#21 2013-12-31 Erweiterung (Ingo)
+#22 2015-09-04 komplette Überarbeitung (TooWaBoo)
+#23 2015-10-24 Retinexübersetzung und Korrekturen (TooWaBoo)
+#24 2015-11-01 Korrekturen (TooWaBoo) RT4.2.450
+#25 2015-11-30 Korrekturen (TooWaBoo) RT4.2.507
+#26 2015-12-13 Korrekturen (TooWaBoo) RT4.2.514
+#26 2015-12-22 Korrekturen (TooWaBoo) RT4.2.536
+#27 2016-02-12 Retinexübersetzung (TooWaBoo) RT4.2.730
+#28 2016-03-19 Erweiterung/Korrekturen (TooWaBoo) RT4.2.880
+#29 2016-05-24 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1005
+#30 2016-09-30 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1234
+#31 2016-12-01 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1408
+#32 2016-12-29 Erweiterung/Korrekturen (TooWaBoo) RT4.2.1464
+#33 2017-01-04 Erweiterung/Korrekturen/Soft-Proofing (TooWaBoo) RT4.2.1477
+#34 2017-01-07 IPTC (TooWaBoo) RT4.2.1492
+#35 2017-02-18 AWB bias (TooWaBoo) RT 5.0 r1
+#36 2017-02-23 Korrekturen (TooWaBoo) RT 5.0 r1
+#37 2017-03-06 Dynamisches Profil (TooWaBoo) RT 5.0 r1
+#38 2017-03-26 Pixel-Shift (TooWaBoo) RT 5.0 r1
+#39 06.04.2017 Fast Export (TooWaBoo) RT 5.0 r1
+#40 30.04.2017 Erweiterung/Korrekturen (TooWaBoo) RT 5.0 r1
+#41 03.05.2017 Erweiterung/Korrekturen (TooWaBoo) RT 5.0 r1
+#42 13.05.2017 Erweiterung (TooWaBoo) RT 5.0 r1
+#43 21.07.2017 Erweiterung (TooWaBoo) RT 5.1
+#44 21.09.2017 Erweiterung (TooWaBoo) RT 5.2
+#45 15.10.2017 Erweiterung (TooWaBoo) RT 5.3
+#46 18.10.2017 Erweiterung (TooWaBoo) RT 5.3
+#47 19.11.2017 HDR-Dynamikkompression (TooWaBoo) RT 5.3
+#48 13.12.2017 Erweiterung (TooWaBoo) RT 5.3
+#49 21.12.2017 Lokaler Kontrast (TooWaBoo) RT 5.3
+#50 07.01.2018 Crop Settings (TooWaBoo) RT 5.3
+#51 10.02.2018 Erweiterung (TooWaBoo) RT 5.3
+#52 10.02.2018 Korrektur (TooWaBoo) RT 5.3
+#53 26.02.2018 Erweiterung (TooWaBoo) RT 5.3
+#54 30.03.2018 Erweiterung (TooWaBoo) RT 5.4
+#55 06.04.2018 Erweiterung (TooWaBoo) RT 5.4
+#56 27.04.2018 Erweiterung (TooWaBoo) RT 5.4
+#57 17.05.2018 Erweiterung (TooWaBoo) RT 5.4
+#58 19.05.2018 Erweiterung (TooWaBoo) RT 5.4
+#59 29.05.2018 Erweiterung (TooWaBoo) RT 5.4
+#60 14.06.2018 Erweiterung (TooWaBoo) RT 5.4
+#61 14.06.2018 Korrektur (TooWaBoo) RT 5.4
+#62 22.06.2018 Korrektur (TooWaBoo) RT 5.4
+#63 24.06.2018 DCB/RCD+VNG4 (TooWaBoo) RT 5.4
+#64 24.06.2018 Erweiterung/Korrektur (TooWaBoo) RT 5.4
+#65 25.06.2018 Korrekturen (TooWaBoo) RT 5.4
+#66 04.07.2018 Erweiterung (TooWaBoo) RT 5.4
+#67 05.07.2018 Erweiterung (TooWaBoo) RT 5.4
+#68 05.07.2018 Erweiterung (TooWaBoo) RT 5.4
+#69 25.07.2018 Erweiterung (TooWaBoo) RT 5.4
+#70 25.07.2018 Korrekturen (TooWaBoo) RT 5.4
+#71 28.09.2018 Korrekturen (TooWaBoo) RT 5.5
+#72 05.10.2018 Korrekturen (TooWaBoo) RT 5.5
+#73 21.11.2018 Erweiterung (TooWaBoo) RT 5.5
+#74 24.11.2018 Erweiterung (TooWaBoo) RT 5.5
+#75 02.12.2018 Erweiterung (TooWaBoo) RT 5.5
+#76 11.12.2018 Erweiterung (TooWaBoo) RT 5.5
+#77 16.12.2018 Korrektur Farbwähler-Tooltip (TooWaBoo) RT 5.5
+#78 19.01.2019 Erweiterung (TooWaBoo) RT 5.5
+#79 24.02.2019 Erweiterung (TooWaBoo) RT 5.5
+#80 25.03.2019 Erweiterung (TooWaBoo) RT 5.6
+#81 15.04.2019 Erweiterung (TooWaBoo) RT 5.6
+#82 25.05.2019 Erweiterung (TooWaBoo) RT 5.6
+#83 06.07.2019 Erweiterung (TooWaBoo) RT 5.6
+#84 06.10.2019 Erweiterung (TooWaBoo) RT 5.7
+#84 18.07.2019 Erweiterung (TooWaBoo) RT 5.6
+#85 29.07.2022 Erweiterung (marter, mozzihh) RT 5.9
+#86 2023-09, Version RT 5.10 (marter)
+#87 29.08.2024 (marter) RT 5.11
+#100
+#101 @LANGUAGE_DISPLAY_NAME=Deutsch
ABOUT_TAB_BUILD;Version
ABOUT_TAB_CREDITS;Danksagungen
@@ -137,6 +140,7 @@ DYNPROFILEEDITOR_PROFILE;Profil
EDITWINDOW_TITLE;Bildbearbeitung
EDIT_OBJECT_TOOLTIP;Schaltet das Einstellungswerkzeug im Vorschaubild ein/aus.
EDIT_PIPETTE_TOOLTIP;Um einen Punkt der Kurve hinzuzufügen, halten Sie die Strg-Taste gedrückt und klicken mit der linke Maustaste auf die gewünschte Stelle in der Vorschau.\nUm den Punkt anzupassen, halten Sie die Strg-Taste gedrückt und klicken Sie mit der linken Maustaste auf den entsprechenden Bereich in der Vorschau. Dann lassen Sie die Strg-Taste los (es sei denn, Sie möchten eine Feineinstellung vornehmen) und bewegen die Maus bei gedrückter linker Maustaste nach oben oder unten, um den Punkt auf der Kurve zu bewegen.
+ERROR_MSG_METADATA_VALUE;Metadaten: Fehler Einstellung %1 nach %2
EXIFFILTER_APERTURE;Blende
EXIFFILTER_CAMERA;Kamera
EXIFFILTER_EXPOSURECOMPENSATION;Belichtungskorrektur (EV)
@@ -192,7 +196,7 @@ EXPORT_PUTTOQUEUEFAST;Zur Warteschlange 'Schneller Export' hinzufügen
EXPORT_RAW_DMETHOD;Demosaikmethode
EXPORT_USE_FAST_PIPELINE;Priorität Geschwindigkeit
EXPORT_USE_FAST_PIPELINE_TOOLTIP;Wendet alle Bearbeitungsschritte, im Gegensatz zu 'Standard', auf das bereits skalierte Bild an.\nDadurch steigt die Verarbeitungsgeschwindigkeit auf Kosten der Qualität.
-EXPORT_USE_NORMAL_PIPELINE;Standard (überspringt einige Schritte, Skalieren zuletzt)
+EXPORT_USE_NORMAL_PIPELINE;Standard (überspringt einige Schritte, Skalieren zuletzt)
EXTPROGTARGET_1;RAW
EXTPROGTARGET_2;Stapelverarbeitung beendet
FILEBROWSER_APPLYPROFILE;Profil anwenden
@@ -287,6 +291,7 @@ FILEBROWSER_SHOWRANK4HINT;Nur mit 4 Sternen bewertete Bilder anzeigen.\nTaste: <
FILEBROWSER_SHOWRANK5HINT;Nur mit 5 Sternen bewertete Bilder anzeigen.\nTaste: Umschalt-5
FILEBROWSER_SHOWRECENTLYSAVEDHINT;Nur gespeicherte Bilder anzeigen.\nTaste: Alt + 7
FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Nur nicht gespeicherte Bilder anzeigen.\nTaste: Alt + 6
+FILEBROWSER_SHOWRECURSIVE;Bilder in Unterordnern rekursiv anzeigen.
FILEBROWSER_SHOWTRASHHINT;Inhalt des Papierkorbs anzeigen.\nTaste: Strg + t
FILEBROWSER_SHOWUNCOLORHINT;Nur unmarkierte Bilder anzeigen.\nTaste: Alt + 0
FILEBROWSER_SHOWUNRANKHINT;Nur unbewertete Bilder anzeigen.\nTaste: Umschalt-0
@@ -347,8 +352,8 @@ HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Helligkeitsbereich anpassen
HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogramm
HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw-Histogramm
HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB-Parade
-HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Vektorskop Farbton-Chroma
-HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS; Vektorskop Farbton-Sättigung
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Vektorskop Farbton-Chroma
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Vektorskop Farbton-Sättigung
HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Wellenform
HISTORY_CHANGED;Geändert
HISTORY_CUSTOMCURVE;Benutzerdefiniert
@@ -491,7 +496,7 @@ HISTORY_MSG_153;(Farbe - Dynamik)\nGesättigte Töne
HISTORY_MSG_154;(Farbe - Dynamik)\nHautfarbtöne schützen
HISTORY_MSG_155;(Farbe - Dynamik)\nFarbverschiebungen vermeiden
HISTORY_MSG_156;(Farbe - Dynamik)\nPastell- und gesättigte Töne koppeln
-HISTORY_MSG_157;(Farbe - Dynamik)\nSchwelle: Pastell- / gesättigte Töne
+HISTORY_MSG_157;(Farbe - Dynamik)\nSchwelle: Pastell- / gesättigte Töne
HISTORY_MSG_158;(Belichtung - Tonwertkorrektur)\nIntensität
HISTORY_MSG_159;(Belichtung - Tonwertkorrektur)\nKantenschutz
HISTORY_MSG_160;(Belichtung - Tonwertkorrektur)\nFaktor
@@ -822,647 +827,647 @@ HISTORY_MSG_491;(Farbe - Weißabgleich)
HISTORY_MSG_492;(Farbe - RGB-Kurven)
HISTORY_MSG_493;(Belichtung - L*a*b*)
HISTORY_MSG_494;(RAW - Eingangsschärfung)
-HISTORY_MSG_496;(Lokal - Spot)\nGelöscht
-HISTORY_MSG_497;(Lokal - Spot)\nAusgewählt
-HISTORY_MSG_498;--nicht verwendet--
-HISTORY_MSG_499;--nicht verwendet--
-HISTORY_MSG_500;(Lokal - Spot)\nForm
-HISTORY_MSG_501;(Lokal - Spot)\nMethode
-HISTORY_MSG_502;(Lokal - Spot)\nForm-Methode
-HISTORY_MSG_503;(Lokal - Spot)\nRechts
-HISTORY_MSG_504;(Lokal - Spot)\nLinks
-HISTORY_MSG_505;(Lokal - Spot)\nUnten
-HISTORY_MSG_506;(Lokal - Spot)\nOben
-HISTORY_MSG_507;(Lokal - Spot)\nMitte
-HISTORY_MSG_508;(Lokal - Spot)\nSpotgröße
-HISTORY_MSG_509;(Lokal - Spot)\nQualitäts-Methode
-HISTORY_MSG_510;(Lokal - Spot)\nÜbergangsgradient\nIntensität
-HISTORY_MSG_511;(Lokal - Spot)\nKantenerkennung\nSchwellenwert
-HISTORY_MSG_512;(Lokal - Spot)\nKantenerkennung\nΔE Zerfall
-HISTORY_MSG_513;(Lokal - Spot)\nausschließender Bereich
-HISTORY_MSG_514;(Lokal - Spot)\nStruktur
-HISTORY_MSG_515;(Lokal - Lokale Anpassungen)
-HISTORY_MSG_516;(Lokal - Farbe-Licht)
-HISTORY_MSG_517;(Lokal) - Super aktivieren
-HISTORY_MSG_518;(Lokal - Farbe-Licht)\nHelligkeit
-HISTORY_MSG_519;(Lokal - Farbe-Licht)\nKontrast
-HISTORY_MSG_520;(Lokal - Farbe-Licht)\nChrominanz
-HISTORY_MSG_521;(Lokal) - Umfang
-HISTORY_MSG_522;(Lokal - Farbe-Licht)\nKurventyp
-HISTORY_MSG_523;(Lokal - Farbe-Licht)\nLL-Kurve
-HISTORY_MSG_524;(Lokal - Farbe-Licht)\nCC-Kurve
-HISTORY_MSG_525;(Lokal - Farbe-Licht)\nLH-Kurve
-HISTORY_MSG_526;(Lokal - Farbe-Licht)\nHH-Kurve
-HISTORY_MSG_527;(Lokal - Farbe-Licht)\nInvertieren
-HISTORY_MSG_528;(Lokal - Dynamik u. Belichtung)
-HISTORY_MSG_529;(Lokal - Dynamik u. Belichtung)\nKompression
-HISTORY_MSG_530;(Lokal - Dynamik u. Belichtung)\nLichterkompression
-HISTORY_MSG_531;(Lokal - Dynamik u. Belichtung)\nLichterkompression\nSchwellenwert
-HISTORY_MSG_532;(Lokal - Dynamik u. Belichtung)\nSchwarzwert
-HISTORY_MSG_533;(Lokal - Dynamik u. Belichtung)\nSchattenkompression
-HISTORY_MSG_534;(Lokal - Farbtemperatur)\nTönung
-HISTORY_MSG_535;(Lokal - Dynamik u. Belichtung)\nIntensität
-HISTORY_MSG_536;(Lokal - Dynamik u. Belichtung)\nKontrastkurve
-HISTORY_MSG_537;(Lokal - Farbtemperatur)
-HISTORY_MSG_538;(Lokal - Farbtemperatur)\nGesättigte Töne
-HISTORY_MSG_539;(Lokal - Farbtemperatur)\nPastelltöne
-HISTORY_MSG_540;(Lokal - Farbtemperatur)\nSchwellenwert
-HISTORY_MSG_541;(Lokal - Farbtemperatur)\nHauttöne schützen
-HISTORY_MSG_542;(Lokal - Farbtemperatur)\nFarbverschiebung vermeiden
-HISTORY_MSG_543;(Lokal - Farbtemperatur)\nPastell- und gesättigte Farbtöne koppeln
-HISTORY_MSG_544;(Lokal - Farbtemperatur)\nBereich
-HISTORY_MSG_545;(Lokal - Farbtemperatur)\nH-Kurve
-HISTORY_MSG_546;(Lokal - Unschärfe)\nUnschärfe und Rauschen
-HISTORY_MSG_547;(Lokal - Unschärfe)\nRadius
-HISTORY_MSG_548;(Lokal - Unschärfe)\nRauschen
-HISTORY_MSG_549;(Lokal - Unschärfe)\nIntensität
-HISTORY_MSG_550;(Lokal - Unschärfe)\nMethode
-HISTORY_MSG_551;(Lokal - Unschärfe)\nNur Luminanz
-HISTORY_MSG_552;(Lokal - Tonwert)
-HISTORY_MSG_553;(Lokal - Tonwert)\nKompressionsintensität
-HISTORY_MSG_554;(Lokal - Tonwert)\nGamma
-HISTORY_MSG_555;(Lokal - Tonwert)\nKantenempfindlichkeit
-HISTORY_MSG_556;(Lokal - Tonwert)\nSkalieren
-HISTORY_MSG_557;(Lokal - Tonwert)\nGewichtung
-HISTORY_MSG_558;(Lokal - Tonwert)\nIntensität
-HISTORY_MSG_559;(Lokal - Retinex)
-HISTORY_MSG_560;(Lokal - Retinex)\nMethode
-HISTORY_MSG_561;(Lokal - Retinex)\nIntensität
-HISTORY_MSG_562;(Lokal - Retinex)\nChroma
-HISTORY_MSG_563;(Lokal - Retinex)\nRadius
-HISTORY_MSG_564;(Lokal - Retinex)\nKontrast
-HISTORY_MSG_565;(Lokal) - Umfang
-HISTORY_MSG_566;(Lokal - Retinex)\nVerstärkungskurve
-HISTORY_MSG_567;(Lokal - Retinex)\nInvertieren
-HISTORY_MSG_568;(Lokal - Schärfen)
-HISTORY_MSG_569;(Lokal - Schärfen)\nRadius
-HISTORY_MSG_570;(Lokal - Schärfen)\nIntensität
-HISTORY_MSG_571;(Lokal - Schärfen)\nDämpfung
-HISTORY_MSG_572;(Lokal - Schärfen)\nIterationen
-HISTORY_MSG_573;(Lokal - Schärfen)\nUmfang
-HISTORY_MSG_574;(Lokal - Schärfen)\nInvertieren
-HISTORY_MSG_575;(Lokal - Detailebenen)
-HISTORY_MSG_576;(Lokal - Detailebenen)\nMulti
-HISTORY_MSG_577;(Lokal - Detailebenen)\nChroma
-HISTORY_MSG_578;(Lokal - Detailebenen)\nSchwelle
-HISTORY_MSG_579;(Lokal - Detailebenen)\nUmfang
+HISTORY_MSG_496;(sel. Editieren - Spot)\nGelöscht
+HISTORY_MSG_497;(sel. Editieren - Spot)\nAusgewählt
+HISTORY_MSG_498;(sel. Editieren - Spot)\nName
+HISTORY_MSG_499;(sel. Editieren - Spot)\nSichtbarkeit
+HISTORY_MSG_500;(sel. Editieren - Spot)\nForm
+HISTORY_MSG_501;(sel. Editieren - Spot)\nMethode
+HISTORY_MSG_502;(sel. Editieren - Spot)\nForm-Methode
+HISTORY_MSG_503;(sel. Editieren - Spot)\nRechts
+HISTORY_MSG_504;(sel. Editieren - Spot)\nLinks
+HISTORY_MSG_505;(sel. Editieren - Spot)\nUnten
+HISTORY_MSG_506;(sel. Editieren - Spot)\nOben
+HISTORY_MSG_507;(sel. Editieren - Spot)\nMitte
+HISTORY_MSG_508;(sel. Editieren - Spot)\nSpotgröße
+HISTORY_MSG_509;(sel. Editieren - Spot)\nQualitäts-Methode
+HISTORY_MSG_510;(sel. Editieren - Spot)\nÜbergangsgradient\nIntensität
+HISTORY_MSG_511;(sel. Editieren - Spot)\nKantenerkennung\nSchwellenwert
+HISTORY_MSG_512;(sel. Editieren - Spot)\nKantenerkennung\nΔE Zerfall
+HISTORY_MSG_513;(sel. Editieren - Spot)\nausschließender Bereich
+HISTORY_MSG_514;(sel. Editieren - Spot)\nStruktur
+HISTORY_MSG_515;(Selektives Editieren)
+HISTORY_MSG_516;(sel. Editieren - Farbe-Licht)
+HISTORY_MSG_517;(sel. Editieren) - Super aktivieren
+HISTORY_MSG_518;(sel. Editieren - Farbe-Licht)\nHelligkeit
+HISTORY_MSG_519;(sel. Editieren - Farbe-Licht)\nKontrast
+HISTORY_MSG_520;(sel. Editieren - Farbe-Licht)\nChrominanz
+HISTORY_MSG_521;(sel. Editieren) - Umfang
+HISTORY_MSG_522;(sel. Editieren - Farbe-Licht)\nKurventyp
+HISTORY_MSG_523;(sel. Editieren - Farbe-Licht)\nLL-Kurve
+HISTORY_MSG_524;(sel. Editieren - Farbe-Licht)\nCC-Kurve
+HISTORY_MSG_525;(sel. Editieren - Farbe-Licht)\nLH-Kurve
+HISTORY_MSG_526;(sel. Editieren - Farbe-Licht)\nHH-Kurve
+HISTORY_MSG_527;(sel. Editieren - Farbe-Licht)\nInvertieren
+HISTORY_MSG_528;(sel. Editieren - Dynamik u. Belichtung)
+HISTORY_MSG_529;(sel. Editieren - Dynamik u. Belichtung)\nKompression
+HISTORY_MSG_530;(sel. Editieren - Dynamik u. Belichtung)\nLichterkompression
+HISTORY_MSG_531;(sel. Editieren - Dynamik u. Belichtung)\nLichterkompression\nSchwellenwert
+HISTORY_MSG_532;(sel. Editieren - Dynamik u. Belichtung)\nSchwarzwert
+HISTORY_MSG_533;(sel. Editieren - Dynamik u. Belichtung)\nSchattenkompression
+HISTORY_MSG_534;(sel. Editieren - Farbtemperatur)\nTönung
+HISTORY_MSG_535;(sel. Editieren - Dynamik u. Belichtung)\nIntensität
+HISTORY_MSG_536;(sel. Editieren - Dynamik u. Belichtung)\nKontrastkurve
+HISTORY_MSG_537;(sel. Editieren - Farbtemperatur)
+HISTORY_MSG_538;(sel. Editieren - Farbtemperatur)\nGesättigte Töne
+HISTORY_MSG_539;(sel. Editieren - Farbtemperatur)\nPastelltöne
+HISTORY_MSG_540;(sel. Editieren - Farbtemperatur)\nSchwellenwert
+HISTORY_MSG_541;(sel. Editieren - Farbtemperatur)\nHauttöne schützen
+HISTORY_MSG_542;(sel. Editieren - Farbtemperatur)\nFarbverschiebung vermeiden
+HISTORY_MSG_543;(sel. Editieren - Farbtemperatur)\nPastell- und gesättigte Farbtöne koppeln
+HISTORY_MSG_544;(sel. Editieren - Farbtemperatur)\nBereich
+HISTORY_MSG_545;(sel. Editieren - Farbtemperatur)\nH-Kurve
+HISTORY_MSG_546;(sel. Editieren - Unschärfe)\nUnschärfe und Rauschen
+HISTORY_MSG_547;(sel. Editieren - Unschärfe)\nRadius
+HISTORY_MSG_548;(sel. Editieren - Unschärfe)\nRauschen
+HISTORY_MSG_549;(sel. Editieren - Unschärfe)\nIntensität
+HISTORY_MSG_550;(sel. Editieren - Unschärfe)\nMethode
+HISTORY_MSG_551;(sel. Editieren - Unschärfe)\nNur Luminanz
+HISTORY_MSG_552;(sel. Editieren - Tonwert)
+HISTORY_MSG_553;(sel. Editieren - Tonwert)\nKompressionsintensität
+HISTORY_MSG_554;(sel. Editieren - Tonwert)\nGamma
+HISTORY_MSG_555;(sel. Editieren - Tonwert)\nKantenempfindlichkeit
+HISTORY_MSG_556;(sel. Editieren - Tonwert)\nSkalieren
+HISTORY_MSG_557;(sel. Editieren - Tonwert)\nGewichtung
+HISTORY_MSG_558;(sel. Editieren - Tonwert)\nIntensität
+HISTORY_MSG_559;(sel. Editieren - Retinex)
+HISTORY_MSG_560;(sel. Editieren - Retinex)\nMethode
+HISTORY_MSG_561;(sel. Editieren - Retinex)\nIntensität
+HISTORY_MSG_562;(sel. Editieren - Retinex)\nChroma
+HISTORY_MSG_563;(sel. Editieren - Retinex)\nRadius
+HISTORY_MSG_564;(sel. Editieren - Retinex)\nKontrast
+HISTORY_MSG_565;(sel. Editieren) - Umfang
+HISTORY_MSG_566;(sel. Editieren - Retinex)\nVerstärkungskurve
+HISTORY_MSG_567;(sel. Editieren - Retinex)\nInvertieren
+HISTORY_MSG_568;(sel. Editieren - Schärfen)
+HISTORY_MSG_569;(sel. Editieren - Schärfen)\nRadius
+HISTORY_MSG_570;(sel. Editieren - Schärfen)\nIntensität
+HISTORY_MSG_571;(sel. Editieren - Schärfen)\nDämpfung
+HISTORY_MSG_572;(sel. Editieren - Schärfen)\nIterationen
+HISTORY_MSG_573;(sel. Editieren - Schärfen)\nUmfang
+HISTORY_MSG_574;(sel. Editieren - Schärfen)\nInvertieren
+HISTORY_MSG_575;(sel. Editieren - Detailebenen)
+HISTORY_MSG_576;(sel. Editieren - Detailebenen)\nMulti
+HISTORY_MSG_577;(sel. Editieren - Detailebenen)\nChroma
+HISTORY_MSG_578;(sel. Editieren - Detailebenen)\nSchwelle
+HISTORY_MSG_579;(sel. Editieren - Detailebenen)\nUmfang
HISTORY_MSG_580;--nicht verwendet--
-HISTORY_MSG_581;(Lokal - Rauschminderung)\nLuminanz f 1
-HISTORY_MSG_582;(Lokal - Rauschminderung)\nLuminanz c
-HISTORY_MSG_583;(Lokal - Rauschminderung)\nLuminanz Detailwiederherstellung
-HISTORY_MSG_584;(Lokal - Rauschminderung)\nEqualizer Weiß -Schwarz
-HISTORY_MSG_585;(Lokal - Rauschminderung)\nFeine Chrominanz
-HISTORY_MSG_586;(Lokal - Rauschminderung)\nGrobe Chrominanz
-HISTORY_MSG_587;(Lokal - Rauschminderung)\nFarbintensität Detailwiederherstellung
-HISTORY_MSG_588;(Lokal - Rauschminderung)\nEqualizer Blau/Rot
-HISTORY_MSG_589;(Lokal - Rauschminderung)\nImpulsrauschen
-HISTORY_MSG_590;(Lokal - Rauschminderung)\nIntensität
-HISTORY_MSG_591;(Lokal - Spot)\nSpeziell\nFarbverschiebungen vermeiden
-HISTORY_MSG_592;(Lokal - Schärfen)\nKontrastschwelle
-HISTORY_MSG_593;(Lokal - Lokaler Kontrast)
-HISTORY_MSG_594;(Lokal - Lokaler Kontrast)\nRadius
-HISTORY_MSG_595;(Lokal - Lokaler Kontrast)\nIntensität
-HISTORY_MSG_596;(Lokal - Lokaler Kontrast)\nDunkel
-HISTORY_MSG_597;(Lokal - Lokaler Kontrast)\nHell
-HISTORY_MSG_598;(Lokal - Lokaler Kontrast)\nUmfang
-HISTORY_MSG_599;(Lokal - Dunst entfernen)\nIntensität
-HISTORY_MSG_600;(Lokal - weiches Licht)\nAktiviert
-HISTORY_MSG_601;(Lokal - weiches Licht)\nIntensität
-HISTORY_MSG_602;(Lokal - weiches Licht)\nBereich
-HISTORY_MSG_603;(Lokal - Schärfen)\nUnschärferadius
-HISTORY_MSG_605;(Lokal) - Auswahl Maskenvorschau
+HISTORY_MSG_581;(sel. Editieren - Rauschminderung)\nLuminanz f 1
+HISTORY_MSG_582;(sel. Editieren - Rauschminderung)\nLuminanz c
+HISTORY_MSG_583;(sel. Editieren - Rauschminderung)\nLuminanz Detailwiederherstellung
+HISTORY_MSG_584;(sel. Editieren - Rauschminderung)\nEqualizer Weiß -Schwarz
+HISTORY_MSG_585;(sel. Editieren - Rauschminderung)\nFeine Chrominanz
+HISTORY_MSG_586;(sel. Editieren - Rauschminderung)\nGrobe Chrominanz
+HISTORY_MSG_587;(sel. Editieren - Rauschminderung)\nFarbintensität Detailwiederherstellung
+HISTORY_MSG_588;(sel. Editieren - Rauschminderung)\nEqualizer Blau/Rot
+HISTORY_MSG_589;(sel. Editieren - Rauschminderung)\nImpulsrauschen
+HISTORY_MSG_590;(sel. Editieren - Rauschminderung)\nIntensität
+HISTORY_MSG_591;(sel. Editieren - Spot)\nSpeziell\nFarbverschiebungen vermeiden
+HISTORY_MSG_592;(sel. Editieren - Schärfen)\nKontrastschwelle
+HISTORY_MSG_593;(sel. Editieren - Lokaler Kontrast)
+HISTORY_MSG_594;(sel. Editieren - Lokaler Kontrast)\nRadius
+HISTORY_MSG_595;(sel. Editieren - Lokaler Kontrast)\nIntensität
+HISTORY_MSG_596;(sel. Editieren - Lokaler Kontrast)\nDunkel
+HISTORY_MSG_597;(sel. Editieren - Lokaler Kontrast)\nHell
+HISTORY_MSG_598;(sel. Editieren - Lokaler Kontrast)\nUmfang
+HISTORY_MSG_599;(sel. Editieren - Dunst entfernen)\nIntensität
+HISTORY_MSG_600;(sel. Editieren - weiches Licht)\nAktiviert
+HISTORY_MSG_601;(sel. Editieren - weiches Licht)\nIntensität
+HISTORY_MSG_602;(sel. Editieren - weiches Licht)\nBereich
+HISTORY_MSG_603;(sel. Editieren - Schärfen)\nUnschärferadius
+HISTORY_MSG_605;(sel. Editieren) - Auswahl Maskenvorschau
HISTORY_MSG_606;Lokalen Spot ausgewählt
-HISTORY_MSG_607;(Lokal - Farbe-Licht)\nMaske\nKurve C
-HISTORY_MSG_608;(Lokal - Farbe-Licht)\nMaske\nKurve L
-HISTORY_MSG_609;(Lokal - Dynamik u. Belichtung)\nMaske\nKurve C
-HISTORY_MSG_610;(Lokal - Dynamik u. Belichtung)\nMaske\nKurve L
-HISTORY_MSG_611;(Lokal - Farbe-Licht)\nMaske\nKurve LC(H)
-HISTORY_MSG_612;(Lokal - Farbe-Licht)\nSpot-Struktur
-HISTORY_MSG_613;(Lokal - Dynamik u. Belichtung)\nSpot-Struktur
-HISTORY_MSG_614;(Lokal - Dynamik u. Belichtung)\nMaske\nKurve LC(H)
-HISTORY_MSG_615;(Lokal - Farbe-Licht)\nMaske\nÜberlagerung
-HISTORY_MSG_616;(Lokal - Dynamik u. Belichtung)\nMaske\nÜberlagerung
-HISTORY_MSG_617;(Lokal - Dynamik u. Belichtung)\nUnschärfe Kantenerkennung
-HISTORY_MSG_618;(Lokal - Farbe-Licht)\nMaske
-HISTORY_MSG_619;(Lokal - Dynamik u. Belichtung)\nMaske
-HISTORY_MSG_620;(Lokal - Farbe-Licht)\nUnschärfe Kantenerkennung
-HISTORY_MSG_621;(Lokal - Dynamik u. Belichtung)\nInvertieren
-HISTORY_MSG_622;(Lokal - Spot)\nAusschließende Spot-Struktur
-HISTORY_MSG_623;(Lokal - Dynamik u. Belichtung)\nKompensation Farbsättigung
-HISTORY_MSG_624;(Lokal - Farbe-Licht)\nFarbkorrektur
-HISTORY_MSG_625;(Lokal - Farbe-Licht)\nIntensität Farbkorrektur
-HISTORY_MSG_626;(Lokal - Farbe-Licht)\nMethode
-HISTORY_MSG_627;(Lokal - Schatten/Lichter)
-HISTORY_MSG_628;(Lokal - Schatten/Lichter)\nLichter
-HISTORY_MSG_629;(Lokal - Schatten/Lichter)\nTonwertbreite Lichter
-HISTORY_MSG_630;(Lokal - Schatten/Lichter)\nSchatten
-HISTORY_MSG_631;(Lokal - Schatten/Lichter)\nTonwertbreite Schatten
-HISTORY_MSG_632;(Lokal - Schatten/Lichter)\nRadius
-HISTORY_MSG_633;(Lokal - Schatten/Lichter)\nUmfang
-HISTORY_MSG_634;(Lokal - Farbe-Licht)\nMaske\nRadius
-HISTORY_MSG_635;(Lokal - Dynamik u. Belichtung)\nMaske\nRadius
-HISTORY_MSG_636;(Lokal)\nWerkzeug hinzugefügt
-HISTORY_MSG_637;(Lokal - Schatten/Lichter)\nMaske\nKurve C
-HISTORY_MSG_638;(Lokal - Schatten/Lichter)\nMaske\nKurve L
-HISTORY_MSG_639;(Lokal - Schatten/Lichter)\nMaske\nKurve LC(H)
-HISTORY_MSG_640;(Lokal - Schatten/Lichter)\nMaske\nÜberlagerung
-HISTORY_MSG_641;(Lokal - Schatten/Lichter)\nMaske
-HISTORY_MSG_642;(Lokal - Schatten/Lichter)\nMaske\nRadius
-HISTORY_MSG_643;(Lokal - Schatten/Lichter)\nUnschärfe Kantenerkennung
-HISTORY_MSG_644;(Lokal - Schatten/Lichter)\nInvertieren
-HISTORY_MSG_645;(Lokal - Spot)\nKantenerkennung\nBalance ab-L
-HISTORY_MSG_646;(Lokal - Dynamik u. Belichtung)\nMaske\nFarbintensität
-HISTORY_MSG_647;(Lokal - Dynamik u. Belichtung)\nMaske\nGamma
-HISTORY_MSG_648;(Lokal - Dynamik u. Belichtung)\nMaske\nSteigung
-HISTORY_MSG_649;(Lokal - Dynamik u. Belichtung)\nVerlaufsfilter\nRadius
-HISTORY_MSG_650;(Lokal - Farbe-Licht)\nMaske\nFarbintensität
-HISTORY_MSG_651;(Lokal - Farbe-Licht)\nMaske\nGamma
-HISTORY_MSG_652;(Lokal - Farbe-Licht)\nMaske\nSteigung
-HISTORY_MSG_653;(Lokal - Schatten/Lichter)\nMaske\nFarbintensität
-HISTORY_MSG_654;(Lokal - Schatten/Lichter)\nMaske\nGamma
-HISTORY_MSG_655;(Lokal - Schatten/Lichter)\nMaske\nSteigung
-HISTORY_MSG_656;(Lokal - Farbe-Licht)\nRadius
-HISTORY_MSG_657;(Lokal - Retinex)\nArtefakte reduzieren
-HISTORY_MSG_658;(Lokal - Detailebenen)\nRadius
-HISTORY_MSG_659;(Lokal - Spot)\nÜbergangsgradient\nÜbergangszerfall
-HISTORY_MSG_660;(Lokal - Detailebenen)\nKlarheit
-HISTORY_MSG_661;(Lokal - Detailebenen)\nVerbleibend
-HISTORY_MSG_662;(Lokal - Rauschminderung)\nLuminanz f 0
-HISTORY_MSG_663;(Lokal - Rauschminderung)\nLuminanz f 2
+HISTORY_MSG_607;(sel. Editieren - Farbe-Licht)\nMaske\nKurve C
+HISTORY_MSG_608;(sel. Editieren - Farbe-Licht)\nMaske\nKurve L
+HISTORY_MSG_609;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nKurve C
+HISTORY_MSG_610;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nKurve L
+HISTORY_MSG_611;(sel. Editieren - Farbe-Licht)\nMaske\nKurve LC(H)
+HISTORY_MSG_612;(sel. Editieren - Farbe-Licht)\nSpot-Struktur
+HISTORY_MSG_613;(sel. Editieren - Dynamik u. Belichtung)\nSpot-Struktur
+HISTORY_MSG_614;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nKurve LC(H)
+HISTORY_MSG_615;(sel. Editieren - Farbe-Licht)\nMaske\nÜberlagerung
+HISTORY_MSG_616;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nÜberlagerung
+HISTORY_MSG_617;(sel. Editieren - Dynamik u. Belichtung)\nUnschärfe Kantenerkennung
+HISTORY_MSG_618;(sel. Editieren - Farbe-Licht)\nMaske
+HISTORY_MSG_619;(sel. Editieren - Dynamik u. Belichtung)\nMaske
+HISTORY_MSG_620;(sel. Editieren - Farbe-Licht)\nUnschärfe Kantenerkennung
+HISTORY_MSG_621;(sel. Editieren - Dynamik u. Belichtung)\nInvertieren
+HISTORY_MSG_622;(sel. Editieren - Spot)\nAusschließende Spot-Struktur
+HISTORY_MSG_623;(sel. Editieren - Dynamik u. Belichtung)\nKompensation Farbsättigung
+HISTORY_MSG_624;(sel. Editieren - Farbe-Licht)\nFarbkorrektur
+HISTORY_MSG_625;(sel. Editieren - Farbe-Licht)\nIntensität Farbkorrektur
+HISTORY_MSG_626;(sel. Editieren - Farbe-Licht)\nMethode
+HISTORY_MSG_627;(sel. Editieren - Schatten/Lichter)
+HISTORY_MSG_628;(sel. Editieren - Schatten/Lichter)\nLichter
+HISTORY_MSG_629;(sel. Editieren - Schatten/Lichter)\nTonwertbreite Lichter
+HISTORY_MSG_630;(sel. Editieren - Schatten/Lichter)\nSchatten
+HISTORY_MSG_631;(sel. Editieren - Schatten/Lichter)\nTonwertbreite Schatten
+HISTORY_MSG_632;(sel. Editieren - Schatten/Lichter)\nRadius
+HISTORY_MSG_633;(sel. Editieren - Schatten/Lichter)\nUmfang
+HISTORY_MSG_634;(sel. Editieren - Farbe-Licht)\nMaske\nRadius
+HISTORY_MSG_635;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nRadius
+HISTORY_MSG_636;(sel. Editieren)\nWerkzeug hinzugefügt
+HISTORY_MSG_637;(sel. Editieren - Schatten/Lichter)\nMaske\nKurve C
+HISTORY_MSG_638;(sel. Editieren - Schatten/Lichter)\nMaske\nKurve L
+HISTORY_MSG_639;(sel. Editieren - Schatten/Lichter)\nMaske\nKurve LC(H)
+HISTORY_MSG_640;(sel. Editieren - Schatten/Lichter)\nMaske\nÜberlagerung
+HISTORY_MSG_641;(sel. Editieren - Schatten/Lichter)\nMaske
+HISTORY_MSG_642;(sel. Editieren - Schatten/Lichter)\nMaske\nRadius
+HISTORY_MSG_643;(sel. Editieren - Schatten/Lichter)\nUnschärfe Kantenerkennung
+HISTORY_MSG_644;(sel. Editieren - Schatten/Lichter)\nInvertieren
+HISTORY_MSG_645;(sel. Editieren - Spot)\nKantenerkennung\nBalance ab-L
+HISTORY_MSG_646;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nFarbintensität
+HISTORY_MSG_647;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nGamma
+HISTORY_MSG_648;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nSteigung
+HISTORY_MSG_649;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nRadius
+HISTORY_MSG_650;(sel. Editieren - Farbe-Licht)\nMaske\nFarbintensität
+HISTORY_MSG_651;(sel. Editieren - Farbe-Licht)\nMaske\nGamma
+HISTORY_MSG_652;(sel. Editieren - Farbe-Licht)\nMaske\nSteigung
+HISTORY_MSG_653;(sel. Editieren - Schatten/Lichter)\nMaske\nFarbintensität
+HISTORY_MSG_654;(sel. Editieren - Schatten/Lichter)\nMaske\nGamma
+HISTORY_MSG_655;(sel. Editieren - Schatten/Lichter)\nMaske\nSteigung
+HISTORY_MSG_656;(sel. Editieren - Farbe-Licht)\nRadius
+HISTORY_MSG_657;(sel. Editieren - Retinex)\nArtefakte reduzieren
+HISTORY_MSG_658;(sel. Editieren - Detailebenen)\nRadius
+HISTORY_MSG_659;(sel. Editieren - Spot)\nÜbergangsgradient\nÜbergangszerfall
+HISTORY_MSG_660;(sel. Editieren - Detailebenen)\nKlarheit
+HISTORY_MSG_661;(sel. Editieren - Detailebenen)\nVerbleibend
+HISTORY_MSG_662;(sel. Editieren - Rauschminderung)\nLuminanz f 0
+HISTORY_MSG_663;(sel. Editieren - Rauschminderung)\nLuminanz f 2
HISTORY_MSG_664;--nicht verwendet--
-HISTORY_MSG_665;(Lokal - Detailebenen)\nMaske\nÜberlagerung
-HISTORY_MSG_666;(Lokal - Detailebenen)\nMaske\nRadius
-HISTORY_MSG_667;(Lokal - Detailebenen)\nMaske\nFarbintensität
-HISTORY_MSG_668;(Lokal - Detailebenen)\nMaske\nGamma
-HISTORY_MSG_669;(Lokal - Detailebenen)\nMaske\nSteigung
-HISTORY_MSG_670;(Lokal - Detailebenen)\nMaske C
-HISTORY_MSG_671;(Lokal - Detailebenen)\nMaske L
-HISTORY_MSG_672;(Lokal - Detailebenen)\nMaske CL
-HISTORY_MSG_673;(Lokal - Detailebenen)\nMaske anwenden
-HISTORY_MSG_674;(Lokal)\nWerkzeug entfernt
-HISTORY_MSG_675;(Lokal - Tonwert)\nRadius
-HISTORY_MSG_676;(Lokal - Spot)\nÜbergangsgradient\nUnterschied
-HISTORY_MSG_677;(Lokal - Tonwert)\nIntensität
-HISTORY_MSG_678;(Lokal - Tonwert)\nSättigung
-HISTORY_MSG_679;(Lokal - Retinex)\nMaske C
-HISTORY_MSG_680;(Lokal - Retinex)\nMaske L
-HISTORY_MSG_681;(Lokal - Retinex)\nMaske CL
-HISTORY_MSG_682;(Lokal - Retinex) Maske
-HISTORY_MSG_683;(Lokal - Retinex)\nMaske\nÜberlagerung
-HISTORY_MSG_684;(Lokal - Retinex)\nMaske\nRadius
-HISTORY_MSG_685;(Lokal - Retinex)\nMaske\nFarbintensität
-HISTORY_MSG_686;(Lokal - Retinex)\nMaske\nGamma
-HISTORY_MSG_687;(Lokal - Retinex)\nMaske\nSteigung
-HISTORY_MSG_688;(Lokal)\nWerkzeug entfernt
-HISTORY_MSG_689;(Lokal - Retinex) Maske\nÜbertragungszuordnung
-HISTORY_MSG_690;(Lokal - Retinex)\nSkalieren
-HISTORY_MSG_691;(Lokal - Retinex)\nDunkel
-HISTORY_MSG_692;(Lokal - Retinex)\nHell
-HISTORY_MSG_693;(Lokal - Retinex)\nSchwelle
-HISTORY_MSG_694;(Lokal - Retinex)\nSchwelle Laplace
-HISTORY_MSG_695;(Lokal - weiches Licht)\nMethode
-HISTORY_MSG_696;(Lokal - Retinex)\nLuminanz normalisieren
-HISTORY_MSG_697;(Lokal - Tonwert)\nLuminanz normalisieren
-HISTORY_MSG_698;(Lokal - Lokaler Kontrast)\nSchnelle Fouriertransformation
-HISTORY_MSG_699;(Lokal - Retinex)\nSchnelle Fouriertransformation
-HISTORY_MSG_701;(Lokal - Dynamik u. Belichtung)\nSchatten
-HISTORY_MSG_702;(Lokal - Dynamik u. Belichtung)\nMethode
-HISTORY_MSG_703;(Lokal - Dynamik u. Belichtung)\nSchwellenwert Laplace
-HISTORY_MSG_704;(Lokal - Dynamik u. Belichtung)\nLaplace Balance
-HISTORY_MSG_705;(Lokal - Dynamik u. Belichtung)\nLinearität
-HISTORY_MSG_706;(Lokal - Tonwert)\nMaske\nKurve C
-HISTORY_MSG_707;(Lokal - Tonwert)\nMaske\nKurve L
-HISTORY_MSG_708;(Lokal - Tonwert)\nMaske\nKurve LC(h)
-HISTORY_MSG_709;(Lokal - Tonwert)\nMaske
-HISTORY_MSG_710;(Lokal - Tonwert)\nMaske überlagern
-HISTORY_MSG_711;(Lokal - Tonwert)\nMaske Radius
-HISTORY_MSG_712;(Lokal - Tonwert)\nMaske Farbintensität
-HISTORY_MSG_713;(Lokal - Tonwert)\nMaske Gamma
-HISTORY_MSG_714;(Lokal - Tonwert)\nMaske Steigung
-HISTORY_MSG_716;(Lokal) - lokale Methode
-HISTORY_MSG_717;(Lokal - Wavelet)\nKontrastkurve
-HISTORY_MSG_718;(Lokal) - lokale Kontrastebenen
-HISTORY_MSG_719;(Lokal - Wavelet)\nVerbleibende L
-HISTORY_MSG_720;(Lokal - Unschärfe)\nLuminanzmaske\nKurve C
-HISTORY_MSG_721;(Lokal - Unschärfe)\nLuminanzmaske\nKurve L
-HISTORY_MSG_722;(Lokal - Unschärfe)\nLuminanzmaske\nKurve LC(h)
-HISTORY_MSG_723;(Lokal - Unschärfe)\nMaske
-HISTORY_MSG_725;(Lokal - Unschärfe)\nMaske\nÜberlagerung
-HISTORY_MSG_726;(Lokal - Unschärfe)\nMaske\nRadius
-HISTORY_MSG_727;(Lokal - Unschärfe)\nMaske\nFarbintensität
-HISTORY_MSG_728;(Lokal - Unschärfe)\nMaske\nGamma
-HISTORY_MSG_729;(Lokal - Unschärfe)\nMaske\nSteigung
-HISTORY_MSG_730;(Lokal - Unschärfe)\nMethode
-HISTORY_MSG_731;(Lokal - Unschärfe)\nMethode Median\nMedianwert
-HISTORY_MSG_732;(Lokal - Unschärfe)\nMethode Median\nIterationen
-HISTORY_MSG_733;(Lokal - Unschärfe)\nAnpassbarer Filter\nRadius
-HISTORY_MSG_734;(Lokal - Unschärfe)\nAnpassbarer Filter\nDetail
-HISTORY_MSG_738;(Lokal - Wavelet)\nRestbild\nLuma zusammenführen
-HISTORY_MSG_739;(Lokal - Wavelet)\nRestbild\nRadius
-HISTORY_MSG_740;(Lokal - Wavelet)\nRestbild\nChroma zusammenführen
-HISTORY_MSG_741;(Lokal - Wavelet)\nVerbleibende C
-HISTORY_MSG_742;(Lokal - Dynamik u. Belichtung)\nKontrastdämpfung\nGamma
-HISTORY_MSG_743;(Lokal - Dynamik u. Belichtung)\nDynamikkompression\nIntensität
-HISTORY_MSG_744;(Lokal - Dynamik u. Belichtung)\nDynamikkompression\nDetail
-HISTORY_MSG_745;(Lokal - Dynamik u. Belichtung)\nDynamikkompression\nVersatz
-HISTORY_MSG_746;(Lokal - Dynamik u. Belichtung)\nDynamikkompression\nSigma
-HISTORY_MSG_747;(Lokal - Einstellungen)\nSpot erstellt
-HISTORY_MSG_748;(Lokal - Dynamik u. Belichtung)\nMethode Rauschreduzierung
-HISTORY_MSG_749;(Lokal - Dunst entfernen)\nTiefe
-HISTORY_MSG_750;(Lokal - Retinex)\nModus logarithmisch
-HISTORY_MSG_751;(Lokal - Dunst entfernen)\nSättigung
-HISTORY_MSG_752;(Lokal - Retinex)\nVersatz
-HISTORY_MSG_753;(Lokal - Retinex)\nÜbertragungszuordnung
-HISTORY_MSG_754;(Lokal - Retinex)\nBeschneiden
-HISTORY_MSG_755;(Lokal - Tonwert)\nTonwertkorrektur maskieren
-HISTORY_MSG_756;(Lokal - Dynamik u. Belichtung)\nVerwende Algo-Belichtungsmaske
-HISTORY_MSG_757;(Lokal - Dynamik u. Belichtung)\nMaske\nSchwelle Laplace
-HISTORY_MSG_758;(Lokal - Retinex)\nMaske\nSchwelle Laplace
-HISTORY_MSG_759;(Lokal - Dynamik u. Belichtung)\nMaske\nSchwelle Laplace
-HISTORY_MSG_760;(Lokal - Farbe-Licht)\nMaske\nSchwelle Laplace
-HISTORY_MSG_761;(Lokal - Schatten/Lichter)\nMaske\nSchwelle Laplace
-HISTORY_MSG_762;(Lokal - Kontrastebenen)\nMaske\nSchwelle Laplace
-HISTORY_MSG_763;(Lokal - Unschärfe)\nMaske\nSchwelle Laplace
-HISTORY_MSG_764;(Lokal) - Auflösung PDE Laplace-Maske
-HISTORY_MSG_765;(Lokal - Rauschminderung)\nLuminanzmaske\nSchwellenwert
-HISTORY_MSG_766;(Lokal - Unschärfe)\nSchnelle Fouriertransformation
-HISTORY_MSG_767;(Lokal - Unschärfe)\nISO Körnung Verteilung
-HISTORY_MSG_768;(Lokal - Unschärfe)\nISO Körnung Intensität
-HISTORY_MSG_769;(Lokal - Unschärfe)\nISO Korngröße
-HISTORY_MSG_770;(Lokal - Farbe-Licht)\nMaske\nKontrastkurve
-HISTORY_MSG_771;(Lokal - Dynamik u. Belichtung)\nMaske\nKontrastkurve
-HISTORY_MSG_772;(Lokal - Schärfen)\nMaske\nKontrastkurve
-HISTORY_MSG_773;(Lokal - Tonwert)\nMaske\nKontrastkurve
-HISTORY_MSG_774;(Lokal - Retinex)\nMaske\nKontrastkurve
-HISTORY_MSG_775;(Lokal - Detailebenen)\nMaske\nKontrastkurve
-HISTORY_MSG_776;(Lokal - Unschärfe)\nMaske\nKontrastkurve
-HISTORY_MSG_777;(Lokal - Unschärfe)\nMaske\nWavelet\nKontrastkurve
-HISTORY_MSG_778;(Lokal - Unschärfe)\nMaske\nLichter
-HISTORY_MSG_779;(Lokal - Farbe-Licht)\nMaske\nLokale Kontrastkurve
-HISTORY_MSG_780;(Lokal - Farbe-Licht)\nMaske\nSchatten
-HISTORY_MSG_781;(Lokal - Wavelet)\nWavelet Ebenen
-HISTORY_MSG_782;(Lokal - Unschärfe)\nMaske\nWavelet Ebenen
-HISTORY_MSG_783;(Lokal - Farbe-Licht)\nWavelet Ebenenauswahl
-HISTORY_MSG_784;(Lokal - Spot)\nMaskieren\nΔE Bildmaske
-HISTORY_MSG_785;(Lokal - Spot)\nMaskieren\nBereich Bildmaske
-HISTORY_MSG_786;(Lokal - Schatten/Lichter)\nMethode
-HISTORY_MSG_787;(Lokal - Schatten/Lichter)\nTonwert-Equalizer\nWerte
-HISTORY_MSG_788;(Lokal - Schatten/Lichter)\nTonwert-Equalizer\nDetails
-HISTORY_MSG_789;(Lokal - Schatten/Lichter)\nMaske\nIntensität
-HISTORY_MSG_790;(Lokal - Schatten/Lichter)\nMaske Ankerpunkt
-HISTORY_MSG_791;(Lokal - Maske)\nShort L-Kurve
-HISTORY_MSG_792;(Lokal - Spot)\nMaskieren\nHintergrund Maske
-HISTORY_MSG_793;(Lokal - Schatten/Lichter)\nGamma Farbtonkennlinie
-HISTORY_MSG_794;(Lokal - Schatten/Lichter)\nSteigung Farbtonkennlinie
-HISTORY_MSG_795;(Lokal - Maske)\nSichern wiederhergestelltes Bild
-HISTORY_MSG_796;(Lokal - Spot)\nSpeziell\nReferenzen rekursiv
-HISTORY_MSG_797;(Lokal - Farbe-Licht)\nZusammenführen\nMethode
-HISTORY_MSG_798;(Lokal - Farbe-Licht)\nZusammenführen\nDeckkraft
-HISTORY_MSG_799;(Lokal - Farbe-Licht)\nRGB-Kurve
-HISTORY_MSG_800;(Lokal - Farbe-Licht)\nMethode RGB-Kurven
-HISTORY_MSG_801;(Lokal - Farbe-Licht)\nSpezielle Verwendung RGB-Kurven
-HISTORY_MSG_802;(Lokal - Farbe-Licht)\nZusammenführen\nSchwellenwert Kontrast
-HISTORY_MSG_803;(Lokal - Farbe-Licht)\nZusammenführen
-HISTORY_MSG_804;(Lokal - Farbe-Licht)\nIntensität Strukturmaske
-HISTORY_MSG_805;(Lokal - Unschärfe)\nIntensität Strukturmaske
-HISTORY_MSG_806;(Lokal - Farbe-Licht)\nStrukturmaske als Werkzeug
-HISTORY_MSG_807;(Lokal - Unschärfe)\nStrukturmaske als Werkzeug
-HISTORY_MSG_808;(Lokal - Farbe-Licht)\nMaske\nKurve H(H)
-HISTORY_MSG_809;(Lokal - Farbtemperatur)\nMaske\nKurve C
-HISTORY_MSG_810;(Lokal - Farbtemperatur)\nMaske\nKurve L
-HISTORY_MSG_811;(Lokal - Farbtemperatur)\nMaske\nKurve LC(h)
-HISTORY_MSG_813;(Lokal - Farbtemperatur)\nMaske
-HISTORY_MSG_814;(Lokal - Farbtemperatur)\nMaske\nÜberlagerung
-HISTORY_MSG_815;(Lokal - Farbtemperatur)\nMaske\nRadius
-HISTORY_MSG_816;(Lokal - Farbtemperatur)\nMaske\nFarbintensität
-HISTORY_MSG_817;(Lokal - Farbtemperatur)\nMaske\nGamma
-HISTORY_MSG_818;(Lokal - Farbtemperatur)\nMaske\nSteigung
-HISTORY_MSG_819;(Lokal - Farbtemperatur)\nMaske\nSchwellenwert Laplace
-HISTORY_MSG_820;(Lokal - Farbtemperatur)\nMaske\nKontrastkurve
-HISTORY_MSG_821;(Lokal - Farbe-Licht)\nHintergrundgitter
-HISTORY_MSG_822;(Lokal - Farbe-Licht)\nHintergrund zusammenführen
-HISTORY_MSG_823;(Lokal - Farbe-Licht)\nLuminanz Hintergrund
-HISTORY_MSG_824;(Lokal - Dynamik u. Belichtung)\nVerlaufsfilter\nVerlaufsintensität
-HISTORY_MSG_825;(Lokal - Dynamik u. Belichtung)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_826;(Lokal - Dynamik u. Belichtung)\nVerlaufsfilter\nIntensität
-HISTORY_MSG_827;(Lokal - Dynamik u. Belichtung)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_828;(Lokal - Schatten/Lichter)\nVerlaufsfilter\nVerlaufsintensität
-HISTORY_MSG_829;(Lokal - Schatten/Lichter)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_830;(Lokal - Farbe-Licht)\nVerlaufsfilter\nIntensität Luminanz
-HISTORY_MSG_831;(Lokal - Farbe-Licht)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_832;(Lokal - Farbe-Licht)\nVerlaufsfilter\nIntensität Chrominanz
-HISTORY_MSG_833;(Lokal - Spot)\nÜbergangsgradient\nVerlaufsbreite
-HISTORY_MSG_834;(Lokal - Farbe-Licht)\nVerlaufsfilter\nIntensität Farbton
-HISTORY_MSG_835;(Lokal - Farbtemperatur)\nVerlaufsfilter\nIntensität Luminanz
-HISTORY_MSG_836;(Lokal - Farbtemperatur)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_837;(Lokal - Farbtemperatur)\nVerlaufsfilter\nIntensität Chrominanz
-HISTORY_MSG_838;(Lokal - Farbtemperatur)\nVerlaufsfilter\nIntensität Farbton
-HISTORY_MSG_839;(Lokal) - Softwarekomplexität
-HISTORY_MSG_840;(Lokal - Farbe-Licht)\nCL-Kurve
-HISTORY_MSG_841;(Lokal - Farbe-Licht)\nLC-Kurve
-HISTORY_MSG_842;(Lokal - Farbe-Licht)\nUnschärfemaske\nRadius
-HISTORY_MSG_843;(Lokal - Farbe-Licht)\nUnschärfemaske\nSchwellenwert Kontrast
-HISTORY_MSG_844;(Lokal - Farbe-Licht)\nUnschärfemaske\nSchnelle Fouriertransformation
-HISTORY_MSG_845;(Lokal - LOG-Kodierung)
-HISTORY_MSG_846;(Lokal - LOG-Kodierung)\nAutomatisch
-HISTORY_MSG_847;(Lokal - LOG-Kodierung)\nQuelle
-HISTORY_MSG_849;(Lokal - LOG-Kodierung)\nQuelle Automatisch
-HISTORY_MSG_850;(Lokal - LOG-Kodierung)\nSchwarz-Ev
-HISTORY_MSG_851;(Lokal - LOG-Kodierung)\nWeiß-Ev
-HISTORY_MSG_852;(Lokal - LOG-Kodierung)\nZiel
-HISTORY_MSG_853;(Lokal - LOG-Kodierung)\nLokaler Kontrast
-HISTORY_MSG_854;(Lokal - LOG-Kodierung)\nBereich
-HISTORY_MSG_855;(Lokal - LOG-Kodierung)\nGesamtes Bild
-HISTORY_MSG_856;(Lokal - LOG-Kodierung)\nBereich Schatten
-HISTORY_MSG_857;(Lokal - Wavelet)\nUnschärfeebenen\nVerbleibende Unschärfe
-HISTORY_MSG_858;(Lokal - Wavelet)\nUnschärfeebenen\nNur Luminanz
-HISTORY_MSG_859;(Lokal - Wavelet)\nUnschärfeebenen\nMaximum
-HISTORY_MSG_860;(Lokal - Wavelet)\nUnschärfeebenen
-HISTORY_MSG_861;(Lokal - Wavelet)\nKontrastebenen
-HISTORY_MSG_862;(Lokal - Wavelet)\nKontrastebenen\nDämpfungsreaktion
-HISTORY_MSG_863;(Lokal - Wavelet)\nOriginal zusammenführen
-HISTORY_MSG_864;(Lokal - Wavelet)\nDirektionaler Kontrast\nDämpfungsreaktion
-HISTORY_MSG_865;(Lokal - Wavelet)\nDirektionaler Kontrast\nEbenenbalance
-HISTORY_MSG_866;(Lokal - Wavelet)\nDirektionaler Kontrast\nKompression
-HISTORY_MSG_868;(Lokal - Spot)\nKantenerkennung\nC-H Balance
-HISTORY_MSG_869;(Lokal - Rauschminderung)\nLuminanzkurve
-HISTORY_MSG_870;(Lokal - Lokaler Kontrast)\nMaske\nKurve H
-HISTORY_MSG_871;(Lokal - Lokaler Kontrast)\nMaske\nKurve C
-HISTORY_MSG_872;(Lokal - Lokaler Kontrast)\nMaske\nKurve L
-HISTORY_MSG_873;(Lokal - Lokaler Kontrast)\nMaske
-HISTORY_MSG_875;(Lokal - Lokaler Kontrast)\nMaske überlagern
-HISTORY_MSG_876;(Lokal - Lokaler Kontrast)\nMaske glätten
-HISTORY_MSG_877;(Lokal - Lokaler Kontrast)\nMaske Farbintensität
-HISTORY_MSG_878;(Lokal - Lokaler Kontrast)\nMaske Kontrastkurve
-HISTORY_MSG_879;(Lokal - Wavelet)\nKontrastebene\nFarbintensität
-HISTORY_MSG_880;(Lokal - Wavelet)\nUnschärfeebenen\nChrominanz Ebenen
-HISTORY_MSG_881;(Lokal - Wavelet)\nKontrastebene\nVersatz
-HISTORY_MSG_882;(Lokal - Wavelet)\nUnschärfeebenen
-HISTORY_MSG_883;(Lokal - Wavelet)\nKontrast nach Ebenen
-HISTORY_MSG_884;(Lokal - Wavelet)\nDirektionaler Kontrast
-HISTORY_MSG_885;(Lokal - Wavelet)\nTonwertkorrektur
-HISTORY_MSG_886;(Lokal - Wavelet)\nTonwertkorrektur Kompression
-HISTORY_MSG_887;(Lokal - Wavelet)\nTonwertkorrektur\nKompression Restbild
-HISTORY_MSG_888;(Lokal - Wavelet)\nTonwertkorrektur\nSchwellenwert Balance
-HISTORY_MSG_889;(Lokal - Wavelet)\nVerlaufsfilter\nIntensität
-HISTORY_MSG_890;(Lokal - Wavelet)\nVerlaufsfilter\nRotationswinkel
-HISTORY_MSG_891;(Lokal - Wavelet)\nVerlaufsfilter
-HISTORY_MSG_892;(Lokal - LOG-Kodierung)\nVerlaufsintensität
-HISTORY_MSG_893;(Lokal - LOG-Kodierung)\nVerlaufswinkel
-HISTORY_MSG_894;(Lokal - Spot)\nKantenerkennung\nVorschau Farbe Intensität (ΔE)
-HISTORY_MSG_897;(Lokal - Wavelet)\nKantenschärfe\nIntensität
-HISTORY_MSG_898;(Lokal - Wavelet)\nKantenschärfe\nRadius
-HISTORY_MSG_899;(Lokal - Wavelet(\nKantenschärfe\nDetails
-HISTORY_MSG_900;(Lokal - Wavelet)\nKantenschärfe\nVerlaufsempfindlichkeit
-HISTORY_MSG_901;(Lokal - Wavelet)\nKantenschärfe\nUnterer Schwellenwert
-HISTORY_MSG_902;(Lokal - Wavelet)\nKantenschärfe\nOberer Schwellenwert
-HISTORY_MSG_903;(Lokal - Wavelet)\nKantenschärfe\nKontrastkurve
-HISTORY_MSG_904;(Lokal - Wavelet)\nKantenschärfe\nErste Ebene
-HISTORY_MSG_905;(Lokal - Wavelet)\nKantenschärfe
-HISTORY_MSG_906;(Lokal - Wavelet)\nKantenschärfe\nKantenempfindlichkeit
-HISTORY_MSG_907;(Lokal - Wavelet)\nKantenschärfe\nGrundverstärkung
-HISTORY_MSG_908;(Lokal - Wavelet)\nKantenschärfe\nBenachbarte Pixel
-HISTORY_MSG_909;(Lokal - Wavelet\nKantenschärfe\nAlle Werkzeuge anzeigen
-HISTORY_MSG_910;(Lokal - Wavelet)\nKantenperformance
-HISTORY_MSG_911;(Lokal - Unschärfe)\nChrominanz Luminanz
-HISTORY_MSG_912;(Lokal - Unschärfe)\nAnpassbarer Filter Intensität
-HISTORY_MSG_913;(Lokal - Wavelet)\nTonwertkorrektur\nDämpfungsreaktion
-HISTORY_MSG_914;(Lokal - Wavelet)\nUnschärfeebenen\nDämpfungsreaktion
-HISTORY_MSG_915;(Lokal - Wavelet)\nKantenschärfe\nDämpfungsreaktion
-HISTORY_MSG_916;(Lokal - Wavelet)\nRestbild Schatten
-HISTORY_MSG_917;(Lokal - Wavelet)\nRestbild\nSchwellenwert Schatten
-HISTORY_MSG_918;(Lokal - Wavelet)\nRestbild Lichter
-HISTORY_MSG_919;(Lokal - Wavelet)\nRestbild\nSchwellenwert Lichter
-HISTORY_MSG_920;(Lokal - Wavelet)\nKontrast\nDämpfungsreaktion
-HISTORY_MSG_921;(Lokal - Wavelet)\nVerlaufsfilter\nDämpfungsreaktion
-HISTORY_MSG_922;(Lokal - Spot)\nSpeziell\nÄnderungen in Schwarz-Weiß erzwingen
-HISTORY_MSG_923;(Lokal - Werkzeug)\nKomplexität
+HISTORY_MSG_665;(sel. Editieren - Detailebenen)\nMaske\nÜberlagerung
+HISTORY_MSG_666;(sel. Editieren - Detailebenen)\nMaske\nRadius
+HISTORY_MSG_667;(sel. Editieren - Detailebenen)\nMaske\nFarbintensität
+HISTORY_MSG_668;(sel. Editieren - Detailebenen)\nMaske\nGamma
+HISTORY_MSG_669;(sel. Editieren - Detailebenen)\nMaske\nSteigung
+HISTORY_MSG_670;(sel. Editieren - Detailebenen)\nMaske C
+HISTORY_MSG_671;(sel. Editieren - Detailebenen)\nMaske L
+HISTORY_MSG_672;(sel. Editieren - Detailebenen)\nMaske CL
+HISTORY_MSG_673;(sel. Editieren - Detailebenen)\nMaske anwenden
+HISTORY_MSG_674;(sel. Editieren)\nWerkzeug entfernt
+HISTORY_MSG_675;(sel. Editieren - Tonwert)\nRadius
+HISTORY_MSG_676;(sel. Editieren - Spot)\nÜbergangsgradient\nUnterschied
+HISTORY_MSG_677;(sel. Editieren - Tonwert)\nIntensität
+HISTORY_MSG_678;(sel. Editieren - Tonwert)\nSättigung
+HISTORY_MSG_679;(sel. Editieren - Retinex)\nMaske C
+HISTORY_MSG_680;(sel. Editieren - Retinex)\nMaske L
+HISTORY_MSG_681;(sel. Editieren - Retinex)\nMaske CL
+HISTORY_MSG_682;(sel. Editieren - Retinex) Maske
+HISTORY_MSG_683;(sel. Editieren - Retinex)\nMaske\nÜberlagerung
+HISTORY_MSG_684;(sel. Editieren - Retinex)\nMaske\nRadius
+HISTORY_MSG_685;(sel. Editieren - Retinex)\nMaske\nFarbintensität
+HISTORY_MSG_686;(sel. Editieren - Retinex)\nMaske\nGamma
+HISTORY_MSG_687;(sel. Editieren - Retinex)\nMaske\nSteigung
+HISTORY_MSG_688;(sel. Editieren)\nWerkzeug entfernt
+HISTORY_MSG_689;(sel. Editieren - Retinex) Maske\nÜbertragungszuordnung
+HISTORY_MSG_690;(sel. Editieren - Retinex)\nSkalieren
+HISTORY_MSG_691;(sel. Editieren - Retinex)\nDunkel
+HISTORY_MSG_692;(sel. Editieren - Retinex)\nHell
+HISTORY_MSG_693;(sel. Editieren - Retinex)\nSchwelle
+HISTORY_MSG_694;(sel. Editieren - Retinex)\nSchwelle Laplace
+HISTORY_MSG_695;(sel. Editieren - weiches Licht)\nMethode
+HISTORY_MSG_696;(sel. Editieren - Retinex)\nLuminanz normalisieren
+HISTORY_MSG_697;(sel. Editieren - Tonwert)\nLuminanz normalisieren
+HISTORY_MSG_698;(sel. Editieren - Lokaler Kontrast)\nSchnelle Fouriertransformation
+HISTORY_MSG_699;(sel. Editieren - Retinex)\nSchnelle Fouriertransformation
+HISTORY_MSG_701;(sel. Editieren - Dynamik u. Belichtung)\nSchatten
+HISTORY_MSG_702;(sel. Editieren - Dynamik u. Belichtung)\nMethode
+HISTORY_MSG_703;(sel. Editieren - Dynamik u. Belichtung)\nSchwellenwert Laplace
+HISTORY_MSG_704;(sel. Editieren - Dynamik u. Belichtung)\nLaplace Balance
+HISTORY_MSG_705;(sel. Editieren - Dynamik u. Belichtung)\nLinearität
+HISTORY_MSG_706;(sel. Editieren - Tonwert)\nMaske\nKurve C
+HISTORY_MSG_707;(sel. Editieren - Tonwert)\nMaske\nKurve L
+HISTORY_MSG_708;(sel. Editieren - Tonwert)\nMaske\nKurve LC(h)
+HISTORY_MSG_709;(sel. Editieren - Tonwert)\nMaske
+HISTORY_MSG_710;(sel. Editieren - Tonwert)\nMaske überlagern
+HISTORY_MSG_711;(sel. Editieren - Tonwert)\nMaske Radius
+HISTORY_MSG_712;(sel. Editieren - Tonwert)\nMaske Farbintensität
+HISTORY_MSG_713;(sel. Editieren - Tonwert)\nMaske Gamma
+HISTORY_MSG_714;(sel. Editieren - Tonwert)\nMaske Steigung
+HISTORY_MSG_716;(sel. Editieren) - lokale Methode
+HISTORY_MSG_717;(sel. Editieren - Wavelet)\nKontrastkurve
+HISTORY_MSG_718;(sel. Editieren) - lokale Kontrastebenen
+HISTORY_MSG_719;(sel. Editieren - Wavelet)\nVerbleibende L
+HISTORY_MSG_720;(sel. Editieren - Unschärfe)\nLuminanzmaske\nKurve C
+HISTORY_MSG_721;(sel. Editieren - Unschärfe)\nLuminanzmaske\nKurve L
+HISTORY_MSG_722;(sel. Editieren - Unschärfe)\nLuminanzmaske\nKurve LC(h)
+HISTORY_MSG_723;(sel. Editieren - Unschärfe)\nMaske
+HISTORY_MSG_725;(sel. Editieren - Unschärfe)\nMaske\nÜberlagerung
+HISTORY_MSG_726;(sel. Editieren - Unschärfe)\nMaske\nRadius
+HISTORY_MSG_727;(sel. Editieren - Unschärfe)\nMaske\nFarbintensität
+HISTORY_MSG_728;(sel. Editieren - Unschärfe)\nMaske\nGamma
+HISTORY_MSG_729;(sel. Editieren - Unschärfe)\nMaske\nSteigung
+HISTORY_MSG_730;(sel. Editieren - Unschärfe)\nMethode
+HISTORY_MSG_731;(sel. Editieren - Unschärfe)\nMethode Median\nMedianwert
+HISTORY_MSG_732;(sel. Editieren - Unschärfe)\nMethode Median\nIterationen
+HISTORY_MSG_733;(sel. Editieren - Unschärfe)\nAnpassbarer Filter\nRadius
+HISTORY_MSG_734;(sel. Editieren - Unschärfe)\nAnpassbarer Filter\nDetail
+HISTORY_MSG_738;(sel. Editieren - Wavelet)\nRestbild\nLuma zusammenführen
+HISTORY_MSG_739;(sel. Editieren - Wavelet)\nRestbild\nRadius
+HISTORY_MSG_740;(sel. Editieren - Wavelet)\nRestbild\nChroma zusammenführen
+HISTORY_MSG_741;(sel. Editieren - Wavelet)\nVerbleibende C
+HISTORY_MSG_742;(sel. Editieren - Dynamik u. Belichtung)\nKontrastdämpfung\nGamma
+HISTORY_MSG_743;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nIntensität
+HISTORY_MSG_744;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nDetail
+HISTORY_MSG_745;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nVersatz
+HISTORY_MSG_746;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nSigma
+HISTORY_MSG_747;(sel. Editieren - Einstellungen)\nSpot erstellt
+HISTORY_MSG_748;(sel. Editieren - Dynamik u. Belichtung)\nMethode Rauschreduzierung
+HISTORY_MSG_749;(sel. Editieren - Dunst entfernen)\nTiefe
+HISTORY_MSG_750;(sel. Editieren - Retinex)\nModus logarithmisch
+HISTORY_MSG_751;(sel. Editieren - Dunst entfernen)\nSättigung
+HISTORY_MSG_752;(sel. Editieren - Retinex)\nVersatz
+HISTORY_MSG_753;(sel. Editieren - Retinex)\nÜbertragungszuordnung
+HISTORY_MSG_754;(sel. Editieren - Retinex)\nBeschneiden
+HISTORY_MSG_755;(sel. Editieren - Tonwert)\nTonwertkorrektur maskieren
+HISTORY_MSG_756;(sel. Editieren - Dynamik u. Belichtung)\nVerwende Algo-Belichtungsmaske
+HISTORY_MSG_757;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nSchwelle Laplace
+HISTORY_MSG_758;(sel. Editieren - Retinex)\nMaske\nSchwelle Laplace
+HISTORY_MSG_759;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nSchwelle Laplace
+HISTORY_MSG_760;(sel. Editieren - Farbe-Licht)\nMaske\nSchwelle Laplace
+HISTORY_MSG_761;(sel. Editieren - Schatten/Lichter)\nMaske\nSchwelle Laplace
+HISTORY_MSG_762;(sel. Editieren - Kontrastebenen)\nMaske\nSchwelle Laplace
+HISTORY_MSG_763;(sel. Editieren - Unschärfe)\nMaske\nSchwelle Laplace
+HISTORY_MSG_764;(sel. Editieren) - Auflösung PDE Laplace-Maske
+HISTORY_MSG_765;(sel. Editieren - Rauschminderung)\nLuminanzmaske\nSchwellenwert
+HISTORY_MSG_766;(sel. Editieren - Unschärfe)\nSchnelle Fouriertransformation
+HISTORY_MSG_767;(sel. Editieren - Unschärfe)\nISO Körnung Verteilung
+HISTORY_MSG_768;(sel. Editieren - Unschärfe)\nISO Körnung Intensität
+HISTORY_MSG_769;(sel. Editieren - Unschärfe)\nISO Korngröße
+HISTORY_MSG_770;(sel. Editieren - Farbe-Licht)\nMaske\nKontrastkurve
+HISTORY_MSG_771;(sel. Editieren - Dynamik u. Belichtung)\nMaske\nKontrastkurve
+HISTORY_MSG_772;(sel. Editieren - Schärfen)\nMaske\nKontrastkurve
+HISTORY_MSG_773;(sel. Editieren - Tonwert)\nMaske\nKontrastkurve
+HISTORY_MSG_774;(sel. Editieren - Retinex)\nMaske\nKontrastkurve
+HISTORY_MSG_775;(sel. Editieren - Detailebenen)\nMaske\nKontrastkurve
+HISTORY_MSG_776;(sel. Editieren - Unschärfe)\nMaske\nKontrastkurve
+HISTORY_MSG_777;(sel. Editieren - Unschärfe)\nMaske\nWavelet\nKontrastkurve
+HISTORY_MSG_778;(sel. Editieren - Unschärfe)\nMaske\nLichter
+HISTORY_MSG_779;(sel. Editieren - Farbe-Licht)\nMaske\nLokale Kontrastkurve
+HISTORY_MSG_780;(sel. Editieren - Farbe-Licht)\nMaske\nSchatten
+HISTORY_MSG_781;(sel. Editieren - Wavelet)\nWavelet Ebenen
+HISTORY_MSG_782;(sel. Editieren - Unschärfe)\nMaske\nWavelet Ebenen
+HISTORY_MSG_783;(sel. Editieren - Farbe-Licht)\nWavelet Ebenenauswahl
+HISTORY_MSG_784;(sel. Editieren - Spot)\nMaskieren\nΔE Bildmaske
+HISTORY_MSG_785;(sel. Editieren - Spot)\nMaskieren\nBereich Bildmaske
+HISTORY_MSG_786;(sel. Editieren - Schatten/Lichter)\nMethode
+HISTORY_MSG_787;(sel. Editieren - Schatten/Lichter)\nTonwert-Equalizer\nWerte
+HISTORY_MSG_788;(sel. Editieren - Schatten/Lichter)\nTonwert-Equalizer\nDetails
+HISTORY_MSG_789;(sel. Editieren - Schatten/Lichter)\nMaske\nIntensität
+HISTORY_MSG_790;(sel. Editieren - Schatten/Lichter)\nMaske Ankerpunkt
+HISTORY_MSG_791;(sel. Editieren - Maske)\nShort L-Kurve
+HISTORY_MSG_792;(sel. Editieren - Spot)\nMaskieren\nHintergrund Maske
+HISTORY_MSG_793;(sel. Editieren - Schatten/Lichter)\nGamma Farbtonkennlinie
+HISTORY_MSG_794;(sel. Editieren - Schatten/Lichter)\nSteigung Farbtonkennlinie
+HISTORY_MSG_795;(sel. Editieren - Maske)\nSichern wiederhergestelltes Bild
+HISTORY_MSG_796;(sel. Editieren - Spot)\nSpeziell\nReferenzen rekursiv
+HISTORY_MSG_797;(sel. Editieren - Farbe-Licht)\nZusammenführen\nMethode
+HISTORY_MSG_798;(sel. Editieren - Farbe-Licht)\nZusammenführen\nDeckkraft
+HISTORY_MSG_799;(sel. Editieren - Farbe-Licht)\nRGB-Kurve
+HISTORY_MSG_800;(sel. Editieren - Farbe-Licht)\nMethode RGB-Kurven
+HISTORY_MSG_801;(sel. Editieren - Farbe-Licht)\nSpezielle Verwendung RGB-Kurven
+HISTORY_MSG_802;(sel. Editieren - Farbe-Licht)\nZusammenführen\nSchwellenwert Kontrast
+HISTORY_MSG_803;(sel. Editieren - Farbe-Licht)\nZusammenführen
+HISTORY_MSG_804;(sel. Editieren - Farbe-Licht)\nIntensität Strukturmaske
+HISTORY_MSG_805;(sel. Editieren - Unschärfe)\nIntensität Strukturmaske
+HISTORY_MSG_806;(sel. Editieren - Farbe-Licht)\nStrukturmaske als Werkzeug
+HISTORY_MSG_807;(sel. Editieren - Unschärfe)\nStrukturmaske als Werkzeug
+HISTORY_MSG_808;(sel. Editieren - Farbe-Licht)\nMaske\nKurve H(H)
+HISTORY_MSG_809;(sel. Editieren - Farbtemperatur)\nMaske\nKurve C
+HISTORY_MSG_810;(sel. Editieren - Farbtemperatur)\nMaske\nKurve L
+HISTORY_MSG_811;(sel. Editieren - Farbtemperatur)\nMaske\nKurve LC(h)
+HISTORY_MSG_813;(sel. Editieren - Farbtemperatur)\nMaske
+HISTORY_MSG_814;(sel. Editieren - Farbtemperatur)\nMaske\nÜberlagerung
+HISTORY_MSG_815;(sel. Editieren - Farbtemperatur)\nMaske\nRadius
+HISTORY_MSG_816;(sel. Editieren - Farbtemperatur)\nMaske\nFarbintensität
+HISTORY_MSG_817;(sel. Editieren - Farbtemperatur)\nMaske\nGamma
+HISTORY_MSG_818;(sel. Editieren - Farbtemperatur)\nMaske\nSteigung
+HISTORY_MSG_819;(sel. Editieren - Farbtemperatur)\nMaske\nSchwellenwert Laplace
+HISTORY_MSG_820;(sel. Editieren - Farbtemperatur)\nMaske\nKontrastkurve
+HISTORY_MSG_821;(sel. Editieren - Farbe-Licht)\nHintergrundgitter
+HISTORY_MSG_822;(sel. Editieren - Farbe-Licht)\nHintergrund zusammenführen
+HISTORY_MSG_823;(sel. Editieren - Farbe-Licht)\nLuminanz Hintergrund
+HISTORY_MSG_824;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nVerlaufsintensität
+HISTORY_MSG_825;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_826;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nIntensität
+HISTORY_MSG_827;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_828;(sel. Editieren - Schatten/Lichter)\nVerlaufsfilter\nVerlaufsintensität
+HISTORY_MSG_829;(sel. Editieren - Schatten/Lichter)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_830;(sel. Editieren - Farbe-Licht)\nVerlaufsfilter\nIntensität Luminanz
+HISTORY_MSG_831;(sel. Editieren - Farbe-Licht)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_832;(sel. Editieren - Farbe-Licht)\nVerlaufsfilter\nIntensität Chrominanz
+HISTORY_MSG_833;(sel. Editieren - Spot)\nÜbergangsgradient\nVerlaufsbreite
+HISTORY_MSG_834;(sel. Editieren - Farbe-Licht)\nVerlaufsfilter\nIntensität Farbton
+HISTORY_MSG_835;(sel. Editieren - Farbtemperatur)\nVerlaufsfilter\nIntensität Luminanz
+HISTORY_MSG_836;(sel. Editieren - Farbtemperatur)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_837;(sel. Editieren - Farbtemperatur)\nVerlaufsfilter\nIntensität Chrominanz
+HISTORY_MSG_838;(sel. Editieren - Farbtemperatur)\nVerlaufsfilter\nIntensität Farbton
+HISTORY_MSG_839;(sel. Editieren) - Softwarekomplexität
+HISTORY_MSG_840;(sel. Editieren - Farbe-Licht)\nCL-Kurve
+HISTORY_MSG_841;(sel. Editieren - Farbe-Licht)\nLC-Kurve
+HISTORY_MSG_842;(sel. Editieren - Farbe-Licht)\nUnschärfemaske\nRadius
+HISTORY_MSG_843;(sel. Editieren - Farbe-Licht)\nUnschärfemaske\nSchwellenwert Kontrast
+HISTORY_MSG_844;(sel. Editieren - Farbe-Licht)\nUnschärfemaske\nSchnelle Fouriertransformation
+HISTORY_MSG_845;(sel. Editieren - LOG-Kodierung)
+HISTORY_MSG_846;(sel. Editieren - LOG-Kodierung)\nAutomatisch
+HISTORY_MSG_847;(sel. Editieren - LOG-Kodierung)\nQuelle
+HISTORY_MSG_849;(sel. Editieren - LOG-Kodierung)\nQuelle Automatisch
+HISTORY_MSG_850;(sel. Editieren - LOG-Kodierung)\nSchwarz-Ev
+HISTORY_MSG_851;(sel. Editieren - LOG-Kodierung)\nWeiß-Ev
+HISTORY_MSG_852;(sel. Editieren - LOG-Kodierung)\nZiel
+HISTORY_MSG_853;(sel. Editieren - LOG-Kodierung)\nLokaler Kontrast
+HISTORY_MSG_854;(sel. Editieren - LOG-Kodierung)\nBereich
+HISTORY_MSG_855;(sel. Editieren - LOG-Kodierung)\nGesamtes Bild
+HISTORY_MSG_856;(sel. Editieren - LOG-Kodierung)\nBereich Schatten
+HISTORY_MSG_857;(sel. Editieren - Wavelet)\nUnschärfeebenen\nVerbleibende Unschärfe
+HISTORY_MSG_858;(sel. Editieren - Wavelet)\nUnschärfeebenen\nNur Luminanz
+HISTORY_MSG_859;(sel. Editieren - Wavelet)\nUnschärfeebenen\nMaximum
+HISTORY_MSG_860;(sel. Editieren - Wavelet)\nUnschärfeebenen
+HISTORY_MSG_861;(sel. Editieren - Wavelet)\nKontrastebenen
+HISTORY_MSG_862;(sel. Editieren - Wavelet)\nKontrastebenen\nDämpfungsreaktion
+HISTORY_MSG_863;(sel. Editieren - Wavelet)\nOriginal zusammenführen
+HISTORY_MSG_864;(sel. Editieren - Wavelet)\nDirektionaler Kontrast\nDämpfungsreaktion
+HISTORY_MSG_865;(sel. Editieren - Wavelet)\nDirektionaler Kontrast\nEbenenbalance
+HISTORY_MSG_866;(sel. Editieren - Wavelet)\nDirektionaler Kontrast\nKompression
+HISTORY_MSG_868;(sel. Editieren - Spot)\nKantenerkennung\nC-H Balance
+HISTORY_MSG_869;(sel. Editieren - Rauschminderung)\nLuminanzkurve
+HISTORY_MSG_870;(sel. Editieren - Lokaler Kontrast)\nMaske\nKurve H
+HISTORY_MSG_871;(sel. Editieren - Lokaler Kontrast)\nMaske\nKurve C
+HISTORY_MSG_872;(sel. Editieren - Lokaler Kontrast)\nMaske\nKurve L
+HISTORY_MSG_873;(sel. Editieren - Lokaler Kontrast)\nMaske
+HISTORY_MSG_875;(sel. Editieren - Lokaler Kontrast)\nMaske überlagern
+HISTORY_MSG_876;(sel. Editieren - Lokaler Kontrast)\nMaske glätten
+HISTORY_MSG_877;(sel. Editieren - Lokaler Kontrast)\nMaske Farbintensität
+HISTORY_MSG_878;(sel. Editieren - Lokaler Kontrast)\nMaske Kontrastkurve
+HISTORY_MSG_879;(sel. Editieren - Wavelet)\nKontrastebene\nFarbintensität
+HISTORY_MSG_880;(sel. Editieren - Wavelet)\nUnschärfeebenen\nChrominanz Ebenen
+HISTORY_MSG_881;(sel. Editieren - Wavelet)\nKontrastebene\nVersatz
+HISTORY_MSG_882;(sel. Editieren - Wavelet)\nUnschärfeebenen
+HISTORY_MSG_883;(sel. Editieren - Wavelet)\nKontrast nach Ebenen
+HISTORY_MSG_884;(sel. Editieren - Wavelet)\nDirektionaler Kontrast
+HISTORY_MSG_885;(sel. Editieren - Wavelet)\nTonwertkorrektur
+HISTORY_MSG_886;(sel. Editieren - Wavelet)\nTonwertkorrektur Kompression
+HISTORY_MSG_887;(sel. Editieren - Wavelet)\nTonwertkorrektur\nKompression Restbild
+HISTORY_MSG_888;(sel. Editieren - Wavelet)\nTonwertkorrektur\nSchwellenwert Balance
+HISTORY_MSG_889;(sel. Editieren - Wavelet)\nVerlaufsfilter\nIntensität
+HISTORY_MSG_890;(sel. Editieren - Wavelet)\nVerlaufsfilter\nRotationswinkel
+HISTORY_MSG_891;(sel. Editieren - Wavelet)\nVerlaufsfilter
+HISTORY_MSG_892;(sel. Editieren - LOG-Kodierung)\nVerlaufsintensität
+HISTORY_MSG_893;(sel. Editieren - LOG-Kodierung)\nVerlaufswinkel
+HISTORY_MSG_894;(sel. Editieren - Spot)\nKantenerkennung\nVorschau Farbe Intensität (ΔE)
+HISTORY_MSG_897;(sel. Editieren - Wavelet)\nKantenschärfe\nIntensität
+HISTORY_MSG_898;(sel. Editieren - Wavelet)\nKantenschärfe\nRadius
+HISTORY_MSG_899;(sel. Editieren - Wavelet(\nKantenschärfe\nDetails
+HISTORY_MSG_900;(sel. Editieren - Wavelet)\nKantenschärfe\nVerlaufsempfindlichkeit
+HISTORY_MSG_901;(sel. Editieren - Wavelet)\nKantenschärfe\nUnterer Schwellenwert
+HISTORY_MSG_902;(sel. Editieren - Wavelet)\nKantenschärfe\nOberer Schwellenwert
+HISTORY_MSG_903;(sel. Editieren - Wavelet)\nKantenschärfe\nKontrastkurve
+HISTORY_MSG_904;(sel. Editieren - Wavelet)\nKantenschärfe\nErste Ebene
+HISTORY_MSG_905;(sel. Editieren - Wavelet)\nKantenschärfe
+HISTORY_MSG_906;(sel. Editieren - Wavelet)\nKantenschärfe\nKantenempfindlichkeit
+HISTORY_MSG_907;(sel. Editieren - Wavelet)\nKantenschärfe\nGrundverstärkung
+HISTORY_MSG_908;(sel. Editieren - Wavelet)\nKantenschärfe\nBenachbarte Pixel
+HISTORY_MSG_909;(sel. Editieren - Wavelet\nKantenschärfe\nAlle Werkzeuge anzeigen
+HISTORY_MSG_910;(sel. Editieren - Wavelet)\nKantenperformance
+HISTORY_MSG_911;(sel. Editieren - Unschärfe)\nChrominanz Luminanz
+HISTORY_MSG_912;(sel. Editieren - Unschärfe)\nAnpassbarer Filter Intensität
+HISTORY_MSG_913;(sel. Editieren - Wavelet)\nTonwertkorrektur\nDämpfungsreaktion
+HISTORY_MSG_914;(sel. Editieren - Wavelet)\nUnschärfeebenen\nDämpfungsreaktion
+HISTORY_MSG_915;(sel. Editieren - Wavelet)\nKantenschärfe\nDämpfungsreaktion
+HISTORY_MSG_916;(sel. Editieren - Wavelet)\nRestbild Schatten
+HISTORY_MSG_917;(sel. Editieren - Wavelet)\nRestbild\nSchwellenwert Schatten
+HISTORY_MSG_918;(sel. Editieren - Wavelet)\nRestbild Lichter
+HISTORY_MSG_919;(sel. Editieren - Wavelet)\nRestbild\nSchwellenwert Lichter
+HISTORY_MSG_920;(sel. Editieren - Wavelet)\nKontrast\nDämpfungsreaktion
+HISTORY_MSG_921;(sel. Editieren - Wavelet)\nVerlaufsfilter\nDämpfungsreaktion
+HISTORY_MSG_922;(sel. Editieren - Spot)\nSpeziell\nÄnderungen in Schwarz-Weiß erzwingen
+HISTORY_MSG_923;(sel. Editieren - Werkzeug)\nKomplexität
HISTORY_MSG_924;--nicht verwendet--
-HISTORY_MSG_925;(Lokal - Spot)\nAnwendungsbereich\nFarbwerkzeuge
-HISTORY_MSG_926;(Lokal - Unschärfe) Rauschreduzierung\nMaskenauswahl
-HISTORY_MSG_927;(Lokal - Unschärfe)\nMaske\nSchatten
-HISTORY_MSG_928;(Lokal - Normale Farbmaske)
-HISTORY_MSG_929;(Lokal - Normale Farbmaske)\nIntensität
-HISTORY_MSG_930;(Lokal - Normale Farbmaske)\nÜberlagerung Luminanzmaske
-HISTORY_MSG_931;(Lokal - Normale Farbmaske)\nMaske
-HISTORY_MSG_932;(Lokal - Normale Farbmaske)\nRadius
-HISTORY_MSG_933;(Lokal - Normale Farbmaske)\nSchwellenwert Laplace
-HISTORY_MSG_934;(Lokal - Normale Farbmaske)\nFarbintensität
-HISTORY_MSG_935;(Lokal - Normale Farbmaske)\nGamma
-HISTORY_MSG_936;(Lokal - Normale Farbmaske)\nSteigung
-HISTORY_MSG_937;(Lokal - Normale Farbmaske)\nKurve C(C)
-HISTORY_MSG_938;(Lokal - Normale Farbmaske)\nKurve L(L)
-HISTORY_MSG_939;(Lokal - Normale Farbmaske)\nKurve LC(H)
-HISTORY_MSG_940;(Lokal - Normale Farbmaske)\nStrukturmaske als Werkzeug
-HISTORY_MSG_941;(Lokal - Normale Farbmaske)\nIntensität Strukturmaske
-HISTORY_MSG_942;(Lokal - Normale Farbmaske)\nKurve H(H)
-HISTORY_MSG_943;(Lokal - Normale Farbmaske)\nSchnelle Fouriertransformation
-HISTORY_MSG_944;(Lokal - Normale Farbmaske)\nUnschärfemaske\nUnschärferadius
-HISTORY_MSG_945;(Lokal - Normale Farbmaske)\nUnschärfemaske\nSchwellenwert Kontrast
-HISTORY_MSG_946;(Lokal - Normale Farbmaske)\nSchatten
-HISTORY_MSG_947;(Lokal - Normale Farbmaske)\nKontrastkurve
-HISTORY_MSG_948;(Lokal - Normale Farbmaske)\nWavelet-Kurve
-HISTORY_MSG_949;(Lokal - Normale Farbmaske)\nWavelet-Ebenen
-HISTORY_MSG_950;(Lokal - Normale Farbmaske)\nVerlaufsfiltermaske\nIntensität
-HISTORY_MSG_951;(Lokal - Normale Farbmaske)\nVerlaufsfiltermaske\nRotationswinkel
-HISTORY_MSG_952;(Lokal - Normale Farbmaske)\nRadius
-HISTORY_MSG_953;(Lokal - Normale Farbmaske)\nÜberlagerung Chrominanzmaske
-HISTORY_MSG_954;(Lokal)\nWerkzeuge einblenden/ausblenden
-HISTORY_MSG_955;(Lokal) - Spot aktivieren
-HISTORY_MSG_956;(Lokal - Farbe-Licht)\nCH-Kurve
-HISTORY_MSG_957;(Lokal - Rauschminderung)\nModus
-HISTORY_MSG_958;(Lokal) - Zus. Einstellungen
-HISTORY_MSG_959;(Lokal - Unschärfe)\nInvertieren
-HISTORY_MSG_960;(Lokal - LOG-Kodierung)\nCAT16
-HISTORY_MSG_961;(Lokal - LOG-Kodierung)\nCIECAM
-HISTORY_MSG_962;(Lokal - LOG-Kodierung)\nAbsolute Luminanzquelle
-HISTORY_MSG_963;(Lokal - LOG-Kodierung)\nAbsolutes Luminanzziel
-HISTORY_MSG_964;(Lokal - LOG-Kodierung)\nUmgebung
-HISTORY_MSG_965;(Lokal - LOG-Kodierung)\nSättigung s
-HISTORY_MSG_966;(Lokal - LOG-Kodierung)\nKontrast J
-HISTORY_MSG_967;(Lokal - LOG-Kodierung)\nMaske Kurve C
-HISTORY_MSG_968;(Lokal - LOG-Kodierung)\nMaske Kurve L
-HISTORY_MSG_969;(Lokal - LOG-Kodierung)\nMaske Kurve H
-HISTORY_MSG_970;(Lokal - LOG-Kodierung)\nMaske
-HISTORY_MSG_971;(Lokal - LOG-Kodierung)\nMaske überlagern
-HISTORY_MSG_972;(Lokal - LOG-Kodierung)\nMaske Radius
-HISTORY_MSG_973;(Lokal - LOG-Kodierung)\nMaske Chroma
-HISTORY_MSG_974;(Lokal - LOG-Kodierung)\nMaske Kontrast
-HISTORY_MSG_975;(Lokal - LOG-Kodierung)\nHelligkeit J
-HISTORY_MSG_977;(Lokal - LOG-Kodierung)\nKontrast Q
-HISTORY_MSG_978;(Lokal - LOG-Kodierung)\nSichere Quelle
-HISTORY_MSG_979;(Lokal - LOG-Kodierung)\nHelligkeit Q
-HISTORY_MSG_980;(Lokal - LOG-Kodierung)\nFarbigkeit M
-HISTORY_MSG_981;(Lokal - LOG-Kodierung)\nIntensität
-HISTORY_MSG_982;(Lokal - Rauschminderung)\nEqualizer Farbton
-HISTORY_MSG_983;(Lokal - Rauschminderung)\nWiederherstellung\nSchwellenwert Maske hell
-HISTORY_MSG_984;(Lokal - Rauschminderung)\nWiederherstellung\nSchwellenwert Maske dunkel
-HISTORY_MSG_985;(Lokal - Rauschminderung)\nLuminanzmaske\nLaplace
-HISTORY_MSG_986;(Lokal - Rauschminderung)\nDunkle und helle Bereiche verstärken
-HISTORY_MSG_987;(Lokal - Verlaufsfilter)\nSchwellenwert Wiederherstellung
-HISTORY_MSG_988;(Lokal - Verlaufsfilter)\nSchwellenwert Maske dunkel
-HISTORY_MSG_989;(Lokal - Verlaufsfilter)\nSchwellenwert Maske hell
-HISTORY_MSG_990;(Lokal - Rauschminderung)\nWiederherstellung\nSchwelle
-HISTORY_MSG_991;(Lokal - Rauschminderung)\nSchwellenwert Maske dunkel
-HISTORY_MSG_992;(Lokal - Rauschminderung)\nSchwellenwert Maske hell
-HISTORY_MSG_993;(Lokal - Rauschminderung)\nInvertieren
-HISTORY_MSG_994;(Lokal - Verlaufsfilter)\nInvertieren
-HISTORY_MSG_995;(Lokal - Rauschminderung)\nZerfallrate
-HISTORY_MSG_996;(Lokal - Farbe-Licht)\nWiederherstellung\nSchwelle
-HISTORY_MSG_997;(Lokal - Farbe-Licht)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_998;(Lokal - Farbe-Licht)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_999;(Lokal - Farbe-Licht)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1000;(Lokal - Rauschminderung)\nLuminanz Graubereiche
-HISTORY_MSG_1001;(Lokal - LOG-Kodierung)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1002;(Lokal - LOG-Kodierung)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1003;(Lokal - LOG-Kodierung)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1004;(Lokal - LOG-Kodierung)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1005;(Lokal - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1006;(Lokal - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1007;(Lokal - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1008;(Lokal - Dynamik u. Belichtung)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1009;(Lokal - Schatten/Lichter)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1010;(Lokal - Schatten/Lichter)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1011;(Lokal - Schatten/Lichter)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1012;(Lokal - Schatten/Lichter)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1013;(Lokal - Farbtemperatur)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1014;(Lokal - Farbtemperatur)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1015;(Lokal - Farbtemperatur)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1016;(Lokal - Farbtemperatur)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1017;(Lokal - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1018;(Lokal - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1019;(Lokal - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1020;(Lokal - Lokaler Kontrast)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1021;(Lokal - Rauschminderung)\nChrominanz Graubereiche
-HISTORY_MSG_1022;(Lokal - Tonwert)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1023;(Lokal - Tonwert)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1024;(Lokal - Tonwert)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1025;(Lokal - Tonwert)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1026;(Lokal - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1027;(Lokal - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1028;(Lokal - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1029;(Lokal - Detailebenen-Kontrast)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1030;(Lokal - Retinex)\nWiederherstellung\nSchwellenwert
-HISTORY_MSG_1031;(Lokal - Retinex)\nWiederherstellung\nSchwellenwert dunkel
-HISTORY_MSG_1032;(Lokal - Retinex)\nWiederherstellung\nSchwellenwert hell
-HISTORY_MSG_1033;(Lokal - Retinex)\nWiederherstellung\nZerfallrate
-HISTORY_MSG_1034;(Lokal - Rauschminderung)\nNicht-lokales Mittel\nIntensität
-HISTORY_MSG_1035;(Lokal - Rauschminderung)\nNicht-lokales Mittel\nDetailwiederherstellung
-HISTORY_MSG_1036;(Lokal - Rauschminderung)\nNicht-lokales Mittel\nObjektgröße
-HISTORY_MSG_1037;(Lokal - Rauschminderung)\nNicht-lokales Mittel\nRadius
-HISTORY_MSG_1038;(Lokal - Rauschminderung)\nNicht-lokales Mittel\nGamma
-HISTORY_MSG_1039;(Lokal - Unschärfe)\nKörnung Gamma
-HISTORY_MSG_1040;(Lokal - Spot)\nSpeziell\nRadius
-HISTORY_MSG_1041;(Lokal - Spot)\nSpeziell\nNur Munsell
-HISTORY_MSG_1042;(Lokal - LOG-Kodierung)\nSchwellenwert
-HISTORY_MSG_1043;(Lokal - Dynamik u. Belichtung)\nNormalisieren
-HISTORY_MSG_1044;(Lokal - Lokaler Kontrast)\nGesamtintensität
-HISTORY_MSG_1045;(Lokal - Farbe-Licht)\nGesamtintensität
-HISTORY_MSG_1046;(Lokal - Rauschminderung)\nGesamtintensität
-HISTORY_MSG_1047;(Lokal - Schatten/Lichter)\nGesamtintensität
-HISTORY_MSG_1048;(Lokal - Dynamik u. Belichtung)\nGesamtintensität
-HISTORY_MSG_1049;(Lokal - Tonwert)\nGesamtintensität
-HISTORY_MSG_1050;(Lokal - LOG-Kodierung)\nChroma
-HISTORY_MSG_1051;(Lokal - Lokaler Kontrast)\nRestbild\nGamma
-HISTORY_MSG_1052;(Lokal - Lokaler Kontrast\nRestbild\nSteigung
-HISTORY_MSG_1053;(Lokal - Rauschminderung)\nRauschreduzierung\nGamma
-HISTORY_MSG_1054;(Lokal - Lokaler Kontrast)\nWavelet\nGamma
-HISTORY_MSG_1055;(Lokal - Farbe u. Licht)\nGamma
-HISTORY_MSG_1056;(Lokal - Dynamik u. Belichtung)\nDynamikkompression\nGamma
-HISTORY_MSG_1057;(Lokal - CIECAM)
-HISTORY_MSG_1058;(Lokal - CIECAM)\nGesamtintensität
-HISTORY_MSG_1059;(Lokal - CIECAM)\nSzenebasierte Bedingungen\nAutomatisch
-HISTORY_MSG_1060;(Lokal - CIECAM)\nSzenebasierte Bedingungen\nMittlere Luminanz
-HISTORY_MSG_1061;(Lokal - CIECAM)\nSzenebasierte Bedingungen\nAbsolute Luminanz
-HISTORY_MSG_1062;(Lokal - CIECAM)\nSzenebasierte Bedingungen\nUmgebung
-HISTORY_MSG_1063;(Lokal - CIECAM)\nCAM16 - Farbe\nSättigung
-HISTORY_MSG_1064;(Lokal - CIECAM)\nCAM16 - Farbe\nChroma
-HISTORY_MSG_1065;(Lokal - CIECAM)\nHelligkeit J
-HISTORY_MSG_1066;(Lokal - CIECAM)\nHelligkeit
-HISTORY_MSG_1067;(Lokal - CIECAM)\nKontrast J
-HISTORY_MSG_1068;(Lokal - CIECAM)\nCAM16 - Kontrast\nSchwellenwert Kontrast
-HISTORY_MSG_1069;(Lokal - CIECAM)\nCAM16 - Kontrast\nKontrast (Q)
-HISTORY_MSG_1070;(Lokal - CIECAM)\nCAM16 - Farbe\nBuntheit
-HISTORY_MSG_1071;(Lokal - CIECAM)\nBetrachtungsbedingungen\nAbsolute Luminanz
-HISTORY_MSG_1072;(Lokal - CIECAM)\nBetrachtungsbedingungen\nMittlere Luminanz
-HISTORY_MSG_1073;(Lokal - CIECAM)\nBetrachtungsbedingungen\nChromatische Adaption/Cat16
-HISTORY_MSG_1074;(Lokal - CIECAM)\nCAM16 - Kontrast\nLokaler Kontrast
-HISTORY_MSG_1075;(Lokal - CIECAM)\nBetrachtungsbedingungen\nUmgebung
-HISTORY_MSG_1076;(Lokal - CIECAM)\nBereich
-HISTORY_MSG_1077;(Lokal - CIECAM)\nWerkzeugmodus
-HISTORY_MSG_1078;(Lokal - CIECAM)\nCAM16 - Farbe\nHautfarbtöne schützen
-HISTORY_MSG_1079;(Lokal - CIECAM)\nSigmoid\nKontraststärke
-HISTORY_MSG_1080;(Lokal - CIECAM)\nSigmoid\nSchwellenwert
-HISTORY_MSG_1081;(Lokal - CIECAM)\nSigmoid\nÜberlagern
-HISTORY_MSG_1082;(Lokal - CIECAM)\nSigmoid\nSchwarz-Ev Weiß-Ev verwenden
-HISTORY_MSG_1083;(Lokal - CIECAM)\nCAM16 - Farbe\nFarbtonverschiebung
-HISTORY_MSG_1084;(Lokal - CIECAM)\nSchwarz-Ev Weiß-Ev verwenden
-HISTORY_MSG_1085;(Lokal - CIECAM)\nJz Cz Hz\nHelligkeit
-HISTORY_MSG_1086;(Lokal - CIECAM)\nJz Cz Hz\nKontrast
-HISTORY_MSG_1087;(Lokal - CIECAM)\nJz Cz Hz\nChroma
-HISTORY_MSG_1088;(Lokal - CIECAM)\nJz Cz Hz\nFarbton
-HISTORY_MSG_1089;(Lokal - CIECAM)\nSigmoid Jz\nKontraststärke
-HISTORY_MSG_1090;(Lokal - CIECAM)\nSigmoid Jz\nSchwellenwert
-HISTORY_MSG_1091;(Lokal - CIECAM)\nSigmoid Jz\nÜberlagern
-HISTORY_MSG_1092;(Lokal - CIECAM)\nJz Zuordnung\nAnpassung
-HISTORY_MSG_1093;(Lokal - CIECAM)\nCAM Modell
-HISTORY_MSG_1094;(Lokal - CIECAM)\nJz Lichter
-HISTORY_MSG_1095;(Lokal - CIECAM)\nTonwertbreite Jz Lichter
-HISTORY_MSG_1096;(Lokal - CIECAM)\nJz Schatten
-HISTORY_MSG_1097;(Lokal - CIECAM)\nTonwertbreite Jz Schatten
-HISTORY_MSG_1098;(Lokal - CIECAM)\nJz Radius
-HISTORY_MSG_1099;(Lokal - CIECAM)\nJz Cz Hz\nKurve Cz(Hz)
-HISTORY_MSG_1100;(Lokal - CIECAM)\nJz Zuordnung\nReferenz 100
-HISTORY_MSG_1101;(Lokal - CIECAM)\nJz Zuordnung\nPQ Peak Luminanz
-HISTORY_MSG_1102;(Lokal - CIECAM)\nKurve Jz(Hz)
-HISTORY_MSG_1103;(Lokal - CIECAM)\nGamma Lebendigkeit
-HISTORY_MSG_1104;(Lokal - CIECAM)\nGamma Schärfe
-HISTORY_MSG_1105;(Lokal - CIECAM)\nTonmethode
-HISTORY_MSG_1106;(Lokal - CIECAM)\nTonkurve
-HISTORY_MSG_1107;(Lokal - CIECAM)\nFarbmethode
-HISTORY_MSG_1108;(Lokal - CIECAM)\nFarbkurve
-HISTORY_MSG_1109;(Lokal - CIECAM)\nKurve Jz(Jz)
-HISTORY_MSG_1110;(Lokal - CIECAM)\nKurve Cz(Cz)
-HISTORY_MSG_1111;(Lokal - CIECAM)\nKurve Cz(Jz)
-HISTORY_MSG_1112;(Lokal - CIECAM)\nErzwinge jz
-HISTORY_MSG_1113;(Lokal - CIECAM)\nCAM16\nHDR PQ
-HISTORY_MSG_1114;(Lokal - CIECAM)\nMaske aktivieren
-HISTORY_MSG_1115;(Lokal - CIECAM)\nMaske\nKurve C
-HISTORY_MSG_1116;(Lokal - CIECAM)\nMaske\nKurve L
-HISTORY_MSG_1117;(Lokal - CIECAM)\nMaske\nKurve LC(h)
-HISTORY_MSG_1118;(Lokal - CIECAM)\nMaske\nÜberlagerung
-HISTORY_MSG_1119;(Lokal - CIECAM)\nMaske\nGlättradius
-HISTORY_MSG_1120;(Lokal - CIECAM)\nMaske\nFarbintensität
-HISTORY_MSG_1121;(Lokal - CIECAM)\nMaske\nKontrastkurve
-HISTORY_MSG_1122;(Lokal - CIECAM)\nMaske\nSchwelle Wiederherstellung
-HISTORY_MSG_1123;(Lokal - CIECAM)\nMaske\nSchwelle dunkel
-HISTORY_MSG_1124;(Lokal - CIECAM)\nMaske\nSchwelle hell
-HISTORY_MSG_1125;(Lokal - CIECAM)\nMaske\nZerfallrate
-HISTORY_MSG_1126;(Lokal - CIECAM)\nMaske\nSchwelle Laplace
-HISTORY_MSG_1127;(Lokal - CIECAM)\nMaske\nGamma
-HISTORY_MSG_1128;(Lokal - CIECAM)\nMaske\nSteigung
-HISTORY_MSG_1129;(Lokal - CIECAM)\nJz Cz Hz\nRelative Helligkeit
-HISTORY_MSG_1130;(Lokal - CIECAM)\nJz Cz Hz\nSättigung
-HISTORY_MSG_1131;(Lokal - Maske)\nRauschminderung
-HISTORY_MSG_1132;(Lokal - CIECAM)\nWavelet Jz\nDämpfungsreaktion
-HISTORY_MSG_1133;(Lokal - CIECAM)\nWavelet Jz\nEbenen
-HISTORY_MSG_1134;(Lokal - CIECAM)\nWavelet Jz\nLokaler Kontrast
-HISTORY_MSG_1135;(Lokal - CIECAM)\nWavelet Jz\nLuma zusammenführen
-HISTORY_MSG_1136;(Lokal - CIECAM)\nWavelet Jz\nChroma zusammenführen
-HISTORY_MSG_1137;(Lokal - CIECAM)\nWavelet Jz\nGlättradius
-HISTORY_MSG_1138;(Lokal - CIECAM)\nJz Cz Hz\nKurve Hz(Hz)
-HISTORY_MSG_1139;(Lokal - CIECAM)\nJz Cz Hz\nKurven H\nGlättradius
-HISTORY_MSG_1140;(Lokal - CIECAM)\nJz Cz Hz\nKurve Jz(Hz)\nSchwelle Chroma
-HISTORY_MSG_1141;(Lokal - CIECAM)\nChroma-Kurve Jz(Hz)
-HISTORY_MSG_1142;(Lokal) - Stärke Glätten
-HISTORY_MSG_1143;(Lokal - CIECAM)\nSchwarz-Ev
-HISTORY_MSG_1144;(Lokal - CIECAM)\nWeiß-Ev
-HISTORY_MSG_1145;(Lokal - CIECAM)\nLOG-Kodierung Jz
-HISTORY_MSG_1146;(Lokal - CIECAM)\nLOG-Kodierung Jz\nMittlere Helligkeit
-HISTORY_MSG_1147;(Lokal - CIECAM)\nSigmoid Jz\nVerwendet Schwarz-Ev Weiß-Ev
-HISTORY_MSG_1148;(Lokal - CIECAM)\nSigmoid Jz
-HISTORY_MSG_1149;(Lokal - CIECAM)\nSigmoid Q
-HISTORY_MSG_1150;(Lokal - CIECAM)\nSigmoid\nLOG-Kodierung anstatt Sigmoid
+HISTORY_MSG_925;(sel. Editieren - Spot)\nAnwendungsbereich\nFarbwerkzeuge
+HISTORY_MSG_926;(sel. Editieren - Unschärfe) Rauschreduzierung\nMaskenauswahl
+HISTORY_MSG_927;(sel. Editieren - Unschärfe)\nMaske\nSchatten
+HISTORY_MSG_928;(sel. Editieren - Normale Farbmaske)
+HISTORY_MSG_929;(sel. Editieren - Normale Farbmaske)\nIntensität
+HISTORY_MSG_930;(sel. Editieren - Normale Farbmaske)\nÜberlagerung Luminanzmaske
+HISTORY_MSG_931;(sel. Editieren - Normale Farbmaske)\nMaske
+HISTORY_MSG_932;(sel. Editieren - Normale Farbmaske)\nRadius
+HISTORY_MSG_933;(sel. Editieren - Normale Farbmaske)\nSchwellenwert Laplace
+HISTORY_MSG_934;(sel. Editieren - Normale Farbmaske)\nFarbintensität
+HISTORY_MSG_935;(sel. Editieren - Normale Farbmaske)\nGamma
+HISTORY_MSG_936;(sel. Editieren - Normale Farbmaske)\nSteigung
+HISTORY_MSG_937;(sel. Editieren - Normale Farbmaske)\nKurve C(C)
+HISTORY_MSG_938;(sel. Editieren - Normale Farbmaske)\nKurve L(L)
+HISTORY_MSG_939;(sel. Editieren - Normale Farbmaske)\nKurve LC(H)
+HISTORY_MSG_940;(sel. Editieren - Normale Farbmaske)\nStrukturmaske als Werkzeug
+HISTORY_MSG_941;(sel. Editieren - Normale Farbmaske)\nIntensität Strukturmaske
+HISTORY_MSG_942;(sel. Editieren - Normale Farbmaske)\nKurve H(H)
+HISTORY_MSG_943;(sel. Editieren - Normale Farbmaske)\nSchnelle Fouriertransformation
+HISTORY_MSG_944;(sel. Editieren - Normale Farbmaske)\nUnschärfemaske\nUnschärferadius
+HISTORY_MSG_945;(sel. Editieren - Normale Farbmaske)\nUnschärfemaske\nSchwellenwert Kontrast
+HISTORY_MSG_946;(sel. Editieren - Normale Farbmaske)\nSchatten
+HISTORY_MSG_947;(sel. Editieren - Normale Farbmaske)\nKontrastkurve
+HISTORY_MSG_948;(sel. Editieren - Normale Farbmaske)\nWavelet-Kurve
+HISTORY_MSG_949;(sel. Editieren - Normale Farbmaske)\nWavelet-Ebenen
+HISTORY_MSG_950;(sel. Editieren - Normale Farbmaske)\nVerlaufsfiltermaske\nIntensität
+HISTORY_MSG_951;(sel. Editieren - Normale Farbmaske)\nVerlaufsfiltermaske\nRotationswinkel
+HISTORY_MSG_952;(sel. Editieren - Normale Farbmaske)\nRadius
+HISTORY_MSG_953;(sel. Editieren - Normale Farbmaske)\nÜberlagerung Chrominanzmaske
+HISTORY_MSG_954;(sel. Editieren)\nWerkzeuge einblenden/ausblenden
+HISTORY_MSG_955;(sel. Editieren) - Spot aktivieren
+HISTORY_MSG_956;(sel. Editieren - Farbe-Licht)\nCH-Kurve
+HISTORY_MSG_957;(sel. Editieren - Rauschminderung)\nModus
+HISTORY_MSG_958;(sel. Editieren) - Zus. Einstellungen
+HISTORY_MSG_959;(sel. Editieren - Unschärfe)\nInvertieren
+HISTORY_MSG_960;(sel. Editieren - LOG-Kodierung)\nCAT16
+HISTORY_MSG_961;(sel. Editieren - LOG-Kodierung)\nCIECAM
+HISTORY_MSG_962;(sel. Editieren - LOG-Kodierung)\nAbsolute Luminanzquelle
+HISTORY_MSG_963;(sel. Editieren - LOG-Kodierung)\nAbsolutes Luminanzziel
+HISTORY_MSG_964;(sel. Editieren - LOG-Kodierung)\nUmgebung
+HISTORY_MSG_965;(sel. Editieren - LOG-Kodierung)\nSättigung s
+HISTORY_MSG_966;(sel. Editieren - LOG-Kodierung)\nKontrast J
+HISTORY_MSG_967;(sel. Editieren - LOG-Kodierung)\nMaske Kurve C
+HISTORY_MSG_968;(sel. Editieren - LOG-Kodierung)\nMaske Kurve L
+HISTORY_MSG_969;(sel. Editieren - LOG-Kodierung)\nMaske Kurve H
+HISTORY_MSG_970;(sel. Editieren - LOG-Kodierung)\nMaske
+HISTORY_MSG_971;(sel. Editieren - LOG-Kodierung)\nMaske überlagern
+HISTORY_MSG_972;(sel. Editieren - LOG-Kodierung)\nMaske Radius
+HISTORY_MSG_973;(sel. Editieren - LOG-Kodierung)\nMaske Chroma
+HISTORY_MSG_974;(sel. Editieren - LOG-Kodierung)\nMaske Kontrast
+HISTORY_MSG_975;(sel. Editieren - LOG-Kodierung)\nHelligkeit J
+HISTORY_MSG_977;(sel. Editieren - LOG-Kodierung)\nKontrast Q
+HISTORY_MSG_978;(sel. Editieren - LOG-Kodierung)\nSichere Quelle
+HISTORY_MSG_979;(sel. Editieren - LOG-Kodierung)\nHelligkeit Q
+HISTORY_MSG_980;(sel. Editieren - LOG-Kodierung)\nFarbigkeit M
+HISTORY_MSG_981;(sel. Editieren - LOG-Kodierung)\nIntensität
+HISTORY_MSG_982;(sel. Editieren - Rauschminderung)\nEqualizer Farbton
+HISTORY_MSG_983;(sel. Editieren - Rauschminderung)\nWiederherstellung\nSchwellenwert Maske hell
+HISTORY_MSG_984;(sel. Editieren - Rauschminderung)\nWiederherstellung\nSchwellenwert Maske dunkel
+HISTORY_MSG_985;(sel. Editieren - Rauschminderung)\nLuminanzmaske\nLaplace
+HISTORY_MSG_986;(sel. Editieren - Rauschminderung)\nDunkle und helle Bereiche verstärken
+HISTORY_MSG_987;(sel. Editieren - Verlaufsfilter)\nSchwellenwert Wiederherstellung
+HISTORY_MSG_988;(sel. Editieren - Verlaufsfilter)\nSchwellenwert Maske dunkel
+HISTORY_MSG_989;(sel. Editieren - Verlaufsfilter)\nSchwellenwert Maske hell
+HISTORY_MSG_990;(sel. Editieren - Rauschminderung)\nWiederherstellung\nSchwelle
+HISTORY_MSG_991;(sel. Editieren - Rauschminderung)\nSchwellenwert Maske dunkel
+HISTORY_MSG_992;(sel. Editieren - Rauschminderung)\nSchwellenwert Maske hell
+HISTORY_MSG_993;(sel. Editieren - Rauschminderung)\nInvertieren
+HISTORY_MSG_994;(sel. Editieren - Verlaufsfilter)\nInvertieren
+HISTORY_MSG_995;(sel. Editieren - Rauschminderung)\nZerfallrate
+HISTORY_MSG_996;(sel. Editieren - Farbe-Licht)\nWiederherstellung\nSchwelle
+HISTORY_MSG_997;(sel. Editieren - Farbe-Licht)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_998;(sel. Editieren - Farbe-Licht)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_999;(sel. Editieren - Farbe-Licht)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1000;(sel. Editieren - Rauschminderung)\nLuminanz Graubereiche
+HISTORY_MSG_1001;(sel. Editieren - LOG-Kodierung)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1002;(sel. Editieren - LOG-Kodierung)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1003;(sel. Editieren - LOG-Kodierung)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1004;(sel. Editieren - LOG-Kodierung)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1005;(sel. Editieren - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1006;(sel. Editieren - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1007;(sel. Editieren - Dynamik u. Belichtung)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1008;(sel. Editieren - Dynamik u. Belichtung)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1009;(sel. Editieren - Schatten/Lichter)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1010;(sel. Editieren - Schatten/Lichter)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1011;(sel. Editieren - Schatten/Lichter)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1012;(sel. Editieren - Schatten/Lichter)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1013;(sel. Editieren - Farbtemperatur)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1014;(sel. Editieren - Farbtemperatur)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1015;(sel. Editieren - Farbtemperatur)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1016;(sel. Editieren - Farbtemperatur)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1017;(sel. Editieren - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1018;(sel. Editieren - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1019;(sel. Editieren - Lokaler Kontrast)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1020;(sel. Editieren - Lokaler Kontrast)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1021;(sel. Editieren - Rauschminderung)\nChrominanz Graubereiche
+HISTORY_MSG_1022;(sel. Editieren - Tonwert)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1023;(sel. Editieren - Tonwert)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1024;(sel. Editieren - Tonwert)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1025;(sel. Editieren - Tonwert)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1026;(sel. Editieren - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1027;(sel. Editieren - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1028;(sel. Editieren - Detailebenen-Kontrast)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1029;(sel. Editieren - Detailebenen-Kontrast)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1030;(sel. Editieren - Retinex)\nWiederherstellung\nSchwellenwert
+HISTORY_MSG_1031;(sel. Editieren - Retinex)\nWiederherstellung\nSchwellenwert dunkel
+HISTORY_MSG_1032;(sel. Editieren - Retinex)\nWiederherstellung\nSchwellenwert hell
+HISTORY_MSG_1033;(sel. Editieren - Retinex)\nWiederherstellung\nZerfallrate
+HISTORY_MSG_1034;(sel. Editieren - Rauschminderung)\nNicht-lokales Mittel\nIntensität
+HISTORY_MSG_1035;(sel. Editieren - Rauschminderung)\nNicht-lokales Mittel\nDetailwiederherstellung
+HISTORY_MSG_1036;(sel. Editieren - Rauschminderung)\nNicht-lokales Mittel\nObjektgröße
+HISTORY_MSG_1037;(sel. Editieren - Rauschminderung)\nNicht-lokales Mittel\nRadius
+HISTORY_MSG_1038;(sel. Editieren - Rauschminderung)\nNicht-lokales Mittel\nGamma
+HISTORY_MSG_1039;(sel. Editieren - Unschärfe)\nKörnung Gamma
+HISTORY_MSG_1040;(sel. Editieren - Spot)\nSpeziell\nRadius
+HISTORY_MSG_1041;(sel. Editieren - Spot)\nSpeziell\nNur Munsell
+HISTORY_MSG_1042;(sel. Editieren - LOG-Kodierung)\nSchwellenwert
+HISTORY_MSG_1043;(sel. Editieren - Dynamik u. Belichtung)\nNormalisieren
+HISTORY_MSG_1044;(sel. Editieren - Lokaler Kontrast)\nGesamtintensität
+HISTORY_MSG_1045;(sel. Editieren - Farbe-Licht)\nGesamtintensität
+HISTORY_MSG_1046;(sel. Editieren - Rauschminderung)\nGesamtintensität
+HISTORY_MSG_1047;(sel. Editieren - Schatten/Lichter)\nGesamtintensität
+HISTORY_MSG_1048;(sel. Editieren - Dynamik u. Belichtung)\nGesamtintensität
+HISTORY_MSG_1049;(sel. Editieren - Tonwert)\nGesamtintensität
+HISTORY_MSG_1050;(sel. Editieren - LOG-Kodierung)\nChroma
+HISTORY_MSG_1051;(sel. Editieren - Lokaler Kontrast)\nRestbild\nGamma
+HISTORY_MSG_1052;(sel. Editieren - Lokaler Kontrast\nRestbild\nSteigung
+HISTORY_MSG_1053;(sel. Editieren - Rauschminderung)\nRauschreduzierung\nGamma
+HISTORY_MSG_1054;(sel. Editieren - Lokaler Kontrast)\nWavelet\nGamma
+HISTORY_MSG_1055;(sel. Editieren - Farbe u. Licht)\nGamma
+HISTORY_MSG_1056;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nGamma
+HISTORY_MSG_1057;(sel. Editieren - CIECAM)
+HISTORY_MSG_1058;(sel. Editieren - CIECAM)\nGesamtintensität
+HISTORY_MSG_1059;(sel. Editieren - CIECAM)\nSzenebasierte Bedingungen\nAutomatisch
+HISTORY_MSG_1060;(sel. Editieren - CIECAM)\nSzenebasierte Bedingungen\nMittlere Luminanz
+HISTORY_MSG_1061;(sel. Editieren - CIECAM)\nSzenebasierte Bedingungen\nAbsolute Luminanz
+HISTORY_MSG_1062;(sel. Editieren - CIECAM)\nSzenebasierte Bedingungen\nUmgebung
+HISTORY_MSG_1063;(sel. Editieren - CIECAM)\nCAM16 - Farbe\nSättigung
+HISTORY_MSG_1064;(sel. Editieren - CIECAM)\nCAM16 - Farbe\nChroma
+HISTORY_MSG_1065;(sel. Editieren - CIECAM)\nHelligkeit J
+HISTORY_MSG_1066;(sel. Editieren - CIECAM)\nHelligkeit
+HISTORY_MSG_1067;(sel. Editieren - CIECAM)\nKontrast J
+HISTORY_MSG_1068;(sel. Editieren - CIECAM)\nCAM16 - Kontrast\nSchwellenwert Kontrast
+HISTORY_MSG_1069;(sel. Editieren - CIECAM)\nCAM16 - Kontrast\nKontrast (Q)
+HISTORY_MSG_1070;(sel. Editieren - CIECAM)\nCAM16 - Farbe\nBuntheit
+HISTORY_MSG_1071;(sel. Editieren - CIECAM)\nBetrachtungsbedingungen\nAbsolute Luminanz
+HISTORY_MSG_1072;(sel. Editieren - CIECAM)\nBetrachtungsbedingungen\nMittlere Luminanz
+HISTORY_MSG_1073;(sel. Editieren - CIECAM)\nBetrachtungsbedingungen\nChromatische Adaption/Cat16
+HISTORY_MSG_1074;(sel. Editieren - CIECAM)\nCAM16 - Kontrast\nLokaler Kontrast
+HISTORY_MSG_1075;(sel. Editieren - CIECAM)\nBetrachtungsbedingungen\nUmgebung
+HISTORY_MSG_1076;(sel. Editieren - CIECAM)\nBereich
+HISTORY_MSG_1077;(sel. Editieren - CIECAM)\nWerkzeugmodus
+HISTORY_MSG_1078;(sel. Editieren - CIECAM)\nCAM16 - Farbe\nHautfarbtöne schützen
+HISTORY_MSG_1079;(sel. Editieren - CIECAM)\nSigmoid\nKontraststärke
+HISTORY_MSG_1080;(sel. Editieren - CIECAM)\nSigmoid\nSchwellenwert
+HISTORY_MSG_1081;(sel. Editieren - CIECAM)\nSigmoid\nLuminanz normalisieren\nÜberlagern
+HISTORY_MSG_1082;(sel. Editieren - CIECAM)\nSchwellenwert automatisch
+HISTORY_MSG_1083;(sel. Editieren - CIECAM)\nCAM16 - Farbe\nFarbtonverschiebung
+HISTORY_MSG_1084;(sel. Editieren - CIECAM)\nSchwarz-Ev Weiß-Ev verwenden
+HISTORY_MSG_1085;(sel. Editieren - CIECAM)\nJz Cz Hz\nHelligkeit
+HISTORY_MSG_1086;(sel. Editieren - CIECAM)\nJz Cz Hz\nKontrast
+HISTORY_MSG_1087;(sel. Editieren - CIECAM)\nJz Cz Hz\nChroma
+HISTORY_MSG_1088;(sel. Editieren - CIECAM)\nJz Cz Hz\nFarbton
+HISTORY_MSG_1089;(sel. Editieren - CIECAM)\nSigmoid Jz\nKontraststärke
+HISTORY_MSG_1090;(sel. Editieren - CIECAM)\nSigmoid Jz\nSchwellenwert
+HISTORY_MSG_1091;(sel. Editieren - CIECAM)\nSigmoid Jz\nÜberlagern
+HISTORY_MSG_1092;(sel. Editieren - CIECAM)\nJz Zuordnung\nAnpassung
+HISTORY_MSG_1093;(sel. Editieren - CIECAM)\nCAM Modell
+HISTORY_MSG_1094;(sel. Editieren - CIECAM)\nJz Lichter
+HISTORY_MSG_1095;(sel. Editieren - CIECAM)\nTonwertbreite Jz Lichter
+HISTORY_MSG_1096;(sel. Editieren - CIECAM)\nJz Schatten
+HISTORY_MSG_1097;(sel. Editieren - CIECAM)\nTonwertbreite Jz Schatten
+HISTORY_MSG_1098;(sel. Editieren - CIECAM)\nJz Radius
+HISTORY_MSG_1099;(sel. Editieren - CIECAM)\nJz Cz Hz\nKurve Cz(Hz)
+HISTORY_MSG_1100;(sel. Editieren - CIECAM)\nJz Zuordnung\nReferenz 100
+HISTORY_MSG_1101;(sel. Editieren - CIECAM)\nJz Zuordnung\nPQ Peak Luminanz
+HISTORY_MSG_1102;(sel. Editieren - CIECAM)\nKurve Jz(Hz)
+HISTORY_MSG_1103;(sel. Editieren - CIECAM)\nGamma Lebendigkeit
+HISTORY_MSG_1104;(sel. Editieren - CIECAM)\nGamma Schärfe
+HISTORY_MSG_1105;(sel. Editieren - CIECAM)\nTonmethode
+HISTORY_MSG_1106;(sel. Editieren - CIECAM)\nTonkurve
+HISTORY_MSG_1107;(sel. Editieren - CIECAM)\nFarbmethode
+HISTORY_MSG_1108;(sel. Editieren - CIECAM)\nFarbkurve
+HISTORY_MSG_1109;(sel. Editieren - CIECAM)\nKurve Jz(Jz)
+HISTORY_MSG_1110;(sel. Editieren - CIECAM)\nKurve Cz(Cz)
+HISTORY_MSG_1111;(sel. Editieren - CIECAM)\nKurve Cz(Jz)
+HISTORY_MSG_1112;(sel. Editieren - CIECAM)\nErzwinge Jz
+HISTORY_MSG_1113;(sel. Editieren - CIECAM)\nCAM16\nHDR PQ
+HISTORY_MSG_1114;(sel. Editieren - CIECAM)\nMaske aktivieren
+HISTORY_MSG_1115;(sel. Editieren - CIECAM)\nMaske\nKurve C
+HISTORY_MSG_1116;(sel. Editieren - CIECAM)\nMaske\nKurve L
+HISTORY_MSG_1117;(sel. Editieren - CIECAM)\nMaske\nKurve LC(h)
+HISTORY_MSG_1118;(sel. Editieren - CIECAM)\nMaske\nÜberlagerung
+HISTORY_MSG_1119;(sel. Editieren - CIECAM)\nMaske\nGlättradius
+HISTORY_MSG_1120;(sel. Editieren - CIECAM)\nMaske\nFarbintensität
+HISTORY_MSG_1121;(sel. Editieren - CIECAM)\nMaske\nKontrastkurve
+HISTORY_MSG_1122;(sel. Editieren - CIECAM)\nMaske\nSchwelle Wiederherstellung
+HISTORY_MSG_1123;(sel. Editieren - CIECAM)\nMaske\nSchwelle dunkel
+HISTORY_MSG_1124;(sel. Editieren - CIECAM)\nMaske\nSchwelle hell
+HISTORY_MSG_1125;(sel. Editieren - CIECAM)\nMaske\nZerfallrate
+HISTORY_MSG_1126;(sel. Editieren - CIECAM)\nMaske\nSchwelle Laplace
+HISTORY_MSG_1127;(sel. Editieren - CIECAM)\nMaske\nGamma
+HISTORY_MSG_1128;(sel. Editieren - CIECAM)\nMaske\nSteigung
+HISTORY_MSG_1129;(sel. Editieren - CIECAM)\nJz Cz Hz\nRelative Helligkeit
+HISTORY_MSG_1130;(sel. Editieren - CIECAM)\nJz Cz Hz\nSättigung
+HISTORY_MSG_1131;(sel. Editieren - Spot)\nMaske Farbrauschen
+HISTORY_MSG_1132;(sel. Editieren - CIECAM)\nWavelet Jz\nDämpfungsreaktion
+HISTORY_MSG_1133;(sel. Editieren - CIECAM)\nWavelet Jz\nEbenen
+HISTORY_MSG_1134;(sel. Editieren - CIECAM)\nWavelet Jz\nLokaler Kontrast
+HISTORY_MSG_1135;(sel. Editieren - CIECAM)\nWavelet Jz\nLuma zusammenführen
+HISTORY_MSG_1136;(sel. Editieren - CIECAM)\nWavelet Jz\nChroma zusammenführen
+HISTORY_MSG_1137;(sel. Editieren - CIECAM)\nWavelet Jz\nGlättradius
+HISTORY_MSG_1138;(sel. Editieren - CIECAM)\nJz Cz Hz\nKurve Hz(Hz)
+HISTORY_MSG_1139;(sel. Editieren - CIECAM)\nJz Cz Hz\nKurven H\nGlättradius
+HISTORY_MSG_1140;(sel. Editieren - CIECAM)\nJz Cz Hz\nKurve Jz(Hz)\nSchwelle Chroma
+HISTORY_MSG_1141;(sel. Editieren - CIECAM)\nChroma-Kurve Jz(Hz)
+HISTORY_MSG_1142;(sel. Editieren) - Stärke Glätten
+HISTORY_MSG_1143;(sel. Editieren - CIECAM)\nSchwarz-Ev
+HISTORY_MSG_1144;(sel. Editieren - CIECAM)\nWeiß-Ev
+HISTORY_MSG_1145;(sel. Editieren - CIECAM)\nLOG-Kodierung Jz
+HISTORY_MSG_1146;(sel. Editieren - CIECAM)\nLOG-Kodierung Jz\nMittlere Helligkeit
+HISTORY_MSG_1147;(sel. Editieren - CIECAM)\nSigmoid Jz\nVerwendet Schwarz-Ev Weiß-Ev
+HISTORY_MSG_1148;(sel. Editieren - CIECAM)\nSigmoid Jz
+HISTORY_MSG_1149;(sel. Editieren - CIECAM)\nSigmoid Q
+HISTORY_MSG_1150;(sel. Editieren - CIECAM)\nSigmoid\nQuellen-Daten\nLOG-Kodierung
HISTORY_MSG_BLSHAPE;(Erweitert - Wavelet)\nUnschärfeebenen\nUnschärfe nach Ebenen
HISTORY_MSG_BLURCWAV;(Erweitert - Wavelet)\nRestbild - Unschärfe\nUnschärfe Buntheit
HISTORY_MSG_BLURWAV;(Erweitert - Wavelet)\nRestbild - Unschärfe\nUnschärfe Helligkeit
@@ -1492,8 +1497,8 @@ HISTORY_MSG_DEHAZE_ENABLED;(Details - Bildschleier entfernen)
HISTORY_MSG_DEHAZE_SATURATION;(Details - Bildschleier entfernen)\nSättigung
HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;(Details - Bildschleier entfernen)\nMaske anzeigen
HISTORY_MSG_DEHAZE_STRENGTH;(Details - Bildschleier entfernen)\nIntensität
-HISTORY_MSG_DIRPYRDENOISE_GAIN;(Details - Rauschreduzierung)\nHelligkeitskompensation
-HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;(Sensor—Matrix)\nFarbinterpolation\nAuto-Kontrastschwelle
+HISTORY_MSG_DIRPYRDENOISE_GAIN;(Details - Rauschminderung)\nKompensation nach Bildhelligkeit
+HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;(RAW - Sensor-Matrix)\nFarbinterpolation\nAuto-Kontrastschwelle
HISTORY_MSG_DUALDEMOSAIC_CONTRAST;(RAW - Sensor-Matrix)\nFarbinterpolation\nKontrastschwelle
HISTORY_MSG_EDGEFFECT;(Erweitert - Wavelet)\nKantenschärfung\nDämpfungsreaktion
HISTORY_MSG_FF_FROMMETADATA;(RAW- Weißbild)\nFlat-Field - aus den Metadaten
@@ -1510,16 +1515,23 @@ HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy-Diagramm
HISTORY_MSG_ICM_AINTENT;Absicht Abstraktes Profil
HISTORY_MSG_ICM_BLUX;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Blau X
HISTORY_MSG_ICM_BLUY;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Blau Y
+HISTORY_MSG_ICM_CAT;Matrixanpassung
HISTORY_MSG_ICM_FBW;(Farbe - Farbmanagement)\nAbstraktes Profil\nSchwarz-Weiß
HISTORY_MSG_ICM_GAMUT;(Farbe - Farbmanagement)\nAbstraktes Profil\nGamut-Kontrolle
HISTORY_MSG_ICM_GREX;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Grün X
HISTORY_MSG_ICM_GREY;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Grün Y
+HISTORY_MSG_ICM_MIDTCIE;(Farbe - Farbmanagement)\nAbstraktes Profil\nMitteltöne
HISTORY_MSG_ICM_OUTPUT_PRIMARIES;(Farbe - Farbmanagement)\nAbstraktes Profil\nAusgabeprofil Vorgaben
HISTORY_MSG_ICM_OUTPUT_TEMP;(Farbe - Farbmanagement)\nAusgabeprofil\nIccV4-Illuminant D
HISTORY_MSG_ICM_OUTPUT_TYPE;(Farbe - Farbmanagement)\nAusgabeprofil\nTyp
HISTORY_MSG_ICM_PRESER;(Farbe - Farbmanagement)\nAbstraktes Profil\nPastelltöne erhalten
HISTORY_MSG_ICM_REDX;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Rot X
HISTORY_MSG_ICM_REDY;(Farbe - Farbmanagement)\nAbstraktes Profil\nVorgabe Rot Y
+HISTORY_MSG_ICM_REFI;(Farbe - Farbmanagement)\nAbstraktes Profil\nFarbverfeinerung
+HISTORY_MSG_ICM_SHIFTX;(Farbe - Farbmanagement)\nAbstraktes Profil\nFarbverfeinerung - Shift x
+HISTORY_MSG_ICM_SHIFTY;(Farbe - Farbmanagement)\nAbstraktes Profil\nFarbverfeinerung - Shift y
+HISTORY_MSG_ICM_SMOOTHCIE;(Farbe - Farbmanagement)\nAbstraktes Profil\nLichter glätten
+HISTORY_MSG_ICM_TRCEXP;(Farbe - Farbmanagement) - Abstraktes Profil
HISTORY_MSG_ICM_WORKING_GAMMA;(Farbe - Farbmanagement)\nAbstraktes Profil\nGamma Farbtonkennlinie
HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;(Farbe - Farbmanagement)\nAbstraktes Profil\nBelechtungsmethode
HISTORY_MSG_ICM_WORKING_PRIM_METHOD;(Farbe - Farbmanagement)\nAbstraktes Profil\nZielvorwahl
@@ -1531,9 +1543,74 @@ HISTORY_MSG_LOCALCONTRAST_DARKNESS;(Details - Lokaler Kontrast)\nDunkle Bereiche
HISTORY_MSG_LOCALCONTRAST_ENABLED;(Details - Lokaler Kontrast)
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;(Details - Lokaler Kontrast)\nHelle Bereiche
HISTORY_MSG_LOCALCONTRAST_RADIUS;(Details - Lokaler Kontrast)\nRadius
-HISTORY_MSG_LOCALLAB_TE_PIVOT;(Lokal - Schatten/Lichter)\nTonwert-Equalizer\nWichtung
-HISTORY_MSG_LOCAL_DEHAZE_BLACK;(Lokal - Dunst entfernen)\nSchwarzpunkt
-HISTORY_MSG_LOCAL_GAMUTMUNSEL;(Lokal - Spot)\nSpeziell\nFarbverschiebung vermeiden
+HISTORY_MSG_LOCALLAB_TE_PIVOT;(sel. Editieren - Schatten/Lichter)\nTonwert-Equalizer\nWichtung
+HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;(sel. Editieren - CIECAM)\nUnschärfemaske\nKontrast
+HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;(sel. Editieren - CIECAM)\nUnschärfemaske\nFouriertransformation
+HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;(sel. Editieren - CIECAM)\nUnschärfemaske\nRadius
+HISTORY_MSG_LOCAL_CIEMASK_CHH;(sel. Editieren - CIECAM)\nUnschärfemaske\nKurve h(h)
+HISTORY_MSG_LOCAL_CIEMASK_HIGH;(sel. Editieren - CIECAM)\nUnschärfemaske\nLichter
+HISTORY_MSG_LOCAL_CIEMASK_SHAD;(sel. Editieren - CIECAM)\nUnschärfemaske\nSchatten
+HISTORY_MSG_LOCAL_CIEMASK_STRU;(sel. Editieren - CIECAM)\nMaske\nIntensität Struktur
+HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;(sel. Editieren - CIECAM)\nMaske\nStrukturmaske als Werkzeug
+HISTORY_MSG_LOCAL_CIEMASK_WLC;(sel. Editieren - CIECAM)\nMaske\nWavelets L(L)
+HISTORY_MSG_LOCAL_CIEMASK_WLEV;(sel. Editieren - CIECAM)\nMaske\nWavelets Ebenen
+HISTORY_MSG_LOCAL_CIE_ANGGRAD;(sel. Editieren - CIECAM)\nVerlaufsfilter \nVerlaufswinkel
+HISTORY_MSG_LOCAL_CIE_BLACKS;(sel. Editieren - CIECAM)\nSchwarz-Verteilung
+HISTORY_MSG_LOCAL_CIE_BLUXL;(sel. Editieren - CIECAM)\Primärfarben und Lichtquelle\nBlau X
+HISTORY_MSG_LOCAL_CIE_BLUYL;(sel. Editieren - CIECAM)\Primärfarben und Lichtquelle\nBlau Y
+HISTORY_MSG_LOCAL_CIE_BRICOMP;(sel. Editieren - CIECAM)\nQuellen-Daten\nHelligkeitskompression
+HISTORY_MSG_LOCAL_CIE_BRICOMPTH;(sel. Editieren - CIECAM)\nSchwellenwert Helligkeitskompression
+HISTORY_MSG_LOCAL_CIE_BWCIE;(sel. Editieren - CIECAM)\nSchwarz-Weiß
+HISTORY_MSG_LOCAL_CIE_CAT;(sel. Editieren - CIECAM)\nMatrix-Adaption
+HISTORY_MSG_LOCAL_CIE_DETAILJZ;(sel. Editieren - JzCzHz)\nLokaler Kontrast
+HISTORY_MSG_LOCAL_CIE_ENAMASKALL;(sel. Editieren - CIECAM)\nAlle Masken
+HISTORY_MSG_LOCAL_CIE_EXPPRECAM;(sel. Editieren - CIECAM)\nQuell-Daten
+HISTORY_MSG_LOCAL_CIE_GAM;(sel. Editieren - CIECAM)\nGamma
+HISTORY_MSG_LOCAL_CIE_GAMUTCIE;(sel. Editieren - CIECAM)\nGamut
+HISTORY_MSG_LOCAL_CIE_GREXL;(sel. Editieren - CIECAM)\nGrün X
+HISTORY_MSG_LOCAL_CIE_GREYL;(sel. Editieren - CIECAM)\nGrün Y
+HISTORY_MSG_LOCAL_CIE_ILL;(sel. Editieren - CIECAM)\nPrimärfarben und Lichtquelle\nBeleuchtung
+HISTORY_MSG_LOCAL_CIE_LOGCIEQ;(sel. Editieren - CIECAM)\nLOG-Kodierung Q
+HISTORY_MSG_LOCAL_CIE_MIDT;(sel. Editieren - CIECAM)\nMitteltöne
+HISTORY_MSG_LOCAL_CIE_NORM;(sel. Editieren - CIECAM)\nSigmoid\nLuminanz normalisieren
+HISTORY_MSG_LOCAL_CIE_PRIM;(sel. Editieren - CIECAM)\nTonwertkurve Primärfarben
+HISTORY_MSG_LOCAL_CIE_REDXL;(sel. Editieren - CIECAM)\nRot X
+HISTORY_MSG_LOCAL_CIE_REDYL;(sel. Editieren - CIECAM)\nRot Y
+HISTORY_MSG_LOCAL_CIE_REFI;(sel. Editieren - CIECAM)\nFarben verfeinern
+HISTORY_MSG_LOCAL_CIE_SATCIE;(sel. Editieren - CIECAM)\nSättigungskontrolle
+HISTORY_MSG_LOCAL_CIE_SHIFTXL;(sel. Editieren - CIECAM)\nShift x
+HISTORY_MSG_LOCAL_CIE_SHIFTYL;(sel. Editieren - CIECAM)\nShift y
+HISTORY_MSG_LOCAL_CIE_SIG;(sel. Editieren - CIECAM)\nSigmoid
+HISTORY_MSG_LOCAL_CIE_SIGADAP;(sel. Editieren - CIECAM)\nSigmoid Anpassung
+HISTORY_MSG_LOCAL_CIE_SIGMET;(sel. Editieren - CIECAM)\nSigmoid Methode
+HISTORY_MSG_LOCAL_CIE_SLOP;(sel. Editieren - CIECAM)\nSteigung
+HISTORY_MSG_LOCAL_CIE_SLOPESMO;(sel. Editieren - CIECAM)\nQuelldaten\nGraubalance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOB;(sel. Editieren - CIECAM)\nQuelldaten\nBlaubalance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOG;(sel. Editieren - CIECAM)\nQuelldaten\nGrünbalance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOR;(sel. Editieren - CIECAM)\nQuelldaten\nRotbalance
+HISTORY_MSG_LOCAL_CIE_SMOOTH;(sel. Editieren - CIECAM)\nQuelldaten\nSkalierung Yb Szene
+HISTORY_MSG_LOCAL_CIE_SMOOTHMET;(sel. Editieren - CIECAM)\nMethode Lichtdämpfung
+HISTORY_MSG_LOCAL_CIE_SMOOTHYB;(sel. Editieren - CIECAM)\nQuelldaten\nSkalierung Yb Ansicht
+HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;(sel. Editieren - CIECAM)\nEbenen - Helligkeitsmodus
+HISTORY_MSG_LOCAL_CIE_STRGRAD;(sel. Editieren - CIECAM)\nVerlaufsfilter\nVerlaufsstärke L
+HISTORY_MSG_LOCAL_CIE_STRLOG;(sel. Editieren - CIECAM)\nQuellen-Daten\nLOG-Kodierung Stärke
+HISTORY_MSG_LOCAL_CIE_TRC;(sel. Editieren - CIECAM)\Farbtonkennlinie
+HISTORY_MSG_LOCAL_CIE_WHITES;(sel. Editieren - CIECAM)\nWeiß-Verteilung
+HISTORY_MSG_LOCAL_DEHAZE_BLACK;(sel. Editieren - Dunst entfernen)\nSchwarzpunkt
+HISTORY_MSG_LOCAL_FEATHERCIE;(sel. Editieren - CIECAM)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERCOL;(sel. Editieren - Farbe-Licht)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHEREXE;(sel. Editieren - Dynamik u. Belichtung)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERLOG;(sel. Editieren - LOG-Kodierung)\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERMAS;(sel. Editieren - Normale Farbmaske)\nVerlaufsfiltermaske\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERSH;(sel. Editieren - Schatten/Lichter)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERVIB;(sel. Editieren - Farbtemperatur)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_FEATHERWAV;(sel. Editieren - Wavelet)\nVerlaufsfilter\nVerlaufsbreite
+HISTORY_MSG_LOCAL_GAMUTMUNSEL;(sel. Editieren - Spot)\nSpeziell\nFarbverschiebung vermeiden
+HISTORY_MSG_LOCAL_LOG_BLACKS;(sel. Editieren - LOG-Kodierung)\nSchwarz-Verteilung
+HISTORY_MSG_LOCAL_LOG_COMPR;(sel. Editieren - LOG-Kodierung)\nHelligkeitskompression
+HISTORY_MSG_LOCAL_LOG_SAT;(sel. Editieren - LOG-Kodierung)\nSättigungskontrolle
+HISTORY_MSG_LOCAL_LOG_WHITES;(sel. Editieren - LOG-Kodierung)\nWeissverteilung
+HISTORY_MSG_LOCAL_TMO_SATUR;(sel. Editieren - Dynamik u. Belichtung)\nDynamikkompression\nSättigungskontrolle
HISTORY_MSG_METADATA_MODE;(Metadaten)\nKopiermodus
HISTORY_MSG_MICROCONTRAST_CONTRAST;(Details - Mikrokontrast)\nKontrastschwelle
HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;(RAW - Eingangsschärfung)\nAuto-Schwelle
@@ -1588,7 +1665,7 @@ HISTORY_MSG_TRANS_METHOD;(Transformieren - Objektivkorrektur)\nMethode
HISTORY_MSG_WAVBALCHROM;(Erweitert - Wavelet)\nRauschreduzierung\nFarb-Equalizer
HISTORY_MSG_WAVBALLUM;(Erweitert - Wavelet)\nRauschreduzierung\nEqualizer Luminanz
HISTORY_MSG_WAVBL;(Erweitert - Wavelet)\nUnschärfeebenen
-HISTORY_MSG_WAVCHR;(Erweitert - Wavelet)\nUnschärfeebenen\nChroma-Unschärfe
+HISTORY_MSG_WAVCHR;(Erweitert - Wavelet)\nUnschärfeebenen\nChroma-Unschärfe
HISTORY_MSG_WAVCHROMCO;(Erweitert - Wavelet)\nRauschreduzierung\nChrominanz grob
HISTORY_MSG_WAVCHROMFI;(Erweitert - Wavelet)\nRauschreduzierung\nChrominanz fein
HISTORY_MSG_WAVCLARI;(Erweitert - Wavelet)\nSchärfemaske und Klarheit
@@ -1613,7 +1690,7 @@ HISTORY_MSG_WAVOLDSH;(Erweitert - Wavelet)\nAlter Algorithmus
HISTORY_MSG_WAVQUAMET;(Erweitert - Wavelet)\nRauschreduzierung\nModus
HISTORY_MSG_WAVRADIUS;(Erweitert - Wavelet)\nRestbild - Schatten/Lichter\nRadius
HISTORY_MSG_WAVSCALE;(Erweitert - Wavelet)\nRestbild - Kompression\nSkalieren
-HISTORY_MSG_WAVSHOWMASK;(Erweitert - Wavelet)\nSchärfemaske und Klarheit\nWaveletmaske anzeigen
+HISTORY_MSG_WAVSHOWMASK;(Erweitert - Wavelet)\nSchärfemaske und Klarheit\nWaveletmaske anzeigen
HISTORY_MSG_WAVSIGM;(Erweitert - Wavelet)\nKontrast\nSigma
HISTORY_MSG_WAVSIGMA;(Erweitert - Wavelet)\nKontrast\nDämpfungsreaktion
HISTORY_MSG_WAVSLIMET;(Erweitert - Wavelet)\nRauschreduzierung\nMethode
@@ -1625,10 +1702,20 @@ HISTORY_MSG_WAVTHREND;(Erweitert - Wavelet)\nEndretusche - finales Glätten\nSch
HISTORY_MSG_WAVUSHAMET;(Erweitert - Wavelet)\nSchärfemaske und Klarheit\nMethode
HISTORY_MSG_WBALANCE_OBSERVER10;(Farbe - Weißabgleich)\nBeobachter 10°
HISTORY_MSG_WBITC_CUSTOM;(Farbe - Weißabgleich)\nTemperaturbezogen - Benutzerdefiniert
+HISTORY_MSG_WBITC_DELTA;(Farbe - Weißabgleich)\nDelta grün
+HISTORY_MSG_WBITC_FGREEN;(Farbe - Weißabgleich)\nGrün - Kandidat
+HISTORY_MSG_WBITC_FORCE;(Farbe - Weißabgleich)\nerzwingen
HISTORY_MSG_WBITC_GREEN;(Farbe - Weißabgleich)\nGrün-Verfeinerung
-HISTORY_MSG_WBITC_MINSIZE;(Farbe-Weißabgleich)\nPatch Mindestgröße
-HISTORY_MSG_WBITC_OBS;(Farbe - Weißabgleich)\n2-Wege-Algorithmus entfernt
+HISTORY_MSG_WBITC_MINSIZE;(Farbe - Weißabgleich)\nPatch Mindestgröße
+HISTORY_MSG_WBITC_NOPURPLE;(Farbe - Weißabgleich)\n Kein Violett
+HISTORY_MSG_WBITC_OBS;(Farbe - Weißabgleich)\n2-Wege-Algorithmus entfernen
+HISTORY_MSG_WBITC_PONDER;(Farbe - Weißabgleich)\ngemäßigt
+HISTORY_MSG_WBITC_PRECIS;(Farbe - Weißabgleich)\nPräzision
HISTORY_MSG_WBITC_PRIM;(Farbe - Weißabgleich)\nWahl der Abtastung
+HISTORY_MSG_WBITC_RGREEN;(Farbe - Weißabgleich)\nGrünbereich
+HISTORY_MSG_WBITC_SIZE;(Farbe - Weißabgleich)\nGröße
+HISTORY_MSG_WBITC_SORTED;(Farbe - Weißabgleich)\ngemäßigt
+HISTORY_MSG_WBITC_THRES;(Farbe - Weißabgleich)\nSchwellenwert
HISTORY_NEWSNAPSHOT;Hinzufügen
HISTORY_NEWSNAPSHOT_TOOLTIP;Taste: Alt + s
HISTORY_SNAPSHOT;Schnappschuss
@@ -1646,7 +1733,7 @@ ICCPROFCREATOR_ILL_41;D41
ICCPROFCREATOR_ILL_50;D50
ICCPROFCREATOR_ILL_55;D55
ICCPROFCREATOR_ILL_60;D60
-ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
+ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
ICCPROFCREATOR_ILL_65;D65
ICCPROFCREATOR_ILL_80;D80
ICCPROFCREATOR_ILL_DEF;Vorgabe
@@ -1761,17 +1848,17 @@ MAIN_TAB_COLOR;Farbe
MAIN_TAB_COLOR_TOOLTIP;Taste: Alt + c
MAIN_TAB_DETAIL;Details
MAIN_TAB_DETAIL_TOOLTIP;Taste: Alt + d
-MAIN_TAB_DEVELOP;Batchbearbeitung
+MAIN_TAB_DEVELOP;Batchbearbeitung
MAIN_TAB_EXIF;Exif
-MAIN_TAB_EXPORT;Schnell-Export
+MAIN_TAB_EXPORT;Schnell-Export
MAIN_TAB_EXPOSURE;Belichtung
MAIN_TAB_EXPOSURE_TOOLTIP;Taste: Alt + e
MAIN_TAB_FAVORITES;Favoriten
MAIN_TAB_FAVORITES_TOOLTIP;Taste: Alt + u
-MAIN_TAB_FILTER;Filter
+MAIN_TAB_FILTER;Filter
MAIN_TAB_INSPECT;Inspektor
MAIN_TAB_IPTC;IPTC
-MAIN_TAB_LOCALLAB;Lokal
+MAIN_TAB_LOCALLAB;Selektives Editieren
MAIN_TAB_LOCALLAB_TOOLTIP;Taste: Alt-o
MAIN_TAB_METADATA;Metadaten
MAIN_TAB_METADATA_TOOLTIP;Taste: Alt + m
@@ -1792,7 +1879,7 @@ MAIN_TOOLTIP_PREVIEWFOCUSMASK;Vorschau Fokusmaske\nTaste: Umschalt + f
MAIN_TOOLTIP_PREVIEWG;Vorschau Grün-Kanal\nTaste: g
MAIN_TOOLTIP_PREVIEWL;Vorschau Helligkeit\nTaste: v\n\n0.299·R + 0.587·G + 0.114·B
MAIN_TOOLTIP_PREVIEWR;Vorschau Rot-Kanal\nTaste: r
-MAIN_TOOLTIP_PREVIEWSHARPMASK;Schärfungs-Kontroll-Maske ein-/ausschalten.\n\nFunktioniert nur bei aktivierter Schärfung und Zoom >= 100%.\nTaste: p
+MAIN_TOOLTIP_PREVIEWSHARPMASK;Schärfungs-Kontroll-Maske ein-/ausschalten.\n\nFunktioniert nur bei aktivierter Schärfung und Zoom >= 100%.\nTaste: p oder wenn Eingangsschärfung aktiviert ist.
MAIN_TOOLTIP_QINFO;Bildinformationen ein-/ausblenden.\nTaste: i
MAIN_TOOLTIP_SHOWHIDELP1;Linkes Bedienfeld ein-/ausblenden.\nTaste: l
MAIN_TOOLTIP_SHOWHIDERP1;Rechtes Bedienfeld ein-/ausblenden.\nTaste: Alt + l
@@ -1858,8 +1945,8 @@ PARTIALPASTE_LABCURVE;L*a*b* - Einstellungen
PARTIALPASTE_LENSGROUP;Objektivkorrekturen
PARTIALPASTE_LENSPROFILE;Objektivkorrekturprofil
PARTIALPASTE_LOCALCONTRAST;Lokaler Kontrast
-PARTIALPASTE_LOCALLAB;Lokale Anpassungen
-PARTIALPASTE_LOCALLABGROUP;Lokale Anpassungen
+PARTIALPASTE_LOCALLAB;Selektives Editieren
+PARTIALPASTE_LOCALLABGROUP; Einstellungen f. Selektives Editieren
PARTIALPASTE_METADATA;Kopiermodus
PARTIALPASTE_METAGROUP;Metadaten
PARTIALPASTE_PCVIGNETTE;Vignettierungsfilter
@@ -1906,7 +1993,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Schriftart Farbwähler
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Farbe/Transparenz für Schnittmaske
PREFERENCES_APPEARANCE_MAINFONT;Schriftart:
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Farbe der Navigationshilfe
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI-Modus
PREFERENCES_APPEARANCE_THEME;Oberflächendesign
PREFERENCES_APPLNEXTSTARTUP;erfordert Neustart
PREFERENCES_AUTOMONPROFILE;Automatisch das für den aktuellen Monitor festgelegte Profil verwenden
@@ -1917,6 +2003,9 @@ PREFERENCES_BEHADDALLHINT;Setzt alle Parameter auf Hinzufügen.\nAnpassun
PREFERENCES_BEHAVIOR;Verhalten
PREFERENCES_BEHSETALL;Alle setzen
PREFERENCES_BEHSETALLHINT;Setzt alle Parameter auf Setzen.\nAnpassungen der Parameter in der Hintergrundstapelverarbeitung werden als Absolut zu den gespeicherten Werten interpretiert.
+PREFERENCES_BROWSERECURSIVEDEPTH;Unterordner durchsuchen
+PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Verknüfungen in Unterordnern durchsuchen
+PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximale Anzahl Unterordner
PREFERENCES_CACHECLEAR;Löschen
PREFERENCES_CACHECLEAR_ALL;Alle Dateien im Zwischenspeicher löschen:
PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Alle Dateien im Zwischenspeicher löschen mit Ausnahme der Bearbeitungsprofile:
@@ -1939,13 +2028,13 @@ PREFERENCES_CLUTSCACHE;HaldCLUT-Zwischenspeicher
PREFERENCES_CLUTSCACHE_LABEL;Maximale Anzahl CLUTs im Zwischenspeicher
PREFERENCES_CLUTSDIR;HaldCLUT-Verzeichnis
PREFERENCES_CMMBPC;Schwarzpunkt-Kompensation
-PREFERENCES_COMPLEXITYLOC;Vorgabe Komplexität für Lokale Anpassungen
+PREFERENCES_COMPLEXITYLOC;Vorgabe Komplexität für Selektives Editieren
PREFERENCES_COMPLEXITY_EXP;Erweitert
PREFERENCES_COMPLEXITY_NORM;Standard
PREFERENCES_COMPLEXITY_SIMP;Basis
-PREFERENCES_CROP;Einstellung des Ausschnittswerkzeuges
+PREFERENCES_CROP;Einstellung des Ausschnittwerkzeuges
PREFERENCES_CROP_AUTO_FIT;Automatischer Zoom des Ausschnitts
-PREFERENCES_CROP_GUIDES;Hilfslinien anzeigen wenn Ausschnitt nicht verändert wird
+PREFERENCES_CROP_GUIDES;Hilfslinien anzeigen, wenn Ausschnitt nicht verändert wird
PREFERENCES_CROP_GUIDES_FRAME;Rahmen
PREFERENCES_CROP_GUIDES_FULL;Vorgabe des Ausschnittswerkzeuges
PREFERENCES_CROP_GUIDES_NONE;Keine
@@ -2002,7 +2091,7 @@ PREFERENCES_HISTOGRAM_TOOLTIP;Wenn aktiviert, wird das Arbeitsprofil für die Da
PREFERENCES_HLTHRESHOLD;Lichter - Schwelle
PREFERENCES_ICCDIR;ICC-Profile-Verzeichnis
PREFERENCES_IMPROCPARAMS;Standard-Bearbeitungsprofile
-PREFERENCES_INSPECTORWINDOW;Inspektor in eigenem Fullscreen-Fenster öffnen
+PREFERENCES_INSPECTORWINDOW;Inspektor in eigenem Fullscreen-Fenster öffnen
PREFERENCES_INSPECT_LABEL;Bildzwischenspeicher
PREFERENCES_INSPECT_MAXBUFFERS_LABEL;Maximale Anzahl Bilder im Zwischenspeicher
PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Legt die maximale Anzahl Bilder fest, die im Zwischenspeicher gehalten werden, wenn man in der Dateiverwaltung mit der Maus über ein Bild fährt.\n\nAuf Systemen mit nicht mehr als 2GB RAM sollte der Wert nicht größer als 2 gewählt werden.
@@ -2018,6 +2107,7 @@ PREFERENCES_LENSFUNDBDIR_TOOLTIP;Verzeichnis, in dem sich die Lensfun Datenbank
PREFERENCES_LENSPROFILESDIR;Verzeichnis der Objektivprofile
PREFERENCES_LENSPROFILESDIR_TOOLTIP;Verzeichnis, das die Adobe Lens Correction Profiles (LCPs) enthält
PREFERENCES_MAXRECENTFOLDERS;Maximale Anzahl der letzten Dateien
+PREFERENCES_MAX_ZOOM_TITLE;Maximale Vergrößerung
PREFERENCES_MENUGROUPEXTPROGS;Untermenü 'Öffnen mit'
PREFERENCES_MENUGROUPFILEOPERATIONS;Untermenü Dateioperationen
PREFERENCES_MENUGROUPLABEL;Untermenü Farbmarkierung
@@ -2043,7 +2133,7 @@ PREFERENCES_PANFACTORLABEL;Mausgeschwindigkeit beim Bewegen von Bildern
PREFERENCES_PARSEDEXT;Dateitypen anzeigen
PREFERENCES_PARSEDEXTADD;Dateityp
PREFERENCES_PARSEDEXTADDHINT;Dateityp zur Liste hinzufügen
-PREFERENCES_PARSEDEXTDELHINT;Ausgewählten Dateityp aus Liste entfernen
+PREFERENCES_PARSEDEXTDELHINT;Ausgewählten Dateityp aus der Liste entfernen.\nVordefinierte Dateitypen können nicht gelöscht werden.
PREFERENCES_PARSEDEXTDOWNHINT;Ausgewählten Dateityp nach unten verschieben.
PREFERENCES_PARSEDEXTUPHINT;Ausgewählten Dateityp nach oben verschieben.
PREFERENCES_PERFORMANCE_MEASURE;Messung aktivieren
@@ -2068,6 +2158,8 @@ PREFERENCES_PROPERTY;Eigenschaft
PREFERENCES_PRTINTENT;Wiedergabe
PREFERENCES_PRTPROFILE;Farbprofil
PREFERENCES_PSPATH;Adobe Photoshop Installationsverzeichnis
+PREFERENCES_RAW_DECODER;Raw Decoder
+PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;LibRaw verwenden
PREFERENCES_REMEMBERZOOMPAN;Zoom und Bildposition merken
PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Öffnen eines neuen Bildes mit den Zoom- und Positionswerten des vorangegangenen Bildes.\n\nFunktioniert nur unter folgenden Bedingungen:\nEin-Reitermodus aktiv\n'Demosaikmethode für 100%-Ansicht' muss auf 'Wie im Bildverarbeitungsprofil vorgegeben' eingestellt sein.
PREFERENCES_SAVE_TP_OPEN_NOW;Werkzeugstatus jetzt speichern
@@ -2080,7 +2172,7 @@ PREFERENCES_SHOWBASICEXIF;Exif-Daten anzeigen
PREFERENCES_SHOWDATETIME;Datum und Uhrzeit anzeigen
PREFERENCES_SHOWEXPOSURECOMPENSATION;Belichtungskorrektur anfügen
PREFERENCES_SHOWFILMSTRIPTOOLBAR;Toolbar oberhalb des Filmstreifens anzeigen
-PREFERENCES_SHOWTOOLTIP;Anzeigen der Tooltips für Lokale Anpassungen
+PREFERENCES_SHOWTOOLTIP;Anzeigen der Tooltips für selektives Editieren
PREFERENCES_SHTHRESHOLD;Schatten - Schwelle
PREFERENCES_SINGLETAB;Ein-Reitermodus
PREFERENCES_SINGLETABVERTAB;Ein-Reitermodus (vertikale Reiter)
@@ -2088,6 +2180,7 @@ PREFERENCES_SND_HELP;Geben Sie einen Pfad zu einer Sound-Datei ein, oder geben S
PREFERENCES_SND_LNGEDITPROCDONE;Bearbeitung abgeschlossen
PREFERENCES_SND_QUEUEDONE;Warteschlange abgearbeitet
PREFERENCES_SND_THRESHOLDSECS;Verzögerung in Sekunden
+PREFERENCES_SPOTLOC;Vorgabe der Spot-Methode für das selektive Editieren
PREFERENCES_STARTUPIMDIR;Bildverzeichnis beim Programmstart
PREFERENCES_TAB_BROWSER;Dateiverwaltung
PREFERENCES_TAB_COLORMGR;Farbmanagement
@@ -2099,22 +2192,27 @@ PREFERENCES_TAB_PERFORMANCE;Performance
PREFERENCES_TAB_SOUND;Klänge
PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Eingebundenes JPEG
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Bildanzeige
-PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutrales RAW-Bild
+PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutrales RAW-Bild
PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Eingebundenes JPEG wenn in Originalgröße, sonst neutrales RAW-Bild
+PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Laden/Speichern Miniaturbilder Bewertung und Farbe von/nach XMP Bearbeitungsprofil (sidecar)
PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Verfügbare Werkzeuge
PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Belasse favorisierte Werkzeuge auch im Original-Tab
PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;Wenn aktiviert, werden favorisierte Werkzeuge in beiden Tabs erscheinen, in den Favoriten und im ursprünglichen Tab.\n\nMerke: Die Aktivierung dieser Option könnte zu geringfügigen Verzögerungen während des Tab-Wechsels führen.
PREFERENCES_TOOLPANEL_FAVORITE;Favorit
-PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel
+PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favoriten Panel
PREFERENCES_TOOLPANEL_TOOL;Tool
PREFERENCES_TP_LABEL;Werkzeugbereich:
PREFERENCES_TP_VSCROLLBAR;Keine vertikale Scrollbar
PREFERENCES_USEBUNDLEDPROFILES;Standardprofile verwenden
PREFERENCES_WBA;Weißabgleich
-PREFERENCES_WBACORR;Weissabgleich - automatische Temperaturkorrelation
-PREFERENCES_WBACORR_TOOLTIP;Diese Einstellungen ermöglichen, abhängig von den Bildern (Art der Rohdatei, Farbmetrik usw.), eine Anpassung des Algorithmus "Temperaturkorrelation", um die besten Gesamtergebnisse zu erzielen. Es gibt keine absolute Regel, diese Parameter mit den erhaltenen Ergebnissen zu verknüpfen.\n\nEs gibt drei Arten von Einstellungen: \n* solche, die für den Benutzer über die GUI zugänglich sind.\n* solche, die nur beim Lesen aus jeder pp3-Datei zugänglich sind\n* diejenigen, auf die der Benutzer in "Optionen" zugreifen kann (siehe Rawpedia)\n Sie können "AWB-Temperatur-Bias" und "Grün-Verfeinerung" verwenden, um die Ergebnisse anzupassen. Jede Veränderung führt zu einer Neuberechnung von Temperatur, Farbton und Bezug.\n\nBitte beachten Sie, dass die drei Indikatoren "Bezugsfaktor", "Patch-Chroma" und ΔE nur zur Information dienen. Nur weil einer dieser Indikatoren besser ist, ist das Ergebnis nicht zwangsläufig besser.
-PREFERENCES_WBAENA;Zeige Einstellungen der Temperaturkorrelation bei automatischem Weißabgleich
+PREFERENCES_WBACORR;Weißabgleich - automatische Temperaturkorrelation
+PREFERENCES_WBACORR_TOOLTIP;Diese Einstellungen ermöglichen, abhängig von den Bildern (Art der Rohdatei, Farbmetrik usw.), eine Anpassung des Algorithmus 'Temperaturkorrelation', um die besten Gesamtergebnisse zu erzielen. Es gibt keine absolute Regel, diese Parameter mit den erhaltenen Ergebnissen zu verknüpfen.\n\nEs gibt drei Arten von Einstellungen: \n* solche, die für den Benutzer über die GUI zugänglich sind.\n* solche, die nur beim Lesen aus jeder pp3-Datei zugänglich sind\n* diejenigen, auf die der Benutzer in 'Optionen' zugreifen kann (siehe Rawpedia)\n Sie können 'AWB-Temperatur-Bias' und 'Grün-Verfeinerung' verwenden, um die Ergebnisse anzupassen. Jede Veränderung führt zu einer Neuberechnung von Temperatur, Farbton und Bezug.\n\nBitte beachten Sie, dass die drei Indikatoren 'Bezugsfaktor', 'Patch-Chroma' und ΔE nur zur Information dienen. Nur weil einer dieser Indikatoren besser ist, ist das Ergebnis nicht zwangsläufig besser.
+PREFERENCES_WBAENA;Zeige Einstellungen der Temperaturkorrelation bei automatischem Weißabgleich
PREFERENCES_WBAENACUSTOM;Benutzerdefinierte Temperatur und Tönung
+PREFERENCES_WBAFORC;Erzwingt extra Algorithmus
+PREFERENCES_WBANOPURP;Keine lila Farben verwendet
+PREFERENCES_WBAPRECIS;Präzision Algorithmus - skaliert
+PREFERENCES_WBASORT;Chromatische Sortierung anstatt nach Histogramm
PREFERENCES_WORKFLOW;Layout
PREFERENCES_XMP_SIDECAR_MODE;Datei-Endung für XMP (Sidecar)
PREFERENCES_XMP_SIDECAR_MODE_EXT;wie Darktable (DATEINAME.ext.xmp für DATEINAME.ext)
@@ -2147,6 +2245,7 @@ PROGRESSBAR_LINEDENOISE;Linienrauschfilter...
PROGRESSBAR_LOADING;Lade Bild...
PROGRESSBAR_LOADINGTHUMBS;Lade Miniaturbilder...
PROGRESSBAR_LOADJPEG;Lade JPEG...
+PROGRESSBAR_LOADJXL;Lade JXL ...
PROGRESSBAR_LOADPNG;Lade PNG...
PROGRESSBAR_LOADTIFF;Lade TIFF...
PROGRESSBAR_NOIMAGES;Keine Bilder gefunden
@@ -2167,10 +2266,31 @@ QINFO_PIXELSHIFT;Pixel-Shift / %2 Frame(s)
QUEUE_AUTOSTART;Automatisch starten
QUEUE_AUTOSTART_TOOLTIP;Bei neuem Job die Verarbeitung automatisch starten
QUEUE_DESTFILENAME;Pfad und Dateiname
+QUEUE_DESTPREVIEW_TITLE;Wähle ein Vorschaubild aus um den Zielpfad hier anzuzeigen
+QUEUE_DESTPREVIEW_TOOLTIP;Der Zielpfad für das zuerst ausgewählte Bild erscheint hier
QUEUE_FORMAT_TITLE;Dateiformat
QUEUE_LOCATION_FOLDER;In dieses Verzeichnis speichern
QUEUE_LOCATION_TEMPLATE;Dynamisches Verzeichnis verwenden
-QUEUE_LOCATION_TEMPLATE_TOOLTIP;Die folgenden Variablen können verwendet werden:\n%f, %d1, %d2, ..., %p1, %p2, ..., %r, %s1, %s2, ...\n\nDiese Variablen beinhalten bestimmte Teile des Verzeichnispfades, in welchem sich das Bild befindet, oder Attribute des Bildes.\n\nWenn zum Beispiel /home/tom/photos/2010-10-31/dsc0042.nef geöffnet wurde, dann haben die Variablen den folgenden Inhalt:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = dsc0042\n%p1 = /home/tom/photos/2010-10-31\n%p2 = /home/tom/photos\n%p3 = /home/tom\n%p4 = /home\n\nWenn Sie die Ausgabedatei in dasselbe Verzeichnis wie das Originalbild speichern wollen, dann wählen Sie:\n%p1/%f\n\nWenn Sie die Ausgabedatei in ein Unterverzeichnis mit dem Namen 'converted' schreiben wollen, dann wählen Sie:\n%p1/converted/%f\n\nWenn Sie die Ausgabedatei im Verzeichnispfad '/home/tom/photos/converted' speichern wollen, dort jedoch in einem mit dem Namen des Ursprungsverzeichnisses betitelten Unterverzeichnis, dann wählen Sie:\n%p2/converted/%d1/%f\n\nDie Variable %r enthält die Bewertung des Bildes.
+QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Anzeigen oder Ausblenden eines Hilfe-Fenster mit der Anleitung zur Erstellung von Ausgabe-Templates
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;Wenn Sie das Ausgabebild zusammen mit dem Quellbild speichern möchten, schreiben Sie:\n%p1/%f\n\nWenn Sie das Ausgabebild in einem Ordner mit dem Namen „converted“ im Ordner des Quellfotos speichern möchten, schreiben Sie:\n%p1/converted/%f\n\nWenn Sie das Ausgabebild in\n„/home/tom/photos/converted/2010-10-31“ speichern möchten, schreiben Sie:\n%p-3/converted/%P-4/%f
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Beispiele
+QUEUE_LOCATION_TEMPLATE_HELP_INTRO;Mit dem Feld „Ausgabevorlage“ können Sie den Zielordner und den Dateinamen dynamisch anpassen. Wenn Sie bestimmte Platzhalter einfügen, die mit % beginnen, werden diese beim Speichern jeder Datei vom Programm ersetzt.\n\nDie folgenden Abschnitte beschreiben die einzelnen Platzhaltertypen.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Zum Beispiel dieser Pfad:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The Bedeutungen der Formatierungs-Platzhalter sind:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;Die Platzhalter %dN, %d-N, %pN, %p-N, %PN und %P-N (N = 1..9) werden durch Elemente des Verzeichnispfads der Bilddatei ersetzt.\nDie Formatplatzhalter funktionieren wie folgt:\n %dN = N-tes Verzeichnis vom Ende des Pfads\n %d-N = N-tes Verzeichnis vom Anfang des Pfads\n %pN = alle Verzeichnisse bis zum N-ten vom Ende des Pfads\n %p-N = die ersten N Verzeichnisse im Pfad\n %PN = die letzten N Verzeichnisse im Pfad\n %P-N = alle Verzeichnisse vom N-ten bis zum Ende des Pfads\n %f = Basis Dateiname (keine Erweiterung)
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;Bei Windows-Pfaden ist %d-1 der Laufwerksbuchstabe und der Doppelpunkt und %d-2 das Basisverzeichnis auf diesem Laufwerk.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Verzeichnisse und Teilpfade
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r wird durch den Rang des Fotos ersetzt. Wenn das Foto keinen Rang hat, wird „0“ verwendet. Wenn das Foto im Papierkorb liegt, wird „x“ verwendet.
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rang
+QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2tes Ergebnis ist anders:
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 werden durch die Anfangsposition des Fotos in der zum Zeitpunkt des Starts der Warteschlange ersetzt. Die Zahl gibt die Auffüllung an, z. B. ergibt %s3 „001“.
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position in der Warteschlange
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;In Vorlagen können drei verschiedene Datums-/Zeitwerte verwendet werden:\n %tE"%Y-%m-%d" = wann der Export gestartet wurde\n %tF"%Y-%m-%d" = wann die Datei zuletzt gespeichert wurde\n %tP"%Y-%m-%d" = wann das Foto aufgenommen wurde\nDie in Anführungszeichen gesetzte Zeichenfolge definiert das Format des resultierenden Datums und/oder der resultierenden Uhrzeit. Die Formatzeichenfolge %tF"%Y-%m-%d" ist nur ein Beispiel. Die Zeichenfolge kann alle für die Funktion g_date_time_format definierten Konvertierungsplatzhalter verwenden (siehe https://docs.gtk.org/glib/method.DateTime.format.html).\n\nBeispielformatzeichenfolgen:
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Datum und Uhrzeit
+QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Erstellen einer Ausgabevorlage
+QUEUE_LOCATION_TEMPLATE_TOOLTIP;Geben Sie den Ausgabeort basierend auf Merkmalen wie dem Speicherort, Rang, Papierkorbstatus oder der Position in der Warteschlange des Quellfotos an.\n\nDer Feldwert der Ausgabevorlage kann Platzhalter enthalten, die mit % beginnen und im tatsächlichen Zielpfad durch diese Merkmale ersetzt werden.\n\nDrücken Sie die Taste ?, um vollständige Anweisungen zu erhalten.
QUEUE_LOCATION_TITLE;Ausgabeverzeichnis
QUEUE_STARTSTOP_TOOLTIP;Startet/Stoppt die Verarbeitung der Warteschlange.\n\nTaste: Strg + s
SAMPLEFORMAT_0;Unbekanntes Datenformat
@@ -2209,12 +2329,16 @@ SORT_BY_LABEL;Nach Farbmarkierung
SORT_BY_NAME;Nach Name
SORT_BY_RANK;Nach Bewertung
SORT_DESCENDING;Absteigend
+TC_LOCALLAB_PRIM_SHIFTX;Shift x
+TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In Kombination mit „Farben verfeinern“ können Sie:\n 1) bei niedrigen Werten die Bildreinheit anpassen.\n 2) bei höheren Werten eine moderate Farbtönung durchführen.\nAchten Sie darauf, das CIE-XY-Diagramm nicht zu verlassen.
+TC_LOCALLAB_PRIM_SHIFTY;Shift y
TC_PRIM_BLUX;Bx
TC_PRIM_BLUY;By
TC_PRIM_GREX;Gx
TC_PRIM_GREY;Gy
TC_PRIM_REDX;Rx
TC_PRIM_REDY;Ry
+TC_PRIM_REFI;Farben verfeinern (Weißpunkt)
THRESHOLDSELECTOR_B;Unten
THRESHOLDSELECTOR_BL;Unten-Links
THRESHOLDSELECTOR_BR;Unten-Rechts
@@ -2498,7 +2622,7 @@ TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominanz
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Benutzerdefiniert
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominanz (Master)
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Methode
-TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Benutzerdefiniert:\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\nAutomatisch Global:\nEs werden 9 Zonen für die Berechnung der Chrominanz-Rauschreduzierung verwendet.\n\nVorschau:\nNur der sichbare Teil des Bildes wird für die Berechnung der Chrominanz-Rauschreduzierung verwendet.
+TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Benutzerdefiniert:\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\nAutomatisch Global:\nEs werden 9 Zonen für die Berechnung der Chrominanz-Rauschreduzierung verwendet.\n\nVorschau:\nNur der sichtbare Teil des Bildes wird für die Berechnung der Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Benutzerdefiniert:\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\nAutomatisch Global:\nEs werden 9 Zonen für die Berechnung der Chrominanz-Rauschreduzierung verwendet.\n\nAuto-Multizonen:\nKeine Voransicht - wird erst beim Speichern angewendet.\nIn Abhängigkeit von der Bildgröße, wird das Bild in ca. 10 bis 70 Kacheln aufgeteilt. Für jede Kachel wird die Chrominanz-Rauschreduzierung individuell berechnet.\n\nVorschau:\nNur der sichtbare Teil des Bildes wird für die Berechnung der Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Vorschau
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Vorschau
@@ -2514,8 +2638,8 @@ TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminanzkurve
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminanzdetails
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminanz
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminanz
-TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Helligkeitskompensation
-TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Stärke der Rauschreduzierung basierend auf der Bildhelligkeit. Bei dunklen Bildern wird die Stärke verringert und bei hellen Bildern erhöht.
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Kompensation nach Bildhelligkeit
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Ändern Sie die Stärke der Rauschunterdrückung basierend auf der Bildhelligkeit. Bei dunklen Bildern wird die Stärke verringert und bei hellen Bildern erhöht.
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Farbraum
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
@@ -2661,10 +2785,11 @@ TP_HSVEQUALIZER_VAL;V
TP_ICM_APPLYBASELINEEXPOSUREOFFSET;Basisbelichtung
TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Die eingebettete DCP-Basisbelichtung verwenden.\nDie Einstellung ist nur verfügbar wenn sie vom Eingangsfarbprofil unterstützt wird.
TP_ICM_APPLYHUESATMAP;Basistabelle
-TP_ICM_APPLYHUESATMAP_TOOLTIP;Die eingebettete DCP-Basistabelle verwenden.\nDie Einstellung ist nur verfügbar wenn sie vom Eingangsfarbprofil unterstützt wird.
+TP_ICM_APPLYHUESATMAP_TOOLTIP;Die eingebettete DCP-Basistabelle verwenden.\nDie Einstellung ist nur verfügbar, wenn sie vom Eingangsfarbprofil unterstützt wird.
TP_ICM_APPLYLOOKTABLE;'Look'-Tabelle
-TP_ICM_APPLYLOOKTABLE_TOOLTIP;Die eingebettete DCP-'Look'-Tabelle verwenden.\nDie Einstellung ist nur verfügbar wenn sie vom Eingangsfarbprofil unterstützt wird.
+TP_ICM_APPLYLOOKTABLE_TOOLTIP;Die eingebettete DCP-'Look'-Tabelle verwenden.\nDie Einstellung ist nur verfügbar, wenn sie vom Eingangsfarbprofil unterstützt wird.
TP_ICM_BPC;Schwarzpunkt-Kompensation
+TP_ICM_BW;Schwarz-Weiß
TP_ICM_DCPILLUMINANT;Illumination
TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpoliert
TP_ICM_DCPILLUMINANT_TOOLTIP;DCP-Illumination auswählen. Vorgabe ist 'Interpoliert'.\nDie Einstellung ist nur verfügbar, wenn sie vom Eingangsfarbprofil unterstützt wird.
@@ -2679,7 +2804,7 @@ TP_ICM_INPUTCUSTOM;DCP/ICC-Profil
TP_ICM_INPUTCUSTOM_TOOLTIP;Eigenes DCP/ICC-Farbprofil verwenden.
TP_ICM_INPUTDLGLABEL;DCP/ICC-Profil wählen...
TP_ICM_INPUTEMBEDDED;Eingebettetes Profil verwenden
-TP_ICM_INPUTEMBEDDED_TOOLTIP;Farbprofil verwenden, das in Nicht-RAW-Bildern eingebettet ist.
+TP_ICM_INPUTEMBEDDED_TOOLTIP;In der Datei eingebettetes Farbprofil verwenden. Falls nicht vorhanden, Kamera-Standard verwenden.
TP_ICM_INPUTNONE;Kein Profil
TP_ICM_INPUTNONE_TOOLTIP;Kein Eingangsfarbprofil verwenden.
TP_ICM_INPUTPROFILE;Eingangsfarbprofil
@@ -2689,8 +2814,8 @@ TP_ICM_NEUTRAL;Zurücksetzen
TP_ICM_NOICM;Kein ICM: sRGB-Ausgabe
TP_ICM_OUTPUTPROFILE;Ausgabeprofil
TP_ICM_OUTPUTPROFILE_TOOLTIP;Standardmäßig sind alle RTv4- oder RTv2-Profile mit TRC - sRGB: g=2.4 s=12.92 voreingestellt.\n\nMit 'ICC Profile Creator' können Sie v4- oder v2-Profile mit den folgenden Auswahlmöglichkeiten erstellen:\n- Primär: Aces AP0, Aces AP1 , AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Benutzerdefiniert\n- TRC: BT709, sRGB, linear, Standard g=2,2, Standard g=1,8, Benutzerdefiniert\n- Lichtart: D41, D50, D55 , D60, D65, D80, stdA 2856K
-TP_ICM_PRIMBLU_TOOLTIP;Primäreinstellungen Blau:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
-TP_ICM_PRIMGRE_TOOLTIP;Primäreinstellungen Grün:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
+TP_ICM_PRIMBLU_TOOLTIP;Primäreinstellungen Blau:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
+TP_ICM_PRIMGRE_TOOLTIP;Primäreinstellungen Grün:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
TP_ICM_PRIMILLUM_TOOLTIP;Sie können ein Bild von seinem ursprünglichen Modus 'Arbeitsprofil' in einen anderen Modus 'Ziel-Primärdateien' ändern. Wenn Sie für ein Bild einen anderen Farbmodus auswählen, ändern Sie dauerhaft die Farbwerte im Bild.\n\nDas Ändern der 'Primärfarben' ist ziemlich komplex und schwierig zu verwenden. Es erfordert viel Experimentieren.\nEs ist in der Lage, exotische Farbanpassungen als Kanalmixer-Primärfarben vorzunehmen.\nErmöglicht Ihnen, die Kamerakalibrierung mit Benutzerdefiniert (Schieberegler) zu ändern.
TP_ICM_PRIMRED_TOOLTIP;Primäreinstellungen Rot:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
TP_ICM_PROFILEINTENT;Wiedergabe
@@ -2702,9 +2827,16 @@ TP_ICM_SAVEREFERENCE_TOOLTIP;Speichern Sie das lineare TIFF-Bild bevor das Einga
TP_ICM_TONECURVE;Tonwertkurve
TP_ICM_TONECURVE_TOOLTIP;Eingebettete DCP-Tonwertkurve verwenden.\nDie Einstellung ist nur verfügbar, wenn sie vom Eingangsfarbprofil unterstützt wird.
TP_ICM_TRCFRAME;Abstraktes Profil
-TP_ICM_TRCFRAME_TOOLTIP;Auch bekannt als 'synthetisches' oder 'virtuelles' Profil, das am Ende der Verarbeitungspipeline (vor CIECAM) angewendet wird, sodass Sie benutzerdefinierte Bildeffekte erstellen können.\nSie können Änderungen vornehmen an:\n'Farbtonkennlinie': Ändert die Farbtöne des Bildes.\n'Beleuchtungsart': Ermöglicht Ihnen, die Profil-Primärfarben zu ändern, um sie an die Aufnahmebedingungen anzupassen.\n'Ziel-Primärfarben': Ermöglicht Ihnen, die Ziel-Primärfarben mit zwei Hauptanwendungen zu ändern - Kanalmischer und -kalibrierung.\nHinweis: Abstrakte Profile berücksichtigen die integrierten Arbeitsprofile, ohne sie zu ändern. Sie funktionieren nicht mit benutzerdefinierten Arbeitsprofilen.
+TP_ICM_TRCFRAME_TOOLTIP;Auch bekannt als 'synthetisches' oder 'virtuelles' Profil, das am Ende der Verarbeitungspipeline (vor CIECAM) angewandt wird, sodass Sie benutzerdefinierte Bildeffekte erstellen können.\nSie können Änderungen vornehmen an:\n'Farbtonkennlinie': Ändert die Farbtöne des Bildes.\n'Beleuchtungsart': Ermöglicht Ihnen, die Profil-Primärfarben zu ändern, um sie an die Aufnahmebedingungen anzupassen.\n'Ziel-Primärfarben': Ermöglicht Ihnen, die Ziel-Primärfarben mit drei Hauptanwendungen zu ändern – Kanalmischer, Farbwiederherstellung (Sättigung) und Kalibrierung.\nHinweis: Abstrakte Profile berücksichtigen die integrierten Arbeitsprofile, ohne sie zu ändern. Sie funktionieren nicht mit benutzerdefinierten Arbeitsprofilen.
TP_ICM_TRC_TOOLTIP;Ermöglicht Ihnen, die standardmäßige sRGB-'Farbtonkennlinie' in RT (g=2,4 s=12,92) zu ändern.\nDiese Farbtonkennlinie modifiziert die Farbtöne des Bildes. Die RGB- und Lab-Werte, das Histogramm und die Ausgabe (Bildschirm, TIF, JPG) werden geändert:\nGamma wirkt hauptsächlich auf helle Töne, Steigung wirkt hauptsächlich auf dunkle Töne.\nSie können ein beliebiges Paar von 'Gamma' und 'Steigung' (Werte >1) wählen, und der Algorithmus stellt sicher, dass zwischen den linearen und parabolischen Teilen der Kurve Kontinuität besteht.\nEine andere Auswahl als 'Keine' aktiviert die Menüs 'Lichtart' und 'Ziel-Primärfarben'.
TP_ICM_WORKINGPROFILE;Arbeitsfarbraum
+TP_ICM_WORKING_CAT;Matrix-Adaptation
+TP_ICM_WORKING_CAT_BRAD;Bradford
+TP_ICM_WORKING_CAT_CAT02;Cat02
+TP_ICM_WORKING_CAT_CAT16;Cat16
+TP_ICM_WORKING_CAT_TOOLTIP;Führt die chromatische Adaptation der XYZ-Konvertierungs-Matrix durch. Vorgabe Bradford
+TP_ICM_WORKING_CAT_VK;Von Kries
+TP_ICM_WORKING_CAT_XYZ;XYZ Skala
TP_ICM_WORKING_CIEDIAG;CIE xy-Diagramm
TP_ICM_WORKING_ILLU;Beleuchtung
TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2716,11 +2848,13 @@ TP_ICM_WORKING_ILLU_D60;D60
TP_ICM_WORKING_ILLU_D65;D65
TP_ICM_WORKING_ILLU_D80;D80
TP_ICM_WORKING_ILLU_D120;D120
+TP_ICM_WORKING_ILLU_E;E
TP_ICM_WORKING_ILLU_NONE;Standard
TP_ICM_WORKING_ILLU_STDA;Glühbirne Normlicht A 2875K
+TP_ICM_WORKING_NON;Keine
TP_ICM_WORKING_PRESER;Pastelltöne erhalten
TP_ICM_WORKING_PRIM;Zielvorwahl
-TP_ICM_WORKING_PRIMFRAME_TOOLTIP;Wenn 'Benutzerdefiniert CIE xy-Diagramm' in der Combobox 'Zielvorwahl' ausgewählt ist, können die Werte der 3 Primärfarben direkt im Diagramm geändert werden.\nBeachten Sie, dass in diesem Fall die Weißpunktposition im Diagramm nicht aktualisiert wird.
+TP_ICM_WORKING_PRIMFRAME_TOOLTIP;Wenn 'Benutzerdefiniertes CIE xy Diagramm' im Kombinationsfeld 'Zielvorwahl' ausgewählt ist, können Sie die Werte der 3 Primärfarben direkt im Diagramm ändern.\nBeachten Sie, dass in diesem Fall die Position des Weißpunkts im Diagramm nicht aktualisiert wird.
TP_ICM_WORKING_PRIM_AC0;ACESp0
TP_ICM_WORKING_PRIM_ACE;ACESp1
TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2729,11 +2863,14 @@ TP_ICM_WORKING_PRIM_BRU;BruceRGB
TP_ICM_WORKING_PRIM_BST;BestRGB
TP_ICM_WORKING_PRIM_CUS;Benutzerdefiniert (Regler)
TP_ICM_WORKING_PRIM_CUSGR;Benutzerdefiniert (CIE xy-Diagramm)
+TP_ICM_WORKING_PRIM_FREE;Benutzerdefiniert (Schieberegler)
TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
TP_ICM_WORKING_PRIM_NONE;Standard
TP_ICM_WORKING_PRIM_PROP;ProPhoto
TP_ICM_WORKING_PRIM_REC;Rec2020
TP_ICM_WORKING_PRIM_SRGB;sRGB
+TP_ICM_WORKING_PRIM_TOOLTIP;Führt eine Gamut-Kontrolle durch. Mit Ziel-Primärfarben (Erweitert) können Sie die Ziel-Primärfarben ändern, um die Bildfarbe (Sättigung) wiederherzustellen oder zu ändern. Die Farbbalance bleibt erhalten, wenn das 'Arbeitsprofil' und die 'Ziel-Primärfarben' ähnlich sind. 'Arbeitsprofile' werden nicht geändert. \nWenn 'Benutzerdefinierte Lokale Anpassungen (Schieberegler)' ausgewählt ist, können Sie die Werte der drei Primärfarben Rot, Grün, Blau für x und y ändern.
TP_ICM_WORKING_PRIM_WID;WideGamut
TP_ICM_WORKING_TRC;Farbtonkennlinie:
TP_ICM_WORKING_TRC_18;ProPhoto g=1.8
@@ -2791,6 +2928,7 @@ TP_LENSGEOM_LOG;Logarithmisch
TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatisch (Lensfun)
TP_LENSPROFILE_CORRECTION_LCPFILE;LCP-Datei
TP_LENSPROFILE_CORRECTION_MANUAL;Benutzerdefiniert (Lensfun)
+TP_LENSPROFILE_CORRECTION_METADATA;aus den Meta-Daten
TP_LENSPROFILE_LABEL;Objektivkorrekturprofil
TP_LENSPROFILE_LENS_WARNING;Achtung: Der Crop-Faktor des Profils entspricht nicht dem der Kamera.\nDie Ergebnisse sind möglicherweise falsch.
TP_LENSPROFILE_MODE_HEADER;Profilauswahl
@@ -2812,7 +2950,7 @@ TP_LOCALLAB_ARTIF_TOOLTIP;Schwellenwert Bereich ΔE erhöht den Anwendungsbereic
TP_LOCALLAB_AUTOGRAY;Automatisch mittlere Luminanz (Yb%)
TP_LOCALLAB_AUTOGRAYCIE;Automatisch
TP_LOCALLAB_AVOID;vermeide Farbverschiebungen
-TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Passt Farben an den Arbeitsfarbraum an und wendet die Munsell-Korrektur an (Uniform Perceptual Lab).\nMunsell-Korrektur ist deaktiviert wenn Jz oder CAM16 oder 'Farberscheinung und Beleuchtung' angewendet wird.\n\nDefault: Munsell.\nMunsell-Korrektur: behebt Farbabweichungen im Lab-Modus aufgrund von Nichtlinearität, wenn die Chromatizität geändert wird (Uniform Perceptual Lab).\nLab: Wendet eine Gamut-Steuerung an, bei relativer Farbmetrik wird dann Munsell angewendet.\nXYZ
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Passt Farben an den Arbeitsfarbraum an und wendet die Munsell-Korrektur an (Uniform Perceptual Lab). Voreinstellung: nur Munsell.\n\nnur Munsell: behebt Farbabweichungen im Lab-Modus aufgrund von Nichtlinearität, wenn die Chromatizität geändert wird (Uniform Perceptual Lab).\nLab: Wendet eine Gamut-Steuerung bei relativer Farbmetrik an, danach wird Munsell angewandt.\nXYZ absolut: Wendet eine Gamut-Steuerung bei absoluter Farbmetrik an, danach Munsell wird angewandt.\nXYZ relativ: Wendet eine Gamut-Steuerung bei relativer Farbmetrik an, danach Munsell wird angewandt. Das Ergebnis ist nicht das gleiche wie Lab.
TP_LOCALLAB_AVOIDMUN;Nur Munsell-Korrektur
TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell-Korrektur ist deaktiviert, wenn Jz or CAM16 angewendet wird.
TP_LOCALLAB_AVOIDRAD;Radius
@@ -2849,15 +2987,18 @@ TP_LOCALLAB_BLURMASK_TOOLTIP;Verwendet eine große Radius-Unschärfe für eine M
TP_LOCALLAB_BLURRMASK_TOOLTIP;Verändert den Radius der Gauß'schen Unschärfe (0 bis 1000).
TP_LOCALLAB_BLUR_TOOLNAME;Unschärfe und Rauschreduzierung
TP_LOCALLAB_BLWH;Alle Änderungen in Schwarz-Weiß erzwingen
-TP_LOCALLAB_BLWH_TOOLTIP;Setzt Farbkomponenten 'a' und 'b' auf Null.\nHilfreich für Schwarz/Weiß-Entwicklung oder Filmsimulation.
+TP_LOCALLAB_BLWH_TOOLTIP;Setzt Farbkomponenten 'a' und 'b' auf Null.\nHilfreich für Schwarz/Weiß-Entwicklung oder Filmsimulation.
TP_LOCALLAB_BUTTON_ADD;Hinzufügen
TP_LOCALLAB_BUTTON_DEL;Löschen
TP_LOCALLAB_BUTTON_DUPL;Duplizieren
TP_LOCALLAB_BUTTON_REN;Umbenennen
TP_LOCALLAB_BUTTON_VIS;Ein-/Ausblenden
+TP_LOCALLAB_BWEVNONE;Keine
+TP_LOCALLAB_BWEVSIG;Aktiviert
+TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Kodierung
TP_LOCALLAB_BWFORCE;Schwarz-Ev & Weiß-Ev verwenden
TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Spitzenleuchtdichte)
-TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) angepasst an CAM16. Ermöglicht die Änderung der internen PQ-Funktion (normalerweise 10000 cd/m2 - Standard 100 cd/m2 - deaktiviert für 100 cd/m2).\nKann zur Anpassung an verschiedene Geräte und Bilder verwendet werden.
+TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) angepasst an CAM16(experimentell). Ermöglicht die Änderung der internen PQ-Funktion (normalerweise 10000 cd/m2 - Standard 100 cd/m2 - deaktiviert für 100 cd/m2).\nKann zur Anpassung an verschiedene Geräte und Bilder verwendet werden, z. Bsp. um die Cam16-Verarbeitung mit der maximalen Monitorhelligkeit von 400cd/m² abzustimmen.
TP_LOCALLAB_CAM16_FRA;CAM16 Bildanpassungen
TP_LOCALLAB_CAMMODE;CAM-Modell
TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -2871,8 +3012,8 @@ TP_LOCALLAB_CBDL_TOOLNAME;Detailebenen-Kontrast
TP_LOCALLAB_CENTER_X;Mitte X
TP_LOCALLAB_CENTER_Y;Mitte Y
TP_LOCALLAB_CH;Kurven CL - LC
-TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mittel=%1 Hoch=%2
-TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mittel=%1 Hoch=%2
+TP_LOCALLAB_CHRO46LABEL;Chrominanz Ebenen 456: Mittel=%1 Hoch=%2
+TP_LOCALLAB_CHROLABEL;Chrominanz Ebenen 0123: Mittel=%1 Hoch=%2
TP_LOCALLAB_CHROMA;Chrominanz
TP_LOCALLAB_CHROMABLU;Chrominanz-Ebenen
TP_LOCALLAB_CHROMABLU_TOOLTIP;Erhöht oder verringert den Effekt abhängig von den Luma-Einstellungen.\nWerte kleiner 1 verringern den Effekt. Werte größer 1 erhöhen den Effekt.
@@ -2884,8 +3025,8 @@ TP_LOCALLAB_CHROMASK_TOOLTIP;Ändert die Chrominanz der Maske, wenn eine existie
TP_LOCALLAB_CHROML;Chroma (C)
TP_LOCALLAB_CHRRT;Chrominanz
TP_LOCALLAB_CIE;CIECAM (CAM16 & JzCzHz)
-TP_LOCALLAB_CIEC;CIECAM-Umgebungsparameter
-TP_LOCALLAB_CIECAMLOG_TOOLTIP;Dieses Modul basiert auf dem CIECAM-Farberscheinungsmodell, das entwickelt wurde, um das Sehen der menschlichen Farbwahrnehmung unter verschiedenen Lichtbedingungen zu simulieren.\nDer erste CIECAM-Prozess 'Szenebasierte Bedingungen' wird per LOG-Kodierung durchgeführt und verwendet 'Absolute Luminanz' zum Zeitpunkt der Aufnahme.\nDer zweite CIECAM-Prozess 'Bildkorrektur' wurde vereinfacht und nutzt nur 3 Variablen ('Lokaler Kontrast', 'Kontrast J', 'Sättigung s').\nDer dritte CIECAM-Prozess 'Anzeigebedingungen' passt die Ausgabe an das beabsichtigte Anzeigegerät (Monitor, TV, Projektor, Drucker, etc.) an, damit das chromatische und kontrastreiche Erscheinungsbild in der gesamten Anzeigeumgebung erhalten bleibt.
+TP_LOCALLAB_CIEC;Ciecam Umgebungs Parameter verwenden
+TP_LOCALLAB_CIECAMLOG_TOOLTIP;Dieses Modul basiert auf dem CIECAM-Farberscheinungsmodell, das entwickelt wurde, um das Sehen der menschlichen Farbwahrnehmung unter verschiedenen Lichtbedingungen zu simulieren.\nDer erste CIECAM-Prozess 'Szenebasierte Bedingungen' wird per LOG-Kodierung durchgeführt und verwendet 'Absolute Luminanz' zum Zeitpunkt der Aufnahme.\nDer zweite CIECAM-Prozess 'Bildkorrektur' wurde vereinfacht und nutzt nur 3 Variablen ('Lokaler Kontrast', 'Kontrast J', 'Sättigung s').\nDer dritte CIECAM-Prozess 'Anzeigebedingungen' passt die Ausgabe an das beabsichtigte Anzeigegerät (Monitor, TV, Projektor, Drucker, etc.) an, damit das chromatische und kontrastreiche Erscheinungsbild in der gesamten Anzeigeumgebung erhalten bleibt.
TP_LOCALLAB_CIECOLORFRA;Farbe
TP_LOCALLAB_CIECONTFRA;Kontrast
TP_LOCALLAB_CIELIGHTCONTFRA;Beleuchtung & Kontrast
@@ -2897,23 +3038,30 @@ TP_LOCALLAB_CIEMODE_TM;Tone-Mapping
TP_LOCALLAB_CIEMODE_TOOLTIP;Im Standardmodus wird CIECAM am Ende des Prozesses hinzugefügt. 'Maske und Anpassungen' und 'Wiederherstellung auf Luminanzmaske' stehen für 'CAM16 und JzCzHz' zur Verfügung.\nAuf Wunsch kann CIECAM in andere Werkzeuge (TM, Wavelet, Dynamik, LOG-Kodierung) integriert werden. Das Ergebnis dieser Werkzeuge wird sich von denen ohne CIECAM unterscheiden. In diesem Modus können auch 'Maske und Anpassungen' und 'Wiederherstellung auf Luminanzmaske' angewendet werden.
TP_LOCALLAB_CIEMODE_WAV;Wavelet
TP_LOCALLAB_CIETOOLEXP;Kurven
+TP_LOCALLAB_CIE_SMOOTHFRAME;Lichtdämpfung
+TP_LOCALLAB_CIE_SMOOTH_EV;Ev basiert
+TP_LOCALLAB_CIE_SMOOTH_GAMMA;Steigungs basiert
+TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma basiert
+TP_LOCALLAB_CIE_SMOOTH_LEVELS;Ebenen
+TP_LOCALLAB_CIE_SMOOTH_NONE;Keine
TP_LOCALLAB_CIE_TOOLNAME;Farberscheinung (Cam16 & JzCzHz)
TP_LOCALLAB_CIRCRADIUS;Spot-Größe
TP_LOCALLAB_CIRCRAD_TOOLTIP;Die Spot-Größe bestimmt die Referenzen des Spots, die für die Formerkennung nützlich sind (Farbton, Luma, Chroma, Sobel).\nNiedrige Werte können für die Bearbeitung kleiner Flächen und Strukturen nützlich sein.\nHohe Werte können für die Behandlung von größeren Flächen oder auch Haut nützlich sein.
TP_LOCALLAB_CLARICRES;Chroma zusammenführen
TP_LOCALLAB_CLARIFRA;Klarheit u. Schärfemaske - Überlagern u. Abschwächen
-TP_LOCALLAB_CLARIJZ_TOOLTIP;Levels 0 bis 4 (einschließlich): ‘Schärfemaske’ ist aktiviert\nLevel 5 und darüber: 'Klarheit' ist aktiviert.
+TP_LOCALLAB_CLARIJZ_TOOLTIP;Ebenen 0 bis 4 (einschließlich): 'Schärfemaske' ist aktiviert\nEbene 5 und darüber: 'Klarheit' ist aktiviert.
TP_LOCALLAB_CLARILRES;Luma zusammenführen
TP_LOCALLAB_CLARISOFT;Radius
-TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;Der Regler ‘Radius’ (Algorithmus des anpassbaren Filters) reduziert Lichthöfe und Unregelmäßigkeiten für Klarheit, Schärfemaske und Wavelets Jz des lokalen Kontrastes.
+TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;Der Regler 'Radius' (Algorithmus des anpassbaren Filters) reduziert Lichthöfe und Unregelmäßigkeiten für Klarheit, Schärfemaske und Wavelets Jz des lokalen Kontrastes.
TP_LOCALLAB_CLARISOFT_TOOLTIP;Der Regler 'Radius' (Algorithmus des anpassbaren Filters) reduziert Lichthöfe und Unregelmäßigkeiten für die Klarheit, die Schärfemaske und für alle Pyramiden-Wavelet-Prozesse. Zum Deaktivieren setzen Sie den Schieberegler auf Null.
TP_LOCALLAB_CLARITYML;Klarheit
-TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 bis 4 (einschließlich): 'Schärfemaske' ist aktiviert\nLevel 5 und darüber: 'Klarheit' ist aktiviert.\nHilfreich bei 'Wavelet - Tonwertkorrektur'
+TP_LOCALLAB_CLARI_TOOLTIP;Ebenen 0 bis 4 (einschließlich): 'Schärfemaske' ist aktiviert\nEbene 5 und darüber: 'Klarheit' ist aktiviert.\nHilfreich bei 'Wavelet - Tonwertkorrektur'
TP_LOCALLAB_CLIPTM;Wiederhergestellte Daten beschneiden
TP_LOCALLAB_COFR;Farbe und Licht
TP_LOCALLAB_COLORDE;Vorschau Farbe - Intensität (ΔE)
-TP_LOCALLAB_COLORDEPREV_TOOLTIP;Die Schaltfläche 'Vorschau ΔE' funktioniert nur, wenn Sie eines (und nur eines) der Werkzeuge im Menü 'Werkzeug zum aktuellen Spot hinzufügen' aktiviert haben.\nUm eine Vorschau von ΔE mit mehreren aktivierten Werkzeugen anzuzeigen, verwenden Sie 'Maske und Anpassungen' - Vorschau ΔE.
+TP_LOCALLAB_COLORDEPREV_TOOLTIP;Die Schaltfläche 'ΔE-Vorschau' in den Einstellungen funktioniert nur, wenn Sie im Menü 'Werkzeug zum aktuellen Punkt hinzufügen' 'Schärfen', 'Weiches Licht und Original-Retinex', 'Weichzeichnen/Körnung und Rauschunterdrückung', 'Dunst entfernen und Retinex' oder 'Kontrast nach Detailstufen' aktiviert haben.\nBei anderen Werkzeugen befindet sich die Schaltfläche 'ΔE-Vorschau' im Werkzeug, die eine Vorschau von ΔE mit mehreren aktivierten Werkzeugen ermöglicht. Verwenden Sie vorzugsweise Maske und Modifikationen.
TP_LOCALLAB_COLORDE_TOOLTIP;Zeigt eine blaue Farbvorschau für die ΔE-Auswahl an, wenn negativ, und grün, wenn positiv.\n\nMaske und Anpassungen (geänderte Bereiche ohne Maske anzeigen): Zeigt tatsächliche Änderungen an, wenn sie positiv sind, erweiterte Änderungen (nur Luminanz) mit Blau und Gelb, wenn sie negativ sind.
+TP_LOCALLAB_COLORFRAME;Dominierende Farbe
TP_LOCALLAB_COLORSCOPE;Bereich (Farbwerkzeuge)
TP_LOCALLAB_COLORSCOPE_TOOLTIP;Regler für Farbe, Licht, Schatten, Highlights und Dynamik.\nAndere Werkzeuge haben ihre eigenen Kontrollregler für den Anwendungsbereich.
TP_LOCALLAB_COLOR_CIE;Farbkurve
@@ -2921,8 +3069,11 @@ TP_LOCALLAB_COLOR_TOOLNAME;Farbe und Licht
TP_LOCALLAB_COL_NAME;Name
TP_LOCALLAB_COL_VIS;Status
TP_LOCALLAB_COMPFRA;Direktionaler Kontrast
+TP_LOCALLAB_COMPRCIE;Helligkeits-Kompression
+TP_LOCALLAB_COMPRCIETH;Kompression Schwellenwert
TP_LOCALLAB_COMPREFRA;Tonwertkorrektur
-TP_LOCALLAB_CONTCOL;Schwellenwert Kontrast
+TP_LOCALLAB_COMPRLOG_TOOLTIP;Dieser Algorithmus komprimiert die Daten vor der Log-Konvertierung über den Schwellenwert des Schiebereglers. Zu verwenden in Verbindung mit der Weiß-Verteilung.
+TP_LOCALLAB_CONTCOL;Schwellenwert Kontrast
TP_LOCALLAB_CONTFRA;Ebenenkontrast
TP_LOCALLAB_CONTRAST;Kontrast
TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Ermöglicht das freie Ändern des Kontrasts der Maske.\nHat eine ähnliche Funktion wie die Regler 'Gamma' und 'Neigung'.\nMit dieser Funktion können Sie bestimmte Bereiche des Bildes (normalerweise die hellsten Bereiche der Maske) anvisieren, indem mit Hilfe der Kurve dunklere Bereiche ausgeschlossen werden). Kann Artefakte erzeugen.
@@ -2945,13 +3096,14 @@ TP_LOCALLAB_CURVNONE;Kurven deaktivieren
TP_LOCALLAB_DARKRETI;Dunkelheit
TP_LOCALLAB_DEHAFRA;Dunst entfernen
TP_LOCALLAB_DEHAZ;Intensität
+TP_LOCALLAB_DEHAZE_BLACK;Schwarzpunkt
TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Entfernt atmosphärischen Dunst. Erhöht Sättigung und Details.\nKann einen Farbstich entfernen, aber auch einen Blaustich hinzufügen, der wiederum mit anderen Werkzeugen wieder entfernt werden kann.
TP_LOCALLAB_DEHAZ_TOOLTIP;Negative Werte fügen Dunst hinzu.
TP_LOCALLAB_DELTAD;Ebenenbalance
TP_LOCALLAB_DELTAEC;ΔE-Bildmaske
TP_LOCALLAB_DENOI1_EXP;Rauschreduzierung auf Luminanz-Maske
TP_LOCALLAB_DENOI2_EXP;Wiederherstellung auf Luminanz-Maske
-TP_LOCALLAB_DENOIBILAT_TOOLTIP;Ermöglicht Impulsrauschen zu reduzieren oder auch 'Salz-& Pfefferrauschen'.
+TP_LOCALLAB_DENOIBILAT_TOOLTIP;Ermöglicht Impulsrauschen zu reduzieren oder auch 'Salz- u. Pfefferrauschen'.
TP_LOCALLAB_DENOICHROC_TOOLTIP;Ermöglicht den Umgang mit Flecken und Rauschen.
TP_LOCALLAB_DENOICHRODET_TOOLTIP;Ermöglicht die Wiederherstellung von Chrominanz-Details durch schrittweise Anwendung einer Fourier-Transformation (DCT).
TP_LOCALLAB_DENOICHROF_TOOLTIP;Ermöglicht die Detailjustierung von Chrominanz-Rauschen
@@ -2971,6 +3123,7 @@ TP_LOCALLAB_DETAIL;Lokaler Kontrast
TP_LOCALLAB_DETAILFRA;Kantenerkennung DCT
TP_LOCALLAB_DETAILSH;Details
TP_LOCALLAB_DETAILTHR;Schwelle Luminanz-Chrominanz-Detail
+TP_LOCALLAB_DISAB_CIECAM;Deaktiviere Ciecam oder Jz-Umgebung
TP_LOCALLAB_DIVGR;Gamma
TP_LOCALLAB_DUPLSPOTNAME;Kopie
TP_LOCALLAB_EDGFRA;Kantenschärfe
@@ -2979,6 +3132,7 @@ TP_LOCALLAB_ELI;Ellipse
TP_LOCALLAB_ENABLE_AFTER_MASK;Tonwertkorrektur anwenden
TP_LOCALLAB_ENABLE_MASK;Maske aktivieren
TP_LOCALLAB_ENABLE_MASKAFT;alle Belichtungs-Algorithmen verwenden
+TP_LOCALLAB_ENABLE_MASKALL;alle Maskierungswerkzeuge aktivieren
TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;Wenn aktiviert, verwendet die Maske 'Wiederhergestellte Daten' nach Übertragungszuordnung anstelle von Originaldaten.
TP_LOCALLAB_ENH;Erweitert
TP_LOCALLAB_ENHDEN;Erweitert + chromatische Rauschreduzierung
@@ -2994,27 +3148,28 @@ TP_LOCALLAB_EV_VIS_ALL;Alle zeigen
TP_LOCALLAB_EXCLUF;Ausschließend
TP_LOCALLAB_EXCLUF_TOOLTIP;Der 'Ausschlussmodus' verhindert, dass benachbarte Punkte bestimmte Teile des Bildes beeinflussen. Durch Anpassen von 'Bereich' wird der Farbbereich erweitert.\nSie können einem Ausschluss-Spot auch Werkzeuge hinzufügen und diese auf die gleiche Weise wie für einen normalen Punkt verwenden.
TP_LOCALLAB_EXCLUTYPE;Art des Spots
-TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Der normale Spot verwendet rekursive Daten.\n\nDer ausschließende Spot reinitialisiert alle lokalen Anpassungen.\nEr kann ganz oder partiell angewendet werden, um vorherige lokale Anpassungen zu relativieren oder zurückzusetzen.\n\n'Ganzes Bild' erlaubt lokale Anpassungen auf das gesamte Bild.\nDie RT Spot-Begrenzung wird außerhalb der Vorschau gesetzt.\nDer Übergangswert wird auf 100 gesetzt.\nMöglicherweise muss der RT-Spot neu positioniert oder in der Größe angepasst werden, um das erwünschte Ergebnis zu erzielen.\nAchtung: Die Anwendung von Rauschreduzierung, Wavelet oder schnelle Fouriertransformation im 'Ganzes Bild-Modus' benötigt viel Speicher und Rechenleistung und könnte bei schwachen Systemen zu unerwünschtem Abbruch oder Abstürzen führen.
+TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normaler Spot verwendet rekursive Daten.\n\nDurch Ausschließen des Spots werden alle selektiven Bearbeitungen neu initialisiert.\nKann verwendet werden, um eine vorherige Aktion ganz oder teilweise abzubrechen oder um Vorgänge im umgekehrten Modus auszuführen.\nVerwenden Sie 'Bereich' (Ausschließen), um die Ausschlussintensität festzulegen.\n\n'Vollbild' ermöglicht Ihnen, die selektiven Bearbeitungstools auf das gesamte Bild anzuwenden.\nDie RT-Spot-Begrenzer werden über die Bildvorschaugrenzen hinaus gesetzt.\nDer Übergang wird auf 100 eingestellt.\nHinweis: Möglicherweise muss der RT-Spot neu positioniert oder in der Größe angepasst werden, um das erwünschte Ergebnis zu erzielen.\nAchtung: Die Anwendung von Rauschreduzierung, Wavelet oder schnelle Fouriertransformation im 'Ganzes Bild-Modus' benötigt viel Speicher und Rechenleistung und könnte bei schwachen Systemen zu unerwünschtem Abbruch oder Abstürzen führen.\n\n'Global' ermöglicht Ihnen, die selektiven Bearbeitungstools auf das gesamte Bild anzuwenden, ohne Delta E oder Übergänge zu verwenden.
TP_LOCALLAB_EXECLU;Ausschließender Spot
TP_LOCALLAB_EXFULL;Gesamtes Bild
+TP_LOCALLAB_EXMAIN;Global
TP_LOCALLAB_EXNORM;Normaler Spot
TP_LOCALLAB_EXPCBDL_TOOLTIP;Kann zur Entfernung von Sensorflecken oder Objektivfehlern verwendet werden, indem Kontrast auf der entsprechenden Detailebene verringert wird.
-TP_LOCALLAB_EXPCHROMA;Kompensation Farbsättigung
+TP_LOCALLAB_EXPCHROMA;Kompensation Farbsättigung
TP_LOCALLAB_EXPCHROMA_TOOLTIP;In Verbindung mit 'Belichtungskorrektur' und 'Kontrastdämpfung' kann eine Entsättigung der Farben vermieden werden.
TP_LOCALLAB_EXPCOLOR_TOOLTIP;Passt Farbe, Luminanz, Kontrast an und korrigiert kleinere Defekte, wie rote Augen, Sensorstaub etc.
TP_LOCALLAB_EXPCOMP;Belichtungsausgleich ƒ
TP_LOCALLAB_EXPCOMPINV;Belichtungsausgleich
TP_LOCALLAB_EXPCOMP_TOOLTIP;Für Porträts oder Bilder mit geringem Farbverlauf. Sie können 'Formerkennung' unter 'Einstellungen' ändern:\n\nErhöhen Sie den 'ΔE-Bereichsschwellenwert'\nReduzieren Sie 'ΔE-Zerfallrate'\nErhöhen Sie 'ab-L-Balance (ΔE)'.
-TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;Siehe Dokumentation für Wavelet Levels.\nEs gibt einige Unterschiede in der Version der lokalen Einstellungen: mehr Werkzeuge und mehr Möglichkeiten an individuellen Detailebenen zu arbeiten.\nz.B. Wavelet-Level-Tonwertkorrektur.
+TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;Siehe Dokumentation für Wavelet-Ebenen.\nEs gibt einige Unterschiede in der Version des selektiven Editierens, welche mehr Werkzeuge und mehr Möglichkeiten an individuellen Detailebenen zu arbeiten anbietet.\nz.B. Wavelet-Ebenen-Tonwertkorrektur.
TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Vermeiden Sie zu kleine Spots (<32 x 32 Pixel).\nVerwenden Sie niedrige 'Übergangswerte' und hohe Werte für 'Übergangszerfallrate' und 'Bereich,' um kleine Spots zu simulieren und Fehler zu beheben.\nVerwenden Sie 'Klarheit & Schärfemaske und Überlagern & Abschwächen' wenn nötig, indem Sie den 'Radius' anpassen, um Artefakte zu reduzieren.
TP_LOCALLAB_EXPCURV;Kurven
TP_LOCALLAB_EXPGRAD;Verlaufsfilter
-TP_LOCALLAB_EXPGRADCOL_TOOLTIP;Verlaufsfilter stehen in den folgenden Werkzeugen zur Verfügung: 'Farbe und Licht (Luminanz, Chrominanz, Farbtonverlauf, und Zusammenführen)', 'Belichtung (Luminanz grad.)', 'Belichtungsmaske (Luminanz grad.)', 'Schatten/Lichter (Luminanz grad.)', 'Dynamik (Luminanz, Chrominanz & Farbton)', 'Lokaler Kontrast & Wavelet Pyramide (lokaler Kontrast grad.)'.\nDer Zerfall wird in den Einstellungen definiert.
+TP_LOCALLAB_EXPGRADCOL_TOOLTIP;Verlaufsfilter stehen in den folgenden Werkzeugen zur Verfügung: 'Farbe und Licht (Luminanz, Chrominanz, Farbtonverlauf, und Zusammenführen)', 'Belichtung (Luminanz grad.)', 'Belichtungsmaske (Luminanz grad.)', 'Schatten/Lichter (Luminanz grad.)', 'Dynamik (Luminanz, Chrominanz & Farbton)', 'Lokaler Kontrast & Wavelet Pyramide (lokaler Kontrast grad.)'.\nDer Zerfall wird in den Einstellungen definiert.
TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Ändert die Mischung von geändertem/ursprünglichem Bild.
TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Verändert das Verhalten des Bildes mit wenig oder zu wenig Kontrast, indem vorher eine Gammakurve und nachher eine Laplace-Transformation hinzugefügt werden.
TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Verändert das Verhalten unterbelichteter Bilder indem eine lineare Komponente vor Anwendung der Laplace-Transformation hinzugefügt wird.
TP_LOCALLAB_EXPLAP_TOOLTIP;Regler nach rechts reduziert schrittweise den Kontrast.
-TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Ermöglicht die Verwendung von GIMP oder Photoshop-Ebenen-Mischmodi wie Differenz, Multiplikation, Weiches Licht, Überlagerung etc., mit Transparenzkontrolle.\nOriginalbild: Führe aktuellen RT-Spot mit Original zusammen.\nVorheriger Spot: Führe aktuellen RT-Spot mit vorherigem zusammen - bei nur einem vorherigen = Original.\nHintergrund: Führe aktuellen RT-Spot mit einem Farb- oder Luminanzhintergrund zusammen (weniger Möglichkeiten).
+TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Ermöglicht die Verwendung von GIMP oder Photoshop-Ebenen-Mischmodi wie Differenz, Multiplikation, Weiches Licht, Überlagerung etc., mit Transparenzkontrolle.\nOriginalbild: Führe aktuellen RT-Spot mit Original zusammen.\nVorheriger Spot: Führe aktuellen RT-Spot mit vorherigem zusammen - bei nur einem vorherigen = Original.\nHintergrund: Führe aktuellen RT-Spot mit einem Farb- oder Luminanzhintergrund zusammen (weniger Möglichkeiten).
TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;Wendet einen Median-Filter vor der Laplace-Transformation an, um (Rausch-)Artefakte zu vermeiden.\nAlternativ kann das Werkzeug zur Rauschreduzierung angewendet werden.
TP_LOCALLAB_EXPOSE;Dynamik und Belichtung
TP_LOCALLAB_EXPOSURE_TOOLTIP;Anpassung der Belichtung im L*a*b-Raum mittels Laplace PDE-Algorithmus um ΔE zu berücksichtigen und Artefakte zu minimieren.
@@ -3028,9 +3183,11 @@ TP_LOCALLAB_FATDETAIL;Detail
TP_LOCALLAB_FATFRA;Dynamikkompression
TP_LOCALLAB_FATFRAME_TOOLTIP;PDE Fattal - es wird der Fattal-Algorithmus zur Tonwertkorrektur angewendet.
TP_LOCALLAB_FATLEVEL;Sigma
+TP_LOCALLAB_FATSAT;Sättigungskontrolle
TP_LOCALLAB_FATSHFRA;Maske für den Bereich der Dynamikkompression
TP_LOCALLAB_FEATH_TOOLTIP;Verlaufsbreite als Prozentsatz der Spot-Diagonalen.\nWird von allen Verlaufsfiltern in allen Werkzeugen verwendet.\nKeine Aktion, wenn kein Verlaufsfilter aktiviert wurde.
TP_LOCALLAB_FEATVALUE;Verlaufsbreite
+TP_LOCALLAB_FEATVALUE_MASK;Verlaufsbreite (Maske Verlaufsfilter )
TP_LOCALLAB_FFTCOL_MASK;Schnelle Fouriertransformation
TP_LOCALLAB_FFTMASK_TOOLTIP;Nutzt eine Fourier-Transformation für eine bessere Qualität (auf Kosten einer erhöhten Verarbeitungszeit und Speicheranforderungen).
TP_LOCALLAB_FFTW;Schnelle Fouriertransformation
@@ -3097,8 +3254,8 @@ TP_LOCALLAB_JZ100_TOOLTIP;Passt automatisch den Referenz-Jz-Pegel von 100 cd/m2
TP_LOCALLAB_JZADAP;PU Anpassung
TP_LOCALLAB_JZCH;Chroma
TP_LOCALLAB_JZCHROM;Chroma
-TP_LOCALLAB_JZCLARICRES;Chroma zusammenführen Cz
-TP_LOCALLAB_JZCLARILRES;Luma zusammenführen Jz
+TP_LOCALLAB_JZCLARICRES;Chroma zusammenführen Cz
+TP_LOCALLAB_JZCLARILRES;Luma zusammenführen Jz
TP_LOCALLAB_JZCONT;Kontrast
TP_LOCALLAB_JZFORCE;Erzwinge max. Jz auf 1
TP_LOCALLAB_JZFORCE_TOOLTIP;Ermöglicht, den Jz-Wert für eine bessere Regler- und Kurvenreaktion auf 1 anzuheben.
@@ -3113,7 +3270,7 @@ TP_LOCALLAB_JZLOGWB_TOOLTIP;Wenn Auto aktiviert ist, werden die Ev-Werte und die
TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Yb ist die relative Helligkeit des Hintergrunds, ausgedrückt als Prozentsatz von Grau. 18 % Grau entspricht einer Hintergrundhelligkeit von 50 %, ausgedrückt in CIE L.\nDie Daten basieren auf der mittleren Helligkeit des Bildes.\nBei Verwendung mit LOG-Kodierung wird die mittlere Helligkeit verwendet, um die erforderliche Verstärkung zu bestimmen, die dem Signal vor der LOG-Kodierung hinzugefügt werden muss. Niedrigere Werte der mittleren Helligkeit führen zu einer erhöhten Verstärkung.
TP_LOCALLAB_JZMODECAM_TOOLTIP;Jz (Modus 'Erweitert'). Nur funktionsfähig, wenn das Ausgabegerät (Monitor) HDR ist (Spitzenleuchtdichte höher als 100 cd/m2 - idealerweise zwischen 4000 und 10000 cd/m2. Schwarzpunktleuchtdichte unter 0,005 cd/m2). Dies setzt voraus, dass\na) das ICC-PCS für den Bildschirm Jzazbz (oder XYZ) verwendet,\nb) mit echter Präzision arbeitet,\nc) dass der Monitor kalibriert ist (möglichst mit einem DCI-P3- oder Rec-2020-Farbraum),\nd) dass das übliche Gamma (sRGB oder BT709) durch eine Perceptual Quantiser (PQ)-Funktion ersetzt wird.
TP_LOCALLAB_JZPQFRA;Jz Zuordnung
-TP_LOCALLAB_JZPQFRA_TOOLTIP;Ermöglicht, den Jz-Algorithmus wie folgt an eine SDR-Umgebung oder an die Eigenschaften (Leistung) einer HDR-Umgebung anzupassen:\na) Bei Luminanzwerten zwischen 0 und 100 cd/m2 verhält sich das System so, als ob es sich in einer SDR-Umgebung befände .\nb) für Luminanzwerte zwischen 100 und 10000 cd/m2 können Sie den Algorithmus an die HDR-Eigenschaften des Bildes und des Monitors anpassen.\n\nWenn 'PQ - Peak Luminance' auf 10000 eingestellt ist, verhält sich 'Jz Zuordnung' genauso wie der ursprüngliche Jzazbz-Algorithmus.
+TP_LOCALLAB_JZPQFRA_TOOLTIP;Ermöglicht, den Jz-Algorithmus wie folgt an eine SDR-Umgebung oder an die Eigenschaften (Leistung) einer HDR-Umgebung anzupassen:\na) Bei Luminanzwerten zwischen 0 und 100 cd/m2 verhält sich das System so, als ob es sich in einer SDR-Umgebung befände .\nb) für Luminanzwerte zwischen 100 und 10000 cd/m2 können Sie den Algorithmus an die HDR-Eigenschaften des Bildes und des Monitors anpassen.\n\nWenn 'PQ - Peak Luminanz' auf 10000 eingestellt ist, verhält sich 'Jz Zuordnung' genauso wie der ursprüngliche Jzazbz-Algorithmus.
TP_LOCALLAB_JZPQREMAP;PQ - Peak Luminanz
TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (Perceptual Quantizer) - ermöglicht die Änderung der internen PQ-Funktion (normalerweise 10000 cd/m2 - Standard 120 cd/m2).\nKann zur Anpassung an verschiedene Bilder, Prozesse und Geräte verwendet werden.
TP_LOCALLAB_JZQTOJ;Relative Helligkeit
@@ -3126,7 +3283,7 @@ TP_LOCALLAB_JZTARGET_EV;Ansicht mittlere Helligkeit (Yb%)
TP_LOCALLAB_JZTHRHCIE;Schwellenwert Chroma für Jz(Hz)
TP_LOCALLAB_JZWAVEXP;Wavelet Jz
TP_LOCALLAB_LABBLURM;Unschärfemaske
-TP_LOCALLAB_LABEL;Lokale Anpassungen
+TP_LOCALLAB_LABEL;Selektives Editieren
TP_LOCALLAB_LABGRID;Farbkorrektur
TP_LOCALLAB_LABGRIDMERG;Hintergrund
TP_LOCALLAB_LABGRID_VALUES;oben(a)=%1\noben(b)=%2\nunten(a)=%3\nunten(b)=%4
@@ -3170,9 +3327,11 @@ TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;Berechnet automatisch die 'Mittlere Luminanz'
TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Berechnet automatisch die 'Mittlere Luminanz' für die Szenenbedingungen, wenn die Schaltfläche 'Automatisch' in 'Relative Belichtungsebenen' gedrückt wird.
TP_LOCALLAB_LOGAUTO_TOOLTIP;Mit Drücken dieser Taste werden der 'Dynamikbereich' und die 'Mittlere Luminanz' für die Szenenbedingungen berechnet, wenn die Option 'Automatische mittlere Luminanz (Yb%)' aktiviert ist.\nBerechnet auch die absolute Luminanz zum Zeitpunkt der Aufnahme.\nDrücken Sie die Taste erneut, um die automatisch berechneten Werte anzupassen.
TP_LOCALLAB_LOGBASE_TOOLTIP;Standard = 2.\nWerte unter 2 reduzieren die Wirkung des Algorithmus, wodurch die Schatten dunkler und die Glanzlichter heller werden.\nMit Werten über 2 sind die Schatten grauer und die Glanzlichter werden verwaschener.
-TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatische Anpassung ermöglicht, eine Farbe entsprechend ihrer räumlich-zeitlichen Umgebung zu interpretieren.\nNützlich, wenn der Weißabgleich weit von Referenz D50 entfernt ist.\nPasst Farben an das Leuchtmittel des Ausgabegeräts an.
-TP_LOCALLAB_LOGCIE;LOG-Kodierung statt Sigmoid
-TP_LOCALLAB_LOGCIE_TOOLTIP;Ermöglicht die Verwendung von 'Schwarz-Ev', 'Weiß-Ev', 'Szenen-Mittlere-Leuchtdichte (Yb%)' und 'sichtbare mittlere Leuchtdichte (Yb%)' für die Tonzuordnung mit 'LOG-Kodierung Q'.
+TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatische Anpassung ermöglicht, eine Farbe entsprechend ihrer räumlich-zeitlichen Umgebung zu interpretieren.\nNützlich, wenn der Weißabgleich weit von Referenz D50 entfernt ist.\nPasst Farben an die Lichtquelle des Ausgabegeräts an.
+TP_LOCALLAB_LOGCIE;LOG-Kodierung
+TP_LOCALLAB_LOGCIEQ;LOG-Kodierung Q (mit Ciecam)
+TP_LOCALLAB_LOGCIEQ_TOOLTIP;Aktivierung der Checkbox erlaubt die Wahl zwischen LOG-Kodierung basierend auf den 3 RGB Kanälen, und LOG-Kodierung basierend auf dem Ciecam’s Helligkeit (Q) Kanal.\nDie Verwendung des Q Kanals anstatt der RGB Kanäle hilft, unerwünschte Kanteneffekte, wie Farbton- und Sättigungsverschiebungen zu vermeiden.\nJedoch sind die Einstellungen schwieriger zu optimieren, weil Q unbeschränkt ist und Ciecam die Daten unter Berücksichtigung der Umgebungsbedingungen, gleichzeitig Kontrast, etc. anpasst.\nEs könnten folgende Anpassungen erforderlich werden:\n Szene-Bedingungen: Mittlere Helligkeit (Yb), Weiß- & Schwarzverteilung, Schwarz Ev, Weiß Ev.\n Quelldaten Anpassungen: Helligkeitskompression, Stärke.\n\nHinweis: Wenn LOG-Kodierung (Q) verwendet wird, sollte die Option 'Ciecam deaktivieren' unter Szene Bedingungen, Menu Umgebung nicht aktiviert werden.
+TP_LOCALLAB_LOGCIE_TOOLTIP;Ermöglicht die Verwendung von 'Schwarz-Ev', 'Weiß-Ev', 'Weiß- und Schwarz-Verteilung', 'Szenen-Mittlere-Leuchtdichte (Yb%)' und 'sichtbare mittlere Leuchtdichte (Yb%)' für die Tonzuordnung mit 'LOG-Kodierung' mit Helligkeitskompression.
TP_LOCALLAB_LOGCOLORFL;Buntheit (M)
TP_LOCALLAB_LOGCOLORF_TOOLTIP;Wahrgenommene Intensität des Farbtones im Vergleich zu Grau.\nAnzeige, dass ein Reiz mehr oder weniger farbig erscheint.
TP_LOCALLAB_LOGCONQL;Kontrast (Q)
@@ -3180,7 +3339,7 @@ TP_LOCALLAB_LOGCONTHRES;Schwellenwert Kontrast (J & Q)
TP_LOCALLAB_LOGCONTL;Kontrast (J)
TP_LOCALLAB_LOGCONTL_TOOLTIP;Der Kontrast (J) in CIECAM16 berücksichtigt die Zunahme der wahrgenommenen Färbung mit der Luminanz.
TP_LOCALLAB_LOGCONTQ_TOOLTIP;Der Kontrast (Q) in CIECAM16 berücksichtigt die Zunahme der wahrgenommenen Färbung mit der Helligkeit.
-TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Passt den Kontrastbereich (J & Q) der Mitteltöne an.\nPositive Werte verringern den Effekt der Kontrastregler (J & Q) schrittweise. Negative Werte erhöhen den Effekt der Kontrastregler zunehmend.
+TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Passt den Kontrastbereich (J & Q) der Mitteltöne an.\nPositive Werte verringern den Effekt der Kontrastregler (J & Q) schrittweise. Negative Werte erhöhen den Effekt der Kontrastregler zunehmend.
TP_LOCALLAB_LOGDETAIL_TOOLTIP;Wirkt hauptsächlich auf hohe Frequenzen.
TP_LOCALLAB_LOGENCOD_TOOLTIP;Tonwertkorrektur mit logarithmischer Kodierung (ACES).\nNützlich für unterbelichtete Bilder oder Bilder mit hohem Dynamikbereich.\n\nZweistufiger Prozess:\n1) Dynamikbereichsberechnung\n2) Manuelle Anpassung.
TP_LOCALLAB_LOGEXP;Alle Werkzeuge
@@ -3188,11 +3347,12 @@ TP_LOCALLAB_LOGFRA;Szenebasierte Bedingungen
TP_LOCALLAB_LOGFRAME_TOOLTIP;Ermöglicht die Berechnung und Anpassung der Ev-Pegel und der 'Mittleren Luminanz Yb%' (Quellgraupunkt) für den Spot-Bereich. Die resultierenden Werte werden von allen Lab-Vorgängen und den meisten RGB-Vorgängen in der Pipeline verwendet.\nBerechnet auch die absolute Luminanz zum Zeitpunkt der Aufnahme.
TP_LOCALLAB_LOGIMAGE_TOOLTIP;Berücksichtigt entsprechende CIECAM-Variablen wie Kontrast (J) und Sättigung (s) aber auch Kontrast (Q) , Helligkeit (Q), Helligkeit (J), Farbigkeit (M) im Modus 'Erweitert'.
TP_LOCALLAB_LOGLIGHTL;Helligkeit (J)
-TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Ähnlich Helligkeit (L*a*b*), berücksichtigt die Zunahme der wahrgenommenen Färbung.
+TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Ähnlich Helligkeit (L*a*b*), berücksichtigt die Zunahme der wahrgenommenen Färbung.
TP_LOCALLAB_LOGLIGHTQ;Helligkeit (Q)
TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Wahrgenommene Lichtmenge, die von einer Quelle ausgeht.\nIndikator dafür, dass eine Quelle mehr oder weniger hell und klar zu sein scheint.
TP_LOCALLAB_LOGLIN;Logarithmischer Modus
TP_LOCALLAB_LOGPFRA;Relative Belichtungsebenen
+TP_LOCALLAB_LOGPFRA2;Einstellungen Log-Kodierung
TP_LOCALLAB_LOGREPART;Gesamtintensität
TP_LOCALLAB_LOGREPART_TOOLTIP;Ermöglicht das Anpassen der relativen Intensität des LOG-kodierten Bildes in Bezug auf das Originalbild.\nKein Effekt auf die CIECAM-Komponente.
TP_LOCALLAB_LOGSATURL_TOOLTIP;Die Sättigung(en) in CIECAM16 entsprechen der Farbe einer Quelle in Bezug auf ihre eigene Helligkeit.\nWirkt hauptsächlich auf mittlere Töne und Lichter.
@@ -3207,13 +3367,13 @@ TP_LOCALLAB_LUMASK;Hintergrundfarbe für Luminanzmaske
TP_LOCALLAB_LUMASK_TOOLTIP;Passt den Grauton oder die Farbe des Maskenhintergrundes an (Maske und Anpassungen - Maske anzeigen).
TP_LOCALLAB_LUMAWHITESEST;Hellste
TP_LOCALLAB_LUMFRA;L*a*b* Standard
-TP_LOCALLAB_LUMLABEL;Luminanz Ebenen 0123: Mittel=%1 Hoch=%2
+TP_LOCALLAB_LUMLABEL;Luminanz Ebenen 0123: Mittel=%1 Hoch=%2
TP_LOCALLAB_MASFRAME;Maskieren und Zusammenführen
TP_LOCALLAB_MASFRAME_TOOLTIP;Für alle Masken.\nBerücksichtigt das ΔE-Bild, um zu vermeiden, dass der Auswahlbereich geändert wird, wenn die folgenden Maskenwerkzeuge verwendet werden: 'Gamma', 'Steigung', 'Chroma', 'Kontrastkurve', 'Lokaler Kontrast' (nach Wavelet-Ebene), 'Unschärfemaske' und 'Strukturmaske' (falls aktiviert).\nDeaktiviert, wenn der Inverse-Modus verwendet wird.
TP_LOCALLAB_MASK;Kontrast
TP_LOCALLAB_MASK2;Kontrastkurve
TP_LOCALLAB_MASKCOM;Normale Farbmaske
-TP_LOCALLAB_MASKCOM_TOOLNAME;Normale Farbmaske
+TP_LOCALLAB_MASKCOM_TOOLNAME;Normale Farbmaske
TP_LOCALLAB_MASKCOM_TOOLTIP;Ein eigenständiges Werkzeug.\nKann verwendet werden, um das Erscheinungsbild (Chrominanz, Luminanz, Kontrast) und die Textur in Abhängigkeit des Bereiches anzupassen.
TP_LOCALLAB_MASKCURVE_TOOLTIP;Die 3 Kurven sind standardmäßig auf 1 (maximal) eingestellt:\nC=f(C) Die Farbintensität variiert je nach Chrominanz. Sie können die Chrominanz verringern, um die Auswahl zu verbessern. Wenn Sie diese Kurve nahe Null setzen (mit einem niedrigen Wert von C, um die Kurve zu aktivieren), können Sie den Hintergrund im inversen Modus entsättigen.\nL= f(L) Die Luminanz variiert je nach Luminanz, so dass Sie die Helligkeit verringern können um die Auswahl zu verbessern.\nL und C = f(H) Luminanz und Chrominanz variieren mit dem Farbton, sodass Sie Luminanz und Chrominanz verringern können, um die Auswahl zu verbessern.
TP_LOCALLAB_MASKDDECAY;Zerfallrate
@@ -3237,9 +3397,9 @@ TP_LOCALLAB_MASKLCTHR;Schwellenwert helle Bereiche
TP_LOCALLAB_MASKLCTHR2;Schwelle helle Bereiche
TP_LOCALLAB_MASKLCTHRLOW;Schwellenwert dunkle Bereiche
TP_LOCALLAB_MASKLCTHRLOW2;Schwelle dunkle Bereiche
-TP_LOCALLAB_MASKLCTHRMID;Luminanz Graubereiche
+TP_LOCALLAB_MASKLCTHRMID;Luminanz Graubereiche
TP_LOCALLAB_MASKLCTHRMIDCH;Chrominanz Graubereiche
-TP_LOCALLAB_MASKLC_TOOLTIP;Wird von der Wavelet-Luminanz verwendet.\nDamit können Sie die Rauschunterdrückung basierend auf den Bildluminanzinformationen festlegen, die in der L(L)- oder LC(H)-Maske (Maske und Modifikationen) enthalten sind.\nDie L(L)-Maske oder die LC(H)-Maske muss aktiviert sein, m diese Funktion nutzen zu können.\n„Schwellenwert für die Luminanz dunkler Bereiche“. Ist „Rauschunterdrückung in dunklen und hellen Bereichen verstärken“ > 1, wird die Rauschunterdrückung schrittweise von 0 % auf 100 % beim maximalen Schwarzwert (bestimmt durch die Maske) erhöht.\n„Schwellenwert für die Luminanz für helle Bereiche“. Die Rauschunterdrückung wird schrittweise von 100 % auf 0 % beim maximalen Weißwert (bestimmt durch die Maske) verringert.\n Im Bereich zwischen den beiden Schwellenwerten werden die Rauschunterdrückungseinstellungen von der Maske nicht beeinflusst.
+TP_LOCALLAB_MASKLC_TOOLTIP;Wird von der Wavelet-Luminanz verwendet.\nDamit können Sie die Rauschunterdrückung basierend auf den Bildluminanzinformationen festlegen, die in der L(L)- oder LC(H)-Maske (Maske und Modifikationen) enthalten sind.\nDie L(L)-Maske oder die LC(H)-Maske muss aktiviert sein, m diese Funktion nutzen zu können.\n'Schwellenwert für die Luminanz dunkler Bereiche'. Ist 'Rauschunterdrückung in dunklen und hellen Bereichen verstärken' > 1, wird die Rauschunterdrückung schrittweise von 0 % auf 100 % beim maximalen Schwarzwert (bestimmt durch die Maske) erhöht.\n'Schwellenwert für die Luminanz für helle Bereiche'. Die Rauschunterdrückung wird schrittweise von 100 % auf 0 % beim maximalen Weißwert (bestimmt durch die Maske) verringert.\n Im Bereich zwischen den beiden Schwellenwerten werden die Rauschunterdrückungseinstellungen von der Maske nicht beeinflusst.
TP_LOCALLAB_MASKLNOISELOW;In dunklen und hellen Bereichen verstärken
TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;Dunklere Tonwertgrenze, unterhalb derer die Parameter der Detailebenenkontraste (nur Luminanz) nach und nach auf ihre ursprünglichen Werte zurückgesetzt werden, bevor sie durch die Einstellungen des Detailebenenkontrastes geändert werden.\nSie können bestimmte Werkzeuge in 'Maske und Anpassungen' verwenden, um die Graustufen zu ändern: 'Glättradius', 'Gamma', 'Steigung' und 'Kontrastkurve'.\nVerwenden Sie einen 'feststellbaren Farbwähler' auf der Maske, um zu sehen, welche Bereiche betroffen sind. Stellen Sie sicher, dass Sie in den Einstellungen 'Hintergrundfarbmaske' = 0 festlegen.
TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;Dunklere Tonwertgrenze, unterhalb derer die Parameter nach und nach auf ihre ursprünglichen Werte zurückgesetzt werden, bevor sie durch 'Farbe- und Licht'-Einstellungen geändert werden.\nSie können bestimmte Werkzeuge in 'Maske und Anpassungen' verwenden, um die Graustufen zu ändern: 'Strukturmaske' , 'Unschärfemaske', 'Glättradius', 'Gamma', 'Steigung', 'Kontrastkurve', 'Lokaler Kontrast (Wavelets)'.\nVerwenden Sie einen 'feststellbaren Farbwähler' auf der Maske, um zu sehen, welche Bereiche betroffen sind. Stellen Sie sicher, dass Sie in den Einstellungen 'Hintergrundfarbmaske' = 0 festlegen.
@@ -3262,7 +3422,7 @@ TP_LOCALLAB_MASKRESRETI_TOOLTIP;Wird verwendet, um den Effekt der Retinex-Einste
TP_LOCALLAB_MASKRESTM_TOOLTIP;Wird verwendet, um den Effekt der Tonwertkorrektur-Einstellungen basierend auf den in den L(L)- oder LC(H)-Masken (Maske und Anpassungen) enthaltenen Luminanz-Informationen zu modulieren.\nDie L(L)-Maske oder die LC(H)-Maske müssen aktiviert sein, um diese Funktion zu verwenden.\nDie Bereiche 'dunkel' und 'hell' unterhalb des Dunkelschwellenwertes und oberhalb des Helligkeitsschwellenwertes werden schrittweise auf ihre ursprünglichen Werte zurückgesetzt, bevor sie durch die Einstellungen der Tonwertkorrektur geändert werden.\nZwischen diesen beiden Bereichen wird der volle Einstellungswert der Tonwertkorrektur angewendet.
TP_LOCALLAB_MASKRESVIB_TOOLTIP;Wird verwendet, um den Effekt der Einstellungen für Lebhaftigkeit und Warm/Kalt basierend auf den in den L(L)- oder LC(H)-Masken (Maske und Anpassungen) enthaltenen Luminanz-Informationen zu modulieren.\nDie L(L)-Maske oder die LC(H)-Maske muss aktiviert sein, um diese Funktion verwenden zu können.\nDie Bereiche 'dunkel' und 'hell' unterhalb und oberhalb des entsprechenden Schwellenwertes werden schrittweise auf ihre ursprünglichen Werte zurückgesetzt, bevor sie durch die Einstellungen Lebhaftigkeit und Farbtemperatur geändert werden.\nZwischen diesen beiden Bereichen wird der volle Wert der Einstellungen für Lebhaftigkeit und Warm/Kalt angewendet.
TP_LOCALLAB_MASKRESWAV_TOOLTIP;Wird verwendet, um den Effekt der Einstellungen für lokalen Kontrast und Wavelet basierend auf den in den L(L)- oder LC(H)-Masken (Maske und Anpassungen) enthaltenen Luminanz-Informationen zu modulieren.\nDie L(L)-Maske oder die LC(H)-Maske muss aktiviert sein, um diese Funktion verwenden zu können.\nDie Bereiche 'dunkel' und 'hell' unterhalb und oberhalb der entsprechenden Schwellenwerte werden schrittweise auf ihre ursprünglichen Werte zurückgesetzt, bevor sie durch die Einstellungen für lokalen Kontrast und Wavelet geändert werden. Zwischen diesen beiden Bereichen wird der volle Wert der Einstellungen für lokalen Kontrast und Wavelet angewendet.
-TP_LOCALLAB_MASKUNUSABLE;Maske deaktiviert (siehe Maske u. Anpassungen)
+TP_LOCALLAB_MASKUNUSABLE;Maske deaktiviert (aktivieren unter Maske u. Anpassungen)
TP_LOCALLAB_MASKUSABLE;Maske aktiviert (siehe Maske u. Anpassungen)
TP_LOCALLAB_MASK_TOOLTIP;Sie können mehrere Masken für ein Werkzeug aktivieren, indem Sie ein anderes Werkzeug aktivieren und nur die Maske verwenden (setzen Sie die Werkzeugregler auf 0).\n\nSie können den Spot auch duplizieren und nahe am ersten Punkt platzieren. Die kleinen Abweichungen in den Punktreferenzen ermöglichen Feineinstellungen.
TP_LOCALLAB_MEDIAN;Median niedrig
@@ -3298,6 +3458,7 @@ TP_LOCALLAB_MERTHR;Differenz
TP_LOCALLAB_MERTWE;Ausschluss
TP_LOCALLAB_MERTWO;Subtraktion
TP_LOCALLAB_METHOD_TOOLTIP;'Verbessert + Chroma Rauschreduzierung' verlängern die Verarbeitungszeiten erheblich.\nAber sie reduzieren auch Artefakte.
+TP_LOCALLAB_MIDTCIE;Mitteltöne
TP_LOCALLAB_MLABEL;Wiederhergestellte Daten Min=%1 Max=%2
TP_LOCALLAB_MLABEL_TOOLTIP;Die Werte sollten in der Nähe von Min=0 Max=32768 (Log-Modus) liegen, es sind jedoch auch andere Werte möglich. Sie können 'Wiederhergestellte Daten' beschneiden und 'Versatz' anpassen, um sie zu normalisieren.\nStellt Bilddaten ohne Überlagerung wieder her.
TP_LOCALLAB_MODE_EXPERT;Erweitert
@@ -3345,10 +3506,15 @@ TP_LOCALLAB_ORRETISTREN_TOOLTIP;Wirkt basierend auf dem Laplace-Schwellwert. Je
TP_LOCALLAB_PASTELS2;Lebhaftigkeit
TP_LOCALLAB_PDE;Kontrastdämpfung - Dynamikbereich Kompression
TP_LOCALLAB_PDEFRA;Kontrastdämpfung
-TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL Algorithmus an Rawtherapee angepasst: Liefert unterschiedliche Ergebnisse und erfordert andere Einstellungen als das Hauptmenü 'Belichtung'.\nKann nützlich für Bilder mit geringer Belichtung oder hohem Dynamikbereich sein.
+TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL Algorithmus an RawTherapee angepasst: Liefert unterschiedliche Ergebnisse und erfordert andere Einstellungen als das Hauptmenü 'Belichtung'.\nKann nützlich für Bilder mit geringer Belichtung oder hohem Dynamikbereich sein.
+TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;Wenn aktiviert, wird eine Gamut-Kontrolle nach der Konvertierung nach XYZ durchgeführt.
+TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Ermöglicht, den Weiß-Punkt so zu bewegen, dass er sich der Dominanzfarbe annähert. Diese Aktion modifiziert die Reinheit. In Kombination mit 'Shift x' und 'Shift y' kann eine moderate Farbtönung vorgenommen werden.
+TP_LOCALLAB_PRECAMREFI_TOOLTIP;Ermöglicht, den Weiß-Punkt so zu bewegen, dass er sich der Dominanzfarbe annähert. Diese Aktion modifiziert die Reinheit.
+TP_LOCALLAB_PRECAM_TOOLTIP; „Quelldatenanpassungen“ ändert den Dynamikbereich mithilfe der Log-Kodierung, der Töne des Bildes und der Primärfarben (vereinfachtes abstraktes Profil) und der Mitteltöne direkt vor dem Ciecam-Prozess. Diese Werte sind anpassbar:\nGamma: Wirkt hauptsächlich auf helle Töne\nSteigung: Wirkt hauptsächlich auf dunkle Töne. Sie können jedes beliebige Paar aus Gamma und Steigung wählen (Werte >1) und der Algorithmus stellt sicher, dass zwischen den linearen und parabolischen Teilen der Kurve Kontinuität besteht.\nZielprimärfarben: Ermöglicht Ihnen, die Zielprimärfarben zu ändern, um die Bildfarbe (Sättigung) wiederherzustellen oder zu ändern. Die Farbbalance bleibt weitgehend erhalten, wenn das „Arbeitsprofil“ und die „Zielprimärfarben“ ähnlich sind. Das „Arbeitsprofil“ wird nicht geändert. Sie können auch die Primärfarben und die Lichtquelle (Weißpunkt) fein anpassen. Wenn Sie eine Primärfarbe vom Weißpunkt weg verschieben, wird die Sättigung reduziert und umgekehrt. Achten Sie auf den Farbumfang.
TP_LOCALLAB_PREVHIDE;Mehr Einstellungen ausblenden
TP_LOCALLAB_PREVIEW;Vorschau ΔE
TP_LOCALLAB_PREVSHOW;Mehr Einstellungen einblenden
+TP_LOCALLAB_PRIMILLFRAME;Primärfarben und Lichtquelle
TP_LOCALLAB_PROXI;Zerfallrate (ΔE)
TP_LOCALLAB_QUAAGRES;Aggressiv
TP_LOCALLAB_QUACONSER;Konservativ
@@ -3367,7 +3533,7 @@ TP_LOCALLAB_REN_DIALOG_LAB;Neuer Spot Name
TP_LOCALLAB_REN_DIALOG_NAME;Spot umbenennen
TP_LOCALLAB_REPARCOL_TOOLTIP;Ermöglicht, die relative Stärke von 'Farbe und Licht' in Bezug auf das Originalbild anzupassen.
TP_LOCALLAB_REPARDEN_TOOLTIP;Ermöglicht, die relative Stärke der 'Rauschreduzierung' in Bezug auf das Originalbild anzupassen.
-TP_LOCALLAB_REPAREXP_TOOLTIP;Ermöglicht, die relative Stärke von 'Dynamik und und Belichtung' in Bezug auf das Originalbild anzupassen.
+TP_LOCALLAB_REPAREXP_TOOLTIP;Ermöglicht, die relative Stärke von 'Dynamik und Belichtung' in Bezug auf das Originalbild anzupassen.
TP_LOCALLAB_REPARSH_TOOLTIP;Ermöglicht, die relative Stärke von 'Schatten/Lichter' und 'Tonwert' in Bezug auf das Originalbild anzupassen.
TP_LOCALLAB_REPARTM_TOOLTIP;Ermöglicht, die relative Stärke des 'Tone-Mappings' in Bezug auf das Originalbild anzupassen.
TP_LOCALLAB_REPARW_TOOLTIP;Ermöglicht, die relative Stärke des'Lokalen Kontrasts' und der 'Wavelets' in Bezug auf das Originalbild anzupassen.
@@ -3379,7 +3545,7 @@ TP_LOCALLAB_RESIDCONT;Kontrast Restbild
TP_LOCALLAB_RESIDHI;Lichter
TP_LOCALLAB_RESIDHITHR;Schwellenwert Lichter
TP_LOCALLAB_RESIDSHA;Schatten
-TP_LOCALLAB_RESIDSHATHR;Schwellenwert Schatten
+TP_LOCALLAB_RESIDSHATHR;Schwellenwert Schatten
TP_LOCALLAB_RETI;Dunst entfernen u. Retinex
TP_LOCALLAB_RETIFRA;Retinex
TP_LOCALLAB_RETIFRAME_TOOLTIP;Retinex kann für die Verarbeitung von Bildern folgender Art nützlich sein:\nDie unscharf, neblig oder trüb sind (zusätzlich zu 'Dunst entfernen').\nDie große Unterschiede in der Luminanz enthalten.\nEs kann auch für Spezialeffekte (Tonzuordnung) verwendet werden.
@@ -3397,6 +3563,7 @@ TP_LOCALLAB_RGBCURVE_TOOLTIP;Im RGB-Modus gibt es 4 Möglichkeiten: 'Standard',
TP_LOCALLAB_ROW_NVIS;Nicht sichtbar
TP_LOCALLAB_ROW_VIS;Sichtbar
TP_LOCALLAB_RSTPROTECT_TOOLTIP;'Rot- und Hauttöne schützen' beeinflusst die Schieberegler von Sättigung , Chromatizität und Buntheit.
+TP_LOCALLAB_SATCIE;Kontrolle Sättigung
TP_LOCALLAB_SATUR;Sättigung
TP_LOCALLAB_SATURV;Sättigung (s)
TP_LOCALLAB_SCALEGR;Korngröße
@@ -3422,7 +3589,7 @@ TP_LOCALLAB_SHAMASKCOL;Schatten
TP_LOCALLAB_SHAPETYPE;Spot Form
TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' ist der normale Modus.\n'Rechteck' kann in einigen Fällen hilfreich sein, z.B. um die Trennzeichen im Vollbild-Modus außerhalb des Voransichtsbereiches zu setzen. In diesem Falle ist Transition = 100 zu setzen.\n\nZukünftige Versionen werden auch Polygone und Bezierkurven unterstützen.
TP_LOCALLAB_SHARAMOUNT;Intensität
-TP_LOCALLAB_SHARBLUR;Unschärferadius
+TP_LOCALLAB_SHARBLUR;Unschärferadius
TP_LOCALLAB_SHARDAMPING;Dämpfung
TP_LOCALLAB_SHARFRAME;Veränderungen
TP_LOCALLAB_SHARITER;Iterationen
@@ -3463,17 +3630,41 @@ TP_LOCALLAB_SHOWVI;Maske und Anpassungen
TP_LOCALLAB_SHRESFRA;Schatten/Lichter & TRC
TP_LOCALLAB_SHTRC_TOOLTIP;Basierend auf den (bereitgestellten) 'Arbeitsprofil'(en) werden die Farbtöne des Bildes geändert, indem das Arbeitsprofil auf eine Farbtonkennlinie einwirkt. \n'Gamma' wirkt hauptsächlich auf helle Töne.\n'Steigung' wirkt hauptsächlich auf dunkle Töne.\nEs wird empfohlen, die Farbtonkennlinie beider Geräte (Monitor- und Ausgabeprofil) auf sRGB (Standard) zu setzen.
TP_LOCALLAB_SH_TOOLNAME;Schatten/Lichter - Equalizer
-TP_LOCALLAB_SIGFRA;Sigmoid Q & LOG-Kodierung Q
+TP_LOCALLAB_SIGBLACKSSCIE;Schwarz-Verteilung
+TP_LOCALLAB_SIGCIE;Sigmoid
+TP_LOCALLAB_SIGFRA;Sigmoid Q
+TP_LOCALLAB_SIGGAMJCIE;Gamma
TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
TP_LOCALLAB_SIGMAWAV;Dämpfungsreaktion
+TP_LOCALLAB_SIGMOID16_TOOLTIP;Erlaubt mit 'Ciecam' und 'Sigmoid Q' den Anschein einer Tonwertkorrektur zu simulieren. Sigmoid Q hat 3 Schieber:\na) Kontrast wirkt sich auf die Form der Sigmoid Kurve und in der Konsequenz auf dei Stärke aus\nb) Schwellenwert (Graupunkt) verteilt die Action hinsichtlich der Helligkeit\nc) Wichtung: Anpassung der Wirkung der Sigmoidfunktion auf die interne Exponentialfunktion.
TP_LOCALLAB_SIGMOIDBL;Überlagern
TP_LOCALLAB_SIGMOIDLAMBDA;Kontrast
-TP_LOCALLAB_SIGMOIDQJ;Schwarz-Ev und Weiß-Ev verwenden
+TP_LOCALLAB_SIGMOIDLOGAUTO;Auto Schwellenwert
+TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;Wenn in der Combo-Box 'Schwarz-Ev und Weiß-Ev' 'Sigmoid und Log Kodierung' aktiviert ist, anstatt 'nur Sigmoid', werden beide Algorithmen gemeinsam verarbeitet.
+TP_LOCALLAB_SIGMOIDNORMCIE;Luminanz normalisieren
+TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Überlagern wirkt sich auf das endgültige Aussehen des Bildes, Kontrast und Leuchtdichte aus. Verhältnis zwischen Original- und Ausgabebild.
+TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Rekonstruiert die Luminanz, sodass Mittelwert und Varianz des Ausgabebildes denen des Originals entsprechen.\nAlle auf J oder Q einwirkenden Anpassungen werden berücksichtigt, einschließlich derjenigen, die nicht relativ zu Sigmoid Q sind.
+TP_LOCALLAB_SIGMOIDQJ;Schwarz-Ev und Weiß-Ev
+TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;Wenn in der Combobox-Auswahl 'Schwarz-Ev und Weiß-Ev‘ die Option 'Sigmoid- und LOG-Kodierung Q' oder 'LOG-Kodierung statt Sigmoid' aktiviert ist, komprimiert dieser Algorithmus die Daten über den Schwellenwert-Schiebereglerwert. Der letzte Wert steht für die Helligkeit (Q) und sollte so nahe wie möglich am Wert „Komprimierungsschwelle“ liegen (berechnet, wenn ‚Automatischer Schwellenwert‘ aktiviert ist, oft > 1).
+TP_LOCALLAB_SIGMOIDSENSI;Anpassungsfähigkeit
TP_LOCALLAB_SIGMOIDTH;Schwellenwert (Graupunkt)
+TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Ermöglicht Ihnen im Automatikmodus, wenn der Dynamikbereich des Bildes hoch ist, die Lichtverteilung in Weiß und tiefem Schwarz zu ändern.\nKann mit LOG-Kodierung oder Sigmoid mit aktiviertem Schwarz- und Weiß-Ev verwendet werden.\n\nDer Algorithmus ändert die Basisdaten nicht, sondern wirkt auf die Komponenten ein, die zur Berechnung des Dynamikbereichs, des Schwarz-Ev, des Weiß-Ev und des Graupunkts erforderlich sind.
TP_LOCALLAB_SIGMOID_TOOLTIP;Ermöglicht, ein Tone-Mapping-Erscheinungsbild zu simulieren, indem sowohl die 'CIECAM' (oder 'Jz') als auch die 'Sigmoid'-Funktion verwendet werden. Drei Schieberegler:\na) 'Kontrast' wirkt sich auf die Form der Sigmoidkurve und folglich auf die Stärke aus;\nb) 'Schwellenwert' (Graupunkt) verteilt die Aktion entsprechend der Leuchtdichte;\nc) 'Überlagern' wirkt sich auf den endgültigen Aspekt des Bildes, Kontrast und Leuchtdichte aus.
+TP_LOCALLAB_SIGSLOPJCIE;Steigung
+TP_LOCALLAB_SIGTRCCIE;Quellen-Daten-Anpassung
+TP_LOCALLAB_SIGWHITESCIE;Weiß-Verteilung
TP_LOCALLAB_SLOMASKCOL;Steigung
TP_LOCALLAB_SLOMASK_TOOLTIP;Gamma und Steigung ermöglichen eine weiche und artefaktfreie Transformation der Maske, indem 'L' schrittweise geändert wird, um Diskontinuitäten zu vermeiden.
+TP_LOCALLAB_SLOPESMOOTH;Grau-Balance (Steigung)
+TP_LOCALLAB_SLOPESMOOTHB;Blau-Balance (Steigung)
+TP_LOCALLAB_SLOPESMOOTHG;Grün-Balance (Steigung)
+TP_LOCALLAB_SLOPESMOOTHR;Rot-Balance (Steigung)
TP_LOCALLAB_SLOSH;Steigung
+TP_LOCALLAB_SMOOTHCIE;Glanzlichtdämpfung
+TP_LOCALLAB_SMOOTHCIE_LUM;Helligkeitsmodus
+TP_LOCALLAB_SMOOTHCIE_SCA;Skalierung Yb Szene
+TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Schließt die Verarbeitung durch Gamma, Neigung und Mitteltöne ab, indem eine leichte Abschwächung der Lichter bewirkt wird. Bitte beachten Sie, dass dies die Rekonstruktion von Glanzlichtern nicht ersetzt.\n\nGamma-basiert und Neigungsbasiert (Standard und Erweitert) ermöglichen Ihnen die Simulation einer Tonwertzuordnung mithilfe von:\na) Szenenbedingungen: Schwarz-Ev, Weiß-Ev, mittlere Leuchtdichte (Yb%)\nb) Betrachtungsbedingungen: mittlere Leuchtdichte (Yb%).\n\nDie Yb-Szenenskala ist eine Funktion von Weiß-Ev.
+TP_LOCALLAB_SMOOTHCIE_YB;Skalierung Yb Ansicht
TP_LOCALLAB_SOFT;Weiches Licht u. Original Retinex
TP_LOCALLAB_SOFTM;Weiches Licht
TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Weiches-Licht-Mischung (identisch mit der globalen Anpassung). Führen Sie Abwedeln und Aufhellen (Dodge & Burn) mit dem ursprünglichen Retinex-Algorithmus durch.
@@ -3495,13 +3686,14 @@ TP_LOCALLAB_STRENG;Intensität
TP_LOCALLAB_STRENGR;Intensität
TP_LOCALLAB_STRENGRID_TOOLTIP;Der gewünschte Effekt kann mit 'Intensität' eingestellt werden, aber es kann auch die Funktion 'Bereich' verwendet werden, um die Aktion zu begrenzen (z.B. um eine bestimmte Farbe zu isolieren).
TP_LOCALLAB_STRENGTH;Rauschen
+TP_LOCALLAB_STRENGTHCIELOG;Stärke
TP_LOCALLAB_STRGRID;Intensität
TP_LOCALLAB_STRUC;Struktur
TP_LOCALLAB_STRUCCOL;Spot-Struktur
TP_LOCALLAB_STRUCCOL1;Spot-Struktur
TP_LOCALLAB_STRUCT_TOOLTIP;Verwendet den Sobel-Algorithmus, um die Struktur für die Formerkennung zu berücksichtigen.\nAktivieren Sie 'Maske und Anpassungen' > 'Spot-Struktur anzeigen' (erweiterter Modus), um eine Vorschau der Maske anzuzeigen (ohne Änderungen).\n\nKann in Verbindung verwendet werden mit der Strukturmaske, der Unschärfemaske und 'Lokaler Kontrast' (nach Wavelet-Ebene) zur Verbesserung der Kantenerkennung.\n\nEinflüsse von Anpassungen mit Helligkeit, Kontrast, Chrominanz, Belichtung oder anderen nicht maskenbezogenen Werkzeugen, entweder mit 'Modifiziert anzeigen' oder 'Geänderte Bereiche mit Maske anzeigen' überprüfen.
TP_LOCALLAB_STRUMASKCOL;Intensität der Strukturmaske
-TP_LOCALLAB_STRUMASK_TOOLTIP;Strukturmaske (Regler) mit deaktiviertem Kontrollkästchen 'Strukturmaske als Werkzeug':\nIn diesem Fall wird eine Maske mit der Struktur generiert, auch wenn keine der 3 Kurven aktiviert ist. Strukturmasken stehen für Maske 'Unschärfe und Rauschreduzierung' und Maske 'Farbe & Licht' zur Verfügung.
+TP_LOCALLAB_STRUMASK_TOOLTIP;Strukturmaske (Regler) mit deaktiviertem Kontrollkästchen 'Strukturmaske als Werkzeug':\nIn diesem Fall wird eine Maske mit der Struktur generiert, auch wenn keine der 3 Kurven aktiviert ist. Strukturmasken stehen für Maske 'Unschärfe und Rauschreduzierung' und Maske 'Farbe & Licht' zur Verfügung.
TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Ein moderater Gebrauch dieses Reglers wird wärmstens empfohlen!
TP_LOCALLAB_STYPE;Form
TP_LOCALLAB_STYPE_TOOLTIP;Sie können wählen zwischen:\nSymmetrisch - linkes Handle mit rechts verknüpft, oberes Handle mit unten verbunden.\nUnabhängig - alle Handles sind unabhängig.
@@ -3533,11 +3725,12 @@ TP_LOCALLAB_TRANSITGRAD;Übergangsunterschied XY
TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Verändert den Übergang der x-Achse
TP_LOCALLAB_TRANSITVALUE;Übergangsintensität
TP_LOCALLAB_TRANSITWEAK;Zerfall des Überganges (linear-log)
-TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Anpassen der Zerfallrate: 1 linear, 2 parabolisch, 3 kubisch bis zu ^ 25.\nKann in Verbindung mit sehr niedrigen Übergangswerten verwendet werden, um Defekte (CBDL, Wavelets, Farbe & Licht) zu reduzieren
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Anpassen der Zerfallrate: 1 linear, 2 parabolisch, 3 kubisch bis zu ^ 25.\nKann in Verbindung mit sehr niedrigen Übergangswerten verwendet werden, um Defekte (CBDL, Wavelets, Farbe & Licht) zu reduzieren
TP_LOCALLAB_TRANSIT_TOOLTIP;Passen Sie die Übergangshärte zwischen betroffenen und nicht betroffenen Bereichen als Prozentsatz des 'Radius' an.
TP_LOCALLAB_TRANSMISSIONGAIN;Übertragungsverstärkung
TP_LOCALLAB_TRANSMISSIONMAP;Übertragungszuordnung
TP_LOCALLAB_TRANSMISSION_TOOLTIP;Übertragung gemäß Übertragung.\nAbszisse: Übertragung von negativen Werten (min), Mittelwert und positiven Werten (max).\nOrdinate: Verstärkung oder Reduzierung.\nSie können diese Kurve anpassen, um die Übertragung zu ändern und Artefakte zu reduzieren.
+TP_LOCALLAB_TRCFRAME;Farbtonkennlinie & Mitteltöne
TP_LOCALLAB_USEMASK;Laplace
TP_LOCALLAB_VART;Varianz (Kontrast)
TP_LOCALLAB_VIBRANCE;Farbtemperatur
@@ -3568,7 +3761,7 @@ TP_LOCALLAB_WAT_THRESHOLDWAV_TOOLTIP;Bereich der Wavelet-Ebenen, die im gesamten
TP_LOCALLAB_WAT_WAVBLURCURV_TOOLTIP;Ermöglicht es, Unschärfe auf jeden Zersetzungsgrad anzuwenden.\nDie feinsten bis gröbsten Zersetzungsstufen sind von links nach rechts.
TP_LOCALLAB_WAT_WAVCBDL_TOOLTIP;Ähnlich wie bei Kontrast nach Detailebenen. Feine bis grobe Detailebenen von links nach rechts auf der x-Achse.
TP_LOCALLAB_WAT_WAVDELTABAL_TOOLTIP;Wirkt auf das Gleichgewicht der drei Richtungen (horizontal, vertikal und diagonal) basierend auf der Luminanz des Bildes.\nStandardmäßig werden die Schatten oder Lichter reduziert, um Artefakte zu vermeiden.
-TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Zeigt alle Werkzeuge zum 'Kantenschärfen' an. Es wird empfohlen, die Dokumentation zu Wavelet Levels zu lesen.
+TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Zeigt alle Werkzeuge zum 'Kantenschärfen' an. Es wird empfohlen, die Dokumentation zu Wavelet-Ebenen zu lesen.
TP_LOCALLAB_WAT_WAVLEVELBLUR_TOOLTIP;Ermöglicht den maximalen Effekt der Unschärfe auf den Ebenen einzustellen.
TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;Niedriger bis hoher lokaler Kontrast von links nach rechts auf der x-Achse.\nErhöhen oder verringern Sie den lokalen Kontrast auf der y-Achse.
TP_LOCALLAB_WAT_WAVTM_TOOLTIP;Der untere (negative) Teil komprimiert jede Ebene und erzeugt einen Tonwert-Effekt.\nDer obere (positive) Teil dämpft den Kontrast nach Ebene.\nFeine bis grobe Detailebenen von links nach rechts auf der x-Achse.
@@ -3583,7 +3776,7 @@ TP_LOCALLAB_WAVCONTF_TOOLTIP;Ähnlich wie bei Kontrast nach Detailebenen. Feine
TP_LOCALLAB_WAVDEN;Luminanzkurve
TP_LOCALLAB_WAVE;Wavelets
TP_LOCALLAB_WAVEDG;Lokaler Kontrast
-TP_LOCALLAB_WAVEEDG_TOOLTIP;Verbessert die Schärfe durch gezielte lokale Kontrastwirkung an den Kanten. Es hat die gleichen Funktionen wie das entsprechende Modul in Wavelet Levels und verwendet die gleichen Einstellungen.
+TP_LOCALLAB_WAVEEDG_TOOLTIP;Verbessert die Schärfe durch gezielte lokale Kontrastwirkung an den Kanten. Es hat die gleichen Funktionen wie das entsprechende Modul in Wavelet-Ebenen und verwendet die gleichen Einstellungen.
TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;Bereich der Wavelet-Ebenen, die in 'Lokaler Kontrast' (nach Wavelet-Ebene) verwendet werden.
TP_LOCALLAB_WAVGRAD_TOOLTIP;Anpassen des lokalen Kontrasts entsprechend einem gewählten Gradienten und Winkel. Die Änderung des Luminanz-Signals wird berücksichtigt und nicht die Luminanz.
TP_LOCALLAB_WAVHUE_TOOLTIP;Ermöglicht das Verringern oder Erhöhen der Rauschreduzierung basierend auf dem Farbton.
@@ -3837,7 +4030,7 @@ TP_RETINEX_TLABEL;T: Min = %1, Max = %2\nT: Mittel = %3, Sigma = %4
TP_RETINEX_TLABEL2;T: Tmin = %1, Tmax = %2
TP_RETINEX_TLABEL_TOOLTIP;Ergebnis der Übertragungszuordnung: Min, Max, Mittel und Sigma\nMin und Max hat Einfluss auf die Abweichung.\n\nTmin = Kleinster Wert der Übertragungszuordnung\nTmax = Größter Wert der Übertragungszuordnung.
TP_RETINEX_TRANF;Übertragung
-TP_RETINEX_TRANSMISSION;Übertragungzuordnung
+TP_RETINEX_TRANSMISSION;Übertragungszuordnung
TP_RETINEX_TRANSMISSION_TOOLTIP;Übertragung in Abhängigkeit der Übertragung.\n\nx-Achse: Übertragung negativer Werte (Min),\nMittel und positiver Werte (Max).\n\ny-Achse: Verstärkung oder Abschwächung.
TP_RETINEX_UNIFORM;Schatten/Lichter
TP_RETINEX_VARIANCE;Kontrast
@@ -4024,7 +4217,7 @@ TP_WAVELET_DAUBLOCAL;Wavelet Kantenperformance
TP_WAVELET_DAUB_TOOLTIP;Ändert den Daubechies-Koeffizienten:\nD4 = Standard\nD14 = Häufig bestes Ergebnis auf Kosten von ca. 10% längerer Verarbeitungszeit.\n\nVerbessert die Kantenerkennung sowie die Qualität der ersten Waveletebene. Jedoch hängt die Qualität nicht ausschließlich mit diesem Koeffizienten zusammen und kann je nach Bild und Einsatz variieren.
TP_WAVELET_DEN5THR;Schwellenwert
TP_WAVELET_DENCURV;Kurve
-TP_WAVELET_DENL;Korrektur Struktur
+TP_WAVELET_DENL;Korrektur Struktur
TP_WAVELET_DENLH;Schwellenwert Ebenen 1-4
TP_WAVELET_DENLOCAL_TOOLTIP;Verwenden Sie eine Kurve, um die Rauschreduzierung entsprechend dem lokalen Kontrast anzupassen.\nFlächen werden entrauscht, die Strukturen bleiben erhalten.
TP_WAVELET_DENMIX_TOOLTIP;Der vom anpassbaren Filter genutzte Referenzwert für den lokalen Kontrast.\nJe nach Bild können die Ergebnisse variieren, je nachdem, ob das Rauschen vor oder nach der Rauschunterdrückung gemessen wird. Mit diesen vier Auswahlmöglichkeiten können verschiedene Kombinationen von Original- und modifizierten (entrauschten) Bildern berücksichtigt werden, um den besten Kompromiss zu finden.
@@ -4082,7 +4275,7 @@ TP_WAVELET_LABEL;Wavelet
TP_WAVELET_LABGRID_VALUES;oben(a)=%1\noben(b)=%2\nunten(a)=%3\nunten(b)=%4
TP_WAVELET_LARGEST;Grob
TP_WAVELET_LEVCH;Farbe
-TP_WAVELET_LEVDEN;Rauschreduzierung Ebenen 5-6
+TP_WAVELET_LEVDEN;Rauschreduzierung Ebenen 5-6
TP_WAVELET_LEVDIR_ALL;Alle Ebenen und Richtungen
TP_WAVELET_LEVDIR_INF;Kleiner oder gleich der Ebene
TP_WAVELET_LEVDIR_ONE;Diese Ebene
@@ -4150,7 +4343,7 @@ TP_WAVELET_SAT;Gesättigte Farben
TP_WAVELET_SETTINGS;Einstellungen
TP_WAVELET_SHA;Schärfemaske
TP_WAVELET_SHFRAME;Schatten/Lichter
-TP_WAVELET_SHOWMASK;Wavelet 'Maske' anzeigen
+TP_WAVELET_SHOWMASK;Wavelet 'Maske' anzeigen
TP_WAVELET_SIGM;Radius
TP_WAVELET_SIGMA;Dämpfungsreaktion
TP_WAVELET_SIGMAFIN;Dämpfungsreaktion
@@ -4164,7 +4357,7 @@ TP_WAVELET_STREN;Intensität
TP_WAVELET_STREND;Intensität
TP_WAVELET_STRENGTH;Intensität
TP_WAVELET_SUPE;Extra
-TP_WAVELET_THR;Schwelle Schatten
+TP_WAVELET_THR;Schwelle Schatten
TP_WAVELET_THRDEN_TOOLTIP;Erzeugt eine abgestufte Kurve, die verwendet wird, um die Rauschreduzierung als Funktion des lokalen Kontrasts zu führen. Die Rauschreduzierung wird gleichmäßig auf Bereiche mit geringem lokalem Kontrast angewendet. Bereiche mit Details (höherer lokaler Kontrast) bleiben erhalten.
TP_WAVELET_THREND;Schwellenwert Lokaler Kontrast
TP_WAVELET_THRESHOLD;Lichterebenen
@@ -4191,7 +4384,7 @@ TP_WAVELET_WAVOFFSET;Versatz
TP_WBALANCE_AUTO;Automatisch
TP_WBALANCE_AUTOITCGREEN;Temperaturbezogen
TP_WBALANCE_AUTOOLD;RGB grau
-TP_WBALANCE_AUTO_HEADER;Automatisch & Verfeinern
+TP_WBALANCE_AUTO_HEADER;Automatisch & Verfeinern
TP_WBALANCE_CAMERA;Kamera
TP_WBALANCE_CLOUDY;Bewölkt
TP_WBALANCE_CUSTOM;Benutzerdefiniert
@@ -4218,11 +4411,11 @@ TP_WBALANCE_FLUO_HEADER;Leuchtstofflampe
TP_WBALANCE_GREEN;Tönung
TP_WBALANCE_GTI;GTI
TP_WBALANCE_HMI;HMI
-TP_WBALANCE_ITCWALG_TOOLTIP;Ermöglicht Ihnen, wenn möglich, zur anderen alternativen Temperatur (Alt_temp) zu wechseln.\nInaktiv im Fall der "Einzelauswahl".
+TP_WBALANCE_ITCWALG_TOOLTIP;Ermöglicht Ihnen, wenn möglich, zur anderen alternativen Temperatur (Alt_temp) zu wechseln.\nInaktiv im Fall der 'Einzelauswahl'.
TP_WBALANCE_ITCWBDELTA_TOOLTIP;Für jede versuchte "grüne" Iteration wurde der zu berücksichtigende Temperaturunterschied festgelegt.
TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Finden Sie den besten Kompromiss zwischen Kandidat und Grün.
TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Ermöglicht Ihnen, den minimalen Patch-Wert festzulegen. Zu niedrige Werte können zu einer fehlenden Korrelation führen.
-TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Ermöglicht das Filtern von Magenta-/Lila-Daten aus dem Bild. Wenn das Kontrollkästchen aktiviert ist, wird ein Filter angewendet, der den Wert von Y begrenzt. Standardmäßig beträgt dieser Wert 0,4. Sie können es in "Optionen" Itcwb_Ypurple ändern (maximal 1).
+TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Ermöglicht das Filtern von Magenta-/Lila-Daten aus dem Bild. Wenn das Kontrollkästchen aktiviert ist, wird ein Filter angewandt, der den Wert von Y begrenzt. Standardmäßig beträgt dieser Wert 0,4. Sie können es in 'Optionen' Iterativer temperaturbezogener Weißabgleich Y lila ändern (maximal 1).
TP_WBALANCE_ITCWBPRECIS_TOOLTIP;Je niedriger der Wert, desto relevanter sind die Daten, aber desto länger dauert die Verarbeitung. Da die Verarbeitungszeit gering ist, sollte dieser Parameter grundsätzlich auf dem Standardwert bleiben können.
TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Legt die Amplitude der Grünwertüberprüfung in Iterationen fest, von der niedrigen Amplitude 0,82 bis 1,25 bis zur maximalen Amplitude 0,4 bis 4.
TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;Definiert die Anzahl der Farben die vom Algorithmus verwendet werden.
@@ -4234,11 +4427,12 @@ TP_WBALANCE_ITCWB_DELTA;Delta-Temperatur in der Grün-Schleife
TP_WBALANCE_ITCWB_FGREEN;Ermittle den Grün-Kandidaten
TP_WBALANCE_ITCWB_FORCED;Annähernd vollständiges CIE-Diagramm
TP_WBALANCE_ITCWB_FRA;Einstellungen Auto-Temperatur-Korrelation
-TP_WBALANCE_ITCWB_FRA_TOOLTIP;Diese Einstellungen ermöglichen je nach Bildart (Rohtyp, Farbmetrik usw.) eine Anpassung des Algorithmus "Temperaturkorrelation". Es gibt keine absolute Regel, die diese Parameter mit den erzielten Ergebnissen verknüpft.
+TP_WBALANCE_ITCWB_FRA_TOOLTIP;Diese Einstellungen ermöglichen je nach Bildart (Rohtyp, Farbmetrik usw.) eine Anpassung des Algorithmus 'Temperaturkorrelation'. Es gibt keine absolute Regel, die diese Parameter mit den erzielten Ergebnissen verknüpft.
TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch Minimalgröße
TP_WBALANCE_ITCWB_NOPURPLE;Filter auf Violett
-TP_WBALANCE_ITCWB_PRIM_ACE;Erzwingt die Verwendung des vollständiigen CIE-Diagrammes
-TP_WBALANCE_ITCWB_PRIM_ADOB;Mittlere Abttastung
+TP_WBALANCE_ITCWB_PRECIS;Präzisions-Algorithm - skaliert
+TP_WBALANCE_ITCWB_PRIM_ACE;Erzwingt die Verwendung des vollständigen CIE-Diagrammes
+TP_WBALANCE_ITCWB_PRIM_ADOB;Mittlere Abtastung
TP_WBALANCE_ITCWB_PRIM_BETA;Mittlere Abtastung (Standard) - nahe der Farbskala des Zeigers
TP_WBALANCE_ITCWB_PRIM_JDCMAX;Annähernd vollständiges CIE-Diagramm
TP_WBALANCE_ITCWB_PRIM_REC;Hohe Abtastung
@@ -4247,12 +4441,13 @@ TP_WBALANCE_ITCWB_PRIM_XYZCAM;Kamera-XYZ-Matrix
TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax nach Kamera XYZ-Matrix
TP_WBALANCE_ITCWB_RGREEN;Grün-Bereich
TP_WBALANCE_ITCWB_SAMPLING;Niedrige Abtastung 5.9
+TP_WBALANCE_ITCWB_SIZE;Größe der Referenzfarbe im Vergleich zum Histogramm
TP_WBALANCE_ITCWB_SIZEPATCH;Größe des Farb-Patches
TP_WBALANCE_ITCWB_THRES;Verwendete Farben (Voreingestellt)
-TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Ermöglicht Ihnen die Verwendung benutzerdefinierter Einstellungen für Temperatur und Grün (Tönung).\n\nNutzungstipps:\n1) Starten Sie Itcwb und aktivieren Sie "Benutzerdefinierte Temperatur und Tönung verwenden".\n2) Stellen Sie "Temperatur und Tönung" nach Ihren Wünschen ein: frei, auswählen ,...(Benutzerdefiniert)\n3) Gehen Sie zurück zu "Temperaturkorrelation".\n\nSie können nicht verwenden: 2 Durchgänge, AWB-Temperatur-Bias, Grün-Verfeinerung.
+TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Ermöglicht Ihnen die Verwendung benutzerdefinierter Einstellungen für Temperatur und Grün (Tönung)\n\nnicht zur Verfügung stehen: 2 Durchgänge, AWB-Temperatur-Bias, Grün-Verfeinerung.
TP_WBALANCE_ITCWFORCED_TOOLTIP;Standardmäßig (Kontrollkästchen nicht aktiviert) werden die während der Abtastung gescannten Daten auf das sRGB-Profil zurückgeführt, das am weitesten verbreitet ist, sowohl für die Kalibrierung von DCP- oder ICC-Profilen mit dem Colorchecker24 als auch für die Verwendung im Internet.\nWenn Sie Bilder mit sehr hohem Farbumfang haben (einige Blumen, künstliche Farben), kann es erforderlich sein, das gesamte CIExy-Diagramm zu verwenden. Das verwendete Profil ist ACESP0. In diesem zweiten Fall ist die Anzahl der Farben, die innerhalb des Algorithmus verwendet werden können, wichtiger.
TP_WBALANCE_ITCWGREEN;Grün-Verfeinerung
-TP_WBALANCE_ITCWGREEN_TOOLTIP;Verändert die Grün-Tönung als Referenz für den Algorithmus. Es hat im Wesentlichen die gleiche Rolle für Grün wie die "AWB-Temperaturabweichung" für die Temperatur.\nDer gesamte Algorithmus wird neu berechnet.
+TP_WBALANCE_ITCWGREEN_TOOLTIP;Verändert die Grün-Tönung als Referenz für den Algorithmus. Es hat im Wesentlichen die gleiche Rolle für Grün wie die 'AWB-Temperaturabweichung' für die Temperatur.\nDer gesamte Algorithmus wird neu berechnet.
TP_WBALANCE_ITCWPRIM_TOOLTIP;Ermöglicht die Auswahl der Bildabtastung.\n'Annähernd vollständiges CIE-Diagramm' verwendet fast die auf dem Sensor vorhandenen Daten, möglicherweise einschließlich der imaginären Farben.\n'Kamera-XYZ-Matrix' – verwendet die direkt von der Farbmatrix abgeleitete Matrix.\n'Mittlere Abtastung (Standard) - nahe der Farbskala des Zeigers' entspricht im Wesentlichen den häufigsten Fällen des menschlichen Sehens.\nMit 'Geringe Abtastung und keine Kameraeinstellungen verwenden' können Sie Teile des Bildes mit hoher Farbskala isolieren und den Algorithmus zwingen, die Kameraeinstellungen in einigen Fällen (Tönung > 0,8,...) zu ignorieren. Dies wird sich natürlich auf das Ergebnis auswirken.\n\nDieses Sampling hat nur einen Einfluss auf die Kanalmultiplikatoren, es hat nichts mit dem "Arbeitsprofil" zu tun und verändert nicht die Farbskala des Bildes.
TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Ermöglicht die Verwendung des alten Sampling-Algorithmus, um eine bessere Kompatibilität mit 5.9 sicherzustellen. Dazu muss Beobachter 10° (Standard) aktiviert sein.
TP_WBALANCE_JUDGEIII;JudgeIII
@@ -4265,7 +4460,7 @@ TP_WBALANCE_METHOD;Methode
TP_WBALANCE_MULLABEL;Multiplikatoren: r=%1 g=%2 b=%3
TP_WBALANCE_MULLABEL_TOOLTIP;Die Werte dienen der Information, sie können nicht geändert werden.
TP_WBALANCE_OBSERVER10;Beobachter 10° anstatt Beobachter 2°
-TP_WBALANCE_OBSERVER10_TOOLTIP;Das Farbmanagement in Rawtherapee (Weißabgleich, Kanalmultiplikatoren, Lichter-Rekonstruktion,...) nutzt die Spektraldaten der Leuchtmittel und Farben. Der Beobachter ist ein wichtiger Parameter dieses Managements, der den Wahrnehmungswinkel des Auges berücksichtigt. Im Jahr 1931 wurde er auf 2° festgelegt (privilegiert die Verwendung der Kegel). Im Jahr 1964 wurde er auf 10° festgelegt (privilegiert die Verwendung der Zapfen, berücksichtigt jedoch teilweise die Stäbchen).\nIm Falle einer (seltenen) Drift der Farben aufgrund des Beobachters 10° – wahrscheinlich aufgrund der Konvertierungsmatrix – muss Beobachter 2° ausgewählt werden.\nIn den meisten Fällen ist Beobachter 10° (Standard) die bessere Wahl.
+TP_WBALANCE_OBSERVER10_TOOLTIP;Das Farbmanagement in RawTherapee (Weißabgleich, Kanalmultiplikatoren, Lichter-Rekonstruktion,...) verwendet die Spektraldaten der Lichtquellen und Farben. Der Beobachter ist ein wichtiger Parameter dieses Managements, der den Wahrnehmungswinkel des Auges berücksichtigt. Im Jahr 1931 wurde er auf 2° festgelegt (privilegiert die Verwendung der Zapfen). Im Jahre 1964 wurde er auf 10° festgelegt (privilegiert die Verwendung der Zapfen, berücksichtigt aber teilweise die Stäbchen). \nIm seltenen Fall einer Farbdrift mit 'Beobachter 2°' (wahrscheinlich aufgrund der Konvertierungsmatrix) muss 'Beobachter 10°' ausgewählt werden.
TP_WBALANCE_PATCHLABEL;Gelesene Farben: %1 Patch Chroma: %2 Größe= %3
TP_WBALANCE_PATCHLABEL_TOOLTIP;Zeigt die Anzahl der gelesenen Farben an (max. = 237).\nZeigt die berechnete Patch-Chroma an.\nAWB-Temperaturabweichung. Versuchen Sie, diesen Wert zu reduzieren. Ein Minimum scheint den Algorithmus zu optimieren.\n\nPatch-Größe passt zur Chroma-Optimierung.
TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE= %1 - Daten x 9 Min: %2 Max= %3
@@ -4296,33 +4491,14 @@ ZOOMPANEL_ZOOMFITCROPSCREEN;Ausschnitt an Bildschirm anpassen.\nTaste: f
ZOOMPANEL_ZOOMFITSCREEN;An Bildschirm anpassen.\nTaste: Alt + f
ZOOMPANEL_ZOOMIN;Hineinzoomen\nTaste: +
ZOOMPANEL_ZOOMOUT;Herauszoomen\nTaste: -
-//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors.
-//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram
!!!!!!!!!!!!!!!!!!!!!!!!!
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
-!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
-!HISTORY_MSG_WBITC_DELTA;Itcwb Delta green
-!HISTORY_MSG_WBITC_FGREEN;Itcwb Green - student
-!HISTORY_MSG_WBITC_FORCE;Itcwb Force
-!HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple
-!HISTORY_MSG_WBITC_PONDER;Itcwb ponderated
-!HISTORY_MSG_WBITC_PRECIS;Itcwb Precision
-!HISTORY_MSG_WBITC_RGREEN;Itcwb Green range
!HISTORY_MSG_WBITC_SAMPLING;Low sampling
-!HISTORY_MSG_WBITC_SIZE;Itcwb Size
-!HISTORY_MSG_WBITC_SORTED;Itcwb ponderated
-!HISTORY_MSG_WBITC_THRES;Itcwb Threshold
-!PREFERENCES_WBAFORC;Forces Extra algoritm
!PREFERENCES_WBAGREENDELTA;Delta temperature in green iterate loop (if Force Extra enabled)
-!PREFERENCES_WBANOPURP;No purple color used
!PREFERENCES_WBAPATCH;Number maximum of colors used in picture
-!PREFERENCES_WBAPRECIS;Precision algorithm - scale used
!PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color
-!PREFERENCES_WBASORT;Sort in chroma order instead of histogram
-!TP_LOCALLAB_FATSAT;Saturation control
-!TP_WBALANCE_ITCWB_PRECIS;Precision algorithm - scale used
-!TP_WBALANCE_ITCWB_SIZE;Size of ref. color compare to histogram
+!//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors.
+!//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram
diff --git a/rtdata/languages/English (UK) b/rtdata/languages/English (UK)
index f03dbd1af..b96535923 100644
--- a/rtdata/languages/English (UK)
+++ b/rtdata/languages/English (UK)
@@ -80,6 +80,11 @@ HISTORY_MSG_COLORTONING_LABGRID_VALUE;CT - Colour correction
HISTORY_MSG_COLORTONING_LABREGION_AB;CT - Colour correction
HISTORY_MSG_FILMNEGATIVE_COLORSPACE;Film negative colour space
HISTORY_MSG_HLBL;Colour propagation - blur
+HISTORY_MSG_ICM_REFI;Refinement Colours
+HISTORY_MSG_ICM_SHIFTX;Refinement Colours - Shift x
+HISTORY_MSG_ICM_SHIFTY;Refinement Colours - Shift y
+HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colours
+HISTORY_MSG_LOCAL_FEATHERCOL;Local - Colour Gradient feather
HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Colour Shift
HISTORY_MSG_RAWCACORR_COLORSHIFT;Raw CA Correction - Avoid colour shift
HISTORY_MSG_SH_COLORSPACE;S/H - Colourspace
@@ -107,6 +112,7 @@ PREFERENCES_MENUGROUPLABEL;Group 'Colour label'
PREFERENCES_MONPROFILE;Default colour profile
PREFERENCES_PRTPROFILE;Colour profile
PREFERENCES_TAB_COLORMGR;Colour Management
+PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and colour from/to XMP sidecars
PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colourimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better.
PREFERENCES_WBANOPURP;No purple colour used
PREFERENCES_WBAPATCH;Number maximum of colours used in picture
@@ -114,6 +120,8 @@ PREFERENCES_WBASIZEREF;Size of reference colour compare to size of histogram col
SOFTPROOF_GAMUTCHECK_TOOLTIP;Highlight pixels with out-of-gamut colours with respect to:\n- the printer profile, if one is set and soft-proofing is enabled,\n- the output profile, if a printer profile is not set and soft-proofing is enabled,\n- the monitor profile, if soft-proofing is disabled.
SOFTPROOF_TOOLTIP;Soft-proofing simulates the appearance of the image:\n- when printed, if a printer profile is set in Preferences > Colour Management,\n- when viewed on a display that uses the current output profile, if a printer profile is not set.
SORT_BY_LABEL;By Colour Label
+TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colours", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate colour toning.\nBe careful not to go outside the CIE xy diagram.
+TC_PRIM_REFI;Refine colours (white-point)
TOOLBAR_TOOLTIP_COLORPICKER;Lockable Colour Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
TOOLBAR_TOOLTIP_STRAIGHTEN;Straighten / fine rotation.\nShortcut: s\n\nIndicate the vertical or horizontal by drawing a guide line over the image. Angle of rotation will be shown next to the guide line. Centre of rotation is the geometrical centre of the image.
TP_BWMIX_CC_ENABLED;Adjust complementary colour
@@ -168,13 +176,15 @@ TP_HLREC_COLOR;Colour Propagation
TP_ICM_INPUTCAMERAICC_TOOLTIP;Use RawTherapee's camera-specific DCP or ICC input colour profiles. These profiles are more precise than simpler matrix ones. They are not available for all cameras. These profiles are stored in the /iccprofiles/input and /dcpprofiles folders and are automatically retrieved based on a file name matching to the exact model name of the camera.
TP_ICM_INPUTCAMERA_TOOLTIP;Use a simple colour matrix from dcraw, an enhanced RawTherapee version (whichever is available based on camera model) or one embedded in the DNG.
TP_ICM_INPUTCUSTOM_TOOLTIP;Select your own DCP/ICC colour profile file for the camera.
-TP_ICM_INPUTEMBEDDED_TOOLTIP;Use colour profile embedded in non-raw files.
+TP_ICM_INPUTEMBEDDED_TOOLTIP;Use the colour profile embedded in the file.\nIf unavailable, fall back to Camera standard
TP_ICM_INPUTNONE_TOOLTIP;Use no input colour profile at all.\nUse only in special cases.
TP_ICM_LABEL;Colour Management
TP_ICM_PRIMILLUM_TOOLTIP;You can change an image from its original mode ('working profile') to a different mode ('destination primaries'). When you choose a different colour mode for an image, you permanently change the colour values in the image.\n\nChanging the 'primaries' is quite complex and difficult to use. It requires a lot of experimenting.\n It is capable of making exotic colour adjustments as Channel Mixer primaries.\n Allows you to modify the camera calibration with Custom (sliders).
+TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image colour (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
+TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image colour (saturation). The colour balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
TP_LOCALLAB_ADJ;Equalizer Colour
TP_LOCALLAB_AVOID;Avoid colour shift
-TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colours into gamut of the working colour space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Colour Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colourimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colourimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colourimetric, Munsell is then applied.
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colours into gamut of the working colour space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colourimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colourimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colourimetric. Munsell is then applied. The result is not the same as Lab.
TP_LOCALLAB_BLWH_TOOLTIP;Force colour components 'a' and 'b' to zero.\nUseful for black and white processing, or film simulation.
TP_LOCALLAB_CENTER_X;Centre X
TP_LOCALLAB_CENTER_Y;Centre Y
@@ -185,6 +195,7 @@ TP_LOCALLAB_CIE_TOOLNAME;Colour appearance (Cam16 & JzCzHz)
TP_LOCALLAB_COFR;Colour & Light
TP_LOCALLAB_COLORDE;ΔE preview colour - intensity
TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue colour preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+TP_LOCALLAB_COLORFRAME;Dominant colour
TP_LOCALLAB_COLORSCOPE;Scope (colour tools)
TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Colour and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
TP_LOCALLAB_COLOR_CIE;Colour curve
@@ -199,7 +210,7 @@ TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influen
TP_LOCALLAB_EXPCHROMA_TOOLTIP;Use in association with 'Exposure compensation f' and 'Contrast Attenuator f' to avoid desaturating colours.
TP_LOCALLAB_EXPCOLOR_TOOLTIP;Adjust colour, lightness, contrast and correct small defects such as red-eye, sensor dust etc.
TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low colour gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Colour and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Colour and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Allows you to use GIMP or Photoshop layer blend modes (difference, multiply, soft light, overlay, etc.) with opacity control.\nOriginal image: merge current spot with original.\nPrevious spot: merge current spot with previous (if there is only one spot, previous = original).\nBackground: merge current spot with a colour and luminance background (fewer possibilties).
TP_LOCALLAB_GRIDFRAME_TOOLTIP;You can use this tool as a brush. Use a small spot and adapt the 'Transition value' and 'Transition decay'\nOnly 'Normal' mode and possibly Hue, Saturation, Colour, Luminosity are concerned by Merge background (ΔE).
TP_LOCALLAB_GRIDMETH_TOOLTIP;Colour toning: the luminance is taken into account when varying chroma. Equivalent to H=f(H) if the 'white dot' on the grid remains at zero and you only vary the 'black dot'. Equivalent to 'Colour toning' if you vary the 2 dots.\n\nDirect: acts directly on the chroma.
@@ -245,6 +256,9 @@ TP_LOCALLAB_MASKRELOG_TOOLTIP;Used to modulate the effect of the Log encoding se
TP_LOCALLAB_MERCOL;Colour
TP_LOCALLAB_MERFOR;Colour Dodge
TP_LOCALLAB_MERTHI;Colour Burn
+TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant colour. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate colour toning.
+TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant colour. This action modifies the purity.
+TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image colour (saturation). The colour balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
TP_LOCALLAB_RECOTHRES02_TOOLTIP;If the 'Recovery threshold' value is greater than 1, the mask in Mask and Modifications takes into account any previous modifications made to the image but not those made with the current tool (e.g. Colour and Light, Wavelet, Cam16, etc.)\nIf the value of the 'Recovery threshold' is less than 1, the mask in Mask and Modifications does not take into account any previous modifications to the image.\n\nIn both cases, the 'Recovery threshold' acts on the masked image as modified by the current tool (Colour and Light, Wavelet, Cam16, etc.).
TP_LOCALLAB_REPARCOL_TOOLTIP;Allows you to adjust the relative strength of the Colour and Light image with respect to the original image.
TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colourfulness sliders.
@@ -252,8 +266,8 @@ TP_LOCALLAB_SENSIEXCLU_TOOLTIP;Adjust the colours to be excluded.
TP_LOCALLAB_SENSIMASK_TOOLTIP;Scope adjustment specific to common mask tool.\nActs on the difference between the original image and the mask.\nUses the luma, chroma and hue references from the centre of the spot\n\nYou can also adjust the ΔE of the mask itself by using 'Scope (ΔE image mask)' in 'Settings' > 'Mask and Merge'.
TP_LOCALLAB_SENSI_TOOLTIP;Adjusts the scope of the action:\nSmall values limit the action to colours similar to those in the centre of the spot.\nHigh values let the tool act on a wider range of colours.
TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular colour).
-TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Colour & Light).
-TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Colour & Light).
+TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Colour & Light).
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Colour & Light).
TP_LOCALLAB_WARM;Warm/Cool & Colour artifacts
TP_LOCALLAB_WARM_TOOLTIP;This slider uses the CIECAM algorithm and acts as a White Balance control to make the colour temperature of the selected area warmer or cooler.\nIt can also reduce colour artifacts in some cases.
TP_PCVIGNETTE_FEATHER_TOOLTIP;Feathering:\n0 = corners only,\n50 = halfway to centre,\n100 = to centre.
@@ -284,11 +298,12 @@ TP_WBALANCE_ITCWB_SIZEPATCH;Size of colour patch
TP_WBALANCE_ITCWB_THRES;Colours used in picture (preset)
TP_WBALANCE_ITCWFORCED_TOOLTIP;By default (box not checked) the data scanned during sampling is brought back to the sRGB profile, which is the most widespread, both for calibrating DCP or ICC profiles with the Colourchecker24, or used on the web.\n If you have very high gamut images (some flowers, artificial colours), then it may be necessary to use the entire CIExy diagram, the profile used will be ACESP0. In this second case, the number of colours that can be used in internal to the algorithm will be more important.
TP_WBALANCE_ITCWPRIM_TOOLTIP;Allows you to select the image sampling.\n'Close to full CIE diagram' almost uses the data present on the sensor, possibly including the imaginary colours.\n'Camera XYZ matrix' - uses the matrix directly derived from Colour Matrix.\n'Medium sampling' (default) - near Pointer's gamut: corresponds substantially to the most common cases of human vision.\nThe other choice 'Low sampling and Ignore camera settings' allow you to isolate high gamut parts of the image and forces the algorithm in some cases (tint > 0.8,...) to ignore camera settings. This will obviously have an impact on the result.\n\nThis sampling only has an influence on the channel multipliers, it has nothing to do with the "working profile" and does not modify the gamut of the image.
-TP_WBALANCE_OBSERVER10_TOOLTIP;The colour management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colours. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colours due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+TP_WBALANCE_OBSERVER10_TOOLTIP;The colour management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colours. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a colour drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
TP_WBALANCE_PATCHLABEL;Read colours:%1 Patch: Chroma:%2 Size=%3
TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colours are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colours.
+
!!!!!!!!!!!!!!!!!!!!!!!!!
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -491,6 +506,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!FILEBROWSER_SHOWRANK5HINT;Show images ranked as 5-star.\nShortcut: Shift-5
!FILEBROWSER_SHOWRECENTLYSAVEDHINT;Show saved images.\nShortcut: Alt-7
!FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Show unsaved images.\nShortcut: Alt-6
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILEBROWSER_SHOWTRASHHINT;Show contents of trash.\nShortcut: Ctrl-t
!FILEBROWSER_SHOWUNRANKHINT;Show unranked images.\nShortcut: Shift-0
!FILEBROWSER_THUMBSIZE;Thumbnail size
@@ -1021,7 +1037,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
!HISTORY_MSG_519;Local - Contrast
@@ -1295,7 +1311,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!HISTORY_MSG_827;Local - Exp gradient angle
!HISTORY_MSG_828;Local - SH gradient strength
!HISTORY_MSG_829;Local - SH gradient angle
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
!HISTORY_MSG_837;Local - Vib gradient strength C
@@ -1526,7 +1542,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -1635,16 +1651,20 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -1657,6 +1677,69 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -1902,7 +1985,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!MAIN_TAB_FILTER; Filter
!MAIN_TAB_INSPECT; Inspect
!MAIN_TAB_IPTC;IPTC
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TAB_METADATA;Metadata
!MAIN_TAB_METADATA_TOOLTIP;Shortcut: Alt-m
@@ -1919,7 +2002,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!MAIN_TOOLTIP_PREVIEWG;Preview the green channel.\nShortcut: g
!MAIN_TOOLTIP_PREVIEWL;Preview the luminosity.\nShortcut: v\n\n0.299*R + 0.587*G + 0.114*B
!MAIN_TOOLTIP_PREVIEWR;Preview the red channel.\nShortcut: r
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!MAIN_TOOLTIP_QINFO;Quick info on the image.\nShortcut: i
!MAIN_TOOLTIP_SHOWHIDELP1;Show/Hide the left panel.\nShortcut: l
!MAIN_TOOLTIP_SHOWHIDERP1;Show/Hide the right panel.\nShortcut: Alt-l
@@ -1981,8 +2064,8 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PARTIALPASTE_LENSGROUP;Lens Related Settings
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_METAGROUP;Metadata settings
!PARTIALPASTE_PCVIGNETTE;Vignette filter
@@ -2024,7 +2107,6 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_ADD;Add
!PREFERENCES_APPEARANCE;Appearance
!PREFERENCES_APPEARANCE_MAINFONT;Main font
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
!PREFERENCES_APPEARANCE_THEME;Theme
!PREFERENCES_APPLNEXTSTARTUP;restart required
!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
@@ -2033,6 +2115,9 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_BEHADDALLHINT;Set all parameters to the Add mode.\nAdjustments of parameters in the batch tool panel will be deltas to the stored values.
!PREFERENCES_BEHSETALL;All to 'Set'
!PREFERENCES_BEHSETALLHINT;Set all parameters to the Set mode.\nAdjustments of parameters in the batch tool panel will be absolute, the actual values will be displayed.
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR;Clear
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -2055,7 +2140,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
!PREFERENCES_CLUTSDIR;HaldCLUT directory
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2131,6 +2216,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_MENUGROUPEXTPROGS;Group 'Open with'
!PREFERENCES_MENUGROUPFILEOPERATIONS;Group 'File operations'
!PREFERENCES_MENUGROUPPROFILEOPERATIONS;Group 'Processing profile operations'
@@ -2154,7 +2240,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_PARSEDEXT;Parsed Extensions
!PREFERENCES_PARSEDEXTADD;Add extension
!PREFERENCES_PARSEDEXTADDHINT;Add entered extension to the list.
-!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.
+!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.\nPredefined extensions cannot be deleted.
!PREFERENCES_PARSEDEXTDOWNHINT;Move selected extension down in the list.
!PREFERENCES_PARSEDEXTUPHINT;Move selected extension up in the list.
!PREFERENCES_PERFORMANCE_MEASURE;Measure
@@ -2178,6 +2264,8 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_PROPERTY;Property
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PSPATH;Adobe Photoshop installation directory
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
@@ -2190,7 +2278,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_SHOWDATETIME;Show date and time
!PREFERENCES_SHOWEXPOSURECOMPENSATION;Append exposure compensation
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
!PREFERENCES_SHTHRESHOLD;Threshold for clipped shadows
!PREFERENCES_SINGLETAB;Single Editor Tab Mode
!PREFERENCES_SINGLETABVERTAB;Single Editor Tab Mode, Vertical Tabs
@@ -2198,6 +2286,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PREFERENCES_SND_LNGEDITPROCDONE;Editor processing done
!PREFERENCES_SND_QUEUEDONE;Queue processing done
!PREFERENCES_SND_THRESHOLDSECS;After seconds
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_STARTUPIMDIR;Image Directory at Startup
!PREFERENCES_TAB_BROWSER;File Browser
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
@@ -2259,6 +2348,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!PROGRESSBAR_LOADING;Loading image...
!PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails...
!PROGRESSBAR_LOADJPEG;Loading JPEG file...
+!PROGRESSBAR_LOADJXL;Loading JXL file...
!PROGRESSBAR_LOADPNG;Loading PNG file...
!PROGRESSBAR_LOADTIFF;Loading TIFF file...
!PROGRESSBAR_NOIMAGES;No images found
@@ -2279,10 +2369,31 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!QUEUE_AUTOSTART;Auto-start
!QUEUE_AUTOSTART_TOOLTIP;Start processing automatically when a new job arrives.
!QUEUE_DESTFILENAME;Path and file name
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
!QUEUE_FORMAT_TITLE;File Format
!QUEUE_LOCATION_FOLDER;Save to folder
!QUEUE_LOCATION_TEMPLATE;Use template
-!QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on the source photo's location, rank, trash status or position in the queue.\n\nUsing the following pathname as an example:\n/home/tom/photos/2010-10-31/photo1.raw\nthe meaning of the formatting strings follows:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = photo1\n%p1 = /home/tom/photos/2010-10-31/\n%p2 = /home/tom/photos/\n%p3 = /home/tom/\n%p4 = /home/\n\n%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.\n\n%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.\n\nIf you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p2/converted/%d1/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
+!QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on characteristics such as the source photo's location, rank, trash status or position in the queue.\n\nThe output template field value can include specifiers beginning with %, which are replaced by those characteristics in the actual destination path.\n\nPress the ? button for full instructions.
!QUEUE_LOCATION_TITLE;Output Location
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAMPLEFORMAT_0;Unknown data format
@@ -2318,6 +2429,8 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
@@ -2723,6 +2836,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT;Illuminant
!TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -2733,7 +2847,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_ICM_INPUTCAMERAICC;Auto-matched camera profile
!TP_ICM_INPUTCUSTOM;Custom
!TP_ICM_INPUTDLGLABEL;Select Input DCP/ICC Profile...
-!TP_ICM_INPUTEMBEDDED;Use embedded, if possible
+!TP_ICM_INPUTEMBEDDED;Use embedded
!TP_ICM_INPUTNONE;No profile
!TP_ICM_INPUTPROFILE;Input Profile
!TP_ICM_LABGRID_CIEXY;R(x)=%1 R(y)=%2\nG(x)=%3 G(y)=%4\nB(x)=%5 B(y)=%6
@@ -2753,9 +2867,15 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_ICM_TONECURVE;Tone curve
!TP_ICM_TONECURVE_TOOLTIP;Employ the embedded DCP tone curve. The setting is only available if the selected DCP has a tone curve.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
!TP_ICM_WORKINGPROFILE;Working Profile
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2767,11 +2887,13 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2780,7 +2902,9 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
@@ -2842,6 +2966,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LABEL;Profiled Lens Correction
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
@@ -2860,7 +2985,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2902,9 +3027,12 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -2939,6 +3067,12 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
!TP_LOCALLAB_CLARICRES;Merge chroma
@@ -2951,11 +3085,14 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_CLARITYML;Clarity
!TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.\nUseful if you use 'Wavelet level tone mapping'.
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -2968,7 +3105,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_CSTHRESHOLDBLUR;Wavelet level selection
!TP_LOCALLAB_CURV;Lightness - Contrast - Chrominance 'Super'
!TP_LOCALLAB_CURVCURR;Normal
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
!TP_LOCALLAB_CURVES_CIE;Tone curve
@@ -2976,12 +3113,13 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -2999,6 +3137,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3007,6 +3146,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3021,15 +3161,16 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_EV_VIS_ALL;Show all
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
@@ -3053,7 +3194,8 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3146,7 +3288,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
!TP_LOCALLAB_LABSTRUM;Structure Mask
@@ -3189,12 +3331,14 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Automatically calculates the 'Mean luminance' for the scene conditions when the 'Automatic' button in Relative Exposure Levels is pressed.
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
!TP_LOCALLAB_LOGCONTHRES;Contrast threshold (J & Q)
!TP_LOCALLAB_LOGCONTL;Contrast (J)
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3205,6 +3349,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSCENE_TOOLTIP;Corresponds to the shooting conditions.
@@ -3244,7 +3389,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3277,6 +3422,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3324,10 +3470,12 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3370,9 +3518,10 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3390,7 +3539,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3436,17 +3585,41 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3467,6 +3640,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_STRENG;Strength
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
@@ -3508,6 +3682,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4141,7 +4316,7 @@ TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colours (max=237).\nDispla
!TP_WBALANCE_AUTO;Auto
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_CAMERA;Camera
!TP_WBALANCE_CLOUDY;Cloudy
!TP_WBALANCE_CUSTOM;Custom
diff --git a/rtdata/languages/English (US) b/rtdata/languages/English (US)
index 329925625..1e7630225 100644
--- a/rtdata/languages/English (US)
+++ b/rtdata/languages/English (US)
@@ -1,4 +1,5 @@
+
!!!!!!!!!!!!!!!!!!!!!!!!!
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -204,6 +205,7 @@
!FILEBROWSER_SHOWRANK5HINT;Show images ranked as 5-star.\nShortcut: Shift-5
!FILEBROWSER_SHOWRECENTLYSAVEDHINT;Show saved images.\nShortcut: Alt-7
!FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Show unsaved images.\nShortcut: Alt-6
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILEBROWSER_SHOWTRASHHINT;Show contents of trash.\nShortcut: Ctrl-t
!FILEBROWSER_SHOWUNCOLORHINT;Show images without a color label.\nShortcut: Alt-0
!FILEBROWSER_SHOWUNRANKHINT;Show unranked images.\nShortcut: Shift-0
@@ -758,7 +760,7 @@
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -1068,7 +1070,7 @@
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -1311,7 +1313,7 @@
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -1427,16 +1429,23 @@
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -1449,7 +1458,72 @@
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -1699,7 +1773,7 @@
!MAIN_TAB_FILTER; Filter
!MAIN_TAB_INSPECT; Inspect
!MAIN_TAB_IPTC;IPTC
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TAB_METADATA;Metadata
!MAIN_TAB_METADATA_TOOLTIP;Shortcut: Alt-m
@@ -1720,7 +1794,7 @@
!MAIN_TOOLTIP_PREVIEWG;Preview the green channel.\nShortcut: g
!MAIN_TOOLTIP_PREVIEWL;Preview the luminosity.\nShortcut: v\n\n0.299*R + 0.587*G + 0.114*B
!MAIN_TOOLTIP_PREVIEWR;Preview the red channel.\nShortcut: r
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!MAIN_TOOLTIP_QINFO;Quick info on the image.\nShortcut: i
!MAIN_TOOLTIP_SHOWHIDELP1;Show/Hide the left panel.\nShortcut: l
!MAIN_TOOLTIP_SHOWHIDERP1;Show/Hide the right panel.\nShortcut: Alt-l
@@ -1786,8 +1860,8 @@
!PARTIALPASTE_LENSGROUP;Lens Related Settings
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_METAGROUP;Metadata settings
!PARTIALPASTE_PCVIGNETTE;Vignette filter
@@ -1834,7 +1908,6 @@
!PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
!PREFERENCES_APPEARANCE_MAINFONT;Main font
!PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigator guide color
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
!PREFERENCES_APPEARANCE_THEME;Theme
!PREFERENCES_APPLNEXTSTARTUP;restart required
!PREFERENCES_AUTOMONPROFILE;Use operating system's main monitor color profile
@@ -1845,6 +1918,9 @@
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_BEHSETALL;All to 'Set'
!PREFERENCES_BEHSETALLHINT;Set all parameters to the Set mode.\nAdjustments of parameters in the batch tool panel will be absolute, the actual values will be displayed.
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR;Clear
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -1867,7 +1943,7 @@
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
!PREFERENCES_CLUTSDIR;HaldCLUT directory
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -1946,6 +2022,7 @@
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_MENUGROUPEXTPROGS;Group 'Open with'
!PREFERENCES_MENUGROUPFILEOPERATIONS;Group 'File operations'
!PREFERENCES_MENUGROUPLABEL;Group 'Color label'
@@ -1971,7 +2048,7 @@
!PREFERENCES_PARSEDEXT;Parsed Extensions
!PREFERENCES_PARSEDEXTADD;Add extension
!PREFERENCES_PARSEDEXTADDHINT;Add entered extension to the list.
-!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.
+!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.\nPredefined extensions cannot be deleted.
!PREFERENCES_PARSEDEXTDOWNHINT;Move selected extension down in the list.
!PREFERENCES_PARSEDEXTUPHINT;Move selected extension up in the list.
!PREFERENCES_PERFORMANCE_MEASURE;Measure
@@ -1996,6 +2073,8 @@
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PRTPROFILE;Color profile
!PREFERENCES_PSPATH;Adobe Photoshop installation directory
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
@@ -2008,7 +2087,7 @@
!PREFERENCES_SHOWDATETIME;Show date and time
!PREFERENCES_SHOWEXPOSURECOMPENSATION;Append exposure compensation
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
!PREFERENCES_SHTHRESHOLD;Threshold for clipped shadows
!PREFERENCES_SINGLETAB;Single Editor Tab Mode
!PREFERENCES_SINGLETABVERTAB;Single Editor Tab Mode, Vertical Tabs
@@ -2016,6 +2095,7 @@
!PREFERENCES_SND_LNGEDITPROCDONE;Editor processing done
!PREFERENCES_SND_QUEUEDONE;Queue processing done
!PREFERENCES_SND_THRESHOLDSECS;After seconds
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_STARTUPIMDIR;Image Directory at Startup
!PREFERENCES_TAB_BROWSER;File Browser
!PREFERENCES_TAB_COLORMGR;Color Management
@@ -2029,6 +2109,7 @@
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2082,6 +2163,7 @@
!PROGRESSBAR_LOADING;Loading image...
!PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails...
!PROGRESSBAR_LOADJPEG;Loading JPEG file...
+!PROGRESSBAR_LOADJXL;Loading JXL file...
!PROGRESSBAR_LOADPNG;Loading PNG file...
!PROGRESSBAR_LOADTIFF;Loading TIFF file...
!PROGRESSBAR_NOIMAGES;No images found
@@ -2102,10 +2184,31 @@
!QUEUE_AUTOSTART;Auto-start
!QUEUE_AUTOSTART_TOOLTIP;Start processing automatically when a new job arrives.
!QUEUE_DESTFILENAME;Path and file name
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
!QUEUE_FORMAT_TITLE;File Format
!QUEUE_LOCATION_FOLDER;Save to folder
!QUEUE_LOCATION_TEMPLATE;Use template
-!QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on the source photo's location, rank, trash status or position in the queue.\n\nUsing the following pathname as an example:\n/home/tom/photos/2010-10-31/photo1.raw\nthe meaning of the formatting strings follows:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = photo1\n%p1 = /home/tom/photos/2010-10-31/\n%p2 = /home/tom/photos/\n%p3 = /home/tom/\n%p4 = /home/\n\n%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.\n\n%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.\n\nIf you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p2/converted/%d1/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
+!QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on characteristics such as the source photo's location, rank, trash status or position in the queue.\n\nThe output template field value can include specifiers beginning with %, which are replaced by those characteristics in the actual destination path.\n\nPress the ? button for full instructions.
!QUEUE_LOCATION_TITLE;Output Location
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAMPLEFORMAT_0;Unknown data format
@@ -2144,12 +2247,16 @@
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!THRESHOLDSELECTOR_B;Bottom
!THRESHOLDSELECTOR_BL;Bottom-left
!THRESHOLDSELECTOR_BR;Bottom-right
@@ -2600,6 +2707,7 @@
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT;Illuminant
!TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -2613,8 +2721,8 @@
!TP_ICM_INPUTCUSTOM;Custom
!TP_ICM_INPUTCUSTOM_TOOLTIP;Select your own DCP/ICC color profile file for the camera.
!TP_ICM_INPUTDLGLABEL;Select Input DCP/ICC Profile...
-!TP_ICM_INPUTEMBEDDED;Use embedded, if possible
-!TP_ICM_INPUTEMBEDDED_TOOLTIP;Use color profile embedded in non-raw files.
+!TP_ICM_INPUTEMBEDDED;Use embedded
+!TP_ICM_INPUTEMBEDDED_TOOLTIP;Use the color profile embedded in the file.\nIf unavailable, fall back to Camera standard
!TP_ICM_INPUTNONE;No profile
!TP_ICM_INPUTNONE_TOOLTIP;Use no input color profile at all.\nUse only in special cases.
!TP_ICM_INPUTPROFILE;Input Profile
@@ -2637,9 +2745,16 @@
!TP_ICM_TONECURVE;Tone curve
!TP_ICM_TONECURVE_TOOLTIP;Employ the embedded DCP tone curve. The setting is only available if the selected DCP has a tone curve.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
!TP_ICM_WORKINGPROFILE;Working Profile
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2651,11 +2766,13 @@
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2664,11 +2781,14 @@
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2726,6 +2846,7 @@
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LABEL;Profiled Lens Correction
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
@@ -2745,9 +2866,9 @@
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2790,9 +2911,12 @@
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -2832,6 +2956,12 @@
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -2847,8 +2977,9 @@
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -2856,7 +2987,10 @@
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -2871,7 +3005,7 @@
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -2880,13 +3014,14 @@
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -2906,6 +3041,7 @@
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -2914,6 +3050,7 @@
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -2929,9 +3066,10 @@
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -2940,11 +3078,11 @@
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -2966,7 +3104,8 @@
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3062,7 +3201,7 @@
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3107,8 +3246,10 @@
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3116,7 +3257,7 @@
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3129,6 +3270,7 @@
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3198,7 +3340,7 @@
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3234,6 +3376,7 @@
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3281,10 +3424,15 @@
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3329,10 +3477,11 @@
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3353,7 +3502,7 @@
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3399,17 +3548,41 @@
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3431,13 +3604,14 @@
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3469,11 +3643,12 @@
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4127,7 +4302,7 @@
!TP_WBALANCE_AUTO;Auto
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_CAMERA;Camera
!TP_WBALANCE_CLOUDY;Cloudy
!TP_WBALANCE_CUSTOM;Custom
@@ -4203,7 +4378,7 @@
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Espanol (Castellano) b/rtdata/languages/Espanol (Castellano)
index 32b5791dc..e554df27d 100644
--- a/rtdata/languages/Espanol (Castellano)
+++ b/rtdata/languages/Espanol (Castellano)
@@ -76,8 +76,6 @@ EXIFPANEL_RESET;Restablecer
EXIFPANEL_RESETALL;Restablecer todo
EXIFPANEL_RESETALLHINT;Restablece todos los atributos a los valores predeterminados.
EXIFPANEL_RESETHINT;Restablece los atributos seleccionados a los valores predeterminados.
-EXIFPANEL_SHOWALL;Mostrar todo
-EXIFPANEL_SUBDIRECTORY;Subdirectorio
EXPORT_BYPASS;Pasos del revelado que se ignorarán
EXPORT_BYPASS_ALL;Seleccionar / Deseleccionar todo
EXPORT_BYPASS_DEFRINGE;Ignorar «Quitar borde púrpura»
@@ -1795,7 +1793,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Tipo de letra del muestreador de color
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Color de la máscara de recorte
PREFERENCES_APPEARANCE_MAINFONT;Tipo de letra principal
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Color de la guía del navegador
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Modo pseudo-HiDPI
PREFERENCES_APPEARANCE_THEME;Tema
PREFERENCES_APPLNEXTSTARTUP;Se necesita reiniciar
PREFERENCES_AUTOMONPROFILE;Usar el perfil de color del monitor principal del sistema operativo
@@ -2006,6 +2003,7 @@ PROGRESSBAR_LINEDENOISE;Filtro de ruido de línea...
PROGRESSBAR_LOADING;Cargando imagen...
PROGRESSBAR_LOADINGTHUMBS;Cargando miniaturas...
PROGRESSBAR_LOADJPEG;Cargando archivo JPEG...
+PROGRESSBAR_LOADJXL;Cargando archivo JXL...
PROGRESSBAR_LOADPNG;Cargando archivo PNG...
PROGRESSBAR_LOADTIFF;Cargando archivo TIFF...
PROGRESSBAR_NOIMAGES;No se encuentran imágenes
@@ -2588,8 +2586,6 @@ TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
TP_ICM_WORKING_TRC_TOOLTIP;Aquí se selecciona uno de los perfiles incorporados en RawTherapee, que será el que utilizará el motor del programa.
TP_IMPULSEDENOISE_LABEL;Reducción de ruido impulsivo
TP_IMPULSEDENOISE_THRESH;Umbral
-TP_LABCURVE_AVOIDCOLORSHIFT;Evitar la deriva de colores
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Encaja los colores en el rango del espacio de color de trabajo y aplica la corrección de Munsell.
TP_LABCURVE_BRIGHTNESS;Luminosidad
TP_LABCURVE_CHROMATICITY;Cromaticidad
TP_LABCURVE_CHROMA_TOOLTIP;Para aplicar virado de color en B/N, se ajusta la cromaticidad a -100.
@@ -4079,15 +4075,88 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!EXIFPANEL_BASIC_GROUP;Basic
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_OTHER;Other
!HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compensate for lightness
!HISTORY_MSG_FF_FROMMETADATA;Flat-Field - From Metadata
!HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell
!HISTORY_MSG_HLTH;Inpaint opposed - gain threshold
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_GAMUT;Gamut control
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_TONE_EQUALIZER_BANDS;Tone equalizer - Bands
!HISTORY_MSG_TONE_EQUALIZER_ENABLED;Tone equalizer
@@ -4113,6 +4182,9 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!HISTORY_MSG_WBITC_THRES;Itcwb Threshold
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application
!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable
@@ -4123,12 +4195,17 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -4150,6 +4227,27 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
!SORT_BY_DATE;By Date
@@ -4158,6 +4256,10 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
+!TC_PRIM_REFI;Refine colors (white-point)
!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing
!TP_COLORAPP_TEMPOUT_TOOLTIP;Temperature and Tint.\nDepending on the choices made previously, the selected temperature is:\nWhite balance\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nFree.
!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensate for lightness
@@ -4167,13 +4269,45 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!TP_FLATFIELD_FROMMETADATA;From Metadata
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_GAMUT;Gamut control
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
+!TP_ICM_WORKING_ILLU_E;E
+!TP_ICM_WORKING_NON;None
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2
!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
+!TP_LOCALLAB_COLORFRAME;Dominant color
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance
!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_FATSAT;Saturation control
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_GAMUTLABRELA;Lab
!TP_LOCALLAB_GAMUTMUNSELL;Munsell only
!TP_LOCALLAB_GAMUTNON;None
@@ -4181,9 +4315,45 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative
!TP_LOCALLAB_LCLABELS;Residual noise levels
!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing.
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2
!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
+!TP_LOCALLAB_MIDTCIE;Midtones
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
+!TP_LOCALLAB_SATCIE;Saturation control
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_TONE_EQUALIZER_BANDS;Bands
!TP_TONE_EQUALIZER_BAND_0;Blacks
!TP_TONE_EQUALIZER_BAND_1;Shadows
@@ -4236,7 +4406,7 @@ ZOOMPANEL_ZOOMOUT;Alejar\nAtajo de teclado: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Espanol (Latin America) b/rtdata/languages/Espanol (Latin America)
index 9d5e352bd..f0e10ceb1 100644
--- a/rtdata/languages/Espanol (Latin America)
+++ b/rtdata/languages/Espanol (Latin America)
@@ -136,8 +136,6 @@ EXIFPANEL_RESET;Restablecer
EXIFPANEL_RESETALL;Restablecer todo
EXIFPANEL_RESETALLHINT;Restablecer todos los atributos a los valores predeterminados
EXIFPANEL_RESETHINT;Restablecer atributos seleccionados a los valores predeterminados
-EXIFPANEL_SHOWALL;Mostrar todo
-EXIFPANEL_SUBDIRECTORY;Subcarpeta
EXPORT_BYPASS;Procesamiento de pasos a bypass
EXPORT_BYPASS_ALL;Seleccionar / Deseleccionar todo
EXPORT_BYPASS_DEFRINGE;Saltar Quitar borde púrpura
@@ -889,19 +887,13 @@ IPTCPANEL_TITLE;Título
IPTCPANEL_TITLEHINT;Ingrese un nombre corto legible y humano para la imagen, este puede ser el nombre del archivo.
IPTCPANEL_TRANSREFERENCE;Identificación del trabajo
IPTCPANEL_TRANSREFERENCEHINT;Ingrese un número o identificador necesario para el control o seguimiento del flujo de trabajo.
-LENSPROFILE_CORRECTION_AUTOMATCH;Parámetros de corrección auto-emparejados
-LENSPROFILE_CORRECTION_LCPFILE;LCP archivo
-LENSPROFILE_CORRECTION_MANUAL;Parámetros de corrección manual
-LENSPROFILE_LENS_WARNING;Advertencia: el factor de recorte utilizado para el perfilado de la lente es mayor que el factor de recorte de la cámara, los resultados pueden ser incorrectos.
MAIN_BUTTON_FULLSCREEN;Pantalla completa
MAIN_BUTTON_ICCPROFCREATOR;Creador de perfiles ICC
MAIN_BUTTON_NAVNEXT_TOOLTIP;Navegar hasta la imagen Siguiente a la que está abierta en el editor:\nShift-F4\n\nPara navegar hasta la imagen Siguiente a aquella cuya miniatura está seleccionada en el Explorador de Archivos:\nF4
MAIN_BUTTON_NAVPREV_TOOLTIP;Navegar hasta la imagen Anterior a la que está abierta en el editor:\nShift-F3\n\nPara navegar hasta la imagen Anterior a aquella cuya miniatura está seleccionada en el Explorador de Archivos:\nF3
MAIN_BUTTON_NAVSYNC_TOOLTIP;Sincronizar el Navegador de Archivos con el Editor para mostrar la miniatura de la imagen actualmente abierta y quitar los filtros en el Navegador de Archivos:\nx\n\nPara hacer lo dicho anteriormente, pero sin quitar los filtros en el Navegador de Archivos:\ny\n(Note que la miniatura del archivo abierto no será mostrada si los filtros la excluyen).
MAIN_BUTTON_PREFERENCES;Preferencias
-MAIN_BUTTON_PUTTOQUEUE;Poner en la cola
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Añadir imagen actual a la cola de procesamiento.\nTecla de Atajo: Ctrl+B
-MAIN_BUTTON_SAVE;Guardar imagen
MAIN_BUTTON_SAVE_TOOLTIP;Guardar imagen actual.\nTecla de Atajo: Ctrl+S
MAIN_BUTTON_SENDTOEDITOR;Abrir con editor
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Editar imagen actual en editor externo.\nTecla de Atajo: Ctrl+E
@@ -1151,7 +1143,6 @@ PREFERENCES_INTENT_SATURATION;Saturación
PREFERENCES_INTERNALTHUMBIFUNTOUCHED;Mostrar miniatura JPEG incrustada si foto Raw no se ha editado
PREFERENCES_LANG;Idioma
PREFERENCES_LANGAUTODETECT;Usar idioma del sistema
-PREFERENCES_MAX;Maxi (baldoza)
PREFERENCES_MAXRECENTFOLDERS;Número máximo de carpetas recientes
PREFERENCES_MENUGROUPEXTPROGS;Grupo "Abrir con"
PREFERENCES_MENUGROUPFILEOPERATIONS;Grupo "Operaciones de archivo"
@@ -1253,6 +1244,7 @@ PROFILEPANEL_TOOLTIPSAVE;Guardar perfil actual.\nCtrl-click para seleccio
PROGRESSBAR_LOADING;Abriendo imagen...
PROGRESSBAR_LOADINGTHUMBS;Cargando miniaturas...
PROGRESSBAR_LOADJPEG;Abriendo archivo JPEG...
+PROGRESSBAR_LOADJXL;Abriendo archivo JXL...
PROGRESSBAR_LOADPNG;Abriendo archivo PNG...
PROGRESSBAR_LOADTIFF;Abriendo archivo TIFF...
PROGRESSBAR_NOIMAGES;No se han encontrado imágenes
@@ -1728,8 +1720,6 @@ TP_ICM_WORKING_TRC_SLOPE;Bajar
TP_ICM_WORKING_TRC_TOOLTIP;Solo para perfiles incorporados.
TP_IMPULSEDENOISE_LABEL;Impulsar Reducc. ruido
TP_IMPULSEDENOISE_THRESH;Umbral
-TP_LABCURVE_AVOIDCOLORSHIFT;Evitar desplazamiento de colores
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Encaja los colores dentro de la gamma del espacio de color de trabajo y aplica la corrección de Munsell
TP_LABCURVE_BRIGHTNESS;Brillo
TP_LABCURVE_CHROMATICITY;Cromaticidad (Saturación)
TP_LABCURVE_CHROMA_TOOLTIP;Para aplicar mapeo tonal en blanco y negro, establezca la Cromaticidad a -100
@@ -1768,7 +1758,9 @@ TP_LABCURVE_RSTPRO_TOOLTIP;Puede usarse con el deslizador Cromaticidad y con la
TP_LENSGEOM_AUTOCROP;Auto recorte
TP_LENSGEOM_FILL;Auto relleno
TP_LENSGEOM_LABEL;Lente / Geometría
+TP_LENSPROFILE_CORRECTION_AUTOMATCH;Parámetros de corrección auto-emparejados
TP_LENSPROFILE_CORRECTION_LCPFILE;LCP archivo
+TP_LENSPROFILE_CORRECTION_MANUAL;Parámetros de corrección manual
TP_LENSPROFILE_LABEL;Perfil de corrección de lente
TP_LENSPROFILE_LENS_WARNING;Advertencia: el factor de recorte utilizado para el perfilado de la lente es mayor que el factor de recorte de la cámara, los resultados pueden ser incorrectos.
TP_LENSPROFILE_USE_CA;Aberración cromática
@@ -1880,7 +1872,6 @@ TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Use la mediana de todos los cuadros en lugar del
TP_RAW_PIXELSHIFTMM_AUTO;Automático
TP_RAW_PIXELSHIFTMM_CUSTOM;Personalizado
TP_RAW_PIXELSHIFTMM_OFF;Apagado
-TP_RAW_PIXELSHIFTMOTION;Nivel de detección de movimiento (en desuso)
TP_RAW_PIXELSHIFTMOTIONMETHOD;Corrección del movimiento
TP_RAW_PIXELSHIFTNONGREENCROSS;Compruebe los canales rojos/azules para el movimiento
TP_RAW_PIXELSHIFTSHOWMOTION;Mostrar máscara de movimiento
@@ -2208,7 +2199,6 @@ TP_WAVELET_SKIN;Enfocar piel/proteción
TP_WAVELET_SKIN_TOOLTIP;A (menos)-100 los tonos de piel están afectados. \nA 0 todos los tonos se tratan por igual. \nA +100 los tonos de piel están protegidos, mientras que todos los demás tonos están afectados.
TP_WAVELET_SKY;protección del cielo al enfocar
TP_WAVELET_SKY_TOOLTIP;A -100 se apuntan los tonos del cielo. \nEn 0 todos los tonos se tratan por igual. \nEn +100 los tonos del cielo están protegidos, mientras que todos los demás tonos están afectados.
-TP_WAVELET_SKY_TOOLTIPEn (menos)-100se afecta a los tonos del cielo. \nEn 0 todos los tonos se tratan por igual. \nen +100 los tonos del cielo están protegidos, mientras que todos los demás tonos están afectados.
TP_WAVELET_STREN;Fuerza
TP_WAVELET_STRENGTH;Fuerza
TP_WAVELET_SUPE;Extra
@@ -2304,6 +2294,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
!FILEBROWSER_POPUPSORTBY;Sort Files
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2354,7 +2345,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2664,7 +2655,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2907,7 +2898,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -3001,18 +2992,90 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
!HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
@@ -3111,16 +3174,18 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!MAIN_FRAME_PLACES_DEL;Remove
!MAIN_TAB_FAVORITES;Favorites
!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FILMNEGATIVE;Film negative
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CHUNKSIZES;Tiles per thread
!PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE demosaic
@@ -3130,7 +3195,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!PREFERENCES_CHUNKSIZE_RGB;RGB processing
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3150,6 +3215,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -3157,8 +3223,12 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
!PREFERENCES_PERFORMANCE_MEASURE;Measure
!PREFERENCES_PERFORMANCE_MEASURE_HINT;Logs processing times in console
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3187,6 +3257,27 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
!PROGRESSBAR_LINEDENOISE;Line noise filter...
!PROGRESSBAR_RAWCACORR;Raw CA correction...
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
@@ -3196,12 +3287,16 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3263,6 +3358,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3275,8 +3371,15 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3288,11 +3391,13 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3301,11 +3406,14 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3314,8 +3422,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
!TP_LENSGEOM_LIN;Linear
!TP_LENSGEOM_LOG;Logarithmic
-!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
-!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion
!TP_LENSPROFILE_USE_HEADER;Correct
@@ -3326,9 +3433,9 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3371,9 +3478,12 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3413,6 +3523,12 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3428,8 +3544,9 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3437,7 +3554,10 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3452,7 +3572,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3461,13 +3581,14 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3487,6 +3608,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3495,6 +3617,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3510,9 +3633,10 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3521,11 +3645,11 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3547,7 +3671,8 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3643,7 +3768,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3688,8 +3813,10 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3697,7 +3824,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3710,6 +3837,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3779,7 +3907,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3815,6 +3943,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3862,10 +3991,15 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3910,10 +4044,11 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3934,7 +4069,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3980,17 +4115,41 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -4012,13 +4171,14 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -4050,11 +4210,12 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4261,7 +4422,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4304,7 +4465,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nTecla de Atajo: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Francais b/rtdata/languages/Francais
index 33ffc861c..d0b926bb2 100644
--- a/rtdata/languages/Francais
+++ b/rtdata/languages/Francais
@@ -75,8 +75,6 @@ EXIFPANEL_RESET;Réinitialiser
EXIFPANEL_RESETALL;Réinitialiser tout
EXIFPANEL_RESETALLHINT;Réinitialise tous les tags à leur valeur initiale
EXIFPANEL_RESETHINT;Réinitialise les données sélectionnées à la valeur initiale
-EXIFPANEL_SHOWALL;Voir tout
-EXIFPANEL_SUBDIRECTORY;Sous-répertoire
EXPORT_BYPASS;Étapes de traitement à ignorer
EXPORT_BYPASS_ALL;Sélectionner / Désélectionner tout
EXPORT_BYPASS_DEFRINGE;Ignorer la corr. d'aberration chromatique
@@ -836,7 +834,6 @@ IPTCPANEL_TITLE;Titre
IPTCPANEL_TITLEHINT;Enterez un nom court et humainement lisible pour l'image, cela peut être le nom du fichier.
IPTCPANEL_TRANSREFERENCE;ID du travail
IPTCPANEL_TRANSREFERENCEHINT;Enterez un nombre ou identifiant servant au contrôle du flux de travail ou au suivi.
-LENSPROFILE_LENS_WARNING;Attention: la taille du capteur utilisé pour le profilage de l'objectif est plus grand que celui de l'appareil sélectionné, le résultat peut être faux.
MAIN_BUTTON_FULLSCREEN;Plein écran
MAIN_BUTTON_ICCPROFCREATOR;Créateur de Profil ICC
MAIN_BUTTON_NAVNEXT_TOOLTIP;Navigue à l'image Suivante relativement à l'image ouverte dans l'Éditeur\nRaccourci: Shift-F4\n\nPour naviguer à l'image Suivante relativement à la vignette sélectionnée dans le Navigateur de fichiers\nRaccourci: F4
@@ -1019,7 +1016,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Police des ancres de vérification couleu
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Couleur du masque de recadrage
PREFERENCES_APPEARANCE_MAINFONT;Police principale
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Couleur du cadre dans le Navigateur
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Mode pseudo-HiDPI
PREFERENCES_APPEARANCE_THEME;Thème
PREFERENCES_APPLNEXTSTARTUP;appliqué au prochain lancement
PREFERENCES_AUTOMONPROFILE;Utiliser automatiquement le profil de l'écran principal
@@ -1210,6 +1206,7 @@ PROFILEPANEL_TOOLTIPSAVE;Enregistrer le profil actuel\nCTRL-clic pour sé
PROGRESSBAR_LOADING;Chargement de l'Image...
PROGRESSBAR_LOADINGTHUMBS;Chargement des vignettes...
PROGRESSBAR_LOADJPEG;Chargement du fichier JPEG...
+PROGRESSBAR_LOADJXL;Chargement du fichier JXL...
PROGRESSBAR_LOADPNG;Chargement du fichier PNG...
PROGRESSBAR_LOADTIFF;Chargement du fichier TIFF...
PROGRESSBAR_NOIMAGES;Pas d'image trouvée
@@ -1704,8 +1701,6 @@ TP_ICM_WORKING_TRC_SLOPE;Pente
TP_ICM_WORKING_TRC_TOOLTIP;Seulement pour les profils internes
TP_IMPULSEDENOISE_LABEL;Réduction du bruit d'impulsion
TP_IMPULSEDENOISE_THRESH;Seuil
-TP_LABCURVE_AVOIDCOLORSHIFT;Éviter les dérives de teinte
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Ramène les données dans le gamut de l'espace couleur de travail\npuis applique la correction de Munsell
TP_LABCURVE_BRIGHTNESS;Luminosité
TP_LABCURVE_CHROMATICITY;Chromaticité
TP_LABCURVE_CHROMA_TOOLTIP;Pour activer la colorisation du N&B par les courbes 'a' et 'b', réglez la Chromaticité à -100
@@ -2179,7 +2174,6 @@ TP_LOCALLAB_MASKRESWAV_TOOLTIP;Utilisé pour moduler l'action des réglages de C
TP_LOCALLAB_MASKUNUSABLE;Masque désactivé (Masque & modifications)
TP_LOCALLAB_MASKUSABLE;Masque activé (Masque & modifications)
TP_LOCALLAB_MASK_TOOLTIP;Vous pouvez activer plusieurs masques pour un simple outil, ceci nécessite d'activer un autre outil (mais sans utilser l'outil : curseurs à 0,...)où est le masque que vous souhaitez activer.\n\nVous pouvez aussi dupliquer le RT-spot et le placer juste à côté de l'autre,les variations de références autorisent un travail fin sur les images.
-TP_LOCALLAB_MED;Medium
TP_LOCALLAB_MEDIAN;Median Bas
TP_LOCALLAB_MEDIANITER_TOOLTIP;Nombre d'applications successives du median
TP_LOCALLAB_MEDIAN_TOOLTIP;Choisir un median 3x3 à 9x9: plus les valeurs sont élévées, plus la réduction du bruit ou le flou seront marqués
@@ -2619,7 +2613,6 @@ TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Utilise la médianes de toutes les sous-images a
TP_RAW_PIXELSHIFTMM_AUTO;Automatique
TP_RAW_PIXELSHIFTMM_CUSTOM;Manuel
TP_RAW_PIXELSHIFTMM_OFF;Arrêt
-TP_RAW_PIXELSHIFTMOTION;Niveau de détection de mouvement (dépréconisé)
TP_RAW_PIXELSHIFTMOTIONMETHOD;Correction de Mouvement
TP_RAW_PIXELSHIFTNONGREENCROSS;Vérifier les canaux rouge/bleu pour le mouvement
TP_RAW_PIXELSHIFTSHOWMOTION;Voir le masque de mouvement
@@ -3050,6 +3043,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
!FILEBROWSER_POPUPSORTBY;Sort Files
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -3100,7 +3094,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -3410,7 +3404,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -3653,7 +3647,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -3742,18 +3736,90 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
!HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
@@ -3851,10 +3917,13 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3874,13 +3943,18 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3909,6 +3983,27 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
!PROGRESSBAR_LINEDENOISE;Line noise filter...
!PROGRESSBAR_RAWCACORR;Raw CA correction...
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
@@ -3918,12 +4013,16 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_CATCLASSIC;Classic
!TP_COLORAPP_CATMET_TOOLTIP;Classic - traditional CIECAM operation. The chromatic adaptation transforms are applied separately on 'Scene conditions' and basic illuminant on the one hand, and on basic illuminant and 'Viewing conditions' on the other.\n\nSymmetric – The chromatic adaptation is based on the white balance. The 'Scene conditions', 'Image adjustments' and 'Viewing conditions' settings are neutralized.\n\nMixed – Same as the 'Classic' option but in this case, the chromatic adaptation is based on the white balance.
@@ -3966,6 +4065,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3978,8 +4078,15 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3991,11 +4098,13 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -4004,11 +4113,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -4019,26 +4131,45 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_LENSGEOM_LOG;Logarithmic
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion
!TP_LENSPROFILE_USE_HEADER;Correct
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_CATAD;Chromatic adaptation/Cat16
!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2
!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2
!TP_LOCALLAB_CHROML;Chroma (C)
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLOR_CIE;Color curve
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CURVES_CIE;Tone curve
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DENOIMASK;Denoise chroma mask
!TP_LOCALLAB_DENOIMASK_TOOLTIP;For all tools, allows you to control the chromatic noise level of the mask.\nUseful for better control of chrominance and to avoid artifacts when using the LC(h) curve.
!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance
!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_FATSAT;Saturation control
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_GAMC;Gamma
!TP_LOCALLAB_GAMCOL_TOOLTIP;Apply a gamma on Luminance L*a*b* datas.\nIf gamma = 3.0 Luminance 'linear' is used.
!TP_LOCALLAB_GAMC_TOOLTIP;Apply a gamma on Luminance L*a*b* datas before and after treatment Pyramid 1 and Pyramid 2.\nIf gamma = 3.0 Luminance 'linear' is used.
@@ -4054,23 +4185,59 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_LOCALLAB_LAPRAD2_TOOLTIP;Smooth radius uses a guided filter to decrease artifacts and smooth out the transition.
!TP_LOCALLAB_LCLABELS;Residual noise levels
!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing.
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2
!TP_LOCALLAB_LUMFRA;L*a*b* standard
!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
!TP_LOCALLAB_MASKDEINV_TOOLTIP;Reverses the way the algorithm interprets the mask.\nIf checked black and very light areas will be decreased.
!TP_LOCALLAB_MASKLCTHR2;Light area luma threshold
!TP_LOCALLAB_MASKLCTHRLOW2;Dark area luma threshold
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MODE_SIMPLE;Basic
!TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;Lower values preserve details and texture, higher values increase denoise.\nIf gamma = 3.0 Luminance 'linear' is used.
!TP_LOCALLAB_NLGAM;Gamma
!TP_LOCALLAB_NOISEGAM;Gamma
!TP_LOCALLAB_NOISEGAM_TOOLTIP;If gamma = 1 Luminance 'Lab' is used. If gamma = 3.0 Luminance 'linear' is used.\nLower values preserve details and texture, higher values increase denoise.
!TP_LOCALLAB_NUL_TOOLTIP;.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_RECOTHRES02_TOOLTIP;If the 'Recovery threshold' value is greater than 1, the mask in Mask and Modifications takes into account any previous modifications made to the image but not those made with the current tool (e.g. Color and Light, Wavelet, Cam16, etc.)\nIf the value of the 'Recovery threshold' is less than 1, the mask in Mask and Modifications does not take into account any previous modifications to the image.\n\nIn both cases, the 'Recovery threshold' acts on the masked image as modified by the current tool (Color and Light, Wavelet, Cam16, etc.).
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATURV;Saturation (s)
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
!TP_LOCALLAB_TOOLMASK_2;Wavelets
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_WAVHUE_TOOLTIP;Allows you to reduce or increase the denoise based on hue.
!TP_LOCALLAB_ZCAMFRA;ZCAM Image Adjustments
!TP_LOCALLAB_ZCAMTHRES;Retrieve high datas
@@ -4193,7 +4360,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4236,7 +4403,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Italiano b/rtdata/languages/Italiano
index c150994ee..c78af3958 100644
--- a/rtdata/languages/Italiano
+++ b/rtdata/languages/Italiano
@@ -3,6 +3,7 @@
#003 2011-08-26 v3.0 joker, chelidon, ffsup2
#004 2011-08-31 v4.0 chelidon, ffsup2
#005 2014-04-21 crx
+#006 2024-03-04 capejeaspaje
#100
#101 @LANGUAGE_DISPLAY_NAME=Italiano
@@ -11,11 +12,18 @@ ABOUT_TAB_CREDITS;Riconoscimenti
ABOUT_TAB_LICENSE;Licenza
ABOUT_TAB_RELEASENOTES;Note di rilascio
ABOUT_TAB_SPLASH;Emblema
+ADJUSTER_RESET_TO_DEFAULT;Click - ripristina i valori di default.\nCtrl+click - ripristina i valori iniziali.
BATCH_PROCESSING;Sviluppo in serie
+CURVEEDITOR_AXIS_IN;I:
+CURVEEDITOR_AXIS_LEFT_TAN;LT:
+CURVEEDITOR_AXIS_OUT;O:
+CURVEEDITOR_AXIS_RIGHT_TAN;RT:
+CURVEEDITOR_CATMULLROM;Flessibile
CURVEEDITOR_CURVE;Curva
CURVEEDITOR_CURVES;Curve
CURVEEDITOR_CUSTOM;Personalizzata
CURVEEDITOR_DARKS;Toni Scuri
+CURVEEDITOR_EDITPOINT_HINT;Abilita la modifica dei valori di ingresso/uscita del nodo.\n\n Click-destro su un nodo per selezionarlo.\nClick-destro su uno spazio vuoto per deselezionare il nodo.
CURVEEDITOR_HIGHLIGHTS;Alteluci
CURVEEDITOR_LIGHTS;Toni chiari
CURVEEDITOR_LINEAR;Lineare
@@ -32,23 +40,43 @@ CURVEEDITOR_TOOLTIPPASTE;Incolla la curva dagli appunti
CURVEEDITOR_TOOLTIPSAVE;Salva la curva corrente
CURVEEDITOR_TYPE;Tipologia:
DIRBROWSER_FOLDERS;Cartelle
+DONT_SHOW_AGAIN;Non mostrare più questo messaggio.
+DYNPROFILEEDITOR_DELETE;Elimina
+DYNPROFILEEDITOR_EDIT;Modifica
+DYNPROFILEEDITOR_EDIT_RULE;Modifica regola profilo dinamico
+DYNPROFILEEDITOR_ENTRY_TOOLTIP;La corrispondenza non fa distinzione tra maiuscole e minuscole.\nUtilizzare il prefisso 're:' per inserire\na un'espressione regolare.
+DYNPROFILEEDITOR_IMGTYPE_ANY;Qualsiasi
+DYNPROFILEEDITOR_IMGTYPE_HDR;HDR
+DYNPROFILEEDITOR_IMGTYPE_PS;Pixel Shift
+DYNPROFILEEDITOR_IMGTYPE_STD;Standard
+DYNPROFILEEDITOR_MOVE_DOWN;Muovi Giù
+DYNPROFILEEDITOR_MOVE_UP;Muovi Sù
+DYNPROFILEEDITOR_NEW;Nuovo
+DYNPROFILEEDITOR_NEW_RULE;Nuova regola del profilo dinamico
+DYNPROFILEEDITOR_PROFILE;Profilo di elaborazione
EDITWINDOW_TITLE;Modifica immagine
EDIT_OBJECT_TOOLTIP;Mostra un widget nella finestra anteprima che ti permette di configurare questo strumento.
EDIT_PIPETTE_TOOLTIP;Per aggiungere un punto di regolazione alla curva, tieni premuto il tasto Ctrl e fai click sul punto desiderato nell'anteprima dell'immagine.\nPer sistemare il punto, tieni premuto il tasto Ctrl mentre fai click sulla corrispondente area nell'anteprima, poi lascia il tasto Ctrl (a meno che non desideri un controllo fine) e mentre tieni premuto il tasto sinistro del mouse, muovilo in su e in giù per muovere il punto su e giù sulla curva.
+ERROR_MSG_METADATA_VALUE;Metadata: errore di setting %1 di %2
EXIFFILTER_APERTURE;Diaframma
EXIFFILTER_CAMERA;Fotocamera
EXIFFILTER_EXPOSURECOMPENSATION;Compensazione dell'Esposizione (EV)
EXIFFILTER_FILETYPE;Tipo file
EXIFFILTER_FOCALLEN;Lunghezza focale
+EXIFFILTER_IMAGETYPE;Tipo di immagine
EXIFFILTER_ISO;ISO
EXIFFILTER_LENS;Obiettivo
EXIFFILTER_METADATAFILTER;Abilita filtri metadati
+EXIFFILTER_PATH;Percorso del file
EXIFFILTER_SHUTTER;Tempo d'esposizione
+EXIFPANEL_ACTIVATE_ALL_HINT;Seleziona tutti i tags
+EXIFPANEL_ACTIVATE_NONE_HINT;Deseleziona tutti i tags
EXIFPANEL_ADDEDIT;Aggiungi/Modifica
EXIFPANEL_ADDEDITHINT;Aggiungi un nuovo campo o modificane uno esistente
EXIFPANEL_ADDTAGDLG_ENTERVALUE;Inserisci il valore
EXIFPANEL_ADDTAGDLG_SELECTTAG;Seleziona un campo
EXIFPANEL_ADDTAGDLG_TITLE;Aggiungi/Modifica un campo
+EXIFPANEL_BASIC_GROUP;Di base
EXIFPANEL_KEEP;Mantieni
EXIFPANEL_KEEPHINT;Mantieni i campi selezionati nel file di uscita
EXIFPANEL_REMOVE;Rimuovi
@@ -57,11 +85,13 @@ EXIFPANEL_RESET;Ripristina
EXIFPANEL_RESETALL;Ripristina tutto
EXIFPANEL_RESETALLHINT;Ripristina tutti i campi al loro valore originario
EXIFPANEL_RESETHINT;Ripristina i campi selezionati ai loro valori originari
-EXIFPANEL_SUBDIRECTORY;Sottocartella
+EXIFPANEL_VALUE_NOT_SHOWN;Non mostrare
+EXPORT_BYPASS;Passaggi di elaborazione da bypassare
EXPORT_BYPASS_ALL;Seleziona/Deseleziona Tutto
EXPORT_BYPASS_DEFRINGE;Ignora Defringe
EXPORT_BYPASS_DIRPYRDENOISE;Ignora Riduzione Rumore
EXPORT_BYPASS_DIRPYREQUALIZER;Ignora Contrasto per livelli di dettaglio
+EXPORT_BYPASS_EQUALIZER;Bypassare i livelli wavelet
EXPORT_BYPASS_RAW_CA;Ignora Correzione Aberrazione Cromatica [raw]
EXPORT_BYPASS_RAW_CCSTEPS;Ignora Soppressione Falsi Colori [raw]
EXPORT_BYPASS_RAW_DCB_ENHANCE;Ignora Passaggi di Miglioramento DCB [raw]
@@ -78,23 +108,34 @@ EXPORT_FASTEXPORTOPTIONS;Opzioni di Esportazione Rapida
EXPORT_INSTRUCTIONS;Le opzioni di Esportazione Rapida forniscono opzioni per ignorare le impostazioni di sviluppo ad elevato consumo di tempo e risorse ed avviare quindi la coda di sviluppo usando solo le impostazioni veloci. Questo metodo è consigliato per la lavorazione veloce di immagini a bassa risoluzione quando è importante la rapidità, oppure quando si desidera ridimensionare una o più immagini senza apportare modifiche ai parametri di sviluppo salvati.
EXPORT_MAXHEIGHT;Altezza Massima:
EXPORT_MAXWIDTH;Larghezza Massima:
+EXPORT_PIPELINE;Pipeline di elaborazione
EXPORT_PUTTOQUEUEFAST; Aggiungi alla Coda di sviluppo per l'Esportazione Rapida
EXPORT_RAW_DMETHOD;Metodo di Demosaicizzazione
+EXPORT_USE_FAST_PIPELINE;Dedicato (elaborazione completa sull'immagine ridimensionata)
+EXPORT_USE_FAST_PIPELINE_TOOLTIP;Utilizza una pipeline di elaborazione dedicata per le immagini in modalità Esportazione rapida, che baratta la velocità con la qualità. Il ridimensionamento dell'immagine viene effettuato il prima possibile, invece di farlo alla fine come nella pipeline normale. L'accelerazione può essere significativa, ma preparati a vedere artefatti e un generale degrado della qualità dell'output.
+EXPORT_USE_NORMAL_PIPELINE;Standard (ignora alcuni passaggi, ridimensiona alla fine)
EXTPROGTARGET_1;raw
EXTPROGTARGET_2;Lavorato dalla Coda
FILEBROWSER_APPLYPROFILE;Applica
FILEBROWSER_APPLYPROFILE_PARTIAL;Applica (parziale)
FILEBROWSER_AUTODARKFRAME;Dark Frame automatico
FILEBROWSER_AUTOFLATFIELD;Flat Field automatico
+FILEBROWSER_BROWSEPATHBUTTONHINT;Fare clic per aprire il percorso specificato, ricaricare la cartella e applicare le parole chiave "trova".
FILEBROWSER_BROWSEPATHHINT;Inserisci il percorso da aprire\nCtrl-o seleziona il percorso\nEnter, Ctrl-Enter (solo nel Navigatore) porta alla destinazione ;\nScorciatoie:\n ~ - Cartella home\n ! - Cartella Immagini
FILEBROWSER_CACHE;Memoria
+FILEBROWSER_CACHECLEARFROMFULL;Cancella tutto, compresi i profili memorizzati nella cache
+FILEBROWSER_CACHECLEARFROMPARTIAL;Cancella tutto tranne i profili memorizzati nella cache
FILEBROWSER_CLEARPROFILE;Cancella
FILEBROWSER_COLORLABEL_TOOLTIP;Etichetta colore.\n\nUsa il menù o le scorciatoie:\nShift-Ctrl-0 Nessun Colore\nShift-Ctrl-1 Rosso\nShift-Ctrl-2 Giallo\nShift-Ctrl-3 Verde\nShift-Ctrl-4 Blu\nShift-Ctrl-5 Viola
FILEBROWSER_COPYPROFILE;Copia
FILEBROWSER_CURRENT_NAME;Nome corrente:
FILEBROWSER_DARKFRAME;Dark Frame
+FILEBROWSER_DELETEDIALOG_ALL;Vuoi eliminare permanentemente tutti i file %1 nel cestino?
FILEBROWSER_DELETEDIALOG_HEADER;Conferma eliminazione del file
+FILEBROWSER_DELETEDIALOG_SELECTED;Sei sicuro di voler eliminare permanentemente i file %1 selezionati?
+FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Sei sicuro di voler eliminare permanentemente i file %1 selezionati, inclusa una versione elaborata in coda?
FILEBROWSER_EMPTYTRASH;Svuota cestino
+FILEBROWSER_EMPTYTRASHHINT;Elimina permanentemente tutti i file nel cestino.
FILEBROWSER_EXTPROGMENU;Apri con
FILEBROWSER_FLATFIELD;Flat Field
FILEBROWSER_MOVETODARKFDIR;Sposta nella cartella dei Dark Frame
@@ -113,6 +154,7 @@ FILEBROWSER_POPUPCOLORLABEL4;Etichetta: Blu
FILEBROWSER_POPUPCOLORLABEL5;Etichetta: Viola
FILEBROWSER_POPUPCOPYTO;Copia in...
FILEBROWSER_POPUPFILEOPERATIONS;Operazioni sul file
+FILEBROWSER_POPUPINSPECT;Ispezionare
FILEBROWSER_POPUPMOVEEND;Sposta in fondo alla coda
FILEBROWSER_POPUPMOVEHEAD;Sposta in cima alla coda
FILEBROWSER_POPUPMOVETO;Sposta in...
@@ -128,8 +170,11 @@ FILEBROWSER_POPUPRANK2;Punteggio 2 **
FILEBROWSER_POPUPRANK3;Punteggio 3 ***
FILEBROWSER_POPUPRANK4;Punteggio 4 ****
FILEBROWSER_POPUPRANK5;Punteggio 5 *****
+FILEBROWSER_POPUPREMOVE;Elimina in modo permanente
+FILEBROWSER_POPUPREMOVEINCLPROC;Elimina in modo permanente, inclusa la versione elaborata in coda
FILEBROWSER_POPUPRENAME;Rinomina
FILEBROWSER_POPUPSELECTALL;Seleziona tutto
+FILEBROWSER_POPUPSORTBY;Ordina file
FILEBROWSER_POPUPTRASH;Sposta nel cestino
FILEBROWSER_POPUPUNRANK;Rimuovi il punteggio
FILEBROWSER_POPUPUNTRASH;Rimuovi dal cestino
@@ -142,6 +187,7 @@ FILEBROWSER_RANK3_TOOLTIP;Punteggio 3 *\nScorciatoia: 3
FILEBROWSER_RANK4_TOOLTIP;Punteggio 4 *\nScorciatoia: 4
FILEBROWSER_RANK5_TOOLTIP;Punteggio 5 *\nScorciatoia: 5
FILEBROWSER_RENAMEDLGLABEL;Rinomina il file
+FILEBROWSER_RESETDEFAULTPROFILE;Riportare alle condizioni originali
FILEBROWSER_SELECTDARKFRAME;Seleziona un Dark Frame...
FILEBROWSER_SELECTFLATFIELD;Seleziona un Flat Field...
FILEBROWSER_SHOWCOLORLABEL1HINT;Mostra le immagini con etichetta Rossa.\nScorciatoia: Alt-1
@@ -153,6 +199,8 @@ FILEBROWSER_SHOWDIRHINT;Rimuovi tutti i filtri.\nScorciatoia: d
FILEBROWSER_SHOWEDITEDHINT;Mostra immagini modificate.\nScorciatoia: Shift-7
FILEBROWSER_SHOWEDITEDNOTHINT;Mostra immagini non modificate.\nScorciatoia: Shift-6
FILEBROWSER_SHOWEXIFINFO;Mostra informazioni Exif.\nScorciatoie:\ni - Modalità a Schede Multiple,\nAlt-i - Modalità a Schede Singole.
+FILEBROWSER_SHOWNOTTRASHHINT;Mostra solo le immagini non nel cestino.
+FILEBROWSER_SHOWORIGINALHINT;Mostra solo immagini originali.\n\nQuando esistono più immagini con lo stesso nome file ma estensioni diverse, quella considerata originale è quella la cui estensione è più vicina alla parte superiore dell'elenco delle estensioni analizzate in Preferenze > Browser file > Estensioni analizzate.
FILEBROWSER_SHOWRANK1HINT;Mostra le immagini classificate con 1 stella.\nScorciatoia: Shift-1
FILEBROWSER_SHOWRANK2HINT;Mostra le immagini classificate con 2 stelle.\nScorciatoia: Shift-2
FILEBROWSER_SHOWRANK3HINT;Mostra le immagini classificate con 3 stelle.\nScorciatoia: Shift-3
@@ -167,32 +215,62 @@ FILEBROWSER_THUMBSIZE;Dimensione miniature
FILEBROWSER_UNRANK_TOOLTIP;Nessun Punteggio.\nScorciatoia: 0
FILEBROWSER_ZOOMINHINT;Aumenta la dimensione delle miniature.\n\nScorciatoie:\n+ - Modalità a Schede Multiple,\nAlt-+ - Modalità a Schede Singole.
FILEBROWSER_ZOOMOUTHINT;Diminuisci la dimensione delle miniature.\n\nScorciatoie:\n- - Modalità a Schede Multiple,\nAlt-- - Modalità a Schede Singole.
+FILECHOOSER_FILTER_ANY;Tutti i files
+FILECHOOSER_FILTER_COLPROF;Profili colore (*.icc)
+FILECHOOSER_FILTER_CURVE;File di curve
+FILECHOOSER_FILTER_EXECUTABLE;File eseguibili
+FILECHOOSER_FILTER_LCP;Profili di correzione delle lenti
+FILECHOOSER_FILTER_PP;Profili di elaborazione
+FILECHOOSER_FILTER_SAME;Stesso formato della foto attuale
+FILECHOOSER_FILTER_TIFF;File TIFF
GENERAL_ABOUT;Informazioni
GENERAL_AFTER;Dopo
+GENERAL_APPLY;Applica
+GENERAL_ASIMAGE;Come immagine
GENERAL_AUTO;Automatico
GENERAL_BEFORE;Prima
GENERAL_CANCEL;Annulla
GENERAL_CLOSE;Chiudi
+GENERAL_CURRENT;Attuale
+GENERAL_DELETE_ALL;Cancella tutto
GENERAL_DISABLE;Disabilita
GENERAL_DISABLED;Disabilitato
+GENERAL_EDIT;Modifica
GENERAL_ENABLE;Abilita
GENERAL_ENABLED;Abilitato
GENERAL_FILE;File
+GENERAL_HELP;Aiuto
GENERAL_LANDSCAPE;Panorama
GENERAL_NA;n/a
GENERAL_NO;No
GENERAL_NONE;Nessuno
GENERAL_OK;OK
+GENERAL_OPEN;Apri
+GENERAL_OTHER;Altro
GENERAL_PORTRAIT;Ritratto
+GENERAL_RESET;Ripristina
GENERAL_SAVE;Salva
+GENERAL_SAVE_AS;Salva come…
+GENERAL_SLIDER;Cursore
GENERAL_UNCHANGED;(Invariato)
GENERAL_WARNING;Attenzione
+GIMP_PLUGIN_INFO;Benvenuto nel plugin GIMP di RawTherapee!\nUna volta terminata la modifica, chiudi semplicemente la finestra principale di RawTherapee e l'immagine verrà automaticamente importata in GIMP.
HISTOGRAM_TOOLTIP_B;Mostra/Nascondi l'istogramma del Blu.
HISTOGRAM_TOOLTIP_BAR;Mostra/Nascondi la barra RBG.\nPremi il tasto destro del mouse sull'anteprima dell'immagine per bloccarla/sbloccarla.
HISTOGRAM_TOOLTIP_CHRO;Mostra/Nascondi l'istogramma di cromaticità.
+HISTOGRAM_TOOLTIP_CROSSHAIR;Mostra/nascondi mirino indicatore.
HISTOGRAM_TOOLTIP_G;Mostra/Nascondi l'istogramma del Verde.
HISTOGRAM_TOOLTIP_L;Mostra/Nascondi l'istogramma di Luminanza CIELAB.
+HISTOGRAM_TOOLTIP_MODE;Alterna tra il ridimensionamento lineare, log-lineare e log-log dell'istogramma.
HISTOGRAM_TOOLTIP_R;Mostra/Nascondi l'istogramma del Rosso.
+HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Attiva/disattiva la visibilità dei pulsanti di opzione dell'ambito.
+HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Regola la luminosità dell'oscilloscopio.
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Istogramma
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Istogramma grezzo
+HISTOGRAM_TOOLTIP_TYPE_PARADE;Parata RGB
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Vectorscope tonalità-croma
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Vectorscope tonalità-saturazione
+HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Forma d'onda
HISTORY_CHANGED;Modificato
HISTORY_CUSTOMCURVE;Curva personalizzata
HISTORY_FROMCLIPBOARD;Dagli appunti
@@ -224,7 +302,7 @@ HISTORY_MSG_28;USM - Quantità Controllo Alone
HISTORY_MSG_29;Nitidezza - Metodo
HISTORY_MSG_30;RLD - Raggio
HISTORY_MSG_31;RLD - Quantità
-HISTORY_MSG_32;RLD - Smorzamento
+HISTORY_MSG_32;RLD - Attenuazione
HISTORY_MSG_33;RLD - Iterazioni
HISTORY_MSG_34;Correzione Distorsione
HISTORY_MSG_35;Correzione Vignettatura
@@ -335,7 +413,7 @@ HISTORY_MSG_154;Vividezza - Proteggi Incarnato
HISTORY_MSG_155;Vividezza - Evita il color shift
HISTORY_MSG_156;Vividezza - Lega toni Pastello/Saturi
HISTORY_MSG_157;Vividezza - Soglia Pastello/Saturi
-HISTORY_MSG_158;TM - Forza
+HISTORY_MSG_158;TM - Intensità
HISTORY_MSG_159;TM - Blocco ai Bordi
HISTORY_MSG_160;TM - Scala
HISTORY_MSG_161;TM - Iterazioni di Ribilanciamento
@@ -343,12 +421,14 @@ HISTORY_MSG_162;Tone Mapping (TM)
HISTORY_MSG_163;Curve RGB - R (Rosso)
HISTORY_MSG_164;Curve RGB - G (Verde)
HISTORY_MSG_165;Curve RGB - B (Blu)
+HISTORY_MSG_166;Esposizione – Reimposta
HISTORY_MSG_167;Demosaicizzazione - Metodo
HISTORY_MSG_168;Curva 'CC'
HISTORY_MSG_169;Curva 'CH'
HISTORY_MSG_170;Vividezza - Curva
HISTORY_MSG_171;Curva 'LC'
HISTORY_MSG_172;Lab - Limita LC
+HISTORY_MSG_173;NR - Recupero dettaglio
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Adattamento CAT02
HISTORY_MSG_176;CAM02 - Ambiente di Visualizzazione
@@ -378,6 +458,7 @@ HISTORY_MSG_199;CAM02 - Mostra negli istogrammi
HISTORY_MSG_200;CAM02 - Tone mapping
HISTORY_MSG_201;NR - Crominanza R,G
HISTORY_MSG_202;NR - Crominanza B,Y
+HISTORY_MSG_203;NR - Spazio colore
HISTORY_MSG_204;Passaggi di miglioramento LMMSE
HISTORY_MSG_205;CAM02 - Pixel Surriscaldati/Guasti
HISTORY_MSG_206;CAT02 - Lum. automatica della scena
@@ -385,7 +466,7 @@ HISTORY_MSG_207;Defringe - Curva Tonalità
HISTORY_MSG_208;WB - B-R Equalizzatore
HISTORY_MSG_210;GF - Angolo
HISTORY_MSG_211;Filtro Graduato (GF)
-HISTORY_MSG_212;VF - Forza
+HISTORY_MSG_212;VF - Intensità
HISTORY_MSG_213;Filtro Vignettatura (VF)
HISTORY_MSG_214;Bianco-Nero (BN)
HISTORY_MSG_215;BN - CM - Rosso
@@ -408,14 +489,16 @@ HISTORY_MSG_231;BN - Curva 'Prima'
HISTORY_MSG_232;BN - Tipo Curva 'Prima'
HISTORY_MSG_233;BN - Curva 'Dopo'
HISTORY_MSG_234;BN - Tipo Curva 'Dopo'
+HISTORY_MSG_235;B&W - CM – Auto
HISTORY_MSG_236;--unused--
+HISTORY_MSG_237;B&W – CM
HISTORY_MSG_238;GF - Scia
-HISTORY_MSG_239;GF - Forza
+HISTORY_MSG_239;GF - intensità
HISTORY_MSG_240;GF - Centro
HISTORY_MSG_241;VF - Scia
HISTORY_MSG_242;VF - Rotondità
HISTORY_MSG_243;VC - Raggio
-HISTORY_MSG_244;VC - Forza
+HISTORY_MSG_244;VC - intensità
HISTORY_MSG_245;VC - Centro
HISTORY_MSG_246;Curva 'CL'
HISTORY_MSG_247;Curva 'LH'
@@ -426,34 +509,1158 @@ HISTORY_MSG_252;CbDL Toni della Pelle
HISTORY_MSG_253;CbDL Riduzione Artefatti
HISTORY_MSG_254;CbDL - Tonalità Incarnato
HISTORY_MSG_255;CbDL - Algoritmo
+HISTORY_MSG_256;NR - Mediana - Tipo
+HISTORY_MSG_257;Tono colore
+HISTORY_MSG_258;CT - Curva colore
+HISTORY_MSG_259;CT - Opacità curva
+HISTORY_MSG_260;CT - a*[b*] opacità
+HISTORY_MSG_261;CT - Metodo
+HISTORY_MSG_262;CT - b* opacità
+HISTORY_MSG_263;CT - Ombre - Rosso
+HISTORY_MSG_264;CT - Ombre - Verde
+HISTORY_MSG_265;CT - Ombre - Blu
+HISTORY_MSG_266;CT - Medio - Rosso
+HISTORY_MSG_267;CT - Medio - Verde
+HISTORY_MSG_268;CT - Medio - Blu
+HISTORY_MSG_269;CT - Alto - Rosso
+HISTORY_MSG_270;CT - Alto - Verde
+HISTORY_MSG_271;CT - Alto - Blu
+HISTORY_MSG_272;CT - Bilanciamento
+HISTORY_MSG_273;CT - Bilanciamento Colore SMH
+HISTORY_MSG_276;CT - Opacità
+HISTORY_MSG_277;--inutilizzato--
+HISTORY_MSG_278;CT - Preserva la luminanza
+HISTORY_MSG_279;CT - Ombre
+HISTORY_MSG_280;CT - Alteluci
+HISTORY_MSG_281;CT - Intensità di saturazione
+HISTORY_MSG_282;CT - Soglia di saturazione
+HISTORY_MSG_283;CT - intensità
+HISTORY_MSG_284;CT - Protezione Sat. Auto
+HISTORY_MSG_285;NR - Metodo Medio
+HISTORY_MSG_286;NR - Tipo Medio
+HISTORY_MSG_287;NR - Iterazione Media
+HISTORY_MSG_288;Controllo della clip del Flat-Field
+HISTORY_MSG_289;Controllo della clip Flat-Field automatico
+HISTORY_MSG_290;Livello del Nero - Rosso
+HISTORY_MSG_291;Livello del Nero - Verde
+HISTORY_MSG_292;Livello del Nero - Blu
+HISTORY_MSG_293;Film Simulation
+HISTORY_MSG_294;Film Simulation - intensità
+HISTORY_MSG_295;Film Simulation - Film
+HISTORY_MSG_296;NR - Curva di Luminanza
+HISTORY_MSG_297;NR - Modo
+HISTORY_MSG_298;Filtro pixel bruciati
+HISTORY_MSG_299;NR - Curva di Crominanza
+HISTORY_MSG_301;NR - Controllo Luma
+HISTORY_MSG_302;NR - Metodo Cromatico
+HISTORY_MSG_303;NR - Metodo Cromatico
+HISTORY_MSG_304;W - Livello di contrasto
+HISTORY_MSG_305;Livello di Wavelet
+HISTORY_MSG_306;W - Processo
+HISTORY_MSG_307;W - Processo
+HISTORY_MSG_308;W - Direzione del Processo
+HISTORY_MSG_309;W - ES - Dettaglio
+HISTORY_MSG_310;W - Cromia Residua - proteggi le tonalità del cielo
+HISTORY_MSG_311;W - Livello di Wavelet
+HISTORY_MSG_312;W - Soglia delle ombre residuale
+HISTORY_MSG_313;W - Cromia - Saturazione/Pastello
+HISTORY_MSG_314;W - Riduzione artefatti di Gamut
+HISTORY_MSG_315;W - Contrasto Residuale
+HISTORY_MSG_316;W - Gamma - Proteggi le tonalità della pelle
+HISTORY_MSG_317;W - Gamma - Tonalità della pelle
+HISTORY_MSG_318;W - Livelli più fini di Contrasto
+HISTORY_MSG_319;W - Gamma più fine di Contrasto
+HISTORY_MSG_320;W - Gamma più grossolana di Contrasto
+HISTORY_MSG_321;W - Livelli più grossolani di Contrasto
+HISTORY_MSG_322;W - Evita il cambiamento di colore di Gamut
+HISTORY_MSG_323;W - ES - Contrasto Locale
+HISTORY_MSG_324;W - Pastello cromatico
+HISTORY_MSG_325;W - Saturazione cromatica
+HISTORY_MSG_326;W - Metodo cromatico
+HISTORY_MSG_327;W - Applica a Contrasto
+HISTORY_MSG_328;W - Intensità del collegamento cromatico
+HISTORY_MSG_329;W - Tonalità - Opacità RG
+HISTORY_MSG_330;W - Tonalità - Opacità BY
+HISTORY_MSG_331;W - Livello di Contrasto - Extra
+HISTORY_MSG_332;W - Metodo di piastrellatura
+HISTORY_MSG_333;W - Ombre residue
+HISTORY_MSG_334;W - Cromaticità residua
+HISTORY_MSG_335;W - Alteluci residue
+HISTORY_MSG_336;W - Soglia alteluci residue
+HISTORY_MSG_337;W - Tonalità del cielo residue
+HISTORY_MSG_338;W - ES - Raggio
+HISTORY_MSG_339;W - ES - Intensità
+HISTORY_MSG_340;W - Intensità
+HISTORY_MSG_341;W - Prestazioni ai bordi
+HISTORY_MSG_342;W - ES - Primo Livello
+HISTORY_MSG_343;W - Livello di Cromaticità
+HISTORY_MSG_344;W - Metodo colore - Cursore Curva
+HISTORY_MSG_345;W - ES - Contrasto Locale
+HISTORY_MSG_346;W - ES - Metodo per il Contrasto Locale
+HISTORY_MSG_347;W - Eliminazione del rumore - Levello 1
+HISTORY_MSG_348;W - Eliminazione del rumore - Levello 2
+HISTORY_MSG_349;W - Eliminazione del rumore - Levello 3
+HISTORY_MSG_350;W - ES - Rilevamento dei bordi
+HISTORY_MSG_351;W - Curva HH residuale
+HISTORY_MSG_352;W - Background
+HISTORY_MSG_353;W - ES - Sensibilità gradiente
+HISTORY_MSG_354;W - ES - Migliorata
+HISTORY_MSG_355;W - ES - Soglia bassa
+HISTORY_MSG_356;W - ES - Soglia alta
+HISTORY_MSG_357;W - Eliminazione del rumore - Collegamento con ES
+HISTORY_MSG_358;W - Gamut - CH
+HISTORY_MSG_359;Soglia di Caldo/Morto
+HISTORY_MSG_360;TM - Gamma
+HISTORY_MSG_361;W - Bilanciamento cromatico finale
+HISTORY_MSG_362;W - Metodo di compressione residuo
+HISTORY_MSG_363;W - Intensità di compressione residua
+HISTORY_MSG_364;W - Bilanciamento di contrasto finale
+HISTORY_MSG_365;W - Bilanciamento variazione finale
+HISTORY_MSG_366;W - Compressione di gamma finale
+HISTORY_MSG_367;W - 'Dopo' le curve di contrasto
+HISTORY_MSG_368;W - Bilanciamento di contrasto finale
+HISTORY_MSG_369;W - Metodo di bilanciamento finale
+HISTORY_MSG_370;W - Curva di contrasto locale finale
+HISTORY_MSG_371;Nitidezza post-ridimensionamento
+HISTORY_MSG_372;PRS USM - Raggio
+HISTORY_MSG_373;PRS USM - Quantità
+HISTORY_MSG_374;PRS USM - Soglia
+HISTORY_MSG_375;PRS USM - Affila solo i bordi
+HISTORY_MSG_376;PRS USM - Raggio di rilevamento del bordo
+HISTORY_MSG_377;PRS USM - Tolleranza del bordo
+HISTORY_MSG_378;PRS USM - Controllo dell'alone
+HISTORY_MSG_379;PRS USM - Quantità di controllo dell'alone
+HISTORY_MSG_380;PRS - Metodo
+HISTORY_MSG_381;PRS RLD - Raggio
+HISTORY_MSG_382;PRS RLD - Quantità
+HISTORY_MSG_383;PRS RLD - Attenuazione
+HISTORY_MSG_384;PRS RLD - Iterazioni
+HISTORY_MSG_385;W - Bilanciamento del colore residuo
+HISTORY_MSG_386;W - CB verde alto residuo
+HISTORY_MSG_387;W - CB blu alto residuo
+HISTORY_MSG_388;W - CB verde medio residuo
+HISTORY_MSG_389;W - CB blu medio residuo
+HISTORY_MSG_390;W - CB verde basso residuo
+HISTORY_MSG_391;W - CB blu basso residuo
+HISTORY_MSG_392;W - Bilanciamento del colore residuo
+HISTORY_MSG_393;DCP - Guarda la tabella
+HISTORY_MSG_394;DCP - Esposizione di base
+HISTORY_MSG_395;DCP - Tabella di base
+HISTORY_MSG_396;W - Sotto-strumento di contrasto
+HISTORY_MSG_397;W - Sotto-strumento di Cromaticità
+HISTORY_MSG_398;W - Sotto-strumento di ES
+HISTORY_MSG_399;W - Sotto-strumento residuale
+HISTORY_MSG_400;W - Sotto-strumento finale
+HISTORY_MSG_401;W - Sotto-strumento di tono
+HISTORY_MSG_402;W - Sotto-strumento di eliminazione del rumore
+HISTORY_MSG_403;W - ES - Sensibilità dei bordi
+HISTORY_MSG_404;W - ES - Amplificazione di base
+HISTORY_MSG_405;W - Eliminazione del rumore - Level 4
+HISTORY_MSG_406;W - ES - Pixel vicini
+HISTORY_MSG_407;Retinex - Metodo
+HISTORY_MSG_408;Retinex - Raggio
+HISTORY_MSG_410;Retinex - Compensare
+HISTORY_MSG_411;Retinex - Intensità
+HISTORY_MSG_412;Retinex - Gradiente Gaussiano
+HISTORY_MSG_413;Retinex - Contrasto
+HISTORY_MSG_414;Retinex - Istogramma - Lab
+HISTORY_MSG_415;Retinex - Trasmissione
+HISTORY_MSG_416;Retinex
+HISTORY_MSG_417;Retinex - Trasmissione media
+HISTORY_MSG_418;Retinex - Soglia
+HISTORY_MSG_419;Retinex - Spazio Colore
+HISTORY_MSG_420;Retinex - Istogramma - HSL
+HISTORY_MSG_421;Retinex - Gamma
+HISTORY_MSG_422;Retinex - Gamma
+HISTORY_MSG_423;Retinex - Pendenza di Gamma
+HISTORY_MSG_424;Retinex - Soglia HL
+HISTORY_MSG_425;--inutilizzato--
+HISTORY_MSG_426;Retinex - Equalizzatore di tonalità
+HISTORY_MSG_427;Intento di rendering dell'output
+HISTORY_MSG_428;Monitorare l'intento di rendering
+HISTORY_MSG_429;Retinex - Iterazione
+HISTORY_MSG_430;Retinex - Gradiente di trasmissione
+HISTORY_MSG_431;Retinex - Gradiente di forza
+HISTORY_MSG_432;Retinex - M - Alteluci
+HISTORY_MSG_433;Retinex - M - Alteluci TW
+HISTORY_MSG_434;Retinex - M - Ombre
+HISTORY_MSG_435;Retinex - M - Ombre TW
+HISTORY_MSG_436;Retinex - M - Raggio
+HISTORY_MSG_437;Retinex - M - Metodo
+HISTORY_MSG_438;Retinex - M - Equalizzatore
+HISTORY_MSG_439;Retinex - Processo
+HISTORY_MSG_440;CbDL - Metodo
+HISTORY_MSG_441;Retinex - Guadagno di trasmissione
+HISTORY_MSG_442;Retinex - Scala
+HISTORY_MSG_443;Compensazione del punto nero in uscita
+HISTORY_MSG_444;WB - Pregiudizio della temperatura
+HISTORY_MSG_445;Sotto-immagine RAW
+HISTORY_MSG_446;--inutilizzato--
+HISTORY_MSG_447;--inutilizzato--
+HISTORY_MSG_448;--inutilizzato--
+HISTORY_MSG_449;Adattamento ISO PS
+HISTORY_MSG_450;--inutilizzato--
+HISTORY_MSG_451;--inutilizzato--
+HISTORY_MSG_452;Mostra movimento PS
+HISTORY_MSG_453;Mostra solo la maschera PS
+HISTORY_MSG_454;--inutilizzato--
+HISTORY_MSG_455;--inutilizzato--
+HISTORY_MSG_456;--inutilizzato--
+HISTORY_MSG_457;Controllo rosso/blu PS
+HISTORY_MSG_458;--inutilizzato--
+HISTORY_MSG_459;--inutilizzato--
+HISTORY_MSG_460;--inutilizzato--
+HISTORY_MSG_461;--inutilizzato--
+HISTORY_MSG_462;Controllo verde PS
+HISTORY_MSG_463;--inutilizzato--
+HISTORY_MSG_464;Maschera di movimento sfocato PS
+HISTORY_MSG_465;Raggio di sfocatura PS
+HISTORY_MSG_466;--inutilizzato--
+HISTORY_MSG_467;--inutilizzato--
+HISTORY_MSG_468;Riempi i buchi PS
+HISTORY_MSG_469;Mediano PS
+HISTORY_MSG_470;--inutilizzato--
+HISTORY_MSG_471;Correzione del movimento PS
+HISTORY_MSG_472;Transizioni fluide PS
+HISTORY_MSG_474;Equalizza PS
+HISTORY_MSG_475;Equalizza il canale PS
+HISTORY_MSG_476;CAL - VC - Temperatura
+HISTORY_MSG_477;CAL - VC - Tinta
+HISTORY_MSG_478;CAL - VC - Luminanza media
+HISTORY_MSG_479;CAL - VC - Adattamento
+HISTORY_MSG_480;CAL - VC - Auto adattamento
+HISTORY_MSG_481;CAL - SC - Temperatura
+HISTORY_MSG_482;CAL - SC - Tinta
+HISTORY_MSG_483;CAL - SC - Luminanza media
+HISTORY_MSG_484;CAL - SC - Auto luminanza media
+HISTORY_MSG_485;Correzione delle lenti
+HISTORY_MSG_486;Correzione delle lenti - Camera
+HISTORY_MSG_487;Correzione delle lenti - Obiettivo
+HISTORY_MSG_488;Compressione della gamma dinamica
+HISTORY_MSG_489;Dettagli della compressione della gamma dinamica
+HISTORY_MSG_490;Quantità della compressione della gamma dinamica
+HISTORY_MSG_491;Bilanciamento del bianco
+HISTORY_MSG_492;Curve RGB
+HISTORY_MSG_493;Aggiustamenti L*a*b*
+HISTORY_MSG_494;Acquisisci nitidezza
+HISTORY_MSG_496;Spot locale eliminato
+HISTORY_MSG_497;Spot locale selezionato
+HISTORY_MSG_498;--inutilizzato--
+HISTORY_MSG_499;--inutilizzato--
+HISTORY_MSG_500;Local - Forma dello Spot
+HISTORY_MSG_501;Local - Metodo di Spot
+HISTORY_MSG_502;Local - SC - Metodo di forma
+HISTORY_MSG_503;Local - Spot - Destro
+HISTORY_MSG_504;Local - Spot - Sinistro
+HISTORY_MSG_505;Local - Spot - Basso
+HISTORY_MSG_506;Local - Spot - Alto
+HISTORY_MSG_507;Local - Spot - Centro
+HISTORY_MSG_508;Local - Spot - Misurare
+HISTORY_MSG_509;Local - Metodo di qualità dello Spot
+HISTORY_MSG_510;Local - TG - Valore di transizione
+HISTORY_MSG_511;Local - SD - ΔE soglia di ambito
+HISTORY_MSG_512;Local - SD - ΔE decadimento
+HISTORY_MSG_513;Local - Spot - Escluso - Ambito
+HISTORY_MSG_514;Local - Struttura dello spot
+HISTORY_MSG_515;Aggiustamenti locali
+HISTORY_MSG_516;Local - Colore e luce
+HISTORY_MSG_517;Local - Abilita super
+HISTORY_MSG_518;Local - Luminosità
+HISTORY_MSG_519;Local - Contrasto
+HISTORY_MSG_520;Local - Crominanza
+HISTORY_MSG_521;Local - Scopo
+HISTORY_MSG_522;Local - Metodo delle curve
+HISTORY_MSG_523;Local - Curve LL
+HISTORY_MSG_524;Local - Curve CC
+HISTORY_MSG_525;Local - Curve LH
+HISTORY_MSG_526;Local - Curve H
+HISTORY_MSG_527;Local - Inversione Colore
+HISTORY_MSG_528;Local - Esposizione
+HISTORY_MSG_529;Local - Compensazione esposizione
+HISTORY_MSG_530;Local - Compressione esposizione delle alteluci
+HISTORY_MSG_531;Local - Compressione raccolta della esposizione delle alteluci
+HISTORY_MSG_532;Local - Esposizione dei Neutri
+HISTORY_MSG_533;Local - Compressione dell'Esposizione
+HISTORY_MSG_534;Local - Caldo freddo
+HISTORY_MSG_535;Local - Scopo dell'esposizione
+HISTORY_MSG_536;Local - Esposizione con curve di contrasto
+HISTORY_MSG_537;Local - Vibranza
+HISTORY_MSG_538;Local - Vibranza saturata
+HISTORY_MSG_539;Local - Vibranza delicata
+HISTORY_MSG_540;Local - Soglia di vibranza
+HISTORY_MSG_541;Local - Vibranza con protezzione dei toni della pelle
+HISTORY_MSG_542;Local - Vibranza evitando cambiamenti colore
+HISTORY_MSG_543;Local - Vibranza collegamento
+HISTORY_MSG_544;Local - Ambito di vibranza
+HISTORY_MSG_545;Local - Vibranza su curve H
+HISTORY_MSG_546;Local - Sfocatura e rumore
+HISTORY_MSG_547;Local - Raggio
+HISTORY_MSG_548;Local - Rumore
+HISTORY_MSG_549;Local - Ambito di sfocatura
+HISTORY_MSG_550;Local - Metodo di sfocatura
+HISTORY_MSG_551;Local - Solo sfocatura di luminanza
+HISTORY_MSG_552;Local - Mappatura dei toni
+HISTORY_MSG_553;Local - Intensità di compressione della mappatura dei toni
+HISTORY_MSG_554;Local - Gamma della mappatura dei toni
+HISTORY_MSG_555;Local - Arresto al bordo della mappatura dei toni
+HISTORY_MSG_556;Local - Scala della mappatura dei toni
+HISTORY_MSG_557;Local - Riponderazione della mappatura dei toni
+HISTORY_MSG_558;Local - Ambito della mappatura dei toni
+HISTORY_MSG_559;Local - Retinex
+HISTORY_MSG_560;Local - Metodo Retinex
+HISTORY_MSG_561;Local - Intensità del Retinex
+HISTORY_MSG_562;Local - Cromia del Retinex
+HISTORY_MSG_563;Local - Raggio del Retinex
+HISTORY_MSG_564;Local - Contrasto del Retinex
+HISTORY_MSG_565;Local - Ambito
+HISTORY_MSG_566;Local - Curva di guadagno del Retinex
+HISTORY_MSG_567;Local - Inverso del Retinex
+HISTORY_MSG_568;Local - Nitidezza
+HISTORY_MSG_569;Local - Raggio di nitidezza
+HISTORY_MSG_570;Local - Quantità di nitidezza
+HISTORY_MSG_571;Local - Attenuazione della nitidezza
+HISTORY_MSG_572;Local - Iterazione della nitidezza
+HISTORY_MSG_573;Local - Ambito della nitidezza
+HISTORY_MSG_574;Local - Inverso della nitidezza
+HISTORY_MSG_575;Local - CBDL
+HISTORY_MSG_576;Local - cbdl multiplo
+HISTORY_MSG_577;Local - cbdl cromia
+HISTORY_MSG_578;Local - cbdl soglia
+HISTORY_MSG_579;Local - cbdl ambito
+HISTORY_MSG_580;--inutilizzato--
+HISTORY_MSG_581;Local - Eliminazione del rumore mediante luminanza f1
+HISTORY_MSG_582;Local - Eliminazione del rumore mediante luminanza c
+HISTORY_MSG_583;Local - Eliminazione del rumore mediante dettagli di luminanza
+HISTORY_MSG_584;Local - Eliminazione del rumore mediante equalizzatore Bianco-Nero
+HISTORY_MSG_585;Local - Eliminazione del rumore mediante cromia f
+HISTORY_MSG_586;Local - Eliminazione del rumore mediante cromia c
+HISTORY_MSG_587;Local - Eliminazione del rumore mediante dettagli di cromia
+HISTORY_MSG_588;Local - Eliminazione del mediante equalizzatore Blu-Rosso
+HISTORY_MSG_589;Local - Eliminazione del rumore bilaterale
+HISTORY_MSG_590;Local - Ambito di eliminazione del rumore
+HISTORY_MSG_591;Local - Evita il cambiamento di colore
+HISTORY_MSG_592;Local - Contrasto di nitidezza
+HISTORY_MSG_593;Local - Contrasto locale
+HISTORY_MSG_594;Local - Raggio del contrasto locale
+HISTORY_MSG_595;Local - Quantità del contrasto locale
+HISTORY_MSG_596;Local - Durezza del contrasto locale
+HISTORY_MSG_597;Local - Luminosità del contrasto locale
+HISTORY_MSG_598;Local - Ambito del contrasto locale
+HISTORY_MSG_599;Local - Defoschia Retinex
+HISTORY_MSG_600;Local - Abilitazione luce soffusa
+HISTORY_MSG_601;Local - Intensità luce soffusa
+HISTORY_MSG_602;Local - Ambito luce soffusa
+HISTORY_MSG_603;Local - Raggio di sfocaura della nitidezza
+HISTORY_MSG_605;Local - Scelta dell'anteprima della maschera
+HISTORY_MSG_606;Local Selezione Spot
+HISTORY_MSG_607;Local - Maschera di colore C
+HISTORY_MSG_608;Local - Maschera di colore L
+HISTORY_MSG_609;Local - Maschera di esposizione C
+HISTORY_MSG_610;Local - Maschera di esposizione L
+HISTORY_MSG_611;Local - Maschera di colore H
+HISTORY_MSG_612;Local - Struttura colore
+HISTORY_MSG_613;Local - Struttura esposizione
+HISTORY_MSG_614;Local - Maschera di esposizione H
+HISTORY_MSG_615;Local - Miscela il colore
+HISTORY_MSG_616;Local - Miscela l'esposizione
+HISTORY_MSG_617;Local - Sfoca l'esposizione
+HISTORY_MSG_618;Local - Usa la maschera di colore
+HISTORY_MSG_619;Local - Usa la maschera di esposizione
+HISTORY_MSG_620;Local - Sfocatura colore
+HISTORY_MSG_621;Local - Esposizione inversa
+HISTORY_MSG_622;Local - Spot - Escluso - Struttura Spot
+HISTORY_MSG_623;Local - Compensazione della cromia di esposizione
+HISTORY_MSG_624;Local - Griglia di correzione colore
+HISTORY_MSG_625;Local - Intensità di correzione colore
+HISTORY_MSG_626;Local - Metodo di correzione colore
+HISTORY_MSG_627;Local - Ombre e Alteluci
+HISTORY_MSG_628;Local - SH Alteluci
+HISTORY_MSG_629;Local - SH Larghezza tonale alteluci
+HISTORY_MSG_630;Local - SH Ombre
+HISTORY_MSG_631;Local - SH Larghezza tonale Ombre
+HISTORY_MSG_632;Local - SH Raggio
+HISTORY_MSG_633;Local - SH Ambito
+HISTORY_MSG_634;Local - Raggio colore
+HISTORY_MSG_635;Local - Raggio esposizione
+HISTORY_MSG_636;Local - Strumento aggiunto
+HISTORY_MSG_637;Local - SH Maschera C
+HISTORY_MSG_638;Local - SH Maschera L
+HISTORY_MSG_639;Local - SH Maschera H
+HISTORY_MSG_640;Local - SH Miscela
+HISTORY_MSG_641;Local - Usa maschera alteluci
+HISTORY_MSG_642;Local - Raggio alteluci
+HISTORY_MSG_643;Local - Sfocatura alteluci
+HISTORY_MSG_644;Local - Inverti alteluci
+HISTORY_MSG_645;Local - SD - ab-L bilanciamento
+HISTORY_MSG_646;Local - Maschera di cromia dell'esposizione
+HISTORY_MSG_647;Local - Maschera di gamma dell'esposizione
+HISTORY_MSG_648;Local - Maschera di pendenza dell'esposizione
+HISTORY_MSG_649;Local - Raggio morbido dell'esposizione
+HISTORY_MSG_650;Local - Maschera di cromia colore
+HISTORY_MSG_651;Local - Maschera di gamma colore
+HISTORY_MSG_652;Local - Maschera di pendenza colore
+HISTORY_MSG_653;Local - Maschera di cromia alteluci
+HISTORY_MSG_654;Local - Maschera di gamma alteluci
+HISTORY_MSG_655;Local - Maschera di pendenza alteluci
+HISTORY_MSG_656;Local - Raggio morbido colore
+HISTORY_MSG_657;Local - Riduzione artefatti Retinex
+HISTORY_MSG_658;Local - Raggio morbido CBDL
+HISTORY_MSG_659;Local - TG - Decadimento transizione
+HISTORY_MSG_660;Local - cbdl chiarezza
+HISTORY_MSG_661;Local - cbdl contrasto residuale
+HISTORY_MSG_662;Local - Eliminazione del rumore mediante luminanza f0
+HISTORY_MSG_663;Local - Eliminazione del rumore mediante luminanza f2
+HISTORY_MSG_664;--inutilizzato--
+HISTORY_MSG_665;Local - cbdl maschera miscelazione
+HISTORY_MSG_666;Local - cbdl maschera raggio
+HISTORY_MSG_667;Local - cbdl maschera cromia
+HISTORY_MSG_668;Local - cbdl maschera gamma
+HISTORY_MSG_669;Local - cbdl maschera pendenza
+HISTORY_MSG_670;Local - cbdl maschera C
+HISTORY_MSG_671;Local - cbdl maschera L
+HISTORY_MSG_672;Local - cbdl maschera CL
+HISTORY_MSG_673;Local - Usa maschera cbdl
+HISTORY_MSG_674;Local - Strumenti di rimozione
+HISTORY_MSG_675;Local - Raggio morbido di strumenti di rimozione
+HISTORY_MSG_676;Local - TG - Differenziazione della transizione
+HISTORY_MSG_677;Local - Ambito di strumenti di rimozione
+HISTORY_MSG_678;Local - Saturazione con strumenti di rimozione
+HISTORY_MSG_679;Local - Retinex maschera C
+HISTORY_MSG_680;Local - Retinex maschera L
+HISTORY_MSG_681;Local - Retinex maschera CL
+HISTORY_MSG_682;Local - Retinex maschera
+HISTORY_MSG_683;Local - Retinex maschera miscela
+HISTORY_MSG_684;Local - Retinex maschera raggio
+HISTORY_MSG_685;Local - Retinex maschera cromia
+HISTORY_MSG_686;Local - Retinex maschera gamma
+HISTORY_MSG_687;Local - Retinex maschera pendenza
+HISTORY_MSG_688;Local - Strumenti di rimozione
+HISTORY_MSG_689;Local - Retinex maschera della mappa di transmissione
+HISTORY_MSG_690;Local - Retinex scala
+HISTORY_MSG_691;Local - Retinex durezza
+HISTORY_MSG_692;Local - Retinex luminosità
+HISTORY_MSG_693;Local - Retinex intensità
+HISTORY_MSG_694;Local - Retinex soglia Laplacian
+HISTORY_MSG_695;Local - Metodo morbio
+HISTORY_MSG_696;Local - Retinex Normalizza
+HISTORY_MSG_697;Local - TM Normalizza
+HISTORY_MSG_698;Local - Contrasto locale velocità di Fourier
+HISTORY_MSG_699;Local - Retinex velocità di Fourier
+HISTORY_MSG_701;Local - Esposizione Ombre
+HISTORY_MSG_702;Local - Esposizione metodo
+HISTORY_MSG_703;Local - Esposizione soglia Laplacian
+HISTORY_MSG_704;Local - Bilanciamento esposizione PDE
+HISTORY_MSG_705;Local - Linearità esposizione
+HISTORY_MSG_706;Local - TM maschera C
+HISTORY_MSG_707;Local - TM maschera L
+HISTORY_MSG_708;Local - TM maschera CL
+HISTORY_MSG_709;Local - Usa maschera di TM
+HISTORY_MSG_710;Local - TM maschera miscela
+HISTORY_MSG_711;Local - TM maschera raggio
+HISTORY_MSG_712;Local - TM maschera cromia
+HISTORY_MSG_713;Local - TM maschera gamma
+HISTORY_MSG_714;Local - TM maschera pendenza
+HISTORY_MSG_716;Local - Metodo locale
+HISTORY_MSG_717;Local - Contrasto locale
+HISTORY_MSG_718;Local - Livelli di contrasto locale
+HISTORY_MSG_719;Local - Contrasto locale residuo L
+HISTORY_MSG_720;Local - Maschera di sfocatura C
+HISTORY_MSG_721;Local - Maschera di sfocatura L
+HISTORY_MSG_722;Local - Maschera di sfocatura CL
+HISTORY_MSG_723;Local - Usa la maschera di sfocatura
+HISTORY_MSG_725;Local - Miscela la maschera di sfocatura
+HISTORY_MSG_726;Local - Raggio della maschera di sfocatura
+HISTORY_MSG_727;Local - Cromia della maschera di sfocatura
+HISTORY_MSG_728;Local - Gamma della maschera di sfocatura
+HISTORY_MSG_729;Local - Pendenza della maschera di sfocatura
+HISTORY_MSG_730;Local - Metodo di sfocatura
+HISTORY_MSG_731;Local - Metodo mediano
+HISTORY_MSG_732;Local - Iterazioni mediane
+HISTORY_MSG_733;Local - Raggio morbido
+HISTORY_MSG_734;Local - Dettaglio
+HISTORY_MSG_738;Local - Contrasto locale Unisci L
+HISTORY_MSG_739;Local - Contrasto locale Raggio morbido
+HISTORY_MSG_740;Local - Contrasto locale Unisci C
+HISTORY_MSG_741;Local - Residuo di contrasto locale C
+HISTORY_MSG_742;Local - Esposizione della gamma Laplacian
+HISTORY_MSG_743;Local - Esposizione quantità fattale
+HISTORY_MSG_744;Local - Esposizione dettaglio fattale
+HISTORY_MSG_745;Local - Compensazione fattale dell'esposizione
+HISTORY_MSG_746;Local - Sigma fattale dell'esposizione
+HISTORY_MSG_747;Local Spot creato
+HISTORY_MSG_748;Local - Esposizione di riduzione rumore
+HISTORY_MSG_749;Local - Profondità Reti
+HISTORY_MSG_750;Local - Modalità reti log - lin
+HISTORY_MSG_751;Local - Defoschia della saturazione Reti
+HISTORY_MSG_752;Local - Compensazione reti
+HISTORY_MSG_753;Local - Mappa trasmissione reti
+HISTORY_MSG_754;Local - Reti Clip
+HISTORY_MSG_755;Local - Usa la maschera di TM
+HISTORY_MSG_756;Local - Usa algoritmo della maschera di esposizione
+HISTORY_MSG_757;Local - Maschera di esposizione Laplacian
+HISTORY_MSG_758;Local - Maschera di reti Laplacian
+HISTORY_MSG_759;Local - Maschera di esposizione Laplacian
+HISTORY_MSG_760;Local - Maschera colore Laplacian
+HISTORY_MSG_761;Local - Maschera Ombre Alteluci Laplacian
+HISTORY_MSG_762;Local - Maschera cbdl Laplacian
+HISTORY_MSG_763;Local - Maschera di sfocatura Laplacian
+HISTORY_MSG_764;Local - Risolve la maschera PDE Laplacian
+HISTORY_MSG_765;Local - Soglia dettaglio riduzione rumore
+HISTORY_MSG_766;Local - Sfocatura veloce Fourier
+HISTORY_MSG_767;Local - Grana ISO
+HISTORY_MSG_768;Local - Intensità della grana
+HISTORY_MSG_769;Local - Scala della grana
+HISTORY_MSG_770;Local - Curva di contrasto della maschera colore
+HISTORY_MSG_771;Local - Curva di contrasto della maschera dell'esposizione
+HISTORY_MSG_772;Local - Curva di contrasto della maschera Ombre/Alteluci
+HISTORY_MSG_773;Local - Curva di contrasto della maschera TM
+HISTORY_MSG_774;Local - Curva di contrasto della maschera Reti
+HISTORY_MSG_775;Local - Curva di contrasto della maschera CBDL
+HISTORY_MSG_776;Local - Curva di contrasto della maschera riduzione del rumore della sfocatura
+HISTORY_MSG_777;Local - Curva di contrasto della maschera sfocatura
+HISTORY_MSG_778;Local - Maschera alteluci
+HISTORY_MSG_779;Local - Curva di contrasto della maschera colore
+HISTORY_MSG_780;Local - Ombre della maschera di colore
+HISTORY_MSG_781;Local - Livello Wavelet della maschera di contrasto
+HISTORY_MSG_782;Local - Livelli wavelet della maschera di riduzione del rumore della sfocatura
+HISTORY_MSG_783;Local - Livelli Wavelet di colore
+HISTORY_MSG_784;Local - Maschera - ΔE maschera immagine
+HISTORY_MSG_785;Local - Maschera - Ambito
+HISTORY_MSG_786;Local - Metodo Ombre/Alteluci
+HISTORY_MSG_787;Local - Moltiplicatore dell'equalizzatore
+HISTORY_MSG_788;Local - Moltiplicatore di dettaglio
+HISTORY_MSG_789;Local - Maschera di quantitè ombre/alteluci
+HISTORY_MSG_790;Local - ancoraggio della maschera ombre/alteluci
+HISTORY_MSG_791;Local - Maschera corta di curva L
+HISTORY_MSG_792;Local - Maschera - Sfondo
+HISTORY_MSG_793;Local - Gamma ombre/alteluci TRC
+HISTORY_MSG_794;Local - Pendenza ombre/alteluci TRC
+HISTORY_MSG_795;Local - Maschera salva ripristina immagine
+HISTORY_MSG_796;Local - SC - Riferimenti ricorsivi
+HISTORY_MSG_797;Local - Metodo Unisci originale
+HISTORY_MSG_798;Local - Opacità
+HISTORY_MSG_799;Local - Curva di tono colore RGB
+HISTORY_MSG_800;Local - Metodo curva di tono colore
+HISTORY_MSG_801;Local - Speciale curva toni colore
+HISTORY_MSG_802;Local - Soglia di contrasto
+HISTORY_MSG_803;Local - Fusione colori
+HISTORY_MSG_804;Local - Struttura maschera colore
+HISTORY_MSG_805;Local - Struttura maschera riduzione di rumore della sfocatura
+HISTORY_MSG_806;Local - Struttura maschera colore come strumento
+HISTORY_MSG_807;Local - Struttura maschera colore come strumento di sfocatura
+HISTORY_MSG_808;Local - Curva H(H) della maschera di colore
+HISTORY_MSG_809;Local - Curva C(C) della maschera di vibranza
+HISTORY_MSG_810;Local - Curva L(L) della maschera di vibranza
+HISTORY_MSG_811;Local - Curva LC(H) della maschera di vibranza
+HISTORY_MSG_813;Local - Usa la maschera di vibranza
+HISTORY_MSG_814;Local - Miscela la maschera di vibranza
+HISTORY_MSG_815;Local - Raggio della maschera di vibranza
+HISTORY_MSG_816;Local - Cromia della maschera di vibranza
+HISTORY_MSG_817;Local - Gamma della maschera di vibranza
+HISTORY_MSG_818;Local - Pendenza della maschera di vibranza
+HISTORY_MSG_819;Local - Laplacian della maschera di vibranza
+HISTORY_MSG_820;Local - Curva di contrasto della maschera di vibranza
+HISTORY_MSG_821;Local - sfondo della griglia di colore
+HISTORY_MSG_822;Local - unione dello sfondo a colori
+HISTORY_MSG_823;Local - luminanza dello sfondo colorato
+HISTORY_MSG_824;Local - Intensità della maschera del gradiente dell'esposizione
+HISTORY_MSG_825;Local - Angolo della maschera del gradiente di esposizione
+HISTORY_MSG_826;Local - Intensità del gradiente dell'esposizione
+HISTORY_MSG_827;Local - Angolo di gradiente dell'esposizione
+HISTORY_MSG_828;Local - Intensità di gradiente delle ombre/alteluci
+HISTORY_MSG_829;Local - Angolo di gradiente delle ombre/alteluci
+HISTORY_MSG_830;Local - Intensità del gradiente di colore L
+HISTORY_MSG_831;Local - Angolo del gradiente di colore
+HISTORY_MSG_832;Local - Intensità del gradiente di coloreh C
+HISTORY_MSG_833;Local - TG - Gradiente di piume
+HISTORY_MSG_834;Local - Intensità del gradiente di colore H
+HISTORY_MSG_835;Local - Intensità del gradiente di vibranza L
+HISTORY_MSG_836;Local - Angolo del gradiente di vibranza
+HISTORY_MSG_837;Local - Intensità del gradiente di vibranza C
+HISTORY_MSG_838;Local - Intensità del gradiente di vibranzah H
+HISTORY_MSG_839;Local - Complessità del software
+HISTORY_MSG_840;Local - Curva CL
+HISTORY_MSG_841;Local - Curva LC
+HISTORY_MSG_842;Local - Raggio della maschera di sfocatura
+HISTORY_MSG_843;Local - Soglia di contrasto della maschera di sfocatura
+HISTORY_MSG_844;Local - Maschera di sfocatura FFTW
+HISTORY_MSG_845;Local - Log codifica
+HISTORY_MSG_846;Local - Log codifica automatica
+HISTORY_MSG_847;Local - Log codifica origine
+HISTORY_MSG_849;Local - Log codifica origine automatica
+HISTORY_MSG_850;Local - Log codifica B_Ev
+HISTORY_MSG_851;Local - Log codifica W_Ev
+HISTORY_MSG_852;Local - Log codifica bersaglio
+HISTORY_MSG_853;Local - Log codifica contrasto locale
+HISTORY_MSG_854;Local - Log ambito di codifica
+HISTORY_MSG_855;Local - Log codifica immagine intera
+HISTORY_MSG_856;Local - Log codifica gamma di ombre
+HISTORY_MSG_857;Local - Residuo di sfocatura Wavelet
+HISTORY_MSG_858;Local - Solo luminanza con sfocatura wavelet
+HISTORY_MSG_859;Local - Sfocatura massima wavelet
+HISTORY_MSG_860;Local - Livelli di sfocatura wavelet
+HISTORY_MSG_861;Local - Livelli di contrasto wavelet
+HISTORY_MSG_862;Local - Attenuazione del contrasto wavelet
+HISTORY_MSG_863;Local - Wavelet unisce l'immagine originale
+HISTORY_MSG_864;Local - Attenuazione del contrasto wavelet
+HISTORY_MSG_865;Local - Wavelet di contrasto delta
+HISTORY_MSG_866;Local - Compressione delle wavelet
+HISTORY_MSG_868;Local - SD - C-H bilanciamento
+HISTORY_MSG_869;Local - Riduzione rumore per livello
+HISTORY_MSG_870;Local - Curva H della maschera wavelet
+HISTORY_MSG_871;Local - Curva C della maschera wavelet
+HISTORY_MSG_872;Local - Curva L della maschera wavelet
+HISTORY_MSG_873;Local - Maschera wavelet
+HISTORY_MSG_875;Local - Miscela di maschere Wavelet
+HISTORY_MSG_876;Local - Maschera Wavelet liscia
+HISTORY_MSG_877;Local - Crominanza della maschera Wavelet
+HISTORY_MSG_878;Local - Curva di contrasto della maschera wavelet
+HISTORY_MSG_879;Local - Crominanza a contrasto wavelet
+HISTORY_MSG_880;Local - Crominanza di sfocatura wavelet
+HISTORY_MSG_881;Local - Offset del contrasto wavelet
+HISTORY_MSG_882;Local - Sfocatura wavelet
+HISTORY_MSG_883;Local - Contrasto wavelet per livello
+HISTORY_MSG_884;Local - Wavelet di contrasto
+HISTORY_MSG_885;Local - Mappatura dei toni wavelet
+HISTORY_MSG_886;Local - Compressione della mappatura dei toni wavelet
+HISTORY_MSG_887;Local - Residuo di compressione della mappatura dei toni wavelet
+HISTORY_MSG_888;Local - Soglia di bilanciamento di contrasto wavelet
+HISTORY_MSG_889;Local - Intensità graduata dell'onda di contrasto
+HISTORY_MSG_890;Local - Contrasto Wavelet Angolo graduato
+HISTORY_MSG_891;Local - Contrasto Wavelet graduato
+HISTORY_MSG_892;Local - Codifica log della intensità graduata
+HISTORY_MSG_893;Local - Codifica log Angolo graduato
+HISTORY_MSG_894;Local - SD - ΔE visualizzare in anteprima l'intensità del colore
+HISTORY_MSG_897;Local - Intensità del contrasto Wavelet ES
+HISTORY_MSG_898;Local - Contrasto raggio Wavelet ES
+HISTORY_MSG_899;Local - Dettaglio Wavelet ES a contrasto
+HISTORY_MSG_900;Local - Contrasto gradiente Wavelet ES
+HISTORY_MSG_901;Local - Soglia di contrasto Wavelet ES bassa
+HISTORY_MSG_902;Local - Soglia di contrasto Wavelet ES alta
+HISTORY_MSG_903;Local - Contrasto locale Wavelet ES
+HISTORY_MSG_904;Local - Contrasto Wavelet ES primo livello
+HISTORY_MSG_905;Local - Contrasto Nitidezza bordo Wavelet
+HISTORY_MSG_906;Local - Sensibilità del contrasto Wavelet ES
+HISTORY_MSG_907;Local - Amplificazione Wavelet ES a contrasto
+HISTORY_MSG_908;Local - Contrasto Wavelet ES adiacente
+HISTORY_MSG_909;Local - Visualizzazione Wavelet ES di contrasto
+HISTORY_MSG_910;Local - SC - Prestazioni di Wavelet ai bordi
+HISTORY_MSG_911;Local - Sfocatura Crominanza Luminanza
+HISTORY_MSG_912;Local - Intensità del filtro guida sfocatura
+HISTORY_MSG_913;Local - Contrasto Wavelet Sigma DR
+HISTORY_MSG_914;Local - Sfocatura Wavelet Sigma BL
+HISTORY_MSG_915;Local - Bordi Wavelet Sigma ED
+HISTORY_MSG_916;Local - Ombre wavelet residue
+HISTORY_MSG_917;Local - Soglia delle ombre wavelet residue
+HISTORY_MSG_918;Local - Alteluci wavelet residue
+HISTORY_MSG_919;Local - Soglia delle alteluci wavelet residue
+HISTORY_MSG_920;Local - Wavelet sigma LC
+HISTORY_MSG_921;Local - Wavelet graduato sigma LC2
+HISTORY_MSG_922;Local - SC - Cambia in B/W
+HISTORY_MSG_923;Local - Modalità di complessità dello strumento
+HISTORY_MSG_924;--inutilizzato--
+HISTORY_MSG_925;Local - Ambito (strumenti colore)
+HISTORY_MSG_926;Local - Mostra il tipo di maschera
+HISTORY_MSG_927;Local - Ombre
+HISTORY_MSG_928;Local - Maschera di colore comune
+HISTORY_MSG_929;Local - Maschera l'ambito comune
+HISTORY_MSG_930;Local - Maschera di fusione luminanza comune
+HISTORY_MSG_931;Local - Abilitazione maschera comune
+HISTORY_MSG_932;Local - Raggio morbido di maschera comune
+HISTORY_MSG_933;Local - Maschera comune di laplacian
+HISTORY_MSG_934;Local - Maschera comune di crominanza
+HISTORY_MSG_935;Local - Maschera comune di gamma
+HISTORY_MSG_936;Local - Maschera comune di pendenza
+HISTORY_MSG_937;Local - Maschera comune di curva C(C)
+HISTORY_MSG_938;Local - Maschera comune di curva L(L)
+HISTORY_MSG_939;Local - Maschera comune di curva LC(H)
+HISTORY_MSG_940;Local - Maschera comune della struttura dello strumento
+HISTORY_MSG_941;Local - Maschera Resistenza strutturale comune
+HISTORY_MSG_942;Local - Maschera comune di curva H(H)
+HISTORY_MSG_943;Local - Maschera comune FFT
+HISTORY_MSG_944;Local - Raggio di sfocatura maschera comune
+HISTORY_MSG_945;Local - Soglia di contrasto maschera comune
+HISTORY_MSG_946;Local - Maschera comune di ombre
+HISTORY_MSG_947;Local - Curva di contrasto maschera comune
+HISTORY_MSG_948;Local - Maschera curva Wavelet comune
+HISTORY_MSG_949;Local - Maschera i livelli di soglia comuni
+HISTORY_MSG_950;Local - Maschera comune di intensità GF
+HISTORY_MSG_951;Local - Maschera comune di angolo GF
+HISTORY_MSG_952;Local - Raggio morbido di maschera comune
+HISTORY_MSG_953;Local - Maschera crominanza di fusione comune
+HISTORY_MSG_954;Local - Strumenti mostra-nascondi
+HISTORY_MSG_955;Local - Abilita Spot
+HISTORY_MSG_956;Local - Curva CH
+HISTORY_MSG_957;Local - Modo di riduzione rumore
+HISTORY_MSG_958;Local - Mostra/nascondi le impostazioni
+HISTORY_MSG_959;Local - Sfocatura inversa
+HISTORY_MSG_960;Local - Log codifica - cat16
+HISTORY_MSG_961;Local - Log codifica Ciecam
+HISTORY_MSG_962;Local - Log codifica sorgente di luminanza assoluta
+HISTORY_MSG_963;Local - Log codifica bersaglio di luminanza assoluta
+HISTORY_MSG_964;Local - Log codifica contorni
+HISTORY_MSG_965;Local - Log codifica saturazione s
+HISTORY_MSG_966;Local - Log codifica contrasto J
+HISTORY_MSG_967;Local - Log codifica maschera di curva C
+HISTORY_MSG_968;Local - Log codifica maschera di curva L
+HISTORY_MSG_969;Local - Log codifica maschera di curva H
+HISTORY_MSG_970;Local - Log codifica abilita maschera
+HISTORY_MSG_971;Local - Log codifica miscela maschera
+HISTORY_MSG_972;Local - Log codifica raggio maschera
+HISTORY_MSG_973;Local - Log codifica maschera di crominanza
+HISTORY_MSG_974;Local - Log codifica maschera di contrasto
+HISTORY_MSG_975;Local - Log codifica luminosità J
+HISTORY_MSG_977;Local - Log codifica contrasto Q
+HISTORY_MSG_978;Local - Log codifica sorgente
+HISTORY_MSG_979;Local - Log codifica luminosità Q
+HISTORY_MSG_980;Local - Log codifica Colorazione M
+HISTORY_MSG_981;Local - Log codifica intensità
+HISTORY_MSG_982;Local - Tonalità dell'equalizzatore
+HISTORY_MSG_983;Local - maschera con soglia di riduzione del rumore alta
+HISTORY_MSG_984;Local - maschera con soglia di riduzione del rumore bassa
+HISTORY_MSG_985;Local - riduzione del rumore Laplacian
+HISTORY_MSG_986;Local - rinforzo riduzione del rumore
+HISTORY_MSG_987;Local - GF soglia di recupero
+HISTORY_MSG_988;Local - GF maschera soglia bassa
+HISTORY_MSG_989;Local - GF maschera soglia alta
+HISTORY_MSG_990;Local - Soglia di ripristino del rumore
+HISTORY_MSG_991;Local - Maschera soglia rumore bassa
+HISTORY_MSG_992;Local - Maschera soglia rumore alta
+HISTORY_MSG_993;Local - Algoritmo inverso riduzione rumore
+HISTORY_MSG_994;Local - GF algoritmo inverso
+HISTORY_MSG_995;Local - Decadimento del rumore
+HISTORY_MSG_996;Local - Soglia di recupero colore
+HISTORY_MSG_997;Local - Maschera soglia colore bassa
+HISTORY_MSG_998;Local - Maschera soglia colore alta
+HISTORY_MSG_999;Local - Decadimento colore
+HISTORY_MSG_1000;Local - Riduzione rumore del grigio di luminanza
+HISTORY_MSG_1001;Local - Soglia di recupero logaritmico
+HISTORY_MSG_1002;Local - Maschera soglia registro bassa
+HISTORY_MSG_1003;Local - Maschera soglia registro alta
+HISTORY_MSG_1004;Local - Decadimento logaritmico
+HISTORY_MSG_1005;Local - Soglia di recupero esposizione
+HISTORY_MSG_1006;Local - Maschera soglia esposizione bassa
+HISTORY_MSG_1007;Local - Maschera soglia esposizione alta
+HISTORY_MSG_1008;Local - Decadimento esposizione
+HISTORY_MSG_1009;Local - Soglia di recupero ombre/alteluci
+HISTORY_MSG_1010;Local - Maschera soglia ombre/alteluci bassa
+HISTORY_MSG_1011;Local - Maschera soglia ombre/alteluci alta
+HISTORY_MSG_1012;Local - Decadimento ombre/alteluci
+HISTORY_MSG_1013;Local - Soglia di recupero vibranza
+HISTORY_MSG_1014;Local - Maschera soglia vibranza bassa
+HISTORY_MSG_1015;Local - Maschera soglia vibranza alta
+HISTORY_MSG_1016;Local - Decadimento vibranza
+HISTORY_MSG_1017;Local - Soglia di recupero lc
+HISTORY_MSG_1018;Local - Maschera soglia lc bassa
+HISTORY_MSG_1019;Local - Maschera soglia lc alta
+HISTORY_MSG_1020;Local - Decadimento lc
+HISTORY_MSG_1021;Local - Riduzione rumore del grigio di crominanza
+HISTORY_MSG_1022;Local - Soglia di recupero TM
+HISTORY_MSG_1023;Local - Maschera soglia TM bassa
+HISTORY_MSG_1024;Local - Maschera soglia TM alta
+HISTORY_MSG_1025;Local - Decadimento TM
+HISTORY_MSG_1026;Local - Soglia di recupero cbdl
+HISTORY_MSG_1027;Local - Maschera soglia cbdl bassa
+HISTORY_MSG_1028;Local - Maschera soglia cbdl alta
+HISTORY_MSG_1029;Local - Decadimento cbdl
+HISTORY_MSG_1030;Local - Soglia di recupero reti
+HISTORY_MSG_1031;Local - Maschera soglia reti bassa
+HISTORY_MSG_1032;Local - Maschera soglia reti alta
+HISTORY_MSG_1033;Local - Decadimento reti
+HISTORY_MSG_1034;Local - Nlmeans - intensità
+HISTORY_MSG_1035;Local - Nlmeans - dettaglio
+HISTORY_MSG_1036;Local - Nlmeans - percorso
+HISTORY_MSG_1037;Local - Nlmeans - raggio
+HISTORY_MSG_1038;Local - Nlmeans - gamma
+HISTORY_MSG_1039;Local - Grana - gamma
+HISTORY_MSG_1040;Local - SC - Raggio morbido
+HISTORY_MSG_1041;Local - Spot - Munsell
+HISTORY_MSG_1042;Local - Decodifica logaritmica - soglia
+HISTORY_MSG_1043;Local - Esposizione - normalizza
+HISTORY_MSG_1044;Local - Intensità di contrasto locale
+HISTORY_MSG_1045;Local - Intensità colore e luci
+HISTORY_MSG_1046;Local - Intensità riduzione rumore
+HISTORY_MSG_1047;Local - Intensità Ombre/Alteluci e equalizzatore toni
+HISTORY_MSG_1048;Local - Intensità DR e esposizione
+HISTORY_MSG_1049;Local - Intensità TM
+HISTORY_MSG_1050;Local - Decodifica logaritmica crominanza
+HISTORY_MSG_1051;Local - Gamma residuale wavelet
+HISTORY_MSG_1052;Local - Pendenza residuale wavelet
+HISTORY_MSG_1053;Local - Gamma riduzione rumore
+HISTORY_MSG_1054;Local - Gamma Wavelet
+HISTORY_MSG_1055;Local - Gamma colore e luci
+HISTORY_MSG_1056;Local - Gamma DR e esposizione
+HISTORY_MSG_1057;Local - Abilita CIECAM
+HISTORY_MSG_1058;Local - Forza complessiva CIECAM
+HISTORY_MSG_1059;Local - Grigio automatico CIECAM
+HISTORY_MSG_1060;Local - Sorgente di luminanza media CIECAM
+HISTORY_MSG_1061;Local - Fonte assoluta CIECAM
+HISTORY_MSG_1062;Local - Sorgente circostante CIECAM
+HISTORY_MSG_1063;Local - Saturazione CIECAM
+HISTORY_MSG_1064;Local - Crominanza CIECAM
+HISTORY_MSG_1065;Local - Luminosità J CIECAM
+HISTORY_MSG_1066;Local - Luminosità CIECAM
+HISTORY_MSG_1067;Local - Contrasto J CIECAM
+HISTORY_MSG_1068;Local - Soglia CIECAM
+HISTORY_MSG_1069;Local - Contrasto Q CIECAM
+HISTORY_MSG_1070;Local - Colorazione CIECAM
+HISTORY_MSG_1071;Local - Luminanza assoluta CIECAM
+HISTORY_MSG_1072;Local - Luminanza media CIECAM
+HISTORY_MSG_1073;Local - Cat16 CIECAM
+HISTORY_MSG_1074;Local - Contrasto locale CIECAM
+HISTORY_MSG_1075;Local - Visualizzazione circostante CIECAM
+HISTORY_MSG_1076;Local - Ambito CIECAM
+HISTORY_MSG_1077;Local - Modo CIECAM
+HISTORY_MSG_1078;Local - Protezione del rosso e della pelle
+HISTORY_MSG_1079;Local - Forza del sigmoide J CIECAM
+HISTORY_MSG_1080;Local - Soglia del sigmoide CIECAM
+HISTORY_MSG_1081;Local - Miscela sigmoidea CIECAM
+HISTORY_MSG_1082;Local - Sigmoide Q di compensazione esposizione dei neri e compensazione esposizione dei bianchi CIECAM
+HISTORY_MSG_1083;Local - Tonalità CIECAM
+HISTORY_MSG_1084;Local - Usa la compensazione esposizione dei neri e la compensazione esposizione dei bianchi
+HISTORY_MSG_1085;Local - Luminosità Jz
+HISTORY_MSG_1086;Local - Contrasto Jz
+HISTORY_MSG_1087;Local - Crominanza Jz
+HISTORY_MSG_1088;Local - Tonalità Jz
+HISTORY_MSG_1089;Local - Forza del sigmoide Jz
+HISTORY_MSG_1090;Local - Soglia del sigmoide Jz
+HISTORY_MSG_1091;Local - Miscela sigmoidea Jz
+HISTORY_MSG_1092;Local - Adattamento Jz
+HISTORY_MSG_1093;Local - modello CAM
+HISTORY_MSG_1094;Local - Alteluci Jz
+HISTORY_MSG_1095;Local - Soglia alteluci Jz
+HISTORY_MSG_1096;Local - Ombre Jz
+HISTORY_MSG_1097;Local - Soglia ombre Jz
+HISTORY_MSG_1098;Local - Raggio Ombre/Alteluci Jz
+HISTORY_MSG_1099;Local - Curva Cz(Hz)
+HISTORY_MSG_1100;Local - Referenza 100 Jz
+HISTORY_MSG_1101;Local - Jz PQ rimappa
+HISTORY_MSG_1102;Local - Curva Jz(Hz)
+HISTORY_MSG_1103;Local - Gamma di vibranza
+HISTORY_MSG_1104;Local - Gamma netta
+HISTORY_MSG_1105;Local - Metodo tono CIECAM
+HISTORY_MSG_1106;Local - Curva di tono CIECAM
+HISTORY_MSG_1107;Local - Metodo colore CIECAM
+HISTORY_MSG_1108;Local - Curva colore CIECAM
+HISTORY_MSG_1109;Local - Curva Jz(Jz)
+HISTORY_MSG_1110;Local - Curva Cz(Cz)
+HISTORY_MSG_1111;Local - Curva Cz(Jz)
+HISTORY_MSG_1112;Local - Forzatura Jz
+HISTORY_MSG_1113;Local - HDR PQ
+HISTORY_MSG_1114;Local - Abilta maschera Cie
+HISTORY_MSG_1115;Local - Maschera curva C Cie
+HISTORY_MSG_1116;Local - Maschera curva L Cie
+HISTORY_MSG_1117;Local - Maschera curva H Cie
+HISTORY_MSG_1118;Local - Miscela maschera Cie
+HISTORY_MSG_1119;Local - Maschera raggio Cie
+HISTORY_MSG_1120;Local - Maschera di crominanza Cie
+HISTORY_MSG_1121;Local - Maschera curva di contrasto Cie
+HISTORY_MSG_1122;Local - Soglia di ripristino della maschera Cie
+HISTORY_MSG_1123;Local - Maschera recupero duro Cie
+HISTORY_MSG_1124;Local - Luce di recupero della maschera Cie
+HISTORY_MSG_1125;Local - Decadimento del recupero della maschera Cie
+HISTORY_MSG_1126;Local - Maschera laplacian Cie
+HISTORY_MSG_1127;Local - Maschera di gamma Cie
+HISTORY_MSG_1128;Local - Maschera di pendenza Cie
+HISTORY_MSG_1129;Local - Luminanza relativa Cie
+HISTORY_MSG_1130;Local - Saturazione Jz Cie
+HISTORY_MSG_1131;Local - Maschera - Riduzione rumore
+HISTORY_MSG_1132;Local - Wav sigma Jz Cie
+HISTORY_MSG_1133;Local - Livello di Wav Jz Cie
+HISTORY_MSG_1134;Local - Wav di contrasto locale Jz Cie
+HISTORY_MSG_1135;Local - Wav di chiarezza Jz Cie
+HISTORY_MSG_1136;Local - Wav di chiarezza Cz Cie
+HISTORY_MSG_1137;Local - Wav di chiarezza morbida Cie
+HISTORY_MSG_1138;Local - Local - Curva Hz(Hz)
+HISTORY_MSG_1139;Local - Curva H morbida Jz
+HISTORY_MSG_1140;Local - Soglia di crominanza Jz
+HISTORY_MSG_1141;Local - Curva di chominanza Jz(Hz)
+HISTORY_MSG_1142;Local - Intensità morbida
+HISTORY_MSG_1143;Local - compensazione esposizione dei neri Jz
+HISTORY_MSG_1144;Local - compensazione esposizione dei bianchi Jz
+HISTORY_MSG_1145;Local - Decodifica logaritmica Jz
+HISTORY_MSG_1146;Local - Decodifica logaritmica del grigio puntuale Jz
+HISTORY_MSG_1147;Local - Compensazione esposizione dei neri e compensazione esposizione dei bianchi Jz
+HISTORY_MSG_1148;Local - Sigmoide Jz
+HISTORY_MSG_1149;Local - Sigmoide Q
+HISTORY_MSG_1150;Local - Decodifica logaritmica Q invece del Sigmoideo Q
+HISTORY_MSG_BLSHAPE;Sfocatura per livello
+HISTORY_MSG_BLURCWAV;Sfocatura cromatica
+HISTORY_MSG_BLURWAV;Luminanza sfocata
+HISTORY_MSG_BLUWAV;Risposta di attenuazione
+HISTORY_MSG_CATCAT;CAL - Impostazioni - Modalità
+HISTORY_MSG_CATCOMPLEX;CAL - Impostazioni - Complessità
+HISTORY_MSG_CATMODEL;CAL - Impostazioni - CAM
+HISTORY_MSG_CLAMPOOG;Ritaglia i colori fuori gamma
+HISTORY_MSG_COLORTONING_LABGRID_VALUE;CT - Correzione del colore
+HISTORY_MSG_COLORTONING_LABREGION_AB;CT - Correzione del colore
+HISTORY_MSG_COLORTONING_LABREGION_CHANNEL;CT - Canale
+HISTORY_MSG_COLORTONING_LABREGION_CHROMATICITYMASK;CT - maschera della regione C
+HISTORY_MSG_COLORTONING_LABREGION_HUEMASK;CT - maschra H
+HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESS;CT - Luminosità
+HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESSMASK;CT - Maschera L
+HISTORY_MSG_COLORTONING_LABREGION_LIST;CT - Lista
+HISTORY_MSG_COLORTONING_LABREGION_MASKBLUR;CT - sfocatura della maschera della regione
+HISTORY_MSG_COLORTONING_LABREGION_OFFSET;CT - compensazione della regione
+HISTORY_MSG_COLORTONING_LABREGION_POWER;CT - potenza della regione
+HISTORY_MSG_COLORTONING_LABREGION_SATURATION;CT - Saturazione
+HISTORY_MSG_COLORTONING_LABREGION_SHOWMASK;CT - la regione mostra la maschera
+HISTORY_MSG_COLORTONING_LABREGION_SLOPE;CT - pendenza della regione
+HISTORY_MSG_COMPLEX;Complessità delle wavelet
+HISTORY_MSG_COMPLEXRETI;Complessità del Retinex
+HISTORY_MSG_DEHAZE_DEPTH;Rimozione foschia - Profondità
+HISTORY_MSG_DEHAZE_ENABLED;Rimozione della foschia
+HISTORY_MSG_DEHAZE_SATURATION;Rimozione foschia - Saturazione
+HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;Rimozione foschia - mostra la mappa di profondità
+HISTORY_MSG_DEHAZE_STRENGTH;Rimozione foschia - Intensità
+HISTORY_MSG_DIRPYRDENOISE_GAIN;Riduzione del rumore - Compensazione per leggerezza
+HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;Doppia demosaicizzazione - Soglia automatica
+HISTORY_MSG_DUALDEMOSAIC_CONTRAST;Doppia demosaicizzazione - Soglia di contrasto
+HISTORY_MSG_EDGEFFECT;Risposta di attenuazione del bordo
+HISTORY_MSG_FF_FROMMETADATA;Flat-Field - Dai metadati
+HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - Uscita di riferimento
+HISTORY_MSG_FILMNEGATIVE_COLORSPACE;Spazio colore negativo della pellicola
+HISTORY_MSG_FILMNEGATIVE_ENABLED;Negativo della pellicola
+HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - Ingresso di riferimento
+HISTORY_MSG_FILMNEGATIVE_VALUES;Valori negativi della pellicola
+HISTORY_MSG_GAMUTMUNSEL;Gamma-Munsell
+HISTORY_MSG_HISTMATCHING;Curva di tono con abbinamento automatico
+HISTORY_MSG_HLBL;Propagazione colore - sfocatura
+HISTORY_MSG_HLTH;Inpaint opposto - soglia di guadagno
+HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
+HISTORY_MSG_ICM_AINTENT;Intento del profilo astratto
+HISTORY_MSG_ICM_BLUX;Blu X primario
+HISTORY_MSG_ICM_BLUY;Blu Y primario
+HISTORY_MSG_ICM_FBW;Bianco e Nero
+HISTORY_MSG_ICM_GAMUT;Controllo di Gamma
+HISTORY_MSG_ICM_GREX;Verde X primario
+HISTORY_MSG_ICM_GREY;Verde Y primario
+HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Uscita - Primari
+HISTORY_MSG_ICM_OUTPUT_TEMP;Uscita - ICC-v4 illuminante D
+HISTORY_MSG_ICM_OUTPUT_TYPE;Uscita - Tipo
+HISTORY_MSG_ICM_PRESER;Conservare il neutro
+HISTORY_MSG_ICM_REDX;Rosso X primario
+HISTORY_MSG_ICM_REDY;Rosso Y primario
+HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
+HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Metodo illuminante
+HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Metodo delle primarie
+HISTORY_MSG_ICM_WORKING_SLOPE;TRC - Pendenza
+HISTORY_MSG_ICM_WORKING_TRC_METHOD;Metodo TRC
+HISTORY_MSG_ILLUM;CAL - SC - Illuminante
+HISTORY_MSG_LOCALCONTRAST_AMOUNT;Contrasto Locale - Quantità
+HISTORY_MSG_LOCALCONTRAST_DARKNESS;Contrasto Locale - Durezza
+HISTORY_MSG_LOCALCONTRAST_ENABLED;Contrasto Locale
+HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Contrasto Locale - Luminosità
+HISTORY_MSG_LOCALCONTRAST_RADIUS;Contrasto Locale - Raggio
+HISTORY_MSG_LOCALLAB_TE_PIVOT;Locale - Perno dell'equalizzatore
+HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Riduzione Foschia - Nero
+HISTORY_MSG_LOCAL_GAMUTMUNSEL;Locale - SC - Evita il cambiamento di colore
+HISTORY_MSG_LOCAL_TMO_SATUR;Local Saturazione Fattale dell'esposizione
+HISTORY_MSG_METADATA_MODE;Modalità di copia dei metadati
+HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrasto - Soglia di contrasto
+HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Soglia automatica
+HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Raggio automatico
+HISTORY_MSG_PDSHARPEN_CHECKITER;CS - Iterazioni di limite automatico
+HISTORY_MSG_PDSHARPEN_CONTRAST;CS - Soglia di contrasto
+HISTORY_MSG_PDSHARPEN_ITERATIONS;CS - Iterazione
+HISTORY_MSG_PDSHARPEN_RADIUS;CS - Raggio
+HISTORY_MSG_PDSHARPEN_RADIUS_BOOST;CS - Aumento del raggio d'angolo
+HISTORY_MSG_PERSP_CAM_ANGLE;Prospettiva - Camera
+HISTORY_MSG_PERSP_CAM_FL;Prospettiva - Camera
+HISTORY_MSG_PERSP_CAM_SHIFT;Prospettiva - Camera
+HISTORY_MSG_PERSP_CTRL_LINE;Prospettiva - Linee di controllo
+HISTORY_MSG_PERSP_METHOD;Prospettiva - Metodo
+HISTORY_MSG_PERSP_PROJ_ANGLE;Prospettiva - Recupero
+HISTORY_MSG_PERSP_PROJ_ROTATE;Prospettiva - PCA rotazione
+HISTORY_MSG_PERSP_PROJ_SHIFT;Prospettiva - PCA
+HISTORY_MSG_PIXELSHIFT_AVERAGE;PS - Media
+HISTORY_MSG_PIXELSHIFT_DEMOSAIC;PS - Metodo demosaico per il movimento
+HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Direzione del filtro del rumore di linea
+HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF filtro delle linee
+HISTORY_MSG_PREPROCWB_MODE;Preelabora la modalità WB
+HISTORY_MSG_PROTAB;Protezione
+HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Soglia di contrasto
+HISTORY_MSG_RANGEAB;Allineare ab
+HISTORY_MSG_RAWCACORR_AUTOIT;Raw CA Correzione - Iterazione
+HISTORY_MSG_RAWCACORR_COLORSHIFT;Raw CA Correzione - Evita il cambiamento di colore
+HISTORY_MSG_RAW_BORDER;Raw confine
+HISTORY_MSG_RESIZE_ALLOWUPSCALING;Ridimensiona - Consente l'ingrandimento
+HISTORY_MSG_RESIZE_LONGEDGE;Ridimensiona - Bordo lungo
+HISTORY_MSG_RESIZE_SHORTEDGE;Ridimensiona - Bordo corto
+HISTORY_MSG_SHARPENING_BLUR;Nitidezza - Raggio di sfocatura
+HISTORY_MSG_SHARPENING_CONTRAST;Nitidezza - Soglia di contrasto
+HISTORY_MSG_SH_COLORSPACE;S/H - Spazio colore
+HISTORY_MSG_SIGMACOL;Risposta all'attenuazione cromatica
+HISTORY_MSG_SIGMADIR;Risposta di attenuazione Dir
+HISTORY_MSG_SIGMAFIN;Risposta di attenuazione del contrasto finale
+HISTORY_MSG_SIGMATON;Risposta all'attenuazione toni
+HISTORY_MSG_SOFTLIGHT_ENABLED;Luce soffusa
+HISTORY_MSG_SOFTLIGHT_STRENGTH;Luce soffusa - Intensità
+HISTORY_MSG_SPOT;Rimozione delle macchie
+HISTORY_MSG_SPOT_ENTRY;Rimozione delle macchie - modifica punto
+HISTORY_MSG_TEMPOUT;CAM02 temperature automatica
+HISTORY_MSG_THRESWAV;Soglia bilanciamento
+HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Ancora
+HISTORY_MSG_TONE_EQUALIZER_BANDS;Equalizzatore di tono - Bande
+HISTORY_MSG_TONE_EQUALIZER_ENABLED;Equalizzatore di tono
+HISTORY_MSG_TONE_EQUALIZER_PIVOT;Equalizzatore di tono - Perno
+HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Equalizzatore di tono - Regolarizzazione
+HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Equalizzatore di tono - Mappa tonale
+HISTORY_MSG_TRANS_METHOD;Geometria - Metodo
+HISTORY_MSG_WAVBALCHROM;Equalizzatore di crominanza
+HISTORY_MSG_WAVBALLUM;Equalizzatore di luminanza
+HISTORY_MSG_WAVBL;Livelli di sfocatura
+HISTORY_MSG_WAVCHR;Livelli di sfocatura - sfocatura cromatica
+HISTORY_MSG_WAVCHROMCO;Croma grossolana
+HISTORY_MSG_WAVCHROMFI;Croma fine
+HISTORY_MSG_WAVCLARI;Chiarezza
+HISTORY_MSG_WAVDENLH;Livello 5
+HISTORY_MSG_WAVDENOISE;Contrasto locale
+HISTORY_MSG_WAVDENOISEH;Livelli elevati Contrasto locale
+HISTORY_MSG_WAVDETEND;Dettagli morbidi
+HISTORY_MSG_WAVEDGS;Arresto del bordo
+HISTORY_MSG_WAVGUIDH;Equalizzatore locale di contrasto-tonalità
+HISTORY_MSG_WAVHUE;Equalizzatore di tonalità
+HISTORY_MSG_WAVLABGRID_VALUE;Tonalità - Esclude i colori
+HISTORY_MSG_WAVLEVDEN;Contrasto locale di alto livello
+HISTORY_MSG_WAVLEVELSIGM;Riduzione rumore - Raggio
+HISTORY_MSG_WAVLEVSIGM;Raggio
+HISTORY_MSG_WAVLIMDEN;Interazione 56 14
+HISTORY_MSG_WAVLOWTHR;Soglia di basso contrasto
+HISTORY_MSG_WAVMERGEC;Unire C
+HISTORY_MSG_WAVMERGEL;Unire L
+HISTORY_MSG_WAVMIXMET;Contrasto locale di riferimento
+HISTORY_MSG_WAVOFFSET;Compensare
+HISTORY_MSG_WAVOLDSH;Vecchio algoritmo
+HISTORY_MSG_WAVQUAMET;Modo riduzione rumore
+HISTORY_MSG_WAVRADIUS;Raggio ombre-alteluci
+HISTORY_MSG_WAVSCALE;Scala
+HISTORY_MSG_WAVSHOWMASK;Mostra maschera di wavelet
+HISTORY_MSG_WAVSIGM;Sigma
+HISTORY_MSG_WAVSIGMA;Risposta di attenuazione
+HISTORY_MSG_WAVSLIMET;Metodo
+HISTORY_MSG_WAVSOFTRAD;Raggio morbido di chiarezza
+HISTORY_MSG_WAVSOFTRADEND;Raggio morbido finale
+HISTORY_MSG_WAVSTREND;Intensità morbida
+HISTORY_MSG_WAVTHRDEN;Soglia di contrasto locale
+HISTORY_MSG_WAVTHREND;Soglia di contrasto locale
+HISTORY_MSG_WAVUSHAMET;Metodo chiarezza
+HISTORY_MSG_WBALANCE_OBSERVER10;Osservatore 10°
+HISTORY_MSG_WBITC_CUSTOM;Itcwb personalizzato
+HISTORY_MSG_WBITC_DELTA;Itcwb Verde delta
+HISTORY_MSG_WBITC_FGREEN;Itcwb Verde - Studente
+HISTORY_MSG_WBITC_FORCE;Itcwb Forza
+HISTORY_MSG_WBITC_GREEN;Raffina il verde
+HISTORY_MSG_WBITC_MINSIZE;Dimensione minima della toppa
+HISTORY_MSG_WBITC_NOPURPLE;Itcwb No Porpora
+HISTORY_MSG_WBITC_OBS;Rimuovere l'algoritmo 2 passaggi
+HISTORY_MSG_WBITC_PONDER;Itcwb Ponderata
+HISTORY_MSG_WBITC_PRECIS;Itcwb Precisione
+HISTORY_MSG_WBITC_PRIM;Primari
+HISTORY_MSG_WBITC_RGREEN;Itcwb Intervalli del verde
+HISTORY_MSG_WBITC_SAMPLING;Campionamento basso
+HISTORY_MSG_WBITC_SIZE;Itcwb Dimensione
+HISTORY_MSG_WBITC_SORTED;Itcwb Ponderata
+HISTORY_MSG_WBITC_THRES;Itcwb Soglia
HISTORY_NEWSNAPSHOT;Aggiungi
HISTORY_NEWSNAPSHOT_TOOLTIP;Scorciatoia: Alt-s
HISTORY_SNAPSHOT;Istantanea
HISTORY_SNAPSHOTS;Istantanee
+ICCPROFCREATOR_COPYRIGHT;Copyright:
+ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Ripristina il copyright predefinito, concesso a "RawTherapee, CC0".
+ICCPROFCREATOR_CUSTOM;Predefinito
+ICCPROFCREATOR_DESCRIPTION;Descrizione:
+ICCPROFCREATOR_DESCRIPTION_ADDPARAM;Aggiungi i valori gamma e pendenza alla descrizione
+ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Lascia vuoto per impostare la descrizione predefinita.
+ICCPROFCREATOR_GAMMA;Gamma
+ICCPROFCREATOR_ICCVERSION;ICC versione:
+ICCPROFCREATOR_ILL;Illuminante:
+ICCPROFCREATOR_ILL_41;D41
+ICCPROFCREATOR_ILL_50;D50
+ICCPROFCREATOR_ILL_55;D55
+ICCPROFCREATOR_ILL_60;D60
+ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Teatro
+ICCPROFCREATOR_ILL_65;D65
+ICCPROFCREATOR_ILL_80;D80
+ICCPROFCREATOR_ILL_DEF;Default
+ICCPROFCREATOR_ILL_INC;StdA 2856K
+ICCPROFCREATOR_ILL_TOOLTIP;È possibile impostare l'illuminante per i profili ICC v4 e anche per i profili ICC v2.
+ICCPROFCREATOR_PRIMARIES;Primarie:
+ICCPROFCREATOR_PRIM_ACESP0;ACES AP0
+ICCPROFCREATOR_PRIM_ACESP1;ACES AP1
+ICCPROFCREATOR_PRIM_ADOBE;Adobe RGB (1998)
+ICCPROFCREATOR_PRIM_BEST;BestRGB
+ICCPROFCREATOR_PRIM_BETA;BetaRGB
+ICCPROFCREATOR_PRIM_BLUX;Blu X
+ICCPROFCREATOR_PRIM_BLUY;Blu Y
+ICCPROFCREATOR_PRIM_BRUCE;BruceRGB
+ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
+ICCPROFCREATOR_PRIM_GREX;Verde X
+ICCPROFCREATOR_PRIM_GREY;Verde Y
+ICCPROFCREATOR_PRIM_PROPH;Prophoto
+ICCPROFCREATOR_PRIM_REC2020;Rec2020
+ICCPROFCREATOR_PRIM_REDX;Rosso X
+ICCPROFCREATOR_PRIM_REDY;Rosso Y
+ICCPROFCREATOR_PRIM_SRGB;sRGB
+ICCPROFCREATOR_PRIM_TOOLTIP;È possibile impostare primari personalizzati per i profili ICC v4 e anche per i profili ICC v2.
+ICCPROFCREATOR_PRIM_WIDEG;Ampia gamma
+ICCPROFCREATOR_PROF_V2;ICC v2
+ICCPROFCREATOR_PROF_V4;ICC v4
+ICCPROFCREATOR_SAVEDIALOG_TITLE;Salva il profilo ICC come...
+ICCPROFCREATOR_SLOPE;Pendenza
+ICCPROFCREATOR_TRC_PRESET;Curva di risposta tonale
+INSPECTOR_WINDOW_TITLE;Ispettore
IPTCPANEL_CATEGORY;Categoria
+IPTCPANEL_CATEGORYHINT;Identifica il soggetto dell'immagine secondo il parere del fornitore.
IPTCPANEL_CITY;Città
+IPTCPANEL_CITYHINT;Inserisci il nome della città raffigurata in questa immagine.
IPTCPANEL_COPYHINT;Copia le impostazioni IPTC negli appunti
+IPTCPANEL_COPYRIGHT;Notizie sul Copyright
+IPTCPANEL_COPYRIGHTHINT;Inserisci un avviso sull'attuale proprietario del copyright per questa immagine, ad esempio ©2008 Jane Doe.
IPTCPANEL_COUNTRY;Stato
+IPTCPANEL_COUNTRYHINT;Inserisci il nome del paese raffigurato in questa immagine.
+IPTCPANEL_CREATOR;Creatore
+IPTCPANEL_CREATORHINT;Inserisci il nome della persona che ha creato questa immagine.
+IPTCPANEL_CREATORJOBTITLE;Titolo della professione del creatore
+IPTCPANEL_CREATORJOBTITLEHINT;Inserisci la qualifica professionale della persona elencata nel campo Creatore.
IPTCPANEL_CREDIT;Riconoscimento
IPTCPANEL_CREDITHINT;Identifica il fornitore dell'immagine, non necessariamente il possessore/creatore (Credit).
IPTCPANEL_DATECREATED;Data di creazione
+IPTCPANEL_DATECREATEDHINT;Inserisci la data in cui è stata scattata l'immagine.
+IPTCPANEL_DESCRIPTION;Descrizione
+IPTCPANEL_DESCRIPTIONHINT;Inserisci una "didascalia" che descriva chi, cosa e perché di ciò che sta accadendo in questa immagine. Ciò potrebbe includere nomi di persone e/o il loro ruolo nell'azione che si sta svolgendo all'interno dell'immagine.
+IPTCPANEL_DESCRIPTIONWRITER;Scrittore di descrizioni
+IPTCPANEL_DESCRIPTIONWRITERHINT;Inserisci il nome della persona coinvolta nella scrittura, modifica o correzione della descrizione dell'immagine.
IPTCPANEL_EMBEDDED;Incorporato
IPTCPANEL_EMBEDDEDHINT;Ripristina i dati IPTC incorporati nel file d'immagine
IPTCPANEL_HEADLINE;Intestazione
+IPTCPANEL_HEADLINEHINT;Inserisci una breve sinossi pubblicabile o un riepilogo dei contenuti dell'immagine.
IPTCPANEL_INSTRUCTIONS;Istruzioni
+IPTCPANEL_INSTRUCTIONSHINT;Inserisci informazioni sugli embarghi o altre restrizioni non coperte dal campo Copyright.
IPTCPANEL_KEYWORDS;Parole Chiave
+IPTCPANEL_KEYWORDSHINT;Inserisci un numero qualsiasi di parole chiave, termini o frasi utilizzate per esprimere l'oggetto dell'immagine.
IPTCPANEL_PASTEHINT;Incolla le impostazioni IPTC dagli appunti
+IPTCPANEL_PROVINCE;Provincia o stato
+IPTCPANEL_PROVINCEHINT;Inserisci il nome della provincia o dello stato raffigurato in questa immagine.
IPTCPANEL_RESET;Ripristina
IPTCPANEL_RESETHINT;Ripristina il profilo predefinito
IPTCPANEL_SOURCE;Origine
+IPTCPANEL_SOURCEHINT;Inserisci o modifica il nome di una persona o di un soggetto che ha un ruolo nella catena di fornitura dei contenuti, ad esempio una persona o entità da cui hai ricevuto questa immagine.
+IPTCPANEL_SUPPCATEGORIES;Categorie supplementari
+IPTCPANEL_SUPPCATEGORIESHINT;Perfeziona ulteriormente il soggetto dell'immagine.
IPTCPANEL_TITLE;Titolo
+IPTCPANEL_TITLEHINT;Inserisci un breve nome verbale e leggibile per l'immagine, questo potrebbe essere il nome del file.
+IPTCPANEL_TRANSREFERENCE;ID lavoro
+IPTCPANEL_TRANSREFERENCEHINT;Inserisci un numero o un identificatore necessario per il controllo o il monitoraggio del flusso di lavoro.
MAIN_BUTTON_FULLSCREEN;Schermo intero
+MAIN_BUTTON_ICCPROFCREATOR;Creatore di profili ICC
MAIN_BUTTON_NAVNEXT_TOOLTIP;Passa all'immagine successiva rispetto all'immagine aperta per la Modifica\nScorciatoia: Shift-F4\n\nPer passare all'immagine successiva rispetto alla miniatura selezionata nel Navigatore o nel Rullino:\nScorciatoia: F4
MAIN_BUTTON_NAVPREV_TOOLTIP;Passa all'immagine precedente rispetto all'immagine aperta per la Modifica\nScorciatoia: Shift-F3\n\nPer passare all'immagine precedente rispetto alla miniatura selezionata nel Navigatore o nel Rullino:\nScorciatoia: F3
MAIN_BUTTON_NAVSYNC_TOOLTIP;Sincronizza il Navigatore o il Rullino con la scheda di Modifica per trovare la miniatura dell'immagine attualmente aperta e rimuovere tutti i filtri di ricerca\nScorciatoia: x\n\nCome sopra, ma senza cancellare i filtri di ricerca\nScorciatoia: y\n(Nota che la miniatura del file aperto, se filtrato, non verrà mostrata).
MAIN_BUTTON_PREFERENCES;Preferenze
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Aggiungi l'immagine corrente alla coda di sviluppo.\nScorciatoia: Ctrl+B
MAIN_BUTTON_SAVE_TOOLTIP;Salva l'immagine corrente.\nSscorciatoia: Ctrl+S
+MAIN_BUTTON_SENDTOEDITOR;Modifica l'immagine nell'editor esterno
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Modifica l'immagine corrente con un programma di fotoritocco.\nScorciatoia: Ctrl+E
MAIN_BUTTON_SHOWHIDESIDEPANELS_TOOLTIP;Mostra/Nascondi tutti i pannelli laterali.\nScorciatoia: m
MAIN_BUTTON_UNFULLSCREEN;Esci da schermo intero
@@ -463,6 +1670,7 @@ MAIN_FRAME_FILEBROWSER;Navigatore
MAIN_FRAME_FILEBROWSER_TOOLTIP;Navigatore.\nScorciatoia: Ctrl-F2
MAIN_FRAME_PLACES;Risorse
MAIN_FRAME_PLACES_ADD;Aggiungi
+MAIN_FRAME_PLACES_DEL;Rimuovere
MAIN_FRAME_QUEUE;Coda di sviluppo
MAIN_FRAME_QUEUE_TOOLTIP;Coda di sviluppo.\nScorciatoia: Ctrl-F3
MAIN_FRAME_RECENT;Cartelle recenti
@@ -478,18 +1686,26 @@ MAIN_MSG_OPERATIONCANCELLED;Operatione annullata
MAIN_MSG_PATHDOESNTEXIST;Il percorso\n\n%1\n\nnon esiste. Imposta un percorso corretto nella finestra Preferenze.
MAIN_MSG_QOVERWRITE;Vuoi sovrascriverlo?
MAIN_MSG_SETPATHFIRST;Per utilizzare questa funzione\ndevi impostare un percorso nelle Preferenze.
+MAIN_MSG_TOOMANYOPENEDITORS;Troppi editor aperti.\nChiudi un editor per continuare.
MAIN_MSG_WRITEFAILED;Impossibile scrivere\n\n"%1"\n\nAssicurati che la cartella esista e di averne i permessi di scrittura.
+MAIN_TAB_ADVANCED;Avanzate
+MAIN_TAB_ADVANCED_TOOLTIP;Scorciatoia: Alt-a
MAIN_TAB_COLOR;Colore
MAIN_TAB_COLOR_TOOLTIP;Scorciatoia: Alt-c
MAIN_TAB_DETAIL;Dettaglio
MAIN_TAB_DETAIL_TOOLTIP;Scorciatoia: Alt-d
-MAIN_TAB_DEVELOP; Modifiche Batch
+MAIN_TAB_DEVELOP; Modifiche Batch
MAIN_TAB_EXIF;Exif
-MAIN_TAB_EXPORT; Esportazione Rapida
+MAIN_TAB_EXPORT; Esportazione Rapida
MAIN_TAB_EXPOSURE;Esposizione
MAIN_TAB_EXPOSURE_TOOLTIP;Scorciatoia: Alt-e
-MAIN_TAB_FILTER; Filtro
+MAIN_TAB_FAVORITES;Preferiti
+MAIN_TAB_FAVORITES_TOOLTIP;Scorciatoia: Alt-u
+MAIN_TAB_FILTER; Filtro
+MAIN_TAB_INSPECT; Inspect
MAIN_TAB_IPTC;IPTC
+MAIN_TAB_LOCALLAB;Local
+MAIN_TAB_LOCALLAB_TOOLTIP;Scorciatoia: Alt-o
MAIN_TAB_METADATA;Metadati
MAIN_TAB_METADATA_TOOLTIP;Scorciatoia: Alt-m
MAIN_TAB_RAW;Raw
@@ -499,6 +1715,7 @@ MAIN_TAB_TRANSFORM_TOOLTIP;Scorciatoia: Alt-t
MAIN_TOOLTIP_BACKCOLOR0;Colore di sfondo dell'anteprima: Basato sul tema\nScorciatoia: 9
MAIN_TOOLTIP_BACKCOLOR1;Colore di sfondo dell'anteprima: Nero\nScorciatoia: 9
MAIN_TOOLTIP_BACKCOLOR2;Colore di sfondo dell'anteprima: Bianco\nScorciatoia: 9
+MAIN_TOOLTIP_BACKCOLOR3;Colore di sfondo dell'anteprima: grigio medio\nScorciatoia: 9
MAIN_TOOLTIP_BEFOREAFTERLOCK;Blocca/Sblocca la vista Prima\n\nBlocca: Conserva la vista Prima.\nUtile per valutare l'effetto cumulativo di diversi strumenti.\nIn più, possono essere confrontati diversi passi della cronologia.\n\nSblocca: la vista Prima segue di un passo la vista Dopo, mostrando l'immagine prima dell'effetto dello strumento corrente.
MAIN_TOOLTIP_HIDEHP;Mostra/Nascondi il pannello sinistro (inclusa la cronologia)\nScorciatoia: l
MAIN_TOOLTIP_INDCLIPPEDH;Indicazione delle alteluci tosate.\nScorciatoia: >
@@ -508,12 +1725,14 @@ MAIN_TOOLTIP_PREVIEWFOCUSMASK;Anteprima della Focus Mask.\nScorciatoia: <
MAIN_TOOLTIP_PREVIEWG;Anteprima del Canale Verde.\nScorciatoia: g
MAIN_TOOLTIP_PREVIEWL;Anteprima della Luminosità.\nScorciatoia: v\n\n0.299*R + 0.587*G + 0.114*B
MAIN_TOOLTIP_PREVIEWR;Anteprima del Canale Rosso.\nScorciatoia: r
+MAIN_TOOLTIP_PREVIEWSHARPMASK;Visualizza l'anteprima della maschera di contrasto per la nitidezza.\nScorciatoia: p\n\nFunziona solo quando la nitidezza è abilitata e lo zoom >= 100%.
MAIN_TOOLTIP_QINFO;Informazioni generali sullo scatto.\nScorciatoia: i
MAIN_TOOLTIP_SHOWHIDELP1;Mostra/Nascondi il pannello sinistro.\nScorciatoia: l
MAIN_TOOLTIP_SHOWHIDERP1;Mostra/Nascondi il pannello destro.\nScorciatoia: Alt-l
MAIN_TOOLTIP_SHOWHIDETP1;Mostra/Nascondi il pannello superiore.\nScorciatoia: Maiuscolo-l
MAIN_TOOLTIP_THRESHOLD;Soglia
MAIN_TOOLTIP_TOGGLE;Vista Prima/Dopo.\nScorciatoia: Maiuscolo-b
+MONITOR_PROFILE_SYSTEM;Default del sistema
NAVIGATOR_B;B:
NAVIGATOR_G;G:
NAVIGATOR_H;H:
@@ -526,6 +1745,10 @@ NAVIGATOR_S;S:
NAVIGATOR_V;V:
NAVIGATOR_XY_FULL;Larghezza: %1, Altezza: %2
NAVIGATOR_XY_NA;x: --, y: --
+OPTIONS_BUNDLED_MISSING;Impossibile trovare il profilo in bundle '%1'!\in\L'installazione potrebbe essere danneggiata.\non Verranno utilizzati invece i valori interni predefiniti.
+OPTIONS_DEFIMG_MISSING;Impossibile trovare o non è impostato il profilo predefinito per foto non RAW.\n\nControlla la directory dei profili, potrebbe essere mancante o danneggiata.\n\n'% Verrà invece utilizzato 1'.
+OPTIONS_DEFRAW_MISSING;Impossibile trovare o non è impostato il profilo predefinito per foto RAW.\n\nControlla la directory dei profili, potrebbe essere mancante o danneggiata.\n\n'%1< /b>' verrà invece utilizzato.
+PARTIALPASTE_ADVANCEDGROUP;Impostazioni avanzate
PARTIALPASTE_BASICGROUP;Parametri principali
PARTIALPASTE_CACORRECTION;Correzione AC
PARTIALPASTE_CHANNELMIXER;Miscelatore Canali
@@ -533,25 +1756,32 @@ PARTIALPASTE_CHANNELMIXERBW;Bianco-Nero
PARTIALPASTE_COARSETRANS;Rotazione di 90°/Riflessione
PARTIALPASTE_COLORAPP;Modello di Aspetto Colore CIE 2002
PARTIALPASTE_COLORGROUP;Parametri relativi al colore
+PARTIALPASTE_COLORTONING;Tonalità colore
PARTIALPASTE_COMMONTRANSFORMPARAMS;Riadatta
PARTIALPASTE_COMPOSITIONGROUP;Parametri di composizione
PARTIALPASTE_CROP;Ritaglio
PARTIALPASTE_DARKFRAMEAUTOSELECT;Dark Frame - Autoselezione
PARTIALPASTE_DARKFRAMEFILE;File Dark Frame
PARTIALPASTE_DEFRINGE;Defringe
+PARTIALPASTE_DEHAZE;Rimozione della foschia
PARTIALPASTE_DETAILGROUP;Parametri di dettaglio
PARTIALPASTE_DIALOGLABEL;Incolla una parte del profilo di sviluppo
PARTIALPASTE_DIRPYRDENOISE;Riduzione Rumore
PARTIALPASTE_DIRPYREQUALIZER;Contrasto per livelli di dettaglio
PARTIALPASTE_DISTORTION;Correzione Distorsione
PARTIALPASTE_EPD;Tone mapping
+PARTIALPASTE_EQUALIZER;Livelli wavelet
PARTIALPASTE_EVERYTHING;Tutto
PARTIALPASTE_EXIFCHANGES;Modifiche ai dati Exif
PARTIALPASTE_EXPOSURE;Esposizione
+PARTIALPASTE_FILMNEGATIVE;Negativo della pellicola
+PARTIALPASTE_FILMSIMULATION;Simulazione della pellicola
PARTIALPASTE_FLATFIELDAUTOSELECT;Flat Field - Autoselezione
PARTIALPASTE_FLATFIELDBLURRADIUS;Flat Field - Raggio di sfocamento
PARTIALPASTE_FLATFIELDBLURTYPE;Flat Field - Modalità di sfocamento
+PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field controllo della clip
PARTIALPASTE_FLATFIELDFILE;File Flat Field
+PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field dai metadati
PARTIALPASTE_GRADIENT;Filtro Graduato
PARTIALPASTE_HSVEQUALIZER;Equalizzatore HSV
PARTIALPASTE_ICMSETTINGS;Impostazioni Gestione Colore
@@ -560,44 +1790,102 @@ PARTIALPASTE_IPTCINFO;Informazioni IPTC
PARTIALPASTE_LABCURVE;Regolazioni Lab
PARTIALPASTE_LENSGROUP;Impostazioni dell'Obiettivo
PARTIALPASTE_LENSPROFILE;Profilo di Correzione dell'Obiettivo
+PARTIALPASTE_LOCALCONTRAST;Contrasto locale
+PARTIALPASTE_LOCALLAB;Aggiustamenti locali
+PARTIALPASTE_LOCALLABGROUP;Impostazioni aggiustamenti locali
+PARTIALPASTE_METADATA;Modo metadati
PARTIALPASTE_METAGROUP;Impostazioni di metadati
PARTIALPASTE_PCVIGNETTE;Filtro Vignettatura
PARTIALPASTE_PERSPECTIVE;Prospettiva
+PARTIALPASTE_PREPROCESS_DEADPIXFILT;Filtro pixel bruciati/morti
PARTIALPASTE_PREPROCESS_GREENEQUIL;Bilanciamento del verde
+PARTIALPASTE_PREPROCESS_HOTPIXFILT;Filtro pixel bruciati
PARTIALPASTE_PREPROCESS_LINEDENOISE;Filtro per rumore a bande
+PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;Filtro linee PDAF
+PARTIALPASTE_PREPROCWB;Preelaborare il bilanciamento del bianco
+PARTIALPASTE_PRSHARPENING;Affinamento post-ridimensionamento
PARTIALPASTE_RAWCACORR_AUTO;Autocorrezione AC
+PARTIALPASTE_RAWCACORR_AVOIDCOLORSHIFT;CA evitare cambiamenti di colore
+PARTIALPASTE_RAWCACORR_CAREDBLUE;CA rosso e blu
PARTIALPASTE_RAWEXPOS_BLACK;Punto del Nero
PARTIALPASTE_RAWEXPOS_LINEAR;Correzione Punto del Bianco
PARTIALPASTE_RAWGROUP;Impostazioni del Raw
+PARTIALPASTE_RAW_BORDER;Bordo del raw
PARTIALPASTE_RAW_DCBENHANCE;Miglioramento DCB
PARTIALPASTE_RAW_DCBITERATIONS;Numero di iterazioni DCB
PARTIALPASTE_RAW_DMETHOD;Metodo di demosaicizzazione
PARTIALPASTE_RAW_FALSECOLOR;Soppressione di falsi colori demosaicizzati
+PARTIALPASTE_RAW_IMAGENUM;Sotto-immagine
PARTIALPASTE_RAW_LMMSEITERATIONS;Passaggi di miglioramento LMMSE
+PARTIALPASTE_RAW_PIXELSHIFT;Spostamento dei pixel
PARTIALPASTE_RESIZE;Ridimensionamento
+PARTIALPASTE_RETINEX;Retinex
PARTIALPASTE_RGBCURVES;Curve RGB
PARTIALPASTE_ROTATION;Rotazione
PARTIALPASTE_SHADOWSHIGHLIGHTS;Ombre/Alteluci
PARTIALPASTE_SHARPENEDGE;Bordi
PARTIALPASTE_SHARPENING;Nitidezza (USM/RL)
PARTIALPASTE_SHARPENMICRO;Microcontrasto
+PARTIALPASTE_SOFTLIGHT;Luce soffusa
+PARTIALPASTE_SPOT;Rimozione delle macchie
+PARTIALPASTE_TM_FATTAL;Compressione della gamma dinamica
+PARTIALPASTE_TONE_EQUALIZER;Equalizzatore di tono
PARTIALPASTE_VIBRANCE;Vividezza
PARTIALPASTE_VIGNETTING;Correzione Vignettatura
PARTIALPASTE_WHITEBALANCE;Bilanciamento del bianco
PREFERENCES_ADD;Somma
+PREFERENCES_APPEARANCE;Aspetto
+PREFERENCES_APPEARANCE_COLORPICKERFONT;Carattere di selezione colore
+PREFERENCES_APPEARANCE_CROPMASKCOLOR;Colore della maschera di ritaglio
+PREFERENCES_APPEARANCE_MAINFONT;Carattere principale
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Colore delle guide del Navigatore
+PREFERENCES_APPEARANCE_THEME;Tema
PREFERENCES_APPLNEXTSTARTUP;applicato al prossimo avvio
PREFERENCES_AUTOMONPROFILE;Usa il profilo colore dello schermo principale del sistema operativo
+PREFERENCES_AUTOSAVE_TP_OPEN;Salva lo stato compresso/espanso dello strumento all'uscita
PREFERENCES_BATCH_PROCESSING;Sviluppo in serie
PREFERENCES_BEHADDALL;Tutti a 'Somma'
PREFERENCES_BEHADDALLHINT;Imposta tutti i parametri nella modalità Somma.\nLe regolazioni dei parametri nel pannello strumenti batch saranno differenze dei valori memorizzati.
PREFERENCES_BEHAVIOR;Comportamento
PREFERENCES_BEHSETALL;Tutti a 'Imposta'
PREFERENCES_BEHSETALLHINT;Imposta tutti i parametri nella modalità Imposta.\nLe regolazioni dei parametri nel pannello strumenti batch saranno assoluti, verranno mostrati i valori reali.
+PREFERENCES_CACHECLEAR;Pulisci
+PREFERENCES_CACHECLEAR_ALL;Pulisci tutti i file della cache:
+PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Cancella tutti i file memorizzati nella cache ad eccezione dei profili di elaborazione memorizzati nella cache:
+PREFERENCES_CACHECLEAR_ONLYPROFILES;Cancella solo i profili di elaborazione memorizzati nella cache:
+PREFERENCES_CACHECLEAR_SAFETY;Vengono cancellati solo i file nella cache. I profili di elaborazione memorizzati insieme alle immagini sorgente non vengono toccati.
PREFERENCES_CACHEMAXENTRIES;Numero massimo di voci in memoria
PREFERENCES_CACHEOPTS;Opzioni della memoria
PREFERENCES_CACHETHUMBHEIGHT;Massima altezza delle miniature
+PREFERENCES_CAMERAPROFILESDIR;Directory dei profili della fotocamera
+PREFERENCES_CHUNKSIZES;Riquadri per tipo di esecuzione
+PREFERENCES_CHUNKSIZE_RAW_AMAZE;Demosaicizzazione AMaZE
+PREFERENCES_CHUNKSIZE_RAW_CA;Correzione CA Raw
+PREFERENCES_CHUNKSIZE_RAW_RCD;Demosaicizzazione RCD
+PREFERENCES_CHUNKSIZE_RAW_XT;Demosaicizzazione Xtrans
+PREFERENCES_CHUNKSIZE_RGB;Elaborazione RGB
+PREFERENCES_CIE;Ciecam
+PREFERENCES_CIEARTIF;Evita artefatti
PREFERENCES_CLIPPINGIND;Indicazione di tosaggio
+PREFERENCES_CLUTSCACHE;HaldCLUT Cache
+PREFERENCES_CLUTSCACHE_LABEL;Numero massimo di cache CLUTs
+PREFERENCES_CLUTSDIR;Directory HaldCLUT
+PREFERENCES_CMMBPC;Compensazione del punti di Nero
+PREFERENCES_COMPLEXITYLOC;Complessità predefinita per le regolazioni locali
+PREFERENCES_COMPLEXITY_EXP;Avanzate
+PREFERENCES_COMPLEXITY_NORM;Standard
+PREFERENCES_COMPLEXITY_SIMP;Di base
+PREFERENCES_CROP;Modifica del ritaglio
+PREFERENCES_CROP_AUTO_FIT;Zoom automaticamente per adattare il ritaglio
+PREFERENCES_CROP_GUIDES;Guide visualizzate quando non si modifica il ritaglio
+PREFERENCES_CROP_GUIDES_FRAME;Frame
+PREFERENCES_CROP_GUIDES_FULL;Originale
+PREFERENCES_CROP_GUIDES_NONE;Nessuno
+PREFERENCES_CURVEBBOXPOS;Posizione dei pulsanti copia e incolla della curva
+PREFERENCES_CURVEBBOXPOS_ABOVE;Sopra
+PREFERENCES_CURVEBBOXPOS_BELOW;Sotto
+PREFERENCES_CURVEBBOXPOS_LEFT;Sinistra
+PREFERENCES_CURVEBBOXPOS_RIGHT;Destra
PREFERENCES_CUSTPROFBUILD;Generatore profili personalizzati
PREFERENCES_CUSTPROFBUILDHINT;File eseguibile (o script) richiamato quando è necessario generare un nuovo profilo per un'immagine.\nIl percorso del file di comunicazione (del tipo *.ini, detto "Keyfile") è aggiunto come parametro da linea di comando. Contiene diversi paramentri necessari agli script e ai dati Exif per generare un profilo di elaborazione.\n\nATTENZIONE:: Devi utilizzare le virgolette doppie quando necessario se utilizzi percorsi contenenti spazi.
PREFERENCES_CUSTPROFBUILDKEYFORMAT;Formato tasti
@@ -610,60 +1898,121 @@ PREFERENCES_DARKFRAMETEMPLATES;modelli
PREFERENCES_DATEFORMAT;Formato della data
PREFERENCES_DATEFORMATHINT;Puoi usare le seguenti stringhe di formattazione:\n%y : anno\n%m : mese\n%d : giorno\n\nPer esempio, il formato italiano per la data è:\n%d/%m/%y
PREFERENCES_DIRDARKFRAMES;Cartella dei fotogrammi di fondo (Dark Frame)
+PREFERENCES_DIRECTORIES;Directories
PREFERENCES_DIRHOME;Cartella personale dell'utente (home directory)
PREFERENCES_DIRLAST;Ultima cartella visitata
PREFERENCES_DIROTHER;Altra
PREFERENCES_DIRSELECTDLG;Seleziona la cartella delle immagini all'avvio...
PREFERENCES_DIRSOFTWARE;Cartella d'installazione
+PREFERENCES_EDITORCMDLINE;Riga di comando personalizzata
PREFERENCES_EDITORLAYOUT;Disposizione
+PREFERENCES_EXTEDITOR_BYPASS_OUTPUT_PROFILE;Ignora profilo di destinazione
+PREFERENCES_EXTEDITOR_DIR;Cartella di destinazione
+PREFERENCES_EXTEDITOR_DIR_CURRENT;Uguale all'immagine di input
+PREFERENCES_EXTEDITOR_DIR_CUSTOM;Personalizza
+PREFERENCES_EXTEDITOR_DIR_TEMP;OS Directory temporanea
+PREFERENCES_EXTEDITOR_FLOAT32;Output TIFF in virgola mobile a 32 bit
PREFERENCES_EXTERNALEDITOR;Programma di ritocco esterni
+PREFERENCES_EXTERNALEDITOR_CHANGE;Cambia applicazione
+PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Modifica eseguibile
+PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Comando
+PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Nome
+PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Comando nativo
PREFERENCES_FBROWSEROPTS;Opzioni del Navigatore e delle miniature
+PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Barre degli strumenti compatte nel browser dei file
PREFERENCES_FLATFIELDFOUND;Trovati
PREFERENCES_FLATFIELDSDIR;Cartella dei fotogrammi di campo (Flat Field)
PREFERENCES_FLATFIELDSHOTS;fotogrammi
PREFERENCES_FLATFIELDTEMPLATES;modelli
PREFERENCES_FORIMAGE;Per foto non raw
PREFERENCES_FORRAW;Per foto raw
+PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Stessa altezza della miniatura tra la pellicola e il browser dei file
+PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Avere dimensioni delle miniature separate richiederà più tempo di elaborazione ogni volta che passerai dalla scheda Editor singolo al Browser file.
PREFERENCES_GIMPPATH;Cartella d'installazione di GIMP
PREFERENCES_HISTOGRAMPOSITIONLEFT;Istogramma nel pannello sinistro
PREFERENCES_HISTOGRAM_TOOLTIP;Se abilitato, Navigatore e Istogramma usano il Profilo di Lavoro anziché il Profilo di Uscita (con gamma)
PREFERENCES_HLTHRESHOLD;Soglia per le alteluci tosate
PREFERENCES_ICCDIR;Cartella profili colore
PREFERENCES_IMPROCPARAMS;Parametri predefiniti di elaborazione dell'immagine
+PREFERENCES_INSPECTORWINDOW;Apri la visualizzazione nella tua finestra o a schermo intero
+PREFERENCES_INSPECT_LABEL;Ispezionare
+PREFERENCES_INSPECT_MAXBUFFERS_LABEL;Numero massimo di immagini memorizzate nella cache
+PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Imposta il numero massimo di immagini archiviate nella cache quando passi il mouse sopra di esse nel Browser file; i sistemi con poca RAM (2GB) dovrebbero mantenere questo valore impostato su 1 o 2.
PREFERENCES_INTENT_ABSOLUTE;Colorimetrico Assoluto
PREFERENCES_INTENT_PERCEPTUAL;Percettivo
PREFERENCES_INTENT_RELATIVE;Colorimetrico Relativo
PREFERENCES_INTENT_SATURATION;Saturazione
PREFERENCES_INTERNALTHUMBIFUNTOUCHED;Mostra miniatura JPEG incorporata, se il raw non è stato lavorato
+PREFERENCES_LANG;Lingua
PREFERENCES_LANGAUTODETECT;Usa l'impostazione di lingua del sistema
+PREFERENCES_LENSFUNDBDIR;Directory del database di Lensfun
+PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory contenente il database Lensfun. Lascia vuoto per utilizzare le directory predefinite.
+PREFERENCES_LENSPROFILESDIR;Directory dei profili degli obiettivi
+PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory contenente i profili di correzione dell'obiettivo Adobe (LCP)
+PREFERENCES_MAXRECENTFOLDERS;Numero massimo di cartelle recenti
PREFERENCES_MENUGROUPEXTPROGS;Raggruppa "Apri con"
PREFERENCES_MENUGROUPFILEOPERATIONS;Raggruppa "Operazioni sui file"
PREFERENCES_MENUGROUPLABEL;Raggruppa "Etichette Colore"
PREFERENCES_MENUGROUPPROFILEOPERATIONS;Raggruppa "Operazioni sui profili"
PREFERENCES_MENUGROUPRANK;Raggruppa "Classificazioni"
PREFERENCES_MENUOPTIONS;Opzioni del menù a discesa
+PREFERENCES_METADATA;Metadata
+PREFERENCES_METADATA_SYNC;Sincronizzazione dei metadati con sidecar XMP
+PREFERENCES_METADATA_SYNC_NONE;Spento
+PREFERENCES_METADATA_SYNC_READ;Solo lettura
+PREFERENCES_METADATA_SYNC_READWRITE;Bidirezionale
+PREFERENCES_MONINTENT;Intento di rendering predefinito
+PREFERENCES_MONITOR;Monitor
+PREFERENCES_MONPROFILE;Profilo colore predefinito
+PREFERENCES_MONPROFILE_WARNOSX;A causa delle limitazioni di MacOS, è supportato solo sRGB.
PREFERENCES_MULTITAB;Modalità a Schede Multiple
PREFERENCES_MULTITABDUALMON;Modalità a Schede Multiple (se disponibile sul secondo schermo)
+PREFERENCES_NAVIGATIONFRAME;Navigazione
PREFERENCES_OVERLAY_FILENAMES;Mostra i nomi dei file sovrapposti alle miniature
+PREFERENCES_OVERLAY_FILENAMES_FILMSTRIP;Sovrapponi i nomi dei file alle miniature nel pannello dell'editor
PREFERENCES_OVERWRITEOUTPUTFILE;Sovrascrivi file esistenti
PREFERENCES_PANFACTORLABEL;Fattore
PREFERENCES_PARSEDEXT;Estensioni riconosciute
PREFERENCES_PARSEDEXTADD;Aggiungi un'estensione
PREFERENCES_PARSEDEXTADDHINT;Aggiungi l'estensione alla lista.
PREFERENCES_PARSEDEXTDELHINT;Rimuovi l'estensione selezionata dalla lista.
+PREFERENCES_PARSEDEXTDOWNHINT;Sposta l'estensione selezionata verso il basso nell'elenco.
+PREFERENCES_PARSEDEXTUPHINT;Sposta l'estensione selezionata in alto nell'elenco.
+PREFERENCES_PERFORMANCE_MEASURE;Misurare
+PREFERENCES_PERFORMANCE_MEASURE_HINT;Registra i tempi di elaborazione nella console
+PREFERENCES_PERFORMANCE_THREADS;Discussioni
+PREFERENCES_PERFORMANCE_THREADS_LABEL;Numero massimo di thread per la riduzione del rumore e i livelli wavelet (0 = automatico)
+PREFERENCES_PREVDEMO;Anteprima metodo di Demosaicizzazione
+PREFERENCES_PREVDEMO_FAST;Veloce
+PREFERENCES_PREVDEMO_LABEL;Metodo di demosaicizzazione utilizzato per l'anteprima con zoom <100%:
+PREFERENCES_PREVDEMO_SIDECAR;Come in PP3
+PREFERENCES_PRINTER;Stampa (Soft-Proofing)
PREFERENCES_PROFILEHANDLING;Gestione dei profilo di sviluppo
PREFERENCES_PROFILELOADPR;Priorità nel caricamento del profilo
PREFERENCES_PROFILEPRCACHE;Profilo nella memoria
PREFERENCES_PROFILEPRFILE;Profilo a fianco del file originario
+PREFERENCES_PROFILESAVEBOTH;Salva il profilo di elaborazione sia nella cache che accanto al file di input
PREFERENCES_PROFILESAVECACHE;Salva il profilo di sviluppo nella memoria
PREFERENCES_PROFILESAVEINPUT;Salva il profilo di sviluppo a fianco del file originario
+PREFERENCES_PROFILESAVELOCATION;Posizione di salvataggio del profilo di elaborazione
+PREFERENCES_PROFILE_NONE;Nessuno
PREFERENCES_PROPERTY;Proprietà
+PREFERENCES_PRTINTENT;Intento di rendering
+PREFERENCES_PRTPROFILE;Profilo Colore
PREFERENCES_PSPATH;Cartella d'installazione di Adobe Photoshop
+PREFERENCES_REMEMBERZOOMPAN;Ricorda la percentuale di zoom e l'offset del pan
+PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Ricorda la percentuale di zoom e l'offset di panoramica dell'immagine corrente quando si apre una nuova immagine.\n\nQuesta opzione funziona solo in 'Modalità scheda editor singola' e quando 'Metodo di demosaicizzazione utilizzato per l'anteprima con zoom <100%' è impostato su ' Come in PP3'.
+PREFERENCES_SAVE_TP_OPEN_NOW;Salva ora lo stato compresso/espanso dello strumento
PREFERENCES_SELECTLANG;Seleziona la lingua
+PREFERENCES_SERIALIZE_TIFF_READ;Impostazioni di lettura TIFF
+PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serializza la lettura dei file TIFF
+PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Abilitando questa opzione quando si lavora con cartelle contenenti file TIFF non compressi è possibile aumentare le prestazioni di generazione delle miniature.
PREFERENCES_SET;Imposta
PREFERENCES_SHOWBASICEXIF;Mostra dati Exif di base
PREFERENCES_SHOWDATETIME;Mostra data e ora
PREFERENCES_SHOWEXPOSURECOMPENSATION;Accoda compensazione dell'esposizione
+PREFERENCES_SHOWFILMSTRIPTOOLBAR;Mostra la barra degli strumenti della sequenza
+PREFERENCES_SHOWTOOLTIP;Mostra le descrizioni comandi dei consigli sulle regolazioni locali
PREFERENCES_SHTHRESHOLD;Soglia per le ombre tosate
PREFERENCES_SINGLETAB;Modalità a Scheda Singola
PREFERENCES_SINGLETABVERTAB;Modalità a Scheda Singola, schede verticali
@@ -674,13 +2023,42 @@ PREFERENCES_SND_THRESHOLDSECS;dopo un tempo in secondi
PREFERENCES_STARTUPIMDIR;Cartella delle immagini all'avvio
PREFERENCES_TAB_BROWSER;Navigatore
PREFERENCES_TAB_COLORMGR;Gestione Colore
+PREFERENCES_TAB_DYNAMICPROFILE;Regole del profilo dinamico
+PREFERENCES_TAB_FAVORITES;Preferiti
PREFERENCES_TAB_GENERAL;Generale
PREFERENCES_TAB_IMPROC;Elaborazione immagine
+PREFERENCES_TAB_PERFORMANCE;Prestazione
PREFERENCES_TAB_SOUND;Suoni
+PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Anteprima JPEG incorporata
+PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Immagine da mostrare
+PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Rendering RAW neutro
+PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;JPEG incorporato se a grandezza naturale, raw neutro altrimenti
+PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Strumenti disponibili
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Mantieni gli strumenti preferiti nelle posizioni originali
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;Se impostati, gli strumenti preferiti verranno visualizzati sia nella scheda dei preferiti che nelle relative schede originali.\n\nNota: l'abilitazione di questa opzione potrebbe comportare un leggero ritardo quando si passa da una scheda all'altra.
+PREFERENCES_TOOLPANEL_FAVORITE;Preferito
+PREFERENCES_TOOLPANEL_FAVORITESPANEL;Pannello Preferiti
+PREFERENCES_TOOLPANEL_TOOL;Strumento
PREFERENCES_TP_LABEL;Pannello Strumenti:
PREFERENCES_TP_VSCROLLBAR;Nascondi la barra di scorrimento verticale
PREFERENCES_USEBUNDLEDPROFILES;Usa profili inclusi
+PREFERENCES_WBA;Bilanciamento del bianco
+PREFERENCES_WBACORR;Bilanciamento del bianco - correlazione automatica della temperatura
+PREFERENCES_WBACORR_TOOLTIP;Queste impostazioni consentono, a seconda delle immagini (tipo di file raw, colorimetria, ecc.), un adattamento dell'algoritmo "Correlazione della temperatura" per ottenere i migliori risultati complessivi. Non esiste una regola assoluta, che lega questi parametri ai risultati ottenuti.\n\nLe impostazioni sono di 3 tipi: \n* quelle accessibili all'utente dalla GUI.\n* quelle accessibili solo in lettura da ogni file pp3 : Itcwb_minsize =20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (Vedi Rawpedia)\n* quelli accessibili all'utente in 'opzioni' (vedi Rawpedia)\n Puoi usare "Bias temperatura Awb" e "Raffinamento verde" per regolare il risultati. Ogni movimento di questi comandi comporta un nuovo calcolo di temperatura, tinta e correlazione.\n\nNota che i 3 indicatori "Fattore di correlazione", "Crominanza patch" e ΔE sono forniti solo a titolo informativo. Non è perché uno di questi indicatori è migliore che il risultato sarà necessariamente migliore.
+PREFERENCES_WBAENA;Mostra le impostazioni automatiche di correlazione della temperatura del bilanciamento del bianco
+PREFERENCES_WBAENACUSTOM;Utilizza temperatura e tinta personalizzate
+PREFERENCES_WBAFORC;Algoritmo Intensità Extra
+PREFERENCES_WBAGREENDELTA;Delta temperatura nel ciclo iterativo verde (se Force Extra è abilitato)
+PREFERENCES_WBANOPURP;Nessun colore viola utilizzato
+PREFERENCES_WBAPATCH;Numero massimo di colori utilizzati nell'immagine
+PREFERENCES_WBAPRECIS;Algoritmo di precisione - scala utilizzata
+PREFERENCES_WBASIZEREF;La dimensione del colore di riferimento viene confrontata con la dimensione del colore dell'istogramma
+PREFERENCES_WBASORT;Ordina in ordine cromatico anziché in istogramma
PREFERENCES_WORKFLOW;Disposizione
+PREFERENCES_XMP_SIDECAR_MODE;Stile sidecar XMP
+PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
+PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
+PREFERENCES_ZOOMONSCROLL;Ingrandire le immagini scorrendole
PROFILEPANEL_COPYPPASTE;Parametri da copiare
PROFILEPANEL_GLOBALPROFILES;Profili inclusi
PROFILEPANEL_LABEL;Profili di sviluppo
@@ -690,6 +2068,7 @@ PROFILEPANEL_MODE_TOOLTIP;Modalità di riempimento del Profilo di Sviluppo.\n\nP
PROFILEPANEL_MYPROFILES;Miei profili
PROFILEPANEL_PASTEPPASTE;Parametri da incollare
PROFILEPANEL_PCUSTOM;Personalizzato
+PROFILEPANEL_PDYNAMIC;Dinamico
PROFILEPANEL_PFILE;Da file
PROFILEPANEL_PINTERNAL;Neutral
PROFILEPANEL_PLASTSAVED;Ultimo salvato
@@ -699,31 +2078,55 @@ PROFILEPANEL_TOOLTIPCOPY;Copia il profilo corrente negli appunti.\nCtrl-click
PROFILEPANEL_TOOLTIPLOAD;Carica profilo da file.\nCtrl-click per selezionare i parametri da caricare.
PROFILEPANEL_TOOLTIPPASTE;Incolla il profilo dagli appunti.\nCtrl-click per selezionare i parametri da incollare.
PROFILEPANEL_TOOLTIPSAVE;Salva il profilo corrente.\nCtrl-click per selezionare i parametri da salvare.
+PROGRESSBAR_DECODING;Decodifica...
+PROGRESSBAR_GREENEQUIL;Equilibrio verde...
+PROGRESSBAR_HLREC;Ricostruzione alteluci...
+PROGRESSBAR_HOTDEADPIXELFILTER;Filtro pixel bruciati/morti...
+PROGRESSBAR_LINEDENOISE;Filtro antirumore di linea...
PROGRESSBAR_LOADING;Caricamento immagine...
PROGRESSBAR_LOADINGTHUMBS;Caricamento miniature...
PROGRESSBAR_LOADJPEG;Caricamento JPEG...
+PROGRESSBAR_LOADJXL;Caricamento JXL...
PROGRESSBAR_LOADPNG;Caricamento PNG...
PROGRESSBAR_LOADTIFF;Caricamento TIFF...
PROGRESSBAR_NOIMAGES;Nessuna immagine trovata
PROGRESSBAR_PROCESSING;Elaborazione dell'immagine...
PROGRESSBAR_PROCESSING_PROFILESAVED;Profilo di sviluppo salvato
+PROGRESSBAR_RAWCACORR;Correzione CA RAW...
PROGRESSBAR_READY;Pronto
PROGRESSBAR_SAVEJPEG;Salvataggio del file JPEG...
PROGRESSBAR_SAVEPNG;Salvataggio del file PNG...
PROGRESSBAR_SAVETIFF;Salvataggio del file TIFF...
PROGRESSBAR_SNAPSHOT_ADDED;Istantanea aggiunta
PROGRESSDLG_PROFILECHANGEDINBROWSER;Profilo di sviluppo modificato nel navigatore
+QINFO_FRAMECOUNT;%2 frames
+QINFO_HDR;HDR / %2 frame(s)
QINFO_ISO;ISO
QINFO_NOEXIF;Dati Exif non disponibili.
+QINFO_PIXELSHIFT;Spostamento dei pixel / %2 frame(s)
QUEUE_AUTOSTART;Autoavvia
QUEUE_AUTOSTART_TOOLTIP;Inizia a sviluppare automaticamente quando un nuovo lavoro viene accodato
QUEUE_DESTFILENAME;Percorso e nome file
+QUEUE_DESTPREVIEW_TITLE;Seleziona una miniatura per visualizzare qui l'anteprima del percorso di destinazione
+QUEUE_DESTPREVIEW_TOOLTIP;Il percorso di destinazione per la prima immagine selezionata viene visualizzato qui
QUEUE_FORMAT_TITLE;Formato file
QUEUE_LOCATION_FOLDER;Salva nella cartella
QUEUE_LOCATION_TEMPLATE;Usa lo schema
QUEUE_LOCATION_TEMPLATE_TOOLTIP;Puoi usare le seguenti stringhe di formattazione:\n%f, %d1, %d2, ..., %p1, %p2, ...\n\nQueste stringhe di formattazione si riferiscono ai vari livelli del percorso in cui si trova la foto.\n\nPer esempio, se la foto sviluppata si trovasse nel seguente percorso:\n/home/mario/foto/31-10-2010/dsc0042.nef\nil significato delle stringhe di formattazione sarebbe:\n%d4 = home\n%d3 = mario\n%d2 = foto\n%d1 = 31-10-2010\n%f = dsc0042\n%p1 = /home/mario/foto/31-10-2010/\n%p2 = /home/mario/foto/\n%p3 = /home/mario/\n%p4 = /home/\n\nPer salvare l'immagine finale nella stessa posizione dove si trova l'originale, scrivi:\n%p1/%f\n\nPer salvare l'immagine finale in una cartella chiamata "sviluppate" situata nella cartella degli originali, scrivi:\n%p1/sviluppate/%f\n\nPer salvare l'immagine finale in una cartella chiamata "/home/mario/foto/sviluppate/31-10-2010", scrivi:\n%p2/sviluppate/%d1/%f
+QUEUE_LOCATION_TITLE;Posizione di uscita
+QUEUE_STARTSTOP_TOOLTIP;Avvia o interrompe l'elaborazione delle immagini in coda.\n\nScorciatoia: Ctrl+s
+SAMPLEFORMAT_0;Formato dati sconosciuto
+SAMPLEFORMAT_1;8-bit non firmato
+SAMPLEFORMAT_2;16-bit non firmato
+SAMPLEFORMAT_4;24-bit LogLuv
+SAMPLEFORMAT_8;32-bit LogLuv
+SAMPLEFORMAT_16;16-bit virgola mobile
+SAMPLEFORMAT_32;24-bit virgola mobile
+SAMPLEFORMAT_64;32-bit virgola mobile
SAVEDLG_AUTOSUFFIX;Aggiungi automaticamente un suffisso se il file esiste già
+SAVEDLG_BIGTIFF;Grande TIFF (no supporto ai metadati)
SAVEDLG_FILEFORMAT;Formato file
+SAVEDLG_FILEFORMAT_FLOAT; virgola mobile
SAVEDLG_FORCEFORMATOPTS;Opzioni di salvataggio forzato
SAVEDLG_JPEGQUAL;Qualità JPEG
SAVEDLG_PUTTOQUEUE;Inserisci nella coda di sviluppo
@@ -735,9 +2138,25 @@ SAVEDLG_SUBSAMP;Sottocampionamento
SAVEDLG_SUBSAMP_1;Migliore Compressione
SAVEDLG_SUBSAMP_2;Bilanciato
SAVEDLG_SUBSAMP_3;Migliore Qualità
+SAVEDLG_SUBSAMP_TOOLTIP;Migliore compressione:\nJ:a:b 4:2:0\nh/v 2/2\nCromaticità dimezzata orizzontalmente e verticalmente.\n\nBilanciato:\nJ:a:b 4:2:2\nh/v 2/ 1\nCromazia dimezzata orizzontalmente.\n\nQualità migliore:\nJ:a:b 4:4:4\nh/v 1/1\nNessun sottocampionamento della crominanza.
SAVEDLG_TIFFUNCOMPRESSED;TIFF non compresso
SAVEDLG_WARNFILENAME;Il file verrà chiamato
SHCSELECTOR_TOOLTIP;Click destro per ripristinare la posizione di questi tre cursori.
+SOFTPROOF_GAMUTCHECK_TOOLTIP;Evidenzia i pixel con colori fuori gamma rispetto a:\n- il profilo della stampante, se impostato e la prova a video abilitata,\n- il profilo di destinazione, se non è impostato un profilo della stampante e la prova a video è abilitata abilitato,\n- il profilo del monitor, se il soft-proof è disabilitato.
+SOFTPROOF_TOOLTIP;La prova colore simula l'aspetto dell'immagine:\n- quando viene stampata, se è impostato un profilo stampante in Preferenze > Gestione colore,\n- quando viene visualizzata su un display che utilizza il profilo di destinazione corrente, se non è impostato un profilo stampante .
+SORT_ASCENDING;Ascendente
+SORT_BY_DATE;Per data
+SORT_BY_EXIF;Per EXIF
+SORT_BY_LABEL;Per etichetta colore
+SORT_BY_NAME;Per nome
+SORT_BY_RANK;Per posizione
+SORT_DESCENDING;Discendente
+TC_PRIM_BLUX;Bx
+TC_PRIM_BLUY;By
+TC_PRIM_GREX;Gx
+TC_PRIM_GREY;Gy
+TC_PRIM_REDX;Rx
+TC_PRIM_REDY;Ry
THRESHOLDSELECTOR_B;Basso
THRESHOLDSELECTOR_BL;Basso-Sinistra
THRESHOLDSELECTOR_BR;Basso-Destra
@@ -745,8 +2164,10 @@ THRESHOLDSELECTOR_HINT;Tieni premuto Maiuscolo per muovere un singolo pun
THRESHOLDSELECTOR_T;Alto
THRESHOLDSELECTOR_TL;Alto-Sinistra
THRESHOLDSELECTOR_TR;Alto-Destra
+TOOLBAR_TOOLTIP_COLORPICKER;Selettore colore bloccabile\n\nQuando lo strumento è attivo:\n- Aggiungi un selettore: fai clic con il pulsante sinistro del mouse.\n- Trascina un selettore: fai clic con il pulsante sinistro del mouse e trascina. \n- Elimina un selettore: fai clic con il pulsante destro del mouse.\n- Elimina tutti i selettori: Ctrl+Maiusc+fai clic con il pulsante destro del mouse< /b>.\n- Torna allo strumento manuale: fai clic con il pulsante destro del mouse all'esterno di qualsiasi selettore.
TOOLBAR_TOOLTIP_CROP;Ritaglia la selezione.\nScorciatoia: c\nSposta l'area di ritaglio tenendo premuto Maiuscolo mentre muovi il mouse
TOOLBAR_TOOLTIP_HAND;Strumento mano.\nScorciatoia: h
+TOOLBAR_TOOLTIP_PERSPECTIVE;Correzione prospettica\n\nModifica le linee di controllo per correggere la distorsione prospettica. Fare di nuovo clic su questo pulsante per applicare la correzione.
TOOLBAR_TOOLTIP_STRAIGHTEN;Linea Dritta/Rotazione Precisa.\nScorciatoia: s\n\nTraccia il verticale o l'orizzontale disegnando una linea sull'anteprima dell'immagine. L'angolo di rotazione verrà mostrato accanto alla linea guida. Il centro della rotazione è il centro geometrico dell'immagine.
TOOLBAR_TOOLTIP_WB;Bilanciamento del bianco puntuale.\nScorciatoia: w
TP_BWMIX_ALGO;Algoritmo OYCPM
@@ -780,6 +2201,8 @@ TP_BWMIX_MET;Metodo
TP_BWMIX_MET_CHANMIX;Miscelatore Canali
TP_BWMIX_MET_DESAT;Desaturazione
TP_BWMIX_MET_LUMEQUAL;Equalizzatore di Luminanza
+TP_BWMIX_MIXC;Miscelatore di canali
+TP_BWMIX_NEUTRAL;Ripristina
TP_BWMIX_RGBLABEL;R: %1%% G: %2%% B: %3%% Totale: %4%%
TP_BWMIX_RGBLABEL_HINT;Fattori RGB finali che si occupano di tutte le opzioni del miscelatore.\n"Totale" mostra la somma dei valori RGB:\n- sempre 100% nella modalità relativa\n- Più alto (luminoso) or più basso (scuro) del 100% nella modalità assoluta.
TP_BWMIX_RGB_TOOLTIP;Miscela i canali RGB. Usa i valori preimpostati per orientarti.\nFai attenzione ai valori negativi: possono causare artefatti o comportamenti imprevisti.
@@ -808,6 +2231,10 @@ TP_BWMIX_VAL;L
TP_CACORRECTION_BLUE;Blu
TP_CACORRECTION_LABEL;Correzione AC
TP_CACORRECTION_RED;Rosso
+TP_CBDL_AFT;Dopo il bianco e nero
+TP_CBDL_BEF;Prima del bianco e nero
+TP_CBDL_METHOD;Processo individuato
+TP_CBDL_METHOD_TOOLTIP;Scegliere se lo strumento Contrasto per livelli di dettaglio deve essere posizionato dopo lo strumento Bianco e nero, che lo fa funzionare nello spazio L*a*b*, o prima di esso, che lo fa funzionare nello spazio RGB.
TP_CHMIXER_BLUE;Canale Blu
TP_CHMIXER_GREEN;Canale Verde
TP_CHMIXER_LABEL;Miscelatore Canali
@@ -816,6 +2243,8 @@ TP_COARSETRAF_TOOLTIP_HFLIP;Rifletti orizzontalmente.
TP_COARSETRAF_TOOLTIP_ROTLEFT;Ruota a sinistra.\nScorciatoie:\n[ - Modalità a Scheda Multipla,\nAlt-[ - Modalità a Scheda Singola.
TP_COARSETRAF_TOOLTIP_ROTRIGHT;Ruota a destra.\nScorciatoie:\n] - Modalità a Scheda Multipla,\nAlt-] - Modalità a Scheda Singola.
TP_COARSETRAF_TOOLTIP_VFLIP;Rifletti verticalmente
+TP_COLORAPP_ABSOLUTELUMINANCE;Luminanza assoluta
+TP_COLORAPP_ADAPSCEN_TOOLTIP;Corrisponde alla luminanza in candele per m2 al momento dello scatto, calcolata automaticamente dai dati EXIF.
TP_COLORAPP_ALGO;Algoritmo
TP_COLORAPP_ALGO_ALL;Tutto
TP_COLORAPP_ALGO_JC;Chiarezza + Croma (JC)
@@ -826,6 +2255,12 @@ TP_COLORAPP_BADPIXSL;Filtro pixel surriscaldati/guasti
TP_COLORAPP_BADPIXSL_TOOLTIP;Soppressione dei pixel surriscaldati/guasti (eccessivamente colorati).\n0 = nessun effetto\n1 = mediana\n2 = gaussiana.\n\nQuesti artefatti derivano dalle limitazioni di CIECAM02. Alternativamente, regola l'immagine per evitare ombre eccessivamente scure.
TP_COLORAPP_BRIGHT;Brillanza (Q)
TP_COLORAPP_BRIGHT_TOOLTIP;La Brillanza in CIECAM02 prende in considerazione la luminosità del bianco ed è diversa da quella in Lab e RGB.
+TP_COLORAPP_CAT02ADAPTATION_TOOLTIP;Quando si imposta manualmente, si consigliano valori superiori a 65.
+TP_COLORAPP_CATCLASSIC;Classico
+TP_COLORAPP_CATMET_TOOLTIP;Classico - funzionamento tradizionale CIECAM. Le trasformazioni dell'adattamento cromatico vengono applicate separatamente su 'Condizioni della scena' e illuminante di base da un lato, e su illuminante di base e 'Condizioni di visualizzazione' dall'altro.\n\nSimmetrico: l'adattamento cromatico si basa sul bilanciamento del bianco. Le impostazioni 'Condizioni scena', 'Regolazioni immagine' e 'Condizioni di visualizzazione' vengono neutralizzate.\n\nMisto: come l'opzione 'Classico' ma in questo caso l'adattamento cromatico si basa sul bilanciamento del bianco.
+TP_COLORAPP_CATMOD;Modo
+TP_COLORAPP_CATSYMGEN;Simmetrico automatico
+TP_COLORAPP_CATSYMSPE;Misto
TP_COLORAPP_CHROMA;Croma (C)
TP_COLORAPP_CHROMA_M;Pienezza (M)
TP_COLORAPP_CHROMA_M_TOOLTIP;La Pienezza in CIECAM02 è diversa da quella in Lab e RGB.
@@ -833,6 +2268,7 @@ TP_COLORAPP_CHROMA_S;Saturazione (S)
TP_COLORAPP_CHROMA_S_TOOLTIP;La Saturazione in CIECAM02 è diversa da quella in Lab e RGB.
TP_COLORAPP_CHROMA_TOOLTIP;Il Croma in CIECAM02 è diverso da quello in Lab e RGB.
TP_COLORAPP_CIECAT_DEGREE;Adattamento CAT02
+TP_COLORAPP_CIECAT_DEGREEOUT;Visualizzazione dell'adattamento cromatico
TP_COLORAPP_CONTRAST;Contrasto (J)
TP_COLORAPP_CONTRAST_Q;Contrasto (Q)
TP_COLORAPP_CONTRAST_Q_TOOLTIP;Contrasto per il cursore Q in CIECAM02; è diverso da quello in Lab e RGB.
@@ -845,25 +2281,50 @@ TP_COLORAPP_CURVEEDITOR3;Curva Colore
TP_COLORAPP_CURVEEDITOR3_TOOLTIP;Regola Croma, Saturazione o Pienezza.\nL'Istogramma mostra la Cromaticità (Lab) prima di CIECAM02.\nSe "Mostra gli istogrammi di uscita CIECAM02 nelle curve" è abilitato, l'Istogramma mostra C, s e M dopo CIECAM02.\nC, s e M non sono mostrati direttamente nel pannello Istogramma.\nPer l'output finale fare riferimento al pannello Istogramma
TP_COLORAPP_DATACIE;Mostra gli istogrammi di uscita CIECAM02 nelle curve
TP_COLORAPP_DATACIE_TOOLTIP;Quando abilitato, gli istogrammi nelle curve CIECAM02 mostrano valori e intervalli approssimati di J o Q, e C, s o M dopo le regolazioni CIECAM02.\nQuesta selezione non ha effetto nel pannello Istogramma principale.\n\nQuando disabilitato, gli istogrammi nelle curve CIECAM02 mostrano i valori Lab, come sono prima delle regolazioni CIECAM02.
+TP_COLORAPP_DEGREE_TOOLTIP;CAT02/16 è un adattamento cromatico. Converte i valori di un'immagine il cui punto di bianco è quello di un dato illuminante (ad esempio D65) in nuovi valori il cui punto di bianco è quello del nuovo illuminante - vedi modello WP (ad esempio D50 o D55).
+TP_COLORAPP_DEGREOUT_TOOLTIP;CAT02/16 è un adattamento cromatico. Converte i valori di un'immagine il cui punto di bianco è quello di un dato illuminante (ad esempio D50) in nuovi valori il cui punto di bianco è quello del nuovo illuminante - vedi modello WP (ad esempio D75).
+TP_COLORAPP_FREE;Temp. libera + tinta + CAT02/16 +[uscita]
TP_COLORAPP_GAMUT;Controllo Gamut (Lab)
+TP_COLORAPP_GEN;Impostazioni
+TP_COLORAPP_GEN_TOOLTIP;Questo modulo si basa sui modelli di aspetto del colore CIECAM, progettati per simulare meglio il modo in cui la visione umana percepisce i colori in diverse condizioni di illuminazione, ad es. contro contesti diversi. Tiene conto dell'ambiente di ciascun colore e ne modifica l'aspetto per avvicinarsi il più possibile alla percezione umana. Inoltre, adatta l'output alle condizioni di visualizzazione previste (monitor, TV, proiettore, stampante, ecc.) in modo che l'aspetto cromatico venga preservato nella scena e negli ambienti di visualizzazione.
TP_COLORAPP_HUE;Tinta (h)
TP_COLORAPP_HUE_TOOLTIP;Tinta (h) - angolo tra 0° e 360°
+TP_COLORAPP_IL41;D41
+TP_COLORAPP_IL50;D50
+TP_COLORAPP_IL55;D55
+TP_COLORAPP_IL60;D60
+TP_COLORAPP_IL65;D65
+TP_COLORAPP_IL75;D75
+TP_COLORAPP_ILA;Incandescente StdA 2856K
+TP_COLORAPP_ILFREE;Libero
+TP_COLORAPP_ILLUM;Illuminante
+TP_COLORAPP_ILLUM_TOOLTIP;Seleziona l'illuminante più vicino alle condizioni di scatto.\nIn generale D50, ma può cambiare a seconda dell'ora e della latitudine.
TP_COLORAPP_LABEL;Modello di Aspetto Colore CIE 2002
TP_COLORAPP_LABEL_CAM02;Regolazioni Immagine
TP_COLORAPP_LABEL_SCENE;Caratteristiche della scena
TP_COLORAPP_LABEL_VIEWING;Caratteristiche della visualizzazione
TP_COLORAPP_LIGHT;Chiarezza (J)
TP_COLORAPP_LIGHT_TOOLTIP;La Chiarezza in CIECAM02 è diversa da quella in Lab e RGB.
+TP_COLORAPP_MEANLUMINANCE;Luminanza media (Yb%)
+TP_COLORAPP_MOD02;CAM02
+TP_COLORAPP_MOD16;CAM16
TP_COLORAPP_MODEL;Modello del Punto di Bianco
+TP_COLORAPP_MODELCAT;CAM
+TP_COLORAPP_MODELCAT_TOOLTIP;Ti consente di scegliere tra CAM02 o CAM16.\nCAM02 a volte sarà più preciso.\nCAM16 dovrebbe generare meno artefatti.
TP_COLORAPP_MODEL_TOOLTIP;Modello del Punto di bianco.\n\nWB [RT] + [output]: Per la scena viene usato il Bilanciamento del Bianco di RT, CIECAM02 è impostato a D50, il bianco del dispositivo di uscita utilizza il valore impostato in Preferenze > Gestione Colore.\n\nWB [RT+CAT02] + [output]: Le impostazioni di Bilanciamento del Bianco di RT sono utilizzate da CAT02 e il bianco del dispositivo di uscita utilizza il valore impostato in Preferenze > Gestione Colore.
+TP_COLORAPP_NEUTRAL;Reset
+TP_COLORAPP_NEUTRAL_TOOLTIP;Ripristina tutte le caselle di controllo e le curve dei cursori ai valori predefiniti.
TP_COLORAPP_RSTPRO;Protezione rossi e incarnato
TP_COLORAPP_RSTPRO_TOOLTIP;Protezione dei toni rossi e dell'incarnato (cursori e curve)
+TP_COLORAPP_SOURCEF_TOOLTIP;Corrisponde alle condizioni di ripresa e a come riportare le condizioni e i dati in un'area "normale". Normale significa condizioni e dati medi o standard, ovvero senza tenere conto delle correzioni CIECAM.
TP_COLORAPP_SURROUND;Ambiente
+TP_COLORAPP_SURROUNDSRC;Circondare
TP_COLORAPP_SURROUND_AVER;Medio
TP_COLORAPP_SURROUND_DARK;Scuro
TP_COLORAPP_SURROUND_DIM;Fioco
TP_COLORAPP_SURROUND_EXDARK;Estremamente Scuro (Pieghevole)
TP_COLORAPP_SURROUND_TOOLTIP;Cambia toni e colori per tenere conto delle condizioni di visualizzazione del dispositivo di uscita\n\nMedio: Ambiente mediamente illuminato (standard)\nL'immagine non verrà modificata.\n\nFioco: Ambiente fioco (TV)\nL'immagine diverrà leggermente più scura\n\nScuro: Ambiente scuro (proiettore)\nL'immagine diventerà più scura\n\nEstremamente Scuro: Ambiente buio (Pieghevole)\nL'immagine diventerà molto più scura.
+TP_COLORAPP_SURSOURCE_TOOLTIP;Modifica toni e colori per tenere conto delle condizioni circostanti dell'illuminazione della scena. Quanto più scure sono le condizioni circostanti, tanto più luminosa risulterà l'immagine. La luminosità dell'immagine non verrà modificata quando il surround è impostato su medio.
TP_COLORAPP_TCMODE_BRIGHTNESS;Brillanza
TP_COLORAPP_TCMODE_CHROMA;Croma
TP_COLORAPP_TCMODE_COLORF;Pienezza
@@ -872,21 +2333,91 @@ TP_COLORAPP_TCMODE_LABEL2;Modo Curva 2
TP_COLORAPP_TCMODE_LABEL3;Modo Curva Croma
TP_COLORAPP_TCMODE_LIGHTNESS;Chiarezza
TP_COLORAPP_TCMODE_SATUR;Saturazione
+TP_COLORAPP_TEMP2_TOOLTIP;Modalità simmetrica Temp = Bilanciamento del bianco.\nSeleziona illuminante impostato sempre Tinta=1.\n\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504 \nD75 temperatura=7504
+TP_COLORAPP_TEMPOUT_TOOLTIP;Temperatura e Tinta.\nA seconda delle scelte effettuate in precedenza, la temperatura selezionata è:\nBilanciamento del bianco\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504 \nD75 temp=7504\nLibero.
+TP_COLORAPP_TEMP_TOOLTIP;Per selezionare un illuminante impostare sempre Tint=1.\n\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504
TP_COLORAPP_TONECIE;Tone mapping con CIECAM02
TP_COLORAPP_TONECIE_TOOLTIP;Se questa opzione è disabilitata, il Tone Mapping è eseguito nello spazio Lab.\nSe l'opzione è abilitata, il Tone Mapping è fatto usando CIECAM02.\nLo strumento Tone Mapping (Lab/CIECAM02) deve essere abilitato affinché questa impostazione abbia effetto.
+TP_COLORAPP_VIEWINGF_TOOLTIP;Tiene conto del supporto su cui verrà visualizzata l'immagine finale (monitor, TV, proiettore, stampante, ecc.), nonché del suo ambiente. Questo processo prenderà i dati provenienti dal processo 'Regolazioni immagine' e li 'porterà' al supporto in modo tale che le condizioni di visualizzazione e il suo ambiente siano presi in considerazione.
TP_COLORAPP_VIEWING_ABSOLUTELUMINANCE_TOOLTIP;Luminanza assoluta dell'ambiente di visualizzazione\n(normalmente 16cd/m²).
TP_COLORAPP_WBCAM;WB [RT+CAT02] + [output]
TP_COLORAPP_WBRT;WB [RT] + [output]
+TP_COLORAPP_YBOUT_TOOLTIP;Yb è la luminanza relativa dello sfondo, espressa in % di grigio. Il 18% di grigio corrisponde ad una luminanza di sfondo del 50% espressa in CIE L.\nI dati si basano sulla luminanza media dell'immagine.
+TP_COLORAPP_YBSCEN_TOOLTIP;Yb è la luminanza relativa dello sfondo, espressa in % di grigio. Il 18% di grigio corrisponde ad una luminanza di sfondo del 50% espressa in CIE L.\nI dati si basano sulla luminanza media dell'immagine.
+TP_COLORTONING_AB;o C/L
+TP_COLORTONING_AUTOSAT;Automatico
+TP_COLORTONING_BALANCE;Balanciato
+TP_COLORTONING_BY;o C/L
+TP_COLORTONING_CHROMAC;Opacità
+TP_COLORTONING_COLOR;Colore:
+TP_COLORTONING_CURVEEDITOR_CL_TOOLTIP;Opacità cromatica in funzione della luminanza oC=f(L).
+TP_COLORTONING_HIGHLIGHT;Alteluci
+TP_COLORTONING_HUE;Tonalità
+TP_COLORTONING_LAB;L*a*b* miscelazione
+TP_COLORTONING_LABEL;Toni Colore
+TP_COLORTONING_LABGRID;L*a*b* griglia correzione colore
+TP_COLORTONING_LABGRID_VALUES;HL: a=%1 b=%2\nS: a=%3 b=%4
+TP_COLORTONING_LABREGIONS;Zona correzione colore
+TP_COLORTONING_LABREGION_ABVALUES;a=%1 b=%2
+TP_COLORTONING_LABREGION_CHANNEL;Canale
+TP_COLORTONING_LABREGION_CHANNEL_ALL;Tutto
+TP_COLORTONING_LABREGION_CHANNEL_B;Blu
+TP_COLORTONING_LABREGION_CHANNEL_G;Verde
+TP_COLORTONING_LABREGION_CHANNEL_R;Rosso
+TP_COLORTONING_LABREGION_CHROMATICITYMASK;C
+TP_COLORTONING_LABREGION_HUEMASK;H
+TP_COLORTONING_LABREGION_LIGHTNESS;Luminosità
+TP_COLORTONING_LABREGION_LIGHTNESSMASK;L
+TP_COLORTONING_LABREGION_LIST_TITLE;Correzione
+TP_COLORTONING_LABREGION_MASK;Maschera
+TP_COLORTONING_LABREGION_MASKBLUR;Maschera di sfocatura
+TP_COLORTONING_LABREGION_OFFSET;Compensazione
+TP_COLORTONING_LABREGION_POWER;Potenza
+TP_COLORTONING_LABREGION_SATURATION;Saturazione
+TP_COLORTONING_LABREGION_SHOWMASK;Mostra maschera
+TP_COLORTONING_LABREGION_SLOPE;Pendenza
+TP_COLORTONING_LUMA;Luminanza
+TP_COLORTONING_LUMAMODE;Preserva la luminanza
+TP_COLORTONING_LUMAMODE_TOOLTIP;Se abilitato, quando si cambia colore (rosso, verde, ciano, blu, ecc.) viene preservata la luminanza di ciascun pixel.
+TP_COLORTONING_METHOD;Metodo
+TP_COLORTONING_METHOD_TOOLTIP;"Miscelazione L*a*b*", "Cursori RGB" e "Curve RGB" utilizzano la fusione dei colori interpolati.\n"Bilanciamento colore (ombre/mezzitoni/luci)" e "Saturazione 2 colori" utilizzano colori diretti.\n\ nLo strumento Bianco e nero può essere abilitato quando si utilizza qualsiasi metodo di tonalità del colore che consenta la tonalità del colore.
+TP_COLORTONING_MIDTONES;Mezzitoni
+TP_COLORTONING_NEUTRAL;Ripristina i cursori
+TP_COLORTONING_NEUTRAL_TOOLTIP;Ripristina tutti i valori (ombre, mezzitoni, luci) ai valori predefiniti.
+TP_COLORTONING_OPACITY;Opacità:
+TP_COLORTONING_RGBCURVES;RGB - Curve
+TP_COLORTONING_RGBSLIDERS;RGB - Cursori
+TP_COLORTONING_SA;Protezione dalla saturazione
+TP_COLORTONING_SATURATEDOPACITY;Intensità
+TP_COLORTONING_SATURATIONTHRESHOLD;Soglia
+TP_COLORTONING_SHADOWS;Ombre
+TP_COLORTONING_SPLITCO;Ombre/Mezzitoni/Alteluci
+TP_COLORTONING_SPLITCOCO;Balanciamento Colore Ombre/Mezzitoni/Alteluci
+TP_COLORTONING_SPLITLR;Saturazione 2 colori
+TP_COLORTONING_STR;Intensità
+TP_COLORTONING_STRENGTH;Intensità
+TP_COLORTONING_TWO2;Cromia Speciale '2 colori'
+TP_COLORTONING_TWOALL;Cromia speciale
+TP_COLORTONING_TWOBY;Speciale a* e b*
+TP_COLORTONING_TWOCOLOR_TOOLTIP;Crominanza standard:\nRisposta lineare, a* = b*.\n\nCrominanza speciale:\nRisposta lineare, a* = b*, ma non legata: provare sotto la diagonale.\n\nSpeciale a* e b*:\nRisposta lineare non legato con curve separate per a* e b*. Destinato agli effetti speciali.\n\nColori speciali Chroma 2:\nPiù prevedibili.
+TP_COLORTONING_TWOSTD;Cromia Standard
TP_CROP_FIXRATIO;Rapporto fisso:
+TP_CROP_GTCENTEREDSQUARE;Quadrato centrato
TP_CROP_GTDIAGONALS;Regola delle diagonali
TP_CROP_GTEPASSPORT;Passaporto Biometrico
TP_CROP_GTFRAME;Fotogramma
TP_CROP_GTGRID;Griglia
+TP_CROP_GTHARMMEANS;Mezzi armonici
TP_CROP_GTNONE;Nessuna
TP_CROP_GTRULETHIRDS;Regola dei terzi
+TP_CROP_GTTRIANGLE1;Triangoli d'oro 1
+TP_CROP_GTTRIANGLE2;Triangoli d'oro 2
TP_CROP_GUIDETYPE;Tipo di guida:
TP_CROP_H;A
TP_CROP_LABEL;Ritaglio
+TP_CROP_PPI;PPI
+TP_CROP_RESETCROP;Ripristina
+TP_CROP_SELECTCROP;Selezione
TP_CROP_W;L
TP_CROP_X;X
TP_CROP_Y;Y
@@ -895,19 +2426,69 @@ TP_DARKFRAME_LABEL;Dark Frame
TP_DEFRINGE_LABEL;Defringe
TP_DEFRINGE_RADIUS;Raggio
TP_DEFRINGE_THRESHOLD;Soglia
+TP_DEHAZE_DEPTH;Doppio
+TP_DEHAZE_LABEL;Rimuove foschia
+TP_DEHAZE_SATURATION;Saturazione
+TP_DEHAZE_SHOW_DEPTH_MAP;Mostra doppia mappa
+TP_DEHAZE_STRENGTH;Intensità
+TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Multizona automatica
+TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Globale automatico
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Crominanza - Blu-Giallo
+TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Curva di crominanza
+TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Aumenta (moltiplica) il valore di tutti i cursori della crominanza.\nQuesta curva consente di regolare l'intensità della riduzione del rumore cromatico in funzione della cromaticità, ad esempio per aumentare l'azione nelle aree a bassa saturazione e per diminuirla in quelle ad alta saturazione.
+TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Crominanza
+TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manuale
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Crominanza (Principale)
+TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Metodo
+TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manuale\nAgisce sull'immagine intera.\nControlli manualmente le impostazioni di riduzione del rumore.\n\nGlobale automatico\nAgisce sull'immagine intera.\n9 zone vengono utilizzate per calcolare un'impostazione globale di riduzione del rumore della crominanza.\n\nAnteprima\nAgisce su l'intera immagine.\nLa parte dell'immagine visibile nell'anteprima viene utilizzata per calcolare le impostazioni globali di riduzione del rumore della crominanza.
+TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manuale\nAgisce sull'immagine intera.\nControlli manualmente le impostazioni di riduzione del rumore.\n\nGlobale automatico\nAgisce sull'immagine intera.\n9 zone vengono utilizzate per calcolare un'impostazione globale di riduzione del rumore della crominanza.\n\nMultizone automatiche \nNessuna anteprima: funziona solo durante il salvataggio, ma utilizzando il metodo 'Anteprima' facendo corrispondere la dimensione e il centro della tessera alla dimensione e al centro dell'anteprima puoi avere un'idea dei risultati attesi.\nL'immagine è divisa in tessere (da circa 10 a 70 a seconda della dimensione dell'immagine) e ogni riquadro riceve le proprie impostazioni di riduzione del rumore della crominanza.\n\nAnteprima\nAgisce sull'intera immagine.\nLa parte dell'immagine visibile nell'anteprima viene utilizzata per calcolare le impostazioni globali di riduzione del rumore della crominanza.
+TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Anteprima multizona
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Anteprima
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Visualizza i livelli di rumore rimanenti della parte dell'immagine visibile nell'anteprima dopo il wavelet.\n\n>300 Molto rumoroso\n100-300 Rumoroso\n50-100 Un po' rumoroso\n<50 Rumore molto basso\n\nAttenzione, i valori differiranno tra la modalità RGB e L*a*b*. I valori RGB sono meno accurati perché la modalità RGB non separa completamente luminanza e crominanza.
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Dimensione anteprima=%1, Centro: Px=%2 Py=%3
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Rumore dell'anteprima: Medio=%1 Alto=%2
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Dimensione tessera=%1, Centro: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Crominanza - Rosso-Verde
+TP_DIRPYRDENOISE_LABEL;Riduzione del rumore
+TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Controllo della luminanza
+TP_DIRPYRDENOISE_LUMINANCE_CURVE;Curva di luminanza
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Dettaglio di Luminanza
+TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminanza
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminanza
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensazione per leggerezza
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Modificare l'intensità della riduzione del rumore in base alla luminosità dell'immagine. L'intensità viene ridotta per le immagini scure e aumentata per le immagini luminose.
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metodo
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;Lab
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Per immagini raw può essere usato il metodo RGB o Lab.\n\nPer immagini non raw verrà utilizzato il metodo Lab, indipendentemente dalla selezione.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Il gamma varia la forza della riduzione rumore su tutto l'intervallo di toni. Valori più piccoli incideranno sulle ombre, mentre valori maggiori estenderanno l'effetto ai toni più luminosi.
+TP_DIRPYRDENOISE_MAIN_MODE;Modo
+TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressivo
+TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservativo
+TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Il conservativo preserva i modelli di crominanza a bassa frequenza, mentre l'aggressivo li cancella.
+TP_DIRPYRDENOISE_MEDIAN_METHOD;Metodo mediano
+TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Solo crominanza
+TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
+TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Filtro mediano
+TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Solo luminanza
+TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
+TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Quando si utilizzano i metodi "Solo luminanza" e "L*a*b*", il filtraggio mediano verrà eseguito subito dopo il passaggio wavelet nella pipeline di riduzione del rumore.\nQuando si utilizza la modalità "RGB", verrà eseguito proprio fine del gasdotto di riduzione del rumore.
+TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Ponderato L* (poco) + a*b* (normale)
+TP_DIRPYRDENOISE_MEDIAN_PASSES;Iterazioni mediane
+TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;L'applicazione di tre iterazioni del filtro mediano con una dimensione della finestra 3×3 spesso porta a risultati migliori rispetto all'utilizzo di un'iterazione del filtro mediano con una dimensione della finestra 7×7.
+TP_DIRPYRDENOISE_MEDIAN_TYPE;Tipo mediano
+TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Applicare un filtro medio della dimensione della finestra desiderata. Maggiore è la dimensione della finestra, maggiore è il tempo necessario.\n\n3×3 soft: tratta 5 pixel in una finestra di 3×3 pixel.\n3×3: tratta 9 pixel in una finestra di 3×3 pixel.\n5×5 soft: tratta 13 pixel in una finestra da 5×5 pixel.\n5×5: tratta 25 pixel in una finestra da 5×5 pixel.\n7×7: tratta 49 pixel in una finestra da 7×7 pixel.\n9×9: tratta 81 pixel in una finestra di 9×9 pixel.\n\nA volte è possibile ottenere una qualità superiore eseguendo diverse iterazioni con una dimensione della finestra più piccola rispetto a un'iterazione con una più grande.
+TP_DIRPYRDENOISE_TYPE_3X3;3×3
+TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
+TP_DIRPYRDENOISE_TYPE_5X5;5×5
+TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
+TP_DIRPYRDENOISE_TYPE_7X7;7×7
+TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Algoritmo Pelle
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: più simile ai colori dell'incarnato, minimizzando l'azione di altri colori\nAmpio: evita ulteriori artefatti
+TP_DIRPYREQUALIZER_ARTIF;Ridurre gli artefatti
TP_DIRPYREQUALIZER_HUESKIN;Tonalità della Pelle
TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;Questa piramide è per la parte superiore, con l'algoritmo alla sua massima efficienza.\nNella parte inferiore, le zone di transizione.\nSe devi muovere in modo significativo la zona verso destra o verso sinistra (o se ci sono artefatti): il bilanciamento del bianco è sbagliato\nPuoi ridurre leggermente la zona per evitare che la parte rimante dell'immagine ne sia influenzata
TP_DIRPYREQUALIZER_LABEL;Contrasto per livelli di dettaglio (CbDL)
@@ -921,16 +2502,19 @@ TP_DIRPYREQUALIZER_SKIN_TOOLTIP;A -100 i toni della pelle sono elaborati.\nA 0 t
TP_DIRPYREQUALIZER_THRESHOLD;Soglia
TP_DIRPYREQUALIZER_TOOLTIP;Tenta di ridurre gli artefatti dovuti alle transizioni tra colori (tonalità, croma, luma) dell'incarnato e del resto dell'immagine
TP_DISTORTION_AMOUNT;Quantità
+TP_DISTORTION_AUTO_TOOLTIP;Corregge automaticamente la distorsione dell'obiettivo nei file raw confrontandolo con l'immagine JPEG incorporata, se ne esiste una e la distorsione dell'obiettivo è stata corretta automaticamente dalla fotocamera.
TP_DISTORTION_LABEL;Distorsione
TP_EPD_EDGESTOPPING;Blocco ai Bordi
+TP_EPD_GAMMA;Gamma
TP_EPD_LABEL;Tone Mapping
TP_EPD_REWEIGHTINGITERATES;Iterazioni di Ribilanciamento
TP_EPD_SCALE;Scala
-TP_EPD_STRENGTH;Forza
+TP_EPD_STRENGTH;Intensità
TP_EXPOSURE_AUTOLEVELS;Livelli automatici
TP_EXPOSURE_AUTOLEVELS_TOOLTIP;Abilita l'esecuzione dei livelli automatici per impostare automaticamente il cursore Esposizione in base all'analisi dell'immagine.\nSe necessario, abilita Ricostruzione Alteluci.
TP_EXPOSURE_BLACKLEVEL;Livello del nero
TP_EXPOSURE_BRIGHTNESS;Luminosità
+TP_EXPOSURE_CLAMPOOG;Ritaglia i colori fuori gamma
TP_EXPOSURE_CLIP;Tosaggio %
TP_EXPOSURE_CLIP_TOOLTIP;La frazione di pixel da tosare nell'operazione di livelli automatici.
TP_EXPOSURE_COMPRHIGHLIGHTS;Compressione Alteluci
@@ -941,14 +2525,42 @@ TP_EXPOSURE_CURVEEDITOR1;Curva Tono 1
TP_EXPOSURE_CURVEEDITOR2;Curva Tono 2
TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;Fare riferimento alla pagina "Exposure > Tone Curves" di RawPedia per capire come ottenere i risultati migliori con le doppie curve.
TP_EXPOSURE_EXPCOMP;Compensazione Esposizione
+TP_EXPOSURE_HISTMATCHING;Curva di tono con abbinamento automatico
+TP_EXPOSURE_HISTMATCHING_TOOLTIP;Regola automaticamente i cursori e le curve (eccetto la compensazione dell'esposizione) per adattarli all'aspetto della miniatura JPEG incorporata.
TP_EXPOSURE_LABEL;Esposizione
TP_EXPOSURE_SATURATION;Saturazione
TP_EXPOSURE_TCMODE_FILMLIKE;Pellicola
TP_EXPOSURE_TCMODE_LABEL1;Tipo Curva 1
TP_EXPOSURE_TCMODE_LABEL2;Tipo Curva 2
+TP_EXPOSURE_TCMODE_LUMINANCE;Luminanza
+TP_EXPOSURE_TCMODE_PERCEPTUAL;Percentule
TP_EXPOSURE_TCMODE_SATANDVALBLENDING;Fusione Saturazione/Valore
TP_EXPOSURE_TCMODE_STANDARD;Standard
TP_EXPOSURE_TCMODE_WEIGHTEDSTD;Standard Pesata
+TP_EXPOS_BLACKPOINT_LABEL;Raw Punto di nero
+TP_EXPOS_WHITEPOINT_LABEL;Raw Punto di bianco
+TP_FILMNEGATIVE_BLUE;Rapporto blu
+TP_FILMNEGATIVE_BLUEBALANCE;Caldo/Freddo
+TP_FILMNEGATIVE_COLORSPACE;Inversione spazio colore:
+TP_FILMNEGATIVE_COLORSPACE_INPUT;Spazio colore in ingresso
+TP_FILMNEGATIVE_COLORSPACE_TOOLTIP;Seleziona lo spazio colore utilizzato per eseguire l'inversione negativa:\nSpazio colore di input: esegue l'inversione prima che venga applicato il profilo di input, come nelle versioni precedenti di RT.\nSpazio colore di lavoro< /b>: esegue l'inversione dopo il profilo di input, utilizzando il profilo di lavoro attualmente selezionato.
+TP_FILMNEGATIVE_COLORSPACE_WORKING;Spazio colore di lavoro
+TP_FILMNEGATIVE_GREEN;Esponente di riferimento
+TP_FILMNEGATIVE_GREENBALANCE;Magenta/Verde
+TP_FILMNEGATIVE_GUESS_TOOLTIP;Imposta automaticamente i rapporti rosso e blu selezionando due patch che avevano una tonalità neutra (nessun colore) nella scena originale. Le patch dovrebbero differire in luminosità.
+TP_FILMNEGATIVE_LABEL;Negativo Pellicola
+TP_FILMNEGATIVE_OUT_LEVEL;Livelli di uscita
+TP_FILMNEGATIVE_PICK;Scegli punti neutri
+TP_FILMNEGATIVE_PICK_SIZE;Misura:
+TP_FILMNEGATIVE_RED;Rapporto rosso
+TP_FILMNEGATIVE_REF_LABEL;Ingresso RGB: %1
+TP_FILMNEGATIVE_REF_PICK;Scegli il punto di WB
+TP_FILMNEGATIVE_REF_SIZE;Misura:
+TP_FILMNEGATIVE_REF_TOOLTIP;Scegli una zona grigia per bilanciare il bianco dell'output, immagine positiva.
+TP_FILMSIMULATION_LABEL;Simulazione pellicola
+TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee è configurato per cercare immagini Hald CLUT, che vengono utilizzate per lo strumento Simulazione pellicola, in una cartella che impiega troppo tempo a caricarsi.\nVai su Preferenze > Elaborazione immagine > Simulazione pellicola\nper vedere quale cartella viene utilizzata. Dovresti indirizzare RawTherapee a una cartella che contiene solo immagini Hald CLUT e niente altro, oppure a una cartella vuota se non vuoi utilizzare lo strumento Simulazione film.\n\nLeggi l'articolo Simulazione film in RawPedia per maggiori informazioni. \n\nVuoi annullare la scansione adesso?
+TP_FILMSIMULATION_STRENGTH;Intensità
+TP_FILMSIMULATION_ZEROCLUTSFOUND;Imposta la directory HaldCLUT nelle Preferenze
TP_FLATFIELD_AUTOSELECT;Autoselezione
TP_FLATFIELD_BLURRADIUS;Raggio di sfocamento
TP_FLATFIELD_BLURTYPE;Modalità di sfocamento
@@ -956,6 +2568,9 @@ TP_FLATFIELD_BT_AREA;Area
TP_FLATFIELD_BT_HORIZONTAL;Orizzontale
TP_FLATFIELD_BT_VERTHORIZ;Vert. + Oriz.
TP_FLATFIELD_BT_VERTICAL;Verticale
+TP_FLATFIELD_CLIPCONTROL;Controllo della clip
+TP_FLATFIELD_CLIPCONTROL_TOOLTIP;Il controllo clip evita le evidenziazioni ritagliate causate dall'applicazione del flat field. Se sono già presenti luci ritagliate prima dell'applicazione del flat field, viene utilizzato il valore 0.
+TP_FLATFIELD_FROMMETADATA;Da Metadata
TP_FLATFIELD_LABEL;Flat Field
TP_GENERAL_11SCALE_TOOLTIP;L'effetto di questo strumento è visibile solo (o è accurato solo) con l'anteprima in scala 1:1.
TP_GRADIENT_CENTER;Centro
@@ -968,12 +2583,15 @@ TP_GRADIENT_DEGREE_TOOLTIP;Angolo di rotazione in gradi.
TP_GRADIENT_FEATHER;Scia
TP_GRADIENT_FEATHER_TOOLTIP;Ampiezza del gradiente in percento della diagonale dell'immagine.
TP_GRADIENT_LABEL;Filtro Graduato
-TP_GRADIENT_STRENGTH;Forza
-TP_GRADIENT_STRENGTH_TOOLTIP;Forza del filtro in stop.
+TP_GRADIENT_STRENGTH;intensità
+TP_GRADIENT_STRENGTH_TOOLTIP;intensità del filtro in stop.
TP_HLREC_BLEND;Fusione
TP_HLREC_CIELAB;Fusione in CIELab
TP_HLREC_COLOR;Propagazione di crominanza
+TP_HLREC_COLOROPP;Riverniciare opposto
TP_HLREC_ENA_TOOLTIP;Può essere attivato dai Livelli Automatici.
+TP_HLREC_HLBLUR;Sfoca
+TP_HLREC_HLTH;Soglia di guadagno
TP_HLREC_LABEL;Ricostruzione Alteluci
TP_HLREC_LUMINANCE;Recupero di Luminanza
TP_HLREC_METHOD;Metodo:
@@ -982,9 +2600,19 @@ TP_HSVEQUALIZER_HUE;H
TP_HSVEQUALIZER_LABEL;Equalizzatore HSV
TP_HSVEQUALIZER_SAT;S
TP_HSVEQUALIZER_VAL;V
+TP_ICM_APPLYBASELINEEXPOSUREOFFSET;Esposizione di base
+TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Utilizzare la compensazione dell'esposizione di base DCP incorporata. L'impostazione è disponibile solo se il DCP selezionato ne ha uno.
+TP_ICM_APPLYHUESATMAP;Tabella base
+TP_ICM_APPLYHUESATMAP_TOOLTIP;Utilizza la tabella base DCP incorporata (HueSatMap). L'impostazione è disponibile solo se il DCP selezionato ne ha uno.
+TP_ICM_APPLYLOOKTABLE;Guarda la tabella
+TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
+TP_ICM_BPC;Compensazione punto di nero
TP_ICM_DCPILLUMINANT;Illuminazione
TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolato
TP_ICM_DCPILLUMINANT_TOOLTIP;Seleziona il DCP del tipo di illuminazione da utilizzare. Il predefinito è "interpolato", un mix tra i due basato sul bilanciamento del bianco. Questa impostazione è abilitata solo se è selezionato Doppia Illuminazione con supporto interpolato.
+TP_ICM_FBW;Bianco e Nero
+TP_ICM_GAMUT;Controllo della gamma
+TP_ICM_ILLUMPRIM_TOOLTIP;Scegli l'illuminante più vicino alle condizioni di ripresa.\nLe modifiche possono essere apportate solo quando la selezione "Destinazione primarie" è impostata su "Personalizzato (cursori)".
TP_ICM_INPUTCAMERA;Predefinito della fotocamera
TP_ICM_INPUTCAMERAICC;Specifico della fotocamera
TP_ICM_INPUTCAMERAICC_TOOLTIP;Utilizza i profili colore di ingresso DCP o ICC di RawTherapee specifici per la fotocamera. Questi profili sono più precisi dei semplici matrix. Non sono però disponibili per tutte le fotocamere. Questi profili sono archiviati nelle cartelle /iccprofiles/input e /dcpprofiles e sono recuperati automaticamente in base all'esatta corrispondenza tra nome del file e modello di fotocamera.
@@ -998,16 +2626,70 @@ TP_ICM_INPUTNONE;Nessun profilo
TP_ICM_INPUTNONE_TOOLTIP;Non applicare un profilo colore.\nDa utilizzare solo in casi particolari.
TP_ICM_INPUTPROFILE;Profilo di ingresso
TP_ICM_LABEL;Gestione Colore
+TP_ICM_LABGRID_CIEXY;R(x)=%1 R(y)=%2\nG(x)=%3 G(y)=%4\nB(x)=%5 B(y)=%6
+TP_ICM_NEUTRAL;Ripristina
TP_ICM_NOICM;Nessun ICM: uscita in sRGB
TP_ICM_OUTPUTPROFILE;Profilo di Uscita
+TP_ICM_OUTPUTPROFILE_TOOLTIP;Per impostazione predefinita tutti i profili RTv4 o RTv2 sono con TRC - sRGB: g=2.4 s=12.92\n\nCon 'ICC Profile Creator' puoi generare profili v4 o v2 con le seguenti scelte;\n-Primarie: Aces AP0, Aces AP1 , AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Personalizzato\n-TRC: BT709, sRGB, lineare, standard g=2,2, standard g=1,8, Personalizzato\n-Illuminante: D41, D50, D55 , D60, D65, D80, standard A 2856K
+TP_ICM_PRIMBLU_TOOLTIP;Blu primari:\nsRGB x=0,15 y=0,06\nAdobe x=0,15 y=0,06\nWidegamut x=0,157 y=0,018\nRec2020 x=0,131 y=0,046\nACES P1 x=0,128 y= 0,044\nACES P0 x=0,0001 y=-0,077\nProphoto x=0,0366 y=0,0001\nBruceRGB x=0,15 y=0,06\nBeta RGB x=0,1265 y=0,0352\nBestRGB x=0,131 y=0,046
+TP_ICM_PRIMGRE_TOOLTIP;Verde primario:\nsRGB x=0,3 y=0,6\nAdobe x=0,21 y=0,71\nWidegamut x=0,115 y=0,826\nRec2020 x=0,17 y=0,797\nACES P1 x=0,165 y= 0,83\n ASSI P0 x=0,0 y=1,0\nProphoto x=0,1596 y=0,8404\nBruceRGB x=0,28 y=0,65\nBeta RGB x=0,1986 y=0,7551\nMigliore RGB x=0,2150 0,7750
+TP_ICM_PRIMILLUM_TOOLTIP;È possibile modificare un'immagine dalla modalità originale ("profilo di lavoro") a una modalità diversa ("primarie di destinazione"). Quando scegli una modalità colore diversa per un'immagine, modifichi in modo permanente i valori del colore nell'immagine.\n\nCambiare i "primari" è piuttosto complesso e difficile da usare. Richiede molta sperimentazione.\n È in grado di apportare regolazioni esotiche ai colori come primari del Mixer canali.\n Consente di modificare la calibrazione della fotocamera con personalizzazione (cursori).
+TP_ICM_PRIMRED_TOOLTIP;Rosso primario:\nsRGB x=0,64 y=0,33\nAdobe x=0,64 y=0,33\nWidegamut x=0,735 y=0,265\nRec2020 x=0,708 y=0,292\nACES P1 x=0,713 y= 0,293\nACES P0 x=0,7347 y=0,2653\nProphoto x=0,7347 y=0,2653\nBruceRGB x=0,64 y=0,33\nBeta RGB x=0,688 y=0,3112\nBestRGB x=0,7347 y=0,2653
+TP_ICM_PROFILEINTENT;Intento di rendering
+TP_ICM_REDFRAME;Primarie personalizzate
+TP_ICM_SAVEREFERENCE;Salva immagine di riferimento
+TP_ICM_SAVEREFERENCE_APPLYWB;Applicare il bilanciamento del bianco
+TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;In genere, applicare il bilanciamento del bianco quando si salvano le immagini per creare profili ICC e non applicare il bilanciamento del bianco per creare profili DCP.
TP_ICM_SAVEREFERENCE_TOOLTIP;Salva l'immagine TIFF lineare prima che sia applicato il profilo colore. Il risultato può essere utilizzato per la calibrazione e generazione del profilo della fotocamera.
TP_ICM_TONECURVE;Usa la curva tono del DCP
TP_ICM_TONECURVE_TOOLTIP;Utilizza le curve tono incluse nel DCP. Questa opzione è abilitata solo se il DCP selezionato possiede una curva tono.
+TP_ICM_TRCFRAME;Profilo astratto
+TP_ICM_TRCFRAME_TOOLTIP;Noti anche come profili "sintetici" o "virtuali", che vengono applicati alla fine della pipeline di elaborazione (prima di ciecam) consentendo di creare effetti immagine personalizzati.\nÈ possibile apportare modifiche a:\n "Curva di risposta tonale" , che modifica i toni dell'immagine.\n 'Illuminante': che permette di modificare i primari del profilo per adattarli alle condizioni di ripresa.\n 'Primari di destinazione': che permette di modificare i primari di destinazione con due utilizzi principali - mixer canali e calibrazione.\nNota: i profili astratti tengono conto dei profili di lavoro integrati senza modificarli. Non funzionano con i profili di lavoro personalizzati.
+TP_ICM_TRC_TOOLTIP;Ti consente di modificare la "curva di risposta tonale" sRGB predefinita in RT (g=2,4 s=12,92).\nQuesto TRC modifica i toni dell'immagine. I valori RGB e Lab, l'istogramma e l'output (schermo, TIF, JPG) vengono modificati:\n-Gamma agisce principalmente sui toni chiari -Slope agisce principalmente sui toni scuri.\nPuoi scegliere qualsiasi coppia di 'gamma e pendenza' (valori >1) e l'algoritmo garantirà che vi sia continuità tra le parti lineari e paraboliche della curva.\nUna selezione diversa da "nessuno" attiva i menu "Illuminante" e "Destinazione primari".
TP_ICM_WORKINGPROFILE;Profilo di lavoro
+TP_ICM_WORKING_CIEDIAG;Diagramma xy di CIE
+TP_ICM_WORKING_ILLU;Illuminante
+TP_ICM_WORKING_ILLU_1500;Tungsteno 1500K
+TP_ICM_WORKING_ILLU_2000;Tungsteno 2000K
+TP_ICM_WORKING_ILLU_D41;D41
+TP_ICM_WORKING_ILLU_D50;D50
+TP_ICM_WORKING_ILLU_D55;D55
+TP_ICM_WORKING_ILLU_D60;D60
+TP_ICM_WORKING_ILLU_D65;D65
+TP_ICM_WORKING_ILLU_D80;D80
+TP_ICM_WORKING_ILLU_D120;D120
+TP_ICM_WORKING_ILLU_NONE;Default
+TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+TP_ICM_WORKING_PRESER;Preserva i toni pastello
+TP_ICM_WORKING_PRIM;Destinatione primaria
+TP_ICM_WORKING_PRIMFRAME_TOOLTIP;Quando è selezionato 'Diagramma xy CIE personalizzato' nella casella combinata 'Destinazione- primarie', è possibile modificare i valori dei 3 primari direttamente sul grafico.\nNota che in questo caso, la posizione del punto bianco sul grafico non verrà aggiornata .
+TP_ICM_WORKING_PRIM_AC0;ACESp0
+TP_ICM_WORKING_PRIM_ACE;ACESp1
+TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
+TP_ICM_WORKING_PRIM_BET;Beta RGB
+TP_ICM_WORKING_PRIM_BRU;BruceRGB
+TP_ICM_WORKING_PRIM_BST;BestRGB
+TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
+TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+TP_ICM_WORKING_PRIM_NONE;Default
+TP_ICM_WORKING_PRIM_PROP;ProPhoto
+TP_ICM_WORKING_PRIM_REC;Rec2020
+TP_ICM_WORKING_PRIM_SRGB;sRGB
+TP_ICM_WORKING_PRIM_WID;Ampia gamma
+TP_ICM_WORKING_TRC;Curva di risposta tonale:
+TP_ICM_WORKING_TRC_18;Prophoto g=1.8
+TP_ICM_WORKING_TRC_22;Adobe g=2.2
+TP_ICM_WORKING_TRC_BT709;BT709 g=2.22 s=4.5
+TP_ICM_WORKING_TRC_CUSTOM;Custom
+TP_ICM_WORKING_TRC_GAMMA;Gamma
+TP_ICM_WORKING_TRC_LIN;Lineare g=1
+TP_ICM_WORKING_TRC_NONE;Nessuno
+TP_ICM_WORKING_TRC_SLOPE;Pendenza
+TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
+TP_ICM_WORKING_TRC_TOOLTIP;Solo per profili integrati.
TP_IMPULSEDENOISE_LABEL;Riduzione Rumore Puntuale
TP_IMPULSEDENOISE_THRESH;Soglia
-TP_LABCURVE_AVOIDCOLORSHIFT;Evita il color shift
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Adatta i colori all'interno del gamut dello spazio colore di lavoro e applica la correzione Munsell.
TP_LABCURVE_BRIGHTNESS;Luminosità
TP_LABCURVE_CHROMATICITY;Cromaticità
TP_LABCURVE_CHROMA_TOOLTIP;Per applicare il toning BN impostare la Cromaticità a -100.
@@ -1046,40 +2728,974 @@ TP_LABCURVE_RSTPRO_TOOLTIP;Può essere utilizzato con il cursore Cromaticità e
TP_LENSGEOM_AUTOCROP; Ritaglio automatico
TP_LENSGEOM_FILL;Adattamento automatico
TP_LENSGEOM_LABEL;Obiettivo/Geometria
+TP_LENSGEOM_LIN;Lineare
+TP_LENSGEOM_LOG;Logaritmico
+TP_LENSPROFILE_CORRECTION_AUTOMATCH;Selezione Automatica
+TP_LENSPROFILE_CORRECTION_LCPFILE;File LCP
+TP_LENSPROFILE_CORRECTION_MANUAL;Selezione Manuale
TP_LENSPROFILE_LABEL;Profilo di Correzione dell'Obiettivo
+TP_LENSPROFILE_LENS_WARNING;Attenzione: il fattore di crop utilizzato per la profilazione dell'obiettivo è maggiore del fattore di crop della fotocamera, i risultati potrebbero essere errati.
+TP_LENSPROFILE_MODE_HEADER;Profilo lenti
+TP_LENSPROFILE_USE_CA;Aberrazione Cromatica
+TP_LENSPROFILE_USE_GEOMETRIC;Distorsione geometrica
+TP_LENSPROFILE_USE_HEADER;Correzione
+TP_LENSPROFILE_USE_VIGNETTING;Vignettatura
+TP_LOCALCONTRAST_AMOUNT;Quantità
+TP_LOCALCONTRAST_DARKNESS;Livello durezza
+TP_LOCALCONTRAST_LABEL;Contrasto locale
+TP_LOCALCONTRAST_LIGHTNESS;Livello di luminosità
+TP_LOCALCONTRAST_RADIUS;Raggio
+TP_LOCALLAB_ACTIV;Solo Luminanza
+TP_LOCALLAB_ACTIVSPOT;Abilita Spot
+TP_LOCALLAB_ADJ;Equalizzatore Colore
+TP_LOCALLAB_AMOUNT;Quantità
+TP_LOCALLAB_ARTIF;Rilevamento della forma
+TP_LOCALLAB_ARTIF_TOOLTIP;La soglia dell'ambito ΔE aumenta la portata dell'ambito ΔE. I valori elevati si riferiscono a immagini con una gamma molto ampia.\nL'aumento del decadimento ΔE può migliorare il rilevamento della forma, ma può anche ridurre l'ambito.
+TP_LOCALLAB_AUTOGRAY;Luminanza media automatica (Yb%)
+TP_LOCALLAB_AUTOGRAYCIE;Auto
+TP_LOCALLAB_AVOID;Evita il cambiamento di colore
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Adatta i colori alla gamma dello spazio colore di lavoro e applica la correzione Munsell (Uniform Perceptual Lab).\nLa correzione Munsell è sempre disabilitata quando si utilizza Jz o CAM16 o Aspetto colore e illuminazione.\n\nPredefinito: Munsell.\nCorrezione Munsell: corregge la modalità Lab la tonalità si sposta a causa della non linearità, quando la cromaticità viene modificata (Uniform Perceptual Lab).\nLab: applica un controllo della gamma, in colorimetrico relativo, viene quindi applicato Munsell.\nXYZ Assoluto, applica il controllo della gamma, in colorimetrico assoluto, viene quindi applicato Munsell. applicato.\nXYZ Relativo, applica il controllo gamma, in colorimetrico relativo, viene quindi applicato Munsell.
+TP_LOCALLAB_AVOIDMUN;Solo correzione Munsell
+TP_LOCALLAB_AVOIDMUN_TOOLTIP;La correzione Munsell è sempre disabilitata quando si utilizza Jz o CAM16.
+TP_LOCALLAB_AVOIDRAD;Raggio Morbido
+TP_LOCALLAB_BALAN;ab-L bilanciato (ΔE)
+TP_LOCALLAB_BALANEXP;Bilanciamento Laplacian
+TP_LOCALLAB_BALANH;C-H bilanciato (ΔE)
+TP_LOCALLAB_BALAN_TOOLTIP;Modifica i parametri dell'algoritmo ΔE.\nPrende in considerazione più o meno a*b* o L*, o più o meno C o H.\nNon per Denoise.
+TP_LOCALLAB_BASELOG;Intervallo delle ombre (base logaritmica)
+TP_LOCALLAB_BILATERAL;Filtro bilateralte
+TP_LOCALLAB_BLACK_EV;Compensazione dell'esposizione dei neri
+TP_LOCALLAB_BLCO;Solo crominanza
+TP_LOCALLAB_BLENDMASKCOL;Miscela
+TP_LOCALLAB_BLENDMASKMASK;Aggiungi/sottrai la maschera luminanza
+TP_LOCALLAB_BLENDMASKMASKAB;Aggiungi/sottrai la maschera crominanza
+TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;Se questo cursore = 0 nessuna azione.\nAggiungi o sottrai la maschera dall'immagine originale.
+TP_LOCALLAB_BLENDMASK_TOOLTIP;Se fusione = 0 viene migliorato solo il rilevamento della forma.\nSe fusione > 0 la maschera viene aggiunta all'immagine. Se la mescola < 0 la maschera viene sottratta dall'immagine.
+TP_LOCALLAB_BLGUID;Filtro guidato
+TP_LOCALLAB_BLINV;Inverso
+TP_LOCALLAB_BLLC;Luminanza e Crominanza
+TP_LOCALLAB_BLLO;Solo Luminanza
+TP_LOCALLAB_BLMED;Mediano
+TP_LOCALLAB_BLMETHOD_TOOLTIP;Normale: sfocatura e rumore diretti con tutte le impostazioni.\nInverso: sfocatura e rumore con tutte le impostazioni. Attenzione, alcune impostazioni potrebbero dare risultati curiosi.
+TP_LOCALLAB_BLNOI_EXP;Sfocatura e rumore
+TP_LOCALLAB_BLNORM;Normale
+TP_LOCALLAB_BLUFR;Sfocatura/grana e riduzione rumore
+TP_LOCALLAB_BLUMETHOD_TOOLTIP;Per sfocare lo sfondo e isolare il primo piano:\n-sfoca lo sfondo coprendo completamente l'immagine con un punto (valori elevati per ambito e transizione e 'Normale' o 'Inverso' nella casella di controllo).\n-Isola il primo piano utilizzando uno o più punti 'Esclusioni' e aumentare l'ambito.\n\nQuesto modulo (incluso il 'mediano' e il 'Filtro guidato') può essere utilizzato in aggiunta alla riduzione del rumore nel menu principale.
+TP_LOCALLAB_BLUR;Sfocatura gaussiana - Rumore - Grana
+TP_LOCALLAB_BLURCOL;Raggio
+TP_LOCALLAB_BLURCOLDE_TOOLTIP;L'immagine utilizzata per calcolare ΔE è leggermente sfocata per evitare di prendere in considerazione i pixel isolati.
+TP_LOCALLAB_BLURDE;Rilevamento della forma sfocata
+TP_LOCALLAB_BLURLC;Solo luminanza
+TP_LOCALLAB_BLURLEVELFRA;Livello di sfocatura
+TP_LOCALLAB_BLURMASK_TOOLTIP;Utilizza una sfocatura ad ampio raggio per creare una maschera che consente di variare il contrasto dell'immagine e/o scurire/schiarire parti di essa.
+TP_LOCALLAB_BLURRMASK_TOOLTIP;Permette di variare il 'raggio' della sfocatura gaussiana (da 0 a 1000).
+TP_LOCALLAB_BLUR_TOOLNAME;Sfocatura/grana e riduzione rumore
+TP_LOCALLAB_BLWH;Tutti i cambiamenti forzati in bianco e nero
+TP_LOCALLAB_BLWH_TOOLTIP;Forza i componenti del colore 'a' e 'b' a zero.\nUtile per l'elaborazione in bianco e nero o la simulazione di film.
+TP_LOCALLAB_BUTTON_ADD;Aggiungi
+TP_LOCALLAB_BUTTON_DEL;Elimina
+TP_LOCALLAB_BUTTON_DUPL;Duplica
+TP_LOCALLAB_BUTTON_REN;Rinomina
+TP_LOCALLAB_BUTTON_VIS;Mostra/Nascondi
+TP_LOCALLAB_BWFORCE;Usa la compensazione dell'esposizione dei neri e la compensazione dell'esposizione dei bianchi
+TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Luminanza di picco)
+TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (quantizzatore percettivo) adattato al CAM16. Consente di modificare la funzione PQ interna (solitamente 10000 cd/m2 - predefinito 100 cd/m2 - disabilitato per 100 cd/m2).\nPuò essere utilizzato per adattarsi a diversi dispositivi e immagini.
+TP_LOCALLAB_CAM16_FRA;Regolazioni dell'immagine Cam16
+TP_LOCALLAB_CAMMODE;Modello CAM
+TP_LOCALLAB_CAMMODE_CAM16;CAM 16
+TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
+TP_LOCALLAB_CATAD;Adattamento cromatico/Cat16
+TP_LOCALLAB_CBDL;Contrasto per livelli di dettaglio
+TP_LOCALLAB_CBDLCLARI_TOOLTIP;Migliora il contrasto locale dei mezzitoni.
+TP_LOCALLAB_CBDL_ADJ_TOOLTIP;Come le wavelet.\nIl primo livello (0) agisce su dettagli di 2x2 pixel.\nL'ultimo livello (5) agisce su dettagli di 64x64 pixel.
+TP_LOCALLAB_CBDL_THRES_TOOLTIP;Previene l'acutizzazione del rumore.
+TP_LOCALLAB_CBDL_TOOLNAME;Contrasto per livelli di dettaglio
+TP_LOCALLAB_CENTER_X;Centra X
+TP_LOCALLAB_CENTER_Y;Centra Y
+TP_LOCALLAB_CH;CL - LC
+TP_LOCALLAB_CHRO46LABEL;Livelli di crominanza 456: Medio=%1 Alto=%2
+TP_LOCALLAB_CHROLABEL;Livelli di crominanza 0123: Medio=%1 Alto=%2
+TP_LOCALLAB_CHROMA;Crominanza
+TP_LOCALLAB_CHROMABLU;Livelli di crominanza
+TP_LOCALLAB_CHROMABLU_TOOLTIP;Aumenta o riduce l'effetto a seconda delle impostazioni di luminanza.\nI valori inferiori a 1 riducono l'effetto. Valori maggiori di 1 aumentano l'effetto.
+TP_LOCALLAB_CHROMACBDL;Crominanza
+TP_LOCALLAB_CHROMACB_TOOLTIP;Aumenta o riduce l'effetto a seconda delle impostazioni di luminanza.\nI valori inferiori a 1 riducono l'effetto. Valori maggiori di 1 aumentano l'effetto.
+TP_LOCALLAB_CHROMALEV;Livelli di crominanza
+TP_LOCALLAB_CHROMASKCOL;Crominanza
+TP_LOCALLAB_CHROMASK_TOOLTIP;Cambia la crominanza della maschera se ne esiste una (cioè C(C) o LC(H) è attivato).
+TP_LOCALLAB_CHROML;Crominanza (C)
+TP_LOCALLAB_CHRRT;Crominanza
+TP_LOCALLAB_CIE;Aspetto del colore (Cam16 & JzCzHz)
+TP_LOCALLAB_CIEC;Utilizza i parametri dell'ambiente CIECAM
+TP_LOCALLAB_CIECAMLOG_TOOLTIP;Questo modulo si basa sul modello di aspetto del colore CIECAM che è stato progettato per simulare meglio il modo in cui la visione umana percepisce i colori in diverse condizioni di illuminazione.\nIl primo processo Ciecam 'Condizioni di scena' viene eseguito mediante codifica Log, utilizza anche 'Luminanza assoluta' a l'ora dello scatto.\nIl secondo processo Ciecam 'Regolazioni immagine' è semplificato e utilizza solo 3 variabili (contrasto locale, contrasto J, saturazione s).\nIl terzo processo Ciecam 'Condizioni di visualizzazione' adatta l'output alle condizioni di visualizzazione previste ( monitor, TV, proiettore, stampante, ecc.) in modo che l'aspetto cromatico e di contrasto venga preservato in tutto l'ambiente di visualizzazione.
+TP_LOCALLAB_CIECOLORFRA;Colore
+TP_LOCALLAB_CIECONTFRA;Contrasto
+TP_LOCALLAB_CIELIGHTCONTFRA;Illuminazione e contrasto
+TP_LOCALLAB_CIELIGHTFRA;Illuminazione
+TP_LOCALLAB_CIEMODE;Modificare la posizione dello strumento
+TP_LOCALLAB_CIEMODE_COM;Default
+TP_LOCALLAB_CIEMODE_DR;Gamma dinamica
+TP_LOCALLAB_CIEMODE_TM;Mappatura dei toni
+TP_LOCALLAB_CIEMODE_TOOLTIP;Nella modalità predefinita, Ciecam viene aggiunto alla fine del processo. 'Maschera e modifiche' e 'Recupero basato sulla maschera di luminanza' sono disponibili per'Cam16 e JzCzHz' a tua disposizione.\nPuoi anche integrare Ciecam in altri strumenti se lo desideri (TM, Wavelet, Dynamic Range, Log Encoding). I risultati per questi strumenti saranno diversi rispetto a quelli senza Ciecam. In questa modalità è anche possibile utilizzare 'Maschera e modifiche' e 'Ripristino basato sulla maschera di luminanza'.
+TP_LOCALLAB_CIEMODE_WAV;Wavelet
+TP_LOCALLAB_CIETOOLEXP;Curve
+TP_LOCALLAB_CIE_TOOLNAME;Aspetto del colore (Cam16 & JzCzHz)
+TP_LOCALLAB_CIRCRADIUS;Dimensione del punto
+TP_LOCALLAB_CIRCRAD_TOOLTIP;Contiene i riferimenti della macchia, utili per il rilevamento della forma (tonalità, luminanza, crominanza, Sobel).\bValori bassi possono essere utili per l'elaborazione del fogliame.\Valori alti possono essere utili per l'elaborazione della pelle.
+TP_LOCALLAB_CLARICRES;Unisci crominanza
+TP_LOCALLAB_CLARIFRA;Maschera Chiarezza e Nitidezza/Unisci e ammorbidisci le immagini
+TP_LOCALLAB_CLARIJZ_TOOLTIP;Livelli da 0 a 4 (inclusi): 'Maschera nitida' è abilitata\nLivelli 5 e superiori: 'Chiarezza' è abilitata.
+TP_LOCALLAB_CLARILRES;Unisci luminanza
+TP_LOCALLAB_CLARISOFT;Raggio morbido
+TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;Il dispositivo di scorrimento "Raggio morbido" (algoritmo di filtro guidato) riduce gli aloni e le irregolarità per Chiarezza, Maschera nitida e Wavelet di contrasto locale Jz.
+TP_LOCALLAB_CLARISOFT_TOOLTIP;Il cursore 'Raggio morbido' (algoritmo di filtro guidato) riduce gli aloni e le irregolarità per Chiarezza, Maschera nitida e tutti i processi piramidali wavelet. Per disattivare, impostare il cursore su zero.
+TP_LOCALLAB_CLARITYML;Clarity
+TP_LOCALLAB_CLARI_TOOLTIP;Livelli da 0 a 4 (inclusi): 'Maschera nitida' è abilitata\nLivelli 5 e superiori: 'Chiarezza' è abilitata.\nUtile se si utilizza la 'Mappatura toni livello Wavelet'.
+TP_LOCALLAB_CLIPTM;Clip dei dati ripristinati (guadagno)
+TP_LOCALLAB_COFR;Colore e luce
+TP_LOCALLAB_COLORDE;ΔE anteprima colore - intensità
+TP_LOCALLAB_COLORDEPREV_TOOLTIP;Il pulsante Anteprima ΔE funzionerà solo se hai attivato uno (e solo uno) degli strumenti nel menu 'Aggiungi strumento al punto corrente'.\nPer poter visualizzare l'anteprima ΔE con diversi strumenti abilitati, usa Maschera e modifiche - Anteprima ΔE.
+TP_LOCALLAB_COLORDE_TOOLTIP;Mostra un'anteprima di colore blu per la selezione ΔE se negativa e verde se positiva.\n\nMaschera e modifiche (mostra aree modificate senza maschera): mostra le modifiche effettive se positive, mostra le modifiche migliorate (solo luminanza) con blu e giallo se negative.
+TP_LOCALLAB_COLORSCOPE;Ambito (strumenti colore)
+TP_LOCALLAB_COLORSCOPE_TOOLTIP;Cursore di ambito comune per Colore e luce, Ombre/Alte luci, Vividezza.\nAltri strumenti hanno i propri controlli di ambito.
+TP_LOCALLAB_COLOR_CIE;Curva colore
+TP_LOCALLAB_COLOR_TOOLNAME;Colore e luce
+TP_LOCALLAB_COL_NAME;Nome
+TP_LOCALLAB_COL_VIS;Stato
+TP_LOCALLAB_COMPFRA;Contrasto direzionale
+TP_LOCALLAB_COMPREFRA;Mappatura dei toni del livello wavelet
+TP_LOCALLAB_CONTCOL;Soglia di contrasto
+TP_LOCALLAB_CONTFRA;Livello di contrasto
+TP_LOCALLAB_CONTRAST;Contrasto
+TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Ti permette di cambiare liberamente il contrasto della maschera.\n Ha una funzione simile ai cursori Gamma e Pendenza.\n Ti permette di individuare alcune parti dell'immagine (solitamente le parti più chiare della maschera utilizzando la curva per escludere le parti più scure). Può creare artefatti.
+TP_LOCALLAB_CONTRESID;Contrasto
+TP_LOCALLAB_CONTTHMASK_TOOLTIP;Consente di determinare quali parti dell'immagine verranno interessate in base alla texture.
+TP_LOCALLAB_CONTTHR;Soglia di contrasto
+TP_LOCALLAB_CONTWFRA;Contrasto locale
+TP_LOCALLAB_CSTHRESHOLD;Livelli di Wavelet
+TP_LOCALLAB_CSTHRESHOLDBLUR;Selezione del livello wavelet
+TP_LOCALLAB_CURV;LighQualità - Contrasto - Crominanza 'Super'
+TP_LOCALLAB_CURVCURR;Normale
+TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;Se le curve sono in alto, la maschera è completamente nera e non viene apportata alcuna modifica all'immagine.\nMan mano che si abbassa la curva, la maschera diventa gradualmente più colorata e luminosa, modificando progressivamente l'immagine.\n\nSi consiglia ( ma non obbligatorio) posizionare la parte superiore delle curve sulla linea di confine grigia che rappresenta i valori di riferimento di crominanza, luminanza, tonalità per lo spot.
+TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;Se le curve sono in alto, la maschera è completamente nera e non viene apportata alcuna modifica all'immagine.\nMan mano che si abbassa la curva, la maschera diventa gradualmente più colorata e luminosa, cambiando progressivamente l'immagine.\n\nÈ consigliato (ma (non obbligatorio) posizionare la parte superiore delle curve sulla linea di confine grigia che rappresenta i valori di riferimento di crominanza, luminanza, tonalità per lo spot.
+TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;Per attivare le curve, impostare la casella combinata 'Tipo di curva' su 'Normale'.
+TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Curva del tono
+TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), può essere utilizzato con L(H) in Colore e Luce.
+TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normale', la curva L=f(L) utilizza lo stesso algoritmo del cursore della luminosità.
+TP_LOCALLAB_CURVES_CIE;Curva del tono
+TP_LOCALLAB_CURVNONE;Disabilita curve
+TP_LOCALLAB_DARKRETI;Durezza
+TP_LOCALLAB_DEHAFRA;Rimouovi foschia
+TP_LOCALLAB_DEHAZ;Intensità
+TP_LOCALLAB_DEHAZE_BLACK;Nero
+TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Rimuove la foschia atmosferica. Aumenta la saturazione e il dettaglio complessivi.\nPuò rimuovere dominanti di colore, ma può anche introdurre una dominante blu che può essere corretta con altri strumenti.
+TP_LOCALLAB_DEHAZ_TOOLTIP;I valori negativi aggiungono foschia.
+TP_LOCALLAB_DELTAD;Equilibrio delta
+TP_LOCALLAB_DELTAEC;ΔE Maschera immagine
+TP_LOCALLAB_DENOI1_EXP;Riduzione rumore basato sulla maschera di luminanza
+TP_LOCALLAB_DENOI2_EXP;Recupero basato sulla maschera di luminanza
+TP_LOCALLAB_DENOIBILAT_TOOLTIP;Consente di ridurre il rumore impulsivo o "sale e pepe".
+TP_LOCALLAB_DENOICHROC_TOOLTIP;Ti consente di gestire macchie e pacchetti di rumore.
+TP_LOCALLAB_DENOICHRODET_TOOLTIP;Permette di recuperare il dettaglio della crominanza applicando progressivamente una trasformata di Fourier (DCT).
+TP_LOCALLAB_DENOICHROF_TOOLTIP;Consente di regolare il rumore della crominanza nei minimi dettagli.
+TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;Consente di indirizzare la riduzione del rumore cromatico verso i colori blu-giallo o rosso-verde.
+TP_LOCALLAB_DENOIEQUAL_TOOLTIP;Consente di effettuare una riduzione maggiore o minore del rumore sia nelle ombre che nelle luci.
+TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;Permette di recuperare il dettaglio della luminanza applicando progressivamente una trasformata di Fourier (DCT).
+TP_LOCALLAB_DENOIMASK;Ruzione rumore maschera di crominanza
+TP_LOCALLAB_DENOIMASK_TOOLTIP;Per tutti gli strumenti, consente di controllare il livello di rumore cromatico della maschera.\nUtile per un migliore controllo della crominanza e per evitare artefatti quando si utilizza la curva LC(h).
+TP_LOCALLAB_DENOIQUA_TOOLTIP;La modalità conservativa preserva i dettagli a bassa frequenza. La modalità aggressiva rimuove i dettagli a bassa frequenza.\nLe modalità conservativa e aggressiva utilizzano wavelet e DCT e possono essere utilizzate insieme a "Mezzi non locali – Luminanza".
+TP_LOCALLAB_DENOITHR_TOOLTIP;Regola il rilevamento dei bordi per ridurre il rumore nelle aree uniformi e a basso contrasto.
+TP_LOCALLAB_DENOIWAVCH;Wavelets: Crominanza
+TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminanza
+TP_LOCALLAB_DENOI_EXP;Riduzione rumore
+TP_LOCALLAB_DENOI_TOOLTIP;Questo modulo può essere utilizzato per la riduzione del rumore da solo (alla fine della pipeline di elaborazione) o in aggiunta al modulo Riduzione del rumore nella scheda Dettagli (che funziona all'inizio della pipeline).\n L'ambito ti consente di differenziare l'azione in base al colore (ΔE).\nDimensione minima dello spot: 128x128.
+TP_LOCALLAB_DEPTH;Profondità
+TP_LOCALLAB_DETAIL;Contrasto locale
+TP_LOCALLAB_DETAILFRA;Rilevamento dei bordi - DCT
+TP_LOCALLAB_DETAILSH;Dettagli
+TP_LOCALLAB_DETAILTHR;Soglia dettaglio Luminanza/Crominanza
+TP_LOCALLAB_DIVGR;Gamma
+TP_LOCALLAB_DUPLSPOTNAME;Copia
+TP_LOCALLAB_EDGFRA;Nitidezza dei bordi
+TP_LOCALLAB_EDGSHOW;Mostra tutti gli strumenti
+TP_LOCALLAB_ELI;Ellisse
+TP_LOCALLAB_ENABLE_AFTER_MASK;Utilizza la mappatura dei toni
+TP_LOCALLAB_ENABLE_MASK;Abilita maschera
+TP_LOCALLAB_ENABLE_MASKAFT;Utilizza tutti gli algoritmi di esposizione
+TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;Se abilitata, la maschera utilizza i dati ripristinati dopo la mappa di trasmissione invece dei dati originali.
+TP_LOCALLAB_ENH;Migliorato
+TP_LOCALLAB_ENHDEN;Migliorato + riduzione rumore cromatico
+TP_LOCALLAB_EPSBL;Dettagli
+TP_LOCALLAB_EQUIL;Normalizza la luminanza
+TP_LOCALLAB_EQUILTM_TOOLTIP;Ricostruire la luminanza in modo che la media e la varianza dell'immagine di output siano identiche a quelle dell'originale.
+TP_LOCALLAB_ESTOP;Arresto sul bordo
+TP_LOCALLAB_EV_DUPL;Copia di
+TP_LOCALLAB_EV_NVIS;Nascondi
+TP_LOCALLAB_EV_NVIS_ALL;Nascondi tutto
+TP_LOCALLAB_EV_VIS;Mostra
+TP_LOCALLAB_EV_VIS_ALL;Mostra tutto
+TP_LOCALLAB_EXCLUF;Escluso
+TP_LOCALLAB_EXCLUF_TOOLTIP;La modalità 'Esclusione' impedisce ai punti adiacenti di influenzare alcune parti dell'immagine. La regolazione di 'Ambito' estenderà la gamma di colori.\n Puoi anche aggiungere strumenti a un punto di esclusione e utilizzarli come per un punto normale.
+TP_LOCALLAB_EXCLUTYPE;Metodo Spot
+TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+TP_LOCALLAB_EXECLU;Escluso spot
+TP_LOCALLAB_EXFULL;Immagine piena
+TP_LOCALLAB_EXNORM;Spot normale
+TP_LOCALLAB_EXPCBDL_TOOLTIP;Può essere utilizzato per rimuovere segni sul sensore o sull'obiettivo riducendo il contrasto ai livelli di dettaglio appropriati.
+TP_LOCALLAB_EXPCHROMA;Compensazione cromatica
+TP_LOCALLAB_EXPCHROMA_TOOLTIP;Utilizzare insieme a 'Compensazione dell'esposizione f' e 'Attenuatore contrasto f' per evitare la desaturazione dei colori.
+TP_LOCALLAB_EXPCOLOR_TOOLTIP;Regola colore, luminosità, contrasto e correggi piccoli difetti come occhi rossi, polvere del sensore, ecc.
+TP_LOCALLAB_EXPCOMP;Compensazione dell'esposizione ƒ
+TP_LOCALLAB_EXPCOMPINV;Compensazione dell'esposizione
+TP_LOCALLAB_EXPCOMP_TOOLTIP;Per ritratti o immagini con una bassa sfumatura di colore. Puoi modificare il "Rilevamento della forma" in "Impostazioni":\n\nAumenta la "Soglia ambito ΔE"\nRiduci il "Decadimento ΔE"\nAumenta il "Bilanciamento ab-L (ΔE)"
+TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;Consulta la documentazione per i Livelli Wavelet.\nCi sono alcune differenze nella versione Regolazioni Locali, che ha più strumenti e più possibilità per lavorare su livelli di dettaglio individuali.\nEs. mappatura dei toni a livello wavelet.
+TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Evita punti troppo piccoli (< 32x32 pixel).\nUtilizza un 'Valore di transizione' basso e un 'Decadimento della transizione' e un''Ambito' alti per simulare piccoli punti e gestire i difetti.\nUtilizza la maschera Chiarezza e Nitidezza e Fondi e ammorbidisci immagini ' se necessario regolando 'Raggio morbido' per ridurre gli artefatti.
+TP_LOCALLAB_EXPCURV;Curve
+TP_LOCALLAB_EXPGRAD;Filtro graduato
+TP_LOCALLAB_EXPGRADCOL_TOOLTIP;Un filtro graduato è disponibile in Colore e Luce (luminanza, crominanza e gradienti di tonalità e "Unisci file"), Esposizione (grado di luminanza), Maschera esposizione (grado di luminanza), Ombre/Alte luci (grado di luminanza), Vividezza ( luminanza, crominanza e gradienti di tonalità), contrasto locale e piramide wavelet (gradazione di contrasto locale).\nPiuma si trova in Impostazioni.
+TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Modifica la fusione dell'immagine trasformata/originale.
+TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Modifica il comportamento delle immagini con contrasto eccessivo o insufficiente aggiungendo una curva gamma prima e dopo la trasformata di Laplace.
+TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
+TP_LOCALLAB_EXPLAP_TOOLTIP;Spostando il cursore verso destra si riduce progressivamente il contrasto.
+TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Consente di utilizzare le modalità di fusione dei livelli di GIMP o Photoshop (differenza, moltiplicazione, luce soffusa, sovrapposizione, ecc.) con controllo dell'opacità.\nImmagine originale: unisci il punto corrente con l'originale.\nPunto precedente: unisci il punto corrente con quello precedente (se presente solo uno spot, precedente = originale).\nSfondo: unisce lo spot corrente con uno sfondo di colore e luminanza (meno possibilità).
+TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;Applica un filtro mediano prima della trasformazione di Laplace per prevenire artefatti (rumore).\nPuoi anche utilizzare lo strumento "Rimuovi rumore".
+TP_LOCALLAB_EXPOSE;Gamma dinamica ed esposizione
+TP_LOCALLAB_EXPOSURE_TOOLTIP;Modificare l'esposizione nello spazio L*a*b utilizzando gli algoritmi PDE laplaciani per tenere conto dE e ridurre al minimo gli artefatti.
+TP_LOCALLAB_EXPRETITOOLS;Strumenti Retinex avanzati
+TP_LOCALLAB_EXPSHARP_TOOLTIP;Spot minimo 39*39.\nUtilizza valori di transizione bassi e valori alti di "Decadimento transizione" e "Ambito" per simulare spot più piccoli.
+TP_LOCALLAB_EXPTOOL;Strumenti di esposizione
+TP_LOCALLAB_EXP_TOOLNAME;Gamma dinamica ed esposizione
+TP_LOCALLAB_FATAMOUNT;Quantità
+TP_LOCALLAB_FATANCHOR;Ancora
+TP_LOCALLAB_FATDETAIL;Dettaglio
+TP_LOCALLAB_FATFRA;Compressione della gamma dinamica ƒ
+TP_LOCALLAB_FATFRAME_TOOLTIP;PDE Fattali - utilizza l'algoritmo di mappatura dei toni fattali.
+TP_LOCALLAB_FATLEVEL;Sigma
+TP_LOCALLAB_FATSAT;Controllo della Saturazione
+TP_LOCALLAB_FATSHFRA;Maschera di compressione della gamma dinamica ƒ
+TP_LOCALLAB_FEATH_TOOLTIP;Ampiezza del gradiente come percentuale della diagonale del punto\Utilizzato da tutti i filtri graduati in tutti gli strumenti.\nessuna azione se non è stato attivato un filtro graduato.
+TP_LOCALLAB_FEATVALUE;Gradiente di sfumatura (filtri graduati)
+TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
+TP_LOCALLAB_FFTMASK_TOOLTIP;Utilizzare una trasformata di Fourier per una migliore qualità (maggiore tempo di elaborazione e requisiti di memoria).
+TP_LOCALLAB_FFTW;ƒ - Utilizza la trasformata veloce di Fourier
+TP_LOCALLAB_FFTWBLUR;ƒ - Utilizza sempre la trasformata veloce di Fourier
+TP_LOCALLAB_FULLIMAGE;Compensazione dell'esposizione dei neri e compensazione dell'esposizione dei bianchi per l'intera immagine
+TP_LOCALLAB_FULLIMAGELOG_TOOLTIP;Calcola i livelli Ev per l'intera immagine.
+TP_LOCALLAB_GAM;Gamma
+TP_LOCALLAB_GAMC;Gamma
+TP_LOCALLAB_GAMCOL_TOOLTIP;Applica una gamma sui dati di luminanza L*a*b*.\nSe gamma = 3.0 viene utilizzata la luminanza 'lineare'.
+TP_LOCALLAB_GAMC_TOOLTIP;Applicare una gamma sui dati di luminanza L*a*b* prima e dopo il trattamento Piramide 1 e Piramide 2.\nSe gamma = 3.0 Viene utilizzata la luminanza 'lineare'.
+TP_LOCALLAB_GAMFRA;Curva di risposta tonale (CRT)
+TP_LOCALLAB_GAMM;Gamma
+TP_LOCALLAB_GAMMASKCOL;Gamma
+TP_LOCALLAB_GAMMASK_TOOLTIP;La regolazione di Gamma e Pendenza può fornire una trasformazione morbida e priva di artefatti della maschera modificando progressivamente "L" per evitare eventuali discontinuità.
+TP_LOCALLAB_GAMSH;Gamma
+TP_LOCALLAB_GAMUTLABRELA;Lab
+TP_LOCALLAB_GAMUTMUNSELL;Solo Munsell
+TP_LOCALLAB_GAMUTNON;Nessuno
+TP_LOCALLAB_GAMUTXYZABSO;XYZ Assoluto
+TP_LOCALLAB_GAMUTXYZRELA;XYZ Relativo
+TP_LOCALLAB_GAMW;Gamma (piramide di wavelet)
+TP_LOCALLAB_GRADANG;Angolo gradiente
+TP_LOCALLAB_GRADANG_TOOLTIP;Angolo di rotazione in gradi: -180 o +180.
+TP_LOCALLAB_GRADFRA;Maschera con filtro graduato
+TP_LOCALLAB_GRADGEN_TOOLTIP;Regola l'intensità del gradiente di luminanza.
+TP_LOCALLAB_GRADLOGFRA;Luminanza del filtro graduato
+TP_LOCALLAB_GRADSTR;Intensità del gradiente
+TP_LOCALLAB_GRADSTRAB_TOOLTIP;Regola l'intensità del gradiente cromatico.
+TP_LOCALLAB_GRADSTRCHRO;Intensità del gradiente cromatico
+TP_LOCALLAB_GRADSTRHUE;Intensità del gradiente di tonalità
+TP_LOCALLAB_GRADSTRHUE2;Intensità del gradiente di tonalità
+TP_LOCALLAB_GRADSTRHUE_TOOLTIP;Regola l'intensità del gradiente di tonalità.
+TP_LOCALLAB_GRADSTRLUM;Intensità del gradiente luminanza
+TP_LOCALLAB_GRAINFRA;Grana della pellicola 1:1
+TP_LOCALLAB_GRAINFRA2;Ruvidezza
+TP_LOCALLAB_GRAIN_TOOLTIP;Aggiunge una grana simile a una pellicola all'immagine.
+TP_LOCALLAB_GRALWFRA;Filtro graduato (contrasto locale)
+TP_LOCALLAB_GRIDFRAME_TOOLTIP;Puoi usare questo strumento come un pennello. Usa un piccolo punto e adatta il 'Valore di transizione' e il 'Decadimento della transizione'\nSolo la modalità 'Normale' ed eventualmente Tonalità, Saturazione, Colore e Luminosità sono interessate da Unisci sfondo (ΔE).
+TP_LOCALLAB_GRIDMETH_TOOLTIP;Tonalità del colore: la luminanza viene presa in considerazione quando si varia la crominanza. Equivalente a H=f(H) se il 'punto bianco' sulla griglia rimane a zero e si varia solo il 'punto nero'. Equivalente a 'Viraggio colore' se si variano i 2 punti.\n\nDiretto: agisce direttamente sulla crominanza.
+TP_LOCALLAB_GRIDONE;Tonificazione del colore
+TP_LOCALLAB_GRIDTWO;Diretto
+TP_LOCALLAB_GUIDBL;Raggio morbido
+TP_LOCALLAB_GUIDBL_TOOLTIP;Applica un filtro guidato con raggio regolabile. Consente di ridurre gli artefatti o sfocare l'immagine.
+TP_LOCALLAB_GUIDEPSBL_TOOLTIP;Modifica la funzione di distribuzione del filtro guidato. I valori negativi simulano una sfocatura gaussiana.
+TP_LOCALLAB_GUIDFILTER;Raggio del filtro guidato
+TP_LOCALLAB_GUIDFILTER_TOOLTIP;Può ridurre o aumentare gli artefatti.
+TP_LOCALLAB_GUIDSTRBL_TOOLTIP;Intensità del filtro guidato.
+TP_LOCALLAB_HHMASK_TOOLTIP;Regolazioni fini della tonalità, ad esempio per la pelle.
+TP_LOCALLAB_HIGHMASKCOL;Alteluci
+TP_LOCALLAB_HLH;H
+TP_LOCALLAB_HUECIE;Tonalità
+TP_LOCALLAB_IND;Independente (mouse)
+TP_LOCALLAB_INDSL;Independento (mouse + scorrimento)
+TP_LOCALLAB_INVBL;Inverso
+TP_LOCALLAB_INVBL_TOOLTIP;Alternativa alla modalità 'Inversa': usa due spot\Primo spot:\nell'immagine intera\in\Secondo spot: escluso lo spot.
+TP_LOCALLAB_INVERS;Inverso
+TP_LOCALLAB_INVERS_TOOLTIP;Meno possibilità se selezionato (Inverso).\n\nAlternativa: usa due spot\nPrimo spot:\n Immagine intera\n \nSecondo spot: escluso spot\n\n Inverso abiliterà questo strumento per l'area esterna allo spot, mentre il l'area all'interno dello spot non verrà influenzata dallo strumento.
+TP_LOCALLAB_INVMASK;Algoritmo inverso
+TP_LOCALLAB_ISOGR;Distribuzione (ISO)
+TP_LOCALLAB_JAB;Usa la compensazione dell'esposizione dei neri e la compensazione dell'esposizione dei bianchi
+TP_LOCALLAB_JABADAP_TOOLTIP;Adattamento uniforme percettivo.\nRegola automaticamente il rapporto tra Jz e saturazione tenendo conto della 'Luminanza assoluta'.
+TP_LOCALLAB_JZ100;Riferimento Jz 100cd/m2
+TP_LOCALLAB_JZ100_TOOLTIP;Regola automaticamente il livello di riferimento Jz 100 cd/m2 (segnale immagine).\nModifica il livello di saturazione e l'azione dell''adattamento PU' (adattamento uniforme percettivo).
+TP_LOCALLAB_JZADAP; Adattamento PU
+TP_LOCALLAB_JZCH;Crominanza
+TP_LOCALLAB_JZCHROM;Crominanza
+TP_LOCALLAB_JZCLARICRES;Unisci crominanza Cz
+TP_LOCALLAB_JZCLARILRES;Unisci Jz
+TP_LOCALLAB_JZCONT;Contrasto
+TP_LOCALLAB_JZFORCE;Forza il massimo Jz di 1
+TP_LOCALLAB_JZFORCE_TOOLTIP;Consente di forzare il valore Jz massimo su 1 per una migliore risposta dello slider e della curva.
+TP_LOCALLAB_JZFRA;Jz Cz Hz Regolazioni dell'immagine
+TP_LOCALLAB_JZHFRA;Curve Hz
+TP_LOCALLAB_JZHJZFRA;Curva Jz(Hz)
+TP_LOCALLAB_JZHUECIE;Rotazione della tonalità
+TP_LOCALLAB_JZLIGHT;Luminosità
+TP_LOCALLAB_JZLOG;Codifica del registro Jz
+TP_LOCALLAB_JZLOGWBS_TOOLTIP;Le regolazioni Ev nero e Ev bianco possono essere diverse a seconda che venga utilizzata la codifica Log o Sigmoid.\nPer Sigmoid, potrebbe essere necessario un cambiamento (aumento nella maggior parte dei casi) di Ev bianco per ottenere una migliore resa delle luci, del contrasto e della saturazione.
+TP_LOCALLAB_JZLOGWB_TOOLTIP;Se Auto è abilitato, calcolerà e regolerà i livelli Ev e la 'Luminanza media Yb%' per l'area spot. I valori risultanti verranno utilizzati da tutte le operazioni Jz inclusa 'Log Encoding Jz'.\nCalcola anche la luminanza assoluta al momento dello scatto.
+TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Yb è la luminanza relativa dello sfondo, espressa come percentuale di grigio. Il 18% di grigio corrisponde a una luminanza di sfondo del 50% quando espressa in CIE L.\nI dati si basano sulla luminanza media dell'immagine.\nSe utilizzata con Log Encoding, la luminanza media viene utilizzata per determinare la quantità di guadagno necessaria da applicare al segnale prima della codifica del log. Valori più bassi di luminanza media si tradurranno in un aumento del guadagno.
+TP_LOCALLAB_JZMODECAM_TOOLTIP;Jz (solo in modalità 'Avanzata'). Funziona solo se il dispositivo di output (monitor) è HDR (luminanza di picco superiore a 100 cd/m2 - idealmente tra 4000 e 10000 cd/m2. Luminanza del punto nero inferiore a 0,005 cd/m2). Ciò presuppone che a) l'ICC-PCS per lo schermo utilizzi Jzazbz (o XYZ), b) funzioni con precisione reale, c) che il monitor sia calibrato (se possibile con una gamma DCI-P3 o Rec-2020), d) che la solita gamma (sRGB o BT709) è sostituita da una funzione Perceptual Quantiser (PQ).
+TP_LOCALLAB_JZPQFRA;Rimappatura Jz
+TP_LOCALLAB_JZPQFRA_TOOLTIP;Permette di adattare l'algoritmo Jz ad un ambiente SDR o alle caratteristiche (prestazioni) di un ambiente HDR come segue:\n a) per valori di luminanza compresi tra 0 e 100 cd/m2, il sistema si comporta come se fosse in un ambiente SDR .\n b) per valori di luminanza compresi tra 100 e 10000 cd/m2 è possibile adattare l'algoritmo alle caratteristiche HDR dell'immagine e del monitor.\n\nSe 'PQ - Luminanza di picco' è impostato su 10000, 'Rimappatura Jz' si comporta allo stesso modo dell'algoritmo Jzazbz originale.
+TP_LOCALLAB_JZPQREMAP;PQ - Luminanza di picco
+TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (Quantizzatore percettivo): consente di modificare la funzione PQ interna (solitamente 10000 cd/m2 - predefinito 120 cd/m2).\nPuò essere utilizzato per adattarsi a diverse immagini, processi e dispositivi.
+TP_LOCALLAB_JZQTOJ;Luminanza relativa
+TP_LOCALLAB_JZQTOJ_TOOLTIP;Ti permette di utilizzare 'Luminanza relativa' invece di 'Luminanza assoluta' - La luminosità diventa Luminosità.\nLe modifiche influiscono: sul cursore Luminosità, sul cursore Contrasto e sulla curva Jz(Jz).
+TP_LOCALLAB_JZSAT;Saturatione
+TP_LOCALLAB_JZSHFRA;Ombre/Alteluci Jz
+TP_LOCALLAB_JZSOFTCIE;Raggio morbido (Filtro guidato)
+TP_LOCALLAB_JZSTRSOFTCIE;Filtro guidato dell'intensità
+TP_LOCALLAB_JZTARGET_EV;Visualizzazione della luminanza media (Yb%)
+TP_LOCALLAB_JZTHRHCIE;Soglia cromatica per Jz(Hz)
+TP_LOCALLAB_JZWAVEXP;Wavelet Jz
+TP_LOCALLAB_LABBLURM;Maschera di sfocatura
+TP_LOCALLAB_LABEL;Aggiustamenti locali
+TP_LOCALLAB_LABGRID;Griglia di correzione del colore
+TP_LOCALLAB_LABGRIDMERG;Sfondo
+TP_LOCALLAB_LABGRID_VALUES;Alto(a)=%1 Alto(b)=%2\nBasso(a)=%3 Basso(b)=%4
+TP_LOCALLAB_LABSTRUM;Maschera di struttura
+TP_LOCALLAB_LAPLACC;ΔØ La maschera laplaciana risolve la PDE
+TP_LOCALLAB_LAPLACE;Soglia laplaciana ΔE
+TP_LOCALLAB_LAPLACEXP;Soglia laplaciana
+TP_LOCALLAB_LAPMASKCOL;Soglia laplaciana
+TP_LOCALLAB_LAPRAD1_TOOLTIP;Aumenta il contrasto della maschera aumentando i valori di luminanza delle aree più chiare. Può essere utilizzato insieme alle curve L(L) e LC(H).
+TP_LOCALLAB_LAPRAD2_TOOLTIP;Il raggio uniforme utilizza un filtro guidato per ridurre gli artefatti e uniformare la transizione.
+TP_LOCALLAB_LAPRAD_TOOLTIP;Il raggio uniforme utilizza un filtro guidato per ridurre gli artefatti e uniformare la transizione.
+TP_LOCALLAB_LAP_MASK_TOOLTIP;Risolve i PDE per tutte le maschere laplaciane.\nSe abilitata, la maschera della soglia laplaciana riduce gli artefatti e uniforma il risultato.\nSe disabilitata, la risposta è lineare.
+TP_LOCALLAB_LCLABELS;Livelli di rumore residuo
+TP_LOCALLAB_LCLABELS_TOOLTIP;Visualizza i valori di rumore medio e alto per l'area mostrata nel pannello di anteprima (con zoom al 100%). I valori del rumore sono raggruppati per livelli wavelet 0,1,2,3 e 4,5,6.\nI valori visualizzati sono solo indicativi e sono progettati per assistere nelle regolazioni del rumore. Non devono essere interpretati come livelli di rumore assoluti.\n\n 300: Molto rumoroso\n 100-300: Rumoroso\n 50-100: Moderatamente rumoroso\n < 50: Basso rumore\n\nPermettono di vedere:\ n*L'impatto della riduzione del rumore nella scheda Dettagli del menu principale.\n*L'influenza delle medie non locali, delle wavelet e del DCT sul rumore della luminanza.\n*L'influenza delle wavelet e del DCT sul rumore della crominanza.\n *L'influenza di cattura nitidezza e demosaicizzazione.
+TP_LOCALLAB_LC_FFTW_TOOLTIP;La FFT migliora la qualità e consente l'utilizzo di raggi ampi, ma aumenta i tempi di lavorazione (dipende dall'area da trattare). Preferibile l'utilizzo solo per raggi ampi. La dimensione dell'area può essere ridotta di alcuni pixel per ottimizzare la FFTW. Ciò può ridurre il tempo di elaborazione di un fattore da 1,5 a 10.
+TP_LOCALLAB_LC_TOOLNAME;Contrasto locale e wavelet
+TP_LOCALLAB_LEVELBLUR;Livelli massimi di sfocatura
+TP_LOCALLAB_LEVELWAV;Livelli di Wavelet
+TP_LOCALLAB_LEVELWAV_TOOLTIP;Il Livello si adatta automaticamente alla dimensione dello spot e dell'anteprima.\Dal livello 9 dimensione max 512 al livello 1 dimensione max = 4.
+TP_LOCALLAB_LEVFRA;Livelli
+TP_LOCALLAB_LIGHTNESS;Luminosità
+TP_LOCALLAB_LIGHTN_TOOLTIP;In modalità inversa: la selezione = -100 forza la luminanza a zero.
+TP_LOCALLAB_LIGHTRETI;Luminosità
+TP_LOCALLAB_LINEAR;Linearità
+TP_LOCALLAB_LIST_NAME;Aggiungi strumento al punto corrente...
+TP_LOCALLAB_LIST_TOOLTIP;Puoi selezionare 3 livelli di complessità per ciascuno strumento: Base, Standard e Avanzato.\nL'impostazione predefinita per tutti gli strumenti è Base ma può essere modificata nella finestra Preferenze.\nPuoi anche modificare il livello di complessità per strumento base durante la modifica.
+TP_LOCALLAB_LMASK_LEVEL_TOOLTIP;Permette di diminuire o aumentare l'effetto su particolari livelli di dettaglio della maschera puntando su determinate zone di luminanza (in genere le più chiare).
+TP_LOCALLAB_LMASK_LL_TOOLTIP;Ti permette di cambiare liberamente il contrasto della maschera.\n Ha una funzione simile ai cursori Gamma e Pendenza.\n Ti permette di individuare alcune parti dell'immagine (solitamente le parti più chiare della maschera utilizzando la curva per escludere le parti più scure). Può creare artefatti.
+TP_LOCALLAB_LOCCONT;Maschera di contrasto
+TP_LOCALLAB_LOC_CONTRAST;Contrasto locale e wavelet
+TP_LOCALLAB_LOC_CONTRASTPYR;Piramide 1:
+TP_LOCALLAB_LOC_CONTRASTPYR2;Piramide 2:
+TP_LOCALLAB_LOC_CONTRASTPYR2LAB; Contrasto per livello/TM/Contrasto direzionale
+TP_LOCALLAB_LOC_CONTRASTPYRLAB; Filtro graduato/Nitidezza bordi/Sfocatura
+TP_LOCALLAB_LOC_RESIDPYR;Immagine residua (principale)
+TP_LOCALLAB_LOG;Codifica del registro
+TP_LOCALLAB_LOG1FRA;CAM16 Regolazioni dell'immagine
+TP_LOCALLAB_LOG2FRA;Condizioni di visualizzazione
+TP_LOCALLAB_LOGAUTO;Automatico
+TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;Calcola automaticamente la "luminanza media" per le condizioni della scena.
+TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Calcola automaticamente la "luminanza media" per le condizioni della scena quando viene premuto il pulsante "Automatico" in Livelli di esposizione relativa.
+TP_LOCALLAB_LOGAUTO_TOOLTIP;Premendo questo pulsante si calcolerà la gamma dinamica e la 'Luminanza media' per le condizioni della scena se è selezionata la 'Luminanza media automatica (Yb%)).\nCalcola anche la luminanza assoluta al momento dello scatto.\nPremere nuovamente il pulsante per regolare i valori calcolati automaticamente.
+TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValori inferiori a 2 riducono l'azione dell'algoritmo rendendo le ombre più scure e le luci più luminose.\nCon valori maggiori di 2, le ombre sono più grigie e le luci diventano più sbiadite.
+TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
+TP_LOCALLAB_LOGCIE;Codifica del registro anziché Sigmoid
+TP_LOCALLAB_LOGCIE_TOOLTIP;Consente di utilizzare Nero Ev, Bianco Ev, Luminanza media scena (Yb%) e Luminanza media visualizzazione (Yb%) per la mappatura dei toni utilizzando la codifica Log Q.
+TP_LOCALLAB_LOGCOLORFL;Colorazione (M)
+TP_LOCALLAB_LOGCOLORF_TOOLTIP;Quantità di tonalità percepita in relazione al grigio.\nIndicatore che uno stimolo appare più o meno colorato.
+TP_LOCALLAB_LOGCONQL;Contrasto (Q)
+TP_LOCALLAB_LOGCONTHRES;Soglia di Contrasto (J & Q)
+TP_LOCALLAB_LOGCONTL;Contrasto (J)
+TP_LOCALLAB_LOGCONTL_TOOLTIP;Il contrasto (J) in CIECAM16 tiene conto dell'aumento della colorazione percepita con la luminanza.
+TP_LOCALLAB_LOGCONTQ_TOOLTIP;Il contrasto (Q) in CIECAM16 tiene conto dell'aumento della colorazione percepita con la luminosità.
+TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Regola la gamma di contrasto dei toni medi (J e Q).\nI valori positivi riducono progressivamente l'effetto dei cursori Contrasto (J e Q). I valori negativi aumentano progressivamente l'effetto dei cursori Contrasto.
+TP_LOCALLAB_LOGDETAIL_TOOLTIP;Agisce principalmente sulle alte frequenze.
+TP_LOCALLAB_LOGENCOD_TOOLTIP;Mappatura dei toni con codifica logaritmica (ACES).\nUtile per immagini sottoesposte o immagini con elevata gamma dinamica.\n\nProcesso in due fasi: 1) Calcolo della gamma dinamica 2) Regolazione manuale.
+TP_LOCALLAB_LOGEXP;Tutti gli strumenti
+TP_LOCALLAB_LOGFRA;Condizioni della scena
+TP_LOCALLAB_LOGFRAME_TOOLTIP;Consente di calcolare e regolare i livelli Ev e la "luminanza media Yb%" (punto grigio sorgente) per l'area spot. I valori risultanti verranno utilizzati da tutte le operazioni di laboratorio e dalla maggior parte delle operazioni RGB in corso.\nCalcola inoltre la luminanza assoluta al momento dello scatto.
+TP_LOCALLAB_LOGIMAGE_TOOLTIP;Tiene conto delle variabili Ciecam corrispondenti: ovvero Contrasto (J) e Saturazione (s), nonché Contrasto (Q), Luminosità (Q), Luminosità (J) e Colorazione (M) (in modalità Avanzata).
+TP_LOCALLAB_LOGLIGHTL;Luminosità (J)
+TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Vicino alla Luminosità (L*a*b*). Tiene conto dell'aumento della colorazione percepita.
+TP_LOCALLAB_LOGLIGHTQ;Luminosità (Q)
+TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Quantità percepita di luce emanata da uno stimolo.\nIndicatore che uno stimolo sembra essere più o meno luminoso, chiaro.
+TP_LOCALLAB_LOGLIN;Modalità logaritmo
+TP_LOCALLAB_LOGPFRA;Livelli di esposizione relativa
+TP_LOCALLAB_LOGREPART;Overall strength
+TP_LOCALLAB_LOGREPART_TOOLTIP;Consente di regolare la forza relativa dell'immagine con codifica log rispetto all'immagine originale.\nNon influisce sul componente Ciecam.
+TP_LOCALLAB_LOGSATURL_TOOLTIP;La saturazione (s) in CIECAM16 corrisponde al colore di uno stimolo in relazione alla propria luminosità.\nAgisce principalmente sui toni medi e sulle alte luci.
+TP_LOCALLAB_LOGSCENE_TOOLTIP;Corrisponde alle condizioni di ripresa.
+TP_LOCALLAB_LOGSURSOUR_TOOLTIP;Modifica toni e colori per tenere conto delle condizioni della scena.\n\nMedia: condizioni di luce medie (standard). L'immagine non cambierà.\n\nDim: condizioni di luminosità. L'immagine diventerà leggermente più luminosa.\n\nScuro: condizioni di oscurità. L'immagine diventerà più luminosa.
+TP_LOCALLAB_LOGVIEWING_TOOLTIP;Corrisponde al supporto su cui verrà visualizzata l'immagine finale (monitor, TV, proiettore, stampante, ecc.), nonché alle condizioni circostanti.
+TP_LOCALLAB_LOG_TOOLNAME;Codifica del registro
+TP_LOCALLAB_LUM;LL - CC
+TP_LOCALLAB_LUM46LABEL;Livelli luminanza 456: Media=%1 Alta=%2
+TP_LOCALLAB_LUMADARKEST;Più oscuro
+TP_LOCALLAB_LUMASK;Maschera colore/luminosità dello sfondo
+TP_LOCALLAB_LUMASK_TOOLTIP;Regola la tonalità di grigio o il colore dello sfondo della maschera in Mostra maschera (Maschera e modifiche).
+TP_LOCALLAB_LUMAWHITESEST;Il più leggero
+TP_LOCALLAB_LUMFRA;Norma L*a*b*
+TP_LOCALLAB_LUMLABEL;Livelli luminanza 0123: Media=%1 Alta=%2
+TP_LOCALLAB_MASFRAME;Maschera e Unisci
+TP_LOCALLAB_MASFRAME_TOOLTIP;Per tutte le maschere.\nPrende in considerazione l'immagine ΔE per evitare di modificare l'area di selezione quando vengono utilizzati i seguenti strumenti maschera: Gamma, Pendenza, Crominanza, Curva di contrasto, Contrasto locale (per livello wavelet), Maschera di sfocatura e Maschera di struttura (se abilitata ).\nDisabilitato quando viene utilizzata la modalità Inversa.
+TP_LOCALLAB_MASK;Curve
+TP_LOCALLAB_MASK2;Curva di contrasto
+TP_LOCALLAB_MASKCOM;Maschera di colore comune
+TP_LOCALLAB_MASKCOM_TOOLNAME;Maschera di colore comune
+TP_LOCALLAB_MASKCOM_TOOLTIP;Uno strumento a sé stante.\Può essere utilizzato per regolare l'aspetto dell'immagine (crominanza, luminanza, contrasto) e la trama in funzione di Scope.
+TP_LOCALLAB_MASKCURVE_TOOLTIP;Le 3 curve sono impostate su 1 (massimo) per impostazione predefinita:\nC=f(C) la crominanza varia in base alla crominanza. È possibile diminuire la crominanza per migliorare la selezione. Impostando questa curva vicino allo zero (con un valore basso di C per attivare la curva) è possibile desaturare lo sfondo in modalità Inversa.\nL=f(L) la luminanza varia in base alla luminanza, quindi è possibile diminuire la luminosità a migliorare la selezione.\nL e C = f(H) la luminanza e la crominanza variano con la tonalità, quindi è possibile diminuire la luminanza e la crominanza per migliorare la selezione.
+TP_LOCALLAB_MASKDDECAY;Intensità di decadimento
+TP_LOCALLAB_MASKDECAY_TOOLTIP;Gestisce il tasso di decadimento per i livelli di grigio nella maschera.\n Decay = 1 lineare, Decay > 1 transizioni paraboliche più nette, Decay < 1 transizioni più graduali.
+TP_LOCALLAB_MASKDEINV_TOOLTIP;Reverses the way the algorithm interprets the mask.\nIf checked black and very light areas will be decreased.
+TP_LOCALLAB_MASKDE_TOOLTIP;Utilizzato per indirizzare l'eliminazione del rumore in funzione delle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o la maschera LC(H) deve essere abilitata per utilizzare questa funzione.\n Se la maschera è al di sotto della soglia 'scura', la riduzione del rumore verrà applicata progressivamente.\n iSe la maschera è al di sopra della soglia 'chiara', la riduzione del rumore verrà applicata progressivamente.\n Tra In entrambi i casi, le impostazioni dell'immagine senza Denoise verranno mantenute, a meno che non si regoli i cursori 'Rimozione rumore luminanza area grigia' o 'Rimozione rumore crominanza area grigia'.
+TP_LOCALLAB_MASKGF_TOOLTIP;Utilizzato per indirizzare il filtro guidato in funzione delle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o la maschera LC(H) deve essere abilitato a utilizzare questa funzione.\n Se la maschera è al di sotto della soglia 'scura', il GF verrà applicato progressivamente.\n Se la maschera è al di sopra della soglia 'chiara', il GF verrà applicato progressivamente.\n Tra i due, verranno mantenute le impostazioni dell'immagine senza GF.
+TP_LOCALLAB_MASKH;Curva tonalità
+TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;Limite del tono più chiaro oltre il quale i parametri CBDL (solo luminanza) verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni CBDL.\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare i livelli di grigio :'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto'.\nUtilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni di Colore e Luce.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Maschera struttura' , 'Maschera di sfocatura', 'Raggio attenuato', Gamma e pendenza, 'Curva di contrasto', 'Contrasto locale' (wavelet).\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP; Il rumore viene progressivamente ridotto dal 100% dell'impostazione della soglia allo 0% al valore massimo del bianco (come determinato dalla maschera).\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Maschera struttura ', 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto', 'Contrasto locale' (wavelet).\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai valori originali prima di essere modificati dalle impostazioni "Gamma dinamica ed esposizione".\n Puoi utilizzare alcuni strumenti in "Maschera e modifiche" per modificare i livelli di grigio: " Raggio uniforme", Gamma e Pendenza, "Curva di contrasto".\n Utilizza un "selettore colori bloccabile" sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni di codifica del registro.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio:'Raggio uniforme', 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;Limite di tono più chiaro al di sopra del quale i parametri Retinex (solo Luminanza) verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Retinex.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Smussato raggio', Gamma e Pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Ombre E Luci.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni di Mappatura tono.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;Limite del tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Vividezza e Caldo Freddo.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio:'Raggio uniforme ', Gamma e Pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;Limite di tono più chiaro oltre il quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Contrasto locale e Wavelet.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Raggio uniforme ', Gamma e Pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKHIGTHRES_TOOLTIP; Il filtro guidato viene progressivamente ridotto dal 100% dell'impostazione della soglia allo 0% del valore massimo del bianco (come determinato dalla maschera).\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'struttura maschera', 'Raggio uniforme', 'Gamma e pendenza', 'Curva di contrasto', 'Wavelet di contrasto locale'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLCTHR;Soglia di luminanza dell'area chiara
+TP_LOCALLAB_MASKLCTHR2;Soglia luminanza dell'area chiara
+TP_LOCALLAB_MASKLCTHRLOW;Soglia di luminanza dell'area scura
+TP_LOCALLAB_MASKLCTHRLOW2;Soglia luminanza dell'area scura
+TP_LOCALLAB_MASKLCTHRMID;Rimuovi rumore luminanza dell'area grigia
+TP_LOCALLAB_MASKLCTHRMIDCH;Rimuovi rumore crominanza area grigia
+TP_LOCALLAB_MASKLC_TOOLTIP;Utilizzato dalla luminanza wavelet.\nCiò consente di indirizzare la riduzione del rumore in base alle informazioni sulla luminanza dell'immagine contenute nella maschera L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o LC( H) la maschera deve essere abilitata per utilizzare questa funzione.\n 'Soglia luminanza area scura'. Se 'Rafforza il denoise nelle aree scure e chiare' > 1 il denoise viene progressivamente aumentato dallo 0% all'impostazione della soglia al 100% al valore massimo del nero (determinato dalla maschera).\n 'Soglia luminanza dell'area chiara'. La riduzione del rumore viene progressivamente ridotta dal 100% dell'impostazione della soglia allo 0% del valore massimo del bianco (determinato dalla maschera).\n Nell'area tra le due soglie, le impostazioni della riduzione del rumore non sono influenzate dalla maschera.
+TP_LOCALLAB_MASKLNOISELOW;Rinforza le aree scure/chiare
+TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri CBDL (solo Luminanza) verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni CBDL.\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare il grigio livelli: "Raggio uniforme", Gamma e pendenza, "Curva di contrasto".\n Utilizza un "selettore colore bloccabile" sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Colore e Luce.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: ' Maschera struttura", "Maschera di sfocatura", "Raggio uniforme", Gamma e pendenza, "Curva di contrasto", "Contrasto locale" (wavelet).\n Utilizza un "selettore colore bloccabile" sulla maschera per vedere quali aree saranno interessate . Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;Il rumore viene progressivamente aumentato dallo 0% dell'impostazione della soglia al 100% del valore massimo del nero (come determinato dalla maschera).\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Maschera struttura', 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto', 'Contrasto locale' (wavelet).\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni 'Gamma dinamica ed esposizione'.\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare il grigio livelli: "Raggio uniforme", Gamma e pendenza, "Curva di contrasto".\n Utilizza un "selettore colore bloccabile" sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni di codifica del registro.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio:'Smussato raggio', 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri Retinex (solo Luminanza) verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Retinex.\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare il grigio livelli: "Raggio uniforme", Gamma e pendenza, "Curva di contrasto".\n Utilizza un "selettore colore bloccabile" sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Ombre Evidenziazioni.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Smussato raggio', Gamma e Pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni di Mappatura toni.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Smussato raggio', Gamma e Pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Vividezza e Caldo Freddo.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;Limite del tono scuro al di sotto del quale i parametri verranno ripristinati progressivamente ai loro valori originali prima di essere modificati dalle impostazioni Contrasto locale e Wavelet.\n Puoi utilizzare alcuni strumenti in 'Maschera e modifiche' per modificare i livelli di grigio: 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto'.\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;Il filtro guidato viene progressivamente aumentato dallo 0% dell'impostazione della soglia al 100% del valore massimo del nero (come determinato dalla maschera).\n Puoi utilizzare determinati strumenti in 'Maschera e modifiche' per modificare i livelli di grigio : 'Maschera struttura', 'Raggio uniforme', Gamma e pendenza, 'Curva di contrasto', 'Contrasto locale' (wavelet).\n Utilizza un 'selettore colore bloccabile' sulla maschera per vedere quali aree saranno interessate. Assicurati di impostare "Maschera colore di sfondo" = 0 in Impostazioni.
+TP_LOCALLAB_MASKRECOL_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni Colore e Luce in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o LC La maschera (H) deve essere abilitata per utilizzare questa funzione.\n Le aree 'scure' e 'chiare' sotto la soglia scura e sopra la soglia chiara verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni Colore e Luce \n Tra queste due aree, verrà applicato l'intero valore delle impostazioni Colore e Luce.
+TP_LOCALLAB_MASKRECOTHRES;Soglia di ripristino
+TP_LOCALLAB_MASKREEXP_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni 'Gamma dinamica ed esposizione' in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) oppure per utilizzare questa funzione è necessario abilitare la maschera LC(H).\n Le aree 'scure' e 'chiare' sotto la soglia di buio e sopra la soglia di luce verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dal ' Impostazioni di "Gamma dinamica ed esposizione" \n Tra queste due aree, verrà applicato il valore completo delle impostazioni di "Gamma dinamica ed esposizione".
+TP_LOCALLAB_MASKRELOG_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni di codifica Log in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o LC( H) la maschera deve essere abilitata per utilizzare questa funzione.\n Le aree 'scure' e 'chiare' sotto la soglia scura e sopra la soglia chiara verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni di codifica del registro - può essere utilizzato per ripristinare le luci ricostruite dalla propagazione del colore \n Tra queste due aree, verrà applicato l'intero valore delle impostazioni di codifica del registro.
+TP_LOCALLAB_MASKRESCB_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni CBDL (solo luminanza) in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o la maschera LC(H) deve essere abilitata per utilizzare questa funzione.\n Le aree 'scure' e 'chiare' sotto la soglia scura e sopra la soglia chiara verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni CBDL \n Tra queste due aree, verrà applicato l'intero valore delle impostazioni CBDL.
+TP_LOCALLAB_MASKRESH_TOOLTIP;Utilizza l'effetto delle impostazioni Ombre Evidenziazioni in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o LC( H) la maschera deve essere abilitata per utilizzare questa funzione.\n Le aree 'scure' e 'chiare' sotto la soglia di buio e sopra la soglia di luce verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni Ombre Alte luci\n Tra queste due aree, verrà applicato l'intero valore delle impostazioni Ombre Evidenziazioni.
+TP_LOCALLAB_MASKRESRETI_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni di Retinex (solo luminanza) in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o per utilizzare questa funzione è necessario abilitare la maschera LC(H).\n Le aree 'scure' e 'chiare' sotto la soglia di buio e sopra la soglia di luce verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni di Retinex \n Tra queste due aree, verrà applicato l'intero valore delle impostazioni Retinex.
+TP_LOCALLAB_MASKRESTM_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni di Mappatura dei toni in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o LC( H) la maschera deve essere abilitata per utilizzare questa funzione.\n Le aree 'scure' e 'chiare' sotto la soglia scura e sopra la soglia chiara verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dalle impostazioni di mappatura dei toni\n Tra queste due aree verrà applicato l'intero valore delle impostazioni di mappatura dei toni.
+TP_LOCALLAB_MASKRESVIB_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni Vividezza e Caldo Freddo in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o Per utilizzare questa funzione è necessario abilitare la maschera LC(H).\n Le aree "scure" e "chiare" al di sotto della soglia del buio e al di sopra della soglia della luce verranno ripristinate progressivamente ai loro valori originali prima di essere modificate da Vividezza e Caldo Impostazioni Freddo \n Tra queste due aree, verrà applicato il valore completo delle impostazioni Vividezza e Caldo Freddo.
+TP_LOCALLAB_MASKRESWAV_TOOLTIP;Utilizzato per modulare l'effetto delle impostazioni Contrasto locale e Wavelet in base alle informazioni sulla luminanza dell'immagine contenute nelle maschere L(L) o LC(H) (Maschera e modifiche).\n La maschera L(L) o Per utilizzare questa funzione è necessario abilitare la maschera LC(H).\n Le aree "scure" e "chiare" al di sotto della soglia di buio e al di sopra della soglia di luce verranno ripristinate progressivamente ai loro valori originali prima di essere modificate dal Contrasto locale e Impostazioni Wavelet \n Tra queste due aree, verrà applicato il valore completo delle impostazioni Contrasto locale e Wavelet.
+TP_LOCALLAB_MASKUNUSABLE;Maschera disabilitata (Maschera e modifiche)
+TP_LOCALLAB_MASKUSABLE;Maschera abilitata (Maschera e modifiche)
+TP_LOCALLAB_MASK_TOOLTIP;Puoi abilitare più maschere per uno strumento attivando un altro strumento e utilizzando solo la maschera (imposta i cursori dello strumento su 0 ).\n\nPuoi anche duplicare il punto e posizionarlo vicino al primo punto. Le piccole variazioni nei riferimenti spot consentono di effettuare regolazioni fini.
+TP_LOCALLAB_MEDIAN;Mediana bassa
+TP_LOCALLAB_MEDIANITER_TOOLTIP;Il numero di iterazioni successive eseguite dal filtro mediano.
+TP_LOCALLAB_MEDIAN_TOOLTIP;Puoi scegliere un valore medio compreso tra 3x3 e 9x9 pixel. Valori più alti aumentano la riduzione del rumore e la sfocatura.
+TP_LOCALLAB_MEDNONE;Nessuno
+TP_LOCALLAB_MERCOL;Colore
+TP_LOCALLAB_MERDCOL;Unisci sfondo (ΔE)
+TP_LOCALLAB_MERELE;Schiarisci solo
+TP_LOCALLAB_MERFIV;Somma
+TP_LOCALLAB_MERFOR;Colore scherma
+TP_LOCALLAB_MERFOU;Moltiplica
+TP_LOCALLAB_MERGE1COLFRA;Unisci con Originale/Precedente/Sfondo
+TP_LOCALLAB_MERGECOLFRA;Maschera: LCh & Struttura
+TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;Permette di creare maschere basate sulle 3 curve LCh e/o un algoritmo di rilevamento della struttura.
+TP_LOCALLAB_MERGEMER_TOOLTIP;Prende in considerazione ΔE quando si uniscono i file (equivalente dell'ambito in questo caso).
+TP_LOCALLAB_MERGEOPA_TOOLTIP;Opacità = % del punto corrente da unire con il punto originale o precedente.\nSoglia contrasto: regola il risultato in funzione del contrasto nell'immagine originale.
+TP_LOCALLAB_MERHEI;Sovrapposizione
+TP_LOCALLAB_MERHUE;Tonalità
+TP_LOCALLAB_MERLUCOL;Luminanza
+TP_LOCALLAB_MERLUM;Luminosità
+TP_LOCALLAB_MERNIN;Schermo
+TP_LOCALLAB_MERONE;Normale
+TP_LOCALLAB_MERSAT;Saturazione
+TP_LOCALLAB_MERSEV;Luce soffusa (legacy)
+TP_LOCALLAB_MERSEV0;Illusione di luce soffusa
+TP_LOCALLAB_MERSEV1;Luce soffusa W3C
+TP_LOCALLAB_MERSEV2;Luce forte
+TP_LOCALLAB_MERSIX;Dividi
+TP_LOCALLAB_MERTEN;Scurisci solo
+TP_LOCALLAB_MERTHI;Colore brucia
+TP_LOCALLAB_MERTHR;Differenza
+TP_LOCALLAB_MERTWE;Esclusione
+TP_LOCALLAB_MERTWO;Sottrai
+TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' aumenta significativamente i tempi di elaborazione.\nMa riduce gli artefatti.
+TP_LOCALLAB_MLABEL;Dati ripristinati Min=%1 Max=%2
+TP_LOCALLAB_MLABEL_TOOLTIP;I valori dovrebbero essere vicini a Min=0 Max=32768 (modalità registro) ma sono possibili altri valori. Puoi regolare 'Ritaglia dati ripristinati (guadagno)' e 'Offset' per normalizzare.\nRecupera i dati dell'immagine senza fusione.
+TP_LOCALLAB_MODE_EXPERT;Avanzato
+TP_LOCALLAB_MODE_NORMAL;Standard
+TP_LOCALLAB_MODE_SIMPLE;Base
+TP_LOCALLAB_MRFIV;Sfondo
+TP_LOCALLAB_MRFOU;Spot precedente
+TP_LOCALLAB_MRONE;Nessuno
+TP_LOCALLAB_MRTHR;Immagine originale
+TP_LOCALLAB_MULTIPL_TOOLTIP;Ampia gamma di regolazione del tono: da -18EV a +4EV. Il primo cursore agisce su toni molto scuri compresi tra -18EV e -6EV. L'ultimo cursore agisce sui toni chiari fino a 4EV.
+TP_LOCALLAB_NEIGH;Raggio
+TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;Valori più bassi preservano dettagli e texture, valori più alti aumentano il denoise.\nSe gamma = 3.0 Viene utilizzata la luminanza 'lineare'.
+TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;Utilizza questo cursore per adattare la quantità di riduzione rumore alla dimensione degli oggetti da elaborare.
+TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;Valori più alti aumentano il rumore a scapito del tempo di elaborazione.
+TP_LOCALLAB_NLDENOISE_TOOLTIP;'Recupero dettagli' agisce su una trasformazione laplaciana per individuare aree uniformi anziché aree con dettagli.
+TP_LOCALLAB_NLDET;Recupero dettagli
+TP_LOCALLAB_NLFRA;Mezzi non locali: Luminanza
+TP_LOCALLAB_NLFRAME_TOOLTIP;Il denoising delle medie non locali prende una media di tutti i pixel dell'immagine, ponderata in base alla loro somiglianza con il pixel di destinazione.\nRiduce la perdita di dettaglio rispetto agli algoritmi della media locale.\nViene preso in considerazione solo il rumore della luminanza. Il rumore della crominanza viene elaborato al meglio utilizzando wavelet e trasformate di Fourier (DCT).\nPuò essere utilizzato insieme a "Rimozione rumore luminanza per livello" o da solo.
+TP_LOCALLAB_NLGAM;Gamma
+TP_LOCALLAB_NLLUM;Forza
+TP_LOCALLAB_NLPAT;Dimensione massima della patch
+TP_LOCALLAB_NLRAD;Dimensione massima del raggio
+TP_LOCALLAB_NOISECHROCOARSE;Crominanza grossolana (Wav)
+TP_LOCALLAB_NOISECHROC_TOOLTIP;Se superiore a zero, l'algoritmo di alta qualità è abilitato.\nCoarse è per slider >=0.02.
+TP_LOCALLAB_NOISECHRODETAIL;Recupero dettagli crominanza
+TP_LOCALLAB_NOISECHROFINE;Crominanza fine (Wav)
+TP_LOCALLAB_NOISEGAM;Gamma
+TP_LOCALLAB_NOISEGAM_TOOLTIP;Se gamma = 1 Luminanza viene utilizzato 'Lab'. Se gamma = 3.0 Viene utilizzata la luminanza 'lineare'.\nValori più bassi preservano dettagli e texture, valori più alti aumentano il rumore.
+TP_LOCALLAB_NOISELEQUAL;Equalizzatore bianco-nero
+TP_LOCALLAB_NOISELUMCOARSE;Luminanza grossolana (Wav)
+TP_LOCALLAB_NOISELUMDETAIL;Recupero dettaglio luminanza
+TP_LOCALLAB_NOISELUMFINE;Luminanza fine 1 (Wav)
+TP_LOCALLAB_NOISELUMFINETWO;Luminanza fine 2 (Wav)
+TP_LOCALLAB_NOISELUMFINEZERO;Luminanza fine 0 (Wav)
+TP_LOCALLAB_NOISEMETH;Rimuovi rumore
+TP_LOCALLAB_NOISE_TOOLTIP;Aggiunge rumore di luminanza.
+TP_LOCALLAB_NONENOISE;Nessuno
+TP_LOCALLAB_NUL_TOOLTIP;.
+TP_LOCALLAB_OFFS;Spostamento
+TP_LOCALLAB_OFFSETWAV;Spostamento
+TP_LOCALLAB_OPACOL;Opacità
+TP_LOCALLAB_ORIGLC;Unisci solo con l'immagine originale
+TP_LOCALLAB_ORRETILAP_TOOLTIP;Modifica ΔE prima di qualsiasi modifica apportata da 'Scope'. Ciò consente di differenziare l'azione per diverse parti dell'immagine (rispetto ad esempio allo sfondo).
+TP_LOCALLAB_ORRETISTREN_TOOLTIP;Agisce sulla soglia laplaciana, maggiore è l'azione, più si ridurranno le differenze di contrasto.
+TP_LOCALLAB_PASTELS2;Vivace
+TP_LOCALLAB_PDE;Attenuatore contrasto - Compressione della gamma dinamica
+TP_LOCALLAB_PDEFRA;Attenuatore contrasto ƒ
+TP_LOCALLAB_PDEFRAME_TOOLTIP;Algoritmo PDE IPOL adattato per Rawtherapee: fornisce risultati diversi e richiede impostazioni diverse rispetto al menu principale 'Esposizione'.\nPuò essere utile per immagini sottoesposte o con elevata gamma dinamica.
+TP_LOCALLAB_PREVHIDE;Nascondi impostazioni aggiuntive
+TP_LOCALLAB_PREVIEW;Anteprima ΔE
+TP_LOCALLAB_PREVSHOW;Mostra impostazioni aggiuntive
+TP_LOCALLAB_PROXI;Decadimento ΔE
+TP_LOCALLAB_QUAAGRES;Aggressivo
+TP_LOCALLAB_QUACONSER;Conservatore
+TP_LOCALLAB_QUALCURV_METHOD;Tipo di curva
+TP_LOCALLAB_QUAL_METHOD;Qualità globale
+TP_LOCALLAB_QUANONEALL;Disattivato
+TP_LOCALLAB_QUANONEWAV;Significa solo non-locale
+TP_LOCALLAB_RADIUS;Raggio
+TP_LOCALLAB_RADIUS_TOOLTIP;Utilizza una trasformata veloce di Fourier per raggio > 30.
+TP_LOCALLAB_RADMASKCOL;Raggio uniforme
+TP_LOCALLAB_RECOTHRES02_TOOLTIP;Se il valore della 'Soglia di ripristino' è maggiore di 1, la maschera in Maschera e Modifiche tiene conto di eventuali modifiche precedenti apportate all'immagine ma non di quelle apportate con lo strumento corrente (es. Colore e Luce, Wavelet, Cam16, ecc.) .)\nSe il valore della 'Soglia di ripristino' è inferiore a 1, la maschera in Maschera e Modifiche non tiene conto di eventuali modifiche precedenti all'immagine.\n\nIn entrambi i casi, la 'Soglia di ripristino' agisce sulla immagine mascherata modificata dallo strumento corrente (Colore e Luce, Wavelet, Cam16, ecc.).
+TP_LOCALLAB_RECT;Rettangolo
+TP_LOCALLAB_RECURS;Riferimenti ricorsivi
+TP_LOCALLAB_RECURS_TOOLTIP;Forza l'algoritmo a ricalcolare i riferimenti dopo l'applicazione di ogni strumento.\nUtile anche per lavorare con le maschere.
+TP_LOCALLAB_REN_DIALOG_LAB;Inserisci il nome del nuovo punto di controllo
+TP_LOCALLAB_REN_DIALOG_NAME;Rinominare punto di controllo
+TP_LOCALLAB_REPARCOL_TOOLTIP;Permette di regolare l'intensità relativa dell'immagine Colore e Luce rispetto all'immagine originale.
+TP_LOCALLAB_REPARDEN_TOOLTIP;Permette di regolare l'intensità relativa dell'immagine Rimuovi rumore rispetto all'immagine originale.
+TP_LOCALLAB_REPAREXP_TOOLTIP;Consente di regolare la forza relativa dell'immagine Gamma dinamica ed Esposizione rispetto all'immagine originale.
+TP_LOCALLAB_REPARSH_TOOLTIP;Consente di regolare l'intensità relativa dell'immagine Ombre/Alte luci e dell'equalizzatore toni rispetto all'immagine originale.
+TP_LOCALLAB_REPARTM_TOOLTIP;Permette di regolare la forza relativa dell'immagine di mappatura tono rispetto all'immagine originale.
+TP_LOCALLAB_REPARW_TOOLTIP;Permette di regolare l'intensità relativa del contrasto locale e dell'immagine wavelet rispetto all'immagine originale.
+TP_LOCALLAB_RESID;Immagine residua
+TP_LOCALLAB_RESIDBLUR;Sfoca immagine residua
+TP_LOCALLAB_RESIDCHRO;Croma immagine residua
+TP_LOCALLAB_RESIDCOMP;Comprimi l'immagine residua
+TP_LOCALLAB_RESIDCONT;Contrasto immagine residua
+TP_LOCALLAB_RESIDHI;Alteluci
+TP_LOCALLAB_RESIDHITHR;Soglia evidenziazioni
+TP_LOCALLAB_RESIDSHA;Ombre
+TP_LOCALLAB_RESIDSHATHR;Soglia ombre
+TP_LOCALLAB_RETI;Rimozione foschia e Retinex
+TP_LOCALLAB_RETIFRA;Retinex
+TP_LOCALLAB_RETIFRAME_TOOLTIP;Retinex può essere utile per elaborare immagini:\nche sono sfocate, nebbiose o confuse (oltre a Dehaze).\nche contengono grandi differenze di luminanza.\nPuò essere utilizzato anche per effetti speciali (mappatura dei toni).
+TP_LOCALLAB_RETIM;Retinex originale
+TP_LOCALLAB_RETITOOLFRA;Strumenti Retinex
+TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;Non ha effetto quando il valore di 'Chiarezza = 1' o 'Scurità =2'.\nPer altri valori, viene applicato l'ultimo passaggio di un algoritmo 'Retinex a scala multipla' (simile a 'contrasto locale'). Questi 2 cursori, associati a 'Intensità', consentono di effettuare regolazioni a monte del contrasto locale.
+TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;Regola i parametri interni per ottimizzare la risposta.\nPreferibile mantenere i valori 'Dati ripristinati' vicini a Min=0 e Max=32768 (modalità registro), ma sono possibili altri valori.
+TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;La modalità logaritmo introduce più contrasto ma genererà anche più aloni.
+TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;I cursori del raggio e della varianza ti consentono di regolare la foschia e puntare al primo piano o allo sfondo.
+TP_LOCALLAB_RETI_SCALE_TOOLTIP;Se Scala=1, Retinex si comporta come contrasto locale con possibilità aggiuntive.\nAumentando il valore di Scala aumenta l'intensità dell'azione ricorsiva a scapito del tempo di elaborazione.
+TP_LOCALLAB_RET_TOOLNAME;Rimozione foschia e Retinex
+TP_LOCALLAB_REWEI;La riponderazione itera
+TP_LOCALLAB_RGB;Curva toni RGB
+TP_LOCALLAB_RGBCURVE_TOOLTIP;In modalità RGB hai 4 scelte: Standard, Standard ponderato, Luminanza e Simil-pellicola.
+TP_LOCALLAB_ROW_NVIS;Non visibile
+TP_LOCALLAB_ROW_VIS;Visibile
+TP_LOCALLAB_RSTPROTECT_TOOLTIP;La protezione del rosso e della tonalità della pelle influisce sui cursori Saturazione, Crominanza e Colore.
+TP_LOCALLAB_SATUR;Saturazione
+TP_LOCALLAB_SATURV;Saturazione (s)
+TP_LOCALLAB_SCALEGR;Scala
+TP_LOCALLAB_SCALERETI;Scala
+TP_LOCALLAB_SCALTM;Scala
+TP_LOCALLAB_SCOPEMASK;Ambito (maschera immagine ΔE)
+TP_LOCALLAB_SCOPEMASK_TOOLTIP;Abilitato se la maschera immagine ΔE è abilitata.\nValori bassi evitano il ritocco dell'area selezionata.
+TP_LOCALLAB_SENSI;Ambito
+TP_LOCALLAB_SENSIEXCLU;Ambito
+TP_LOCALLAB_SENSIEXCLU_TOOLTIP;Regola i colori da escludere.
+TP_LOCALLAB_SENSIMASK_TOOLTIP;Regolazione dell'ambito specifica per il comune strumento maschera.\nAgisce sulla differenza tra l'immagine originale e la maschera.\nUtilizza i riferimenti luminanza, crominanza e tonalità dal centro dello spot\n\nPuoi anche regolare il ΔE del mascherarsi utilizzando 'Ambito (maschera immagine ΔE)' in 'Impostazioni' > 'Maschera e unisci'.
+TP_LOCALLAB_SENSI_TOOLTIP;Regola l'ambito dell'azione:\nValori piccoli limitano l'azione a colori simili a quelli al centro del punto.\nValori alti consentono allo strumento di agire su una gamma più ampia di colori.
+TP_LOCALLAB_SETTINGS;Impostazioni
+TP_LOCALLAB_SH1;Evidenzia ombre
+TP_LOCALLAB_SH2;Equalizzatore
+TP_LOCALLAB_SHADEX;Ombre
+TP_LOCALLAB_SHADEXCOMP;Compressione delle ombre
+TP_LOCALLAB_SHADHIGH;Ombre/luci ed equalizzatore toni
+TP_LOCALLAB_SHADHMASK_TOOLTIP;Abbassa le luci della maschera allo stesso modo dell'algoritmo ombre/luci.
+TP_LOCALLAB_SHADMASK_TOOLTIP;Alza le ombre della maschera allo stesso modo dell'algoritmo ombre/luci.
+TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Regola ombre e luci con i cursori ombre e luci o con un equalizzatore di toni.\nPuò essere utilizzato al posto o insieme al modulo Esposizione.\nPuò anche essere utilizzato come filtro graduato.
+TP_LOCALLAB_SHAMASKCOL;Ombre
+TP_LOCALLAB_SHAPETYPE;Forma del punto
+TP_LOCALLAB_SHAPE_TOOLTIP;'Ellisse' è la modalità normale.\n 'Rettangolo' può essere utilizzato in alcuni casi, ad esempio per lavorare in modalità immagine intera posizionando i delimitatori all'esterno dell'area di anteprima. In questo caso, imposta transizione = 100.\n\nGli sviluppi futuri includeranno forme poligonali e curve di Bezier.
+TP_LOCALLAB_SHARAMOUNT;Quantità
+TP_LOCALLAB_SHARBLUR;Raggio di sfocatura
+TP_LOCALLAB_SHARDAMPING;Smorzamento
+TP_LOCALLAB_SHARFRAME;Modifiche
+TP_LOCALLAB_SHARITER;Iterazioni
+TP_LOCALLAB_SHARP;Nitidezza
+TP_LOCALLAB_SHARP_TOOLNAME;Nitidezza
+TP_LOCALLAB_SHARRADIUS;Raggio
+TP_LOCALLAB_SHORTC;Maschera curve corte 'L'
+TP_LOCALLAB_SHORTCMASK_TOOLTIP;Cortocircuita le 2 curve L(L) e L(H).\nPermette di mixare l'immagine corrente con l'immagine originale modificata dal lavoro della maschera.\nUtilizzabile con le maschere 2, 3, 4, 6, 7.
+TP_LOCALLAB_SHOWC;Maschera e modifiche
+TP_LOCALLAB_SHOWC1;Unisci file
+TP_LOCALLAB_SHOWCB;Maschera e modifiche
+TP_LOCALLAB_SHOWDCT;Mostra processo Fourier (ƒ).
+TP_LOCALLAB_SHOWE;Maschera e modifiche
+TP_LOCALLAB_SHOWFOURIER;Fourier ƒ(dct)
+TP_LOCALLAB_SHOWLAPLACE;∆ Laplaciano (primo)
+TP_LOCALLAB_SHOWLC;Maschera e modifiche
+TP_LOCALLAB_SHOWMASK;Mostra maschera
+TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;Visualizza maschere e modifiche.\nAttenzione, puoi visualizzare solo una maschera strumento alla volta.\nMostra immagine modificata: mostra l'immagine modificata compreso l'effetto di eventuali regolazioni e maschere.\nMostra aree modificate senza maschera: mostra le modifiche prima dell'applicazione di qualsiasi maschera.\nMostra aree modificate con maschera: mostra le modifiche dopo l'applicazione di una maschera.\nMostra maschera: mostra l'aspetto della maschera compreso l'effetto di eventuali curve e filtri.\nMostra struttura spot: consente di vedere la maschera di rilevamento della struttura quando il cursore 'Spot struttura' è attivato (se disponibile).\nNota: la maschera viene applicata prima dell'algoritmo di rilevamento della forma.
+TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;Permette di visualizzare le diverse fasi del processo di Fourier.\n Laplace - calcola la derivata seconda della trasformata di Laplace in funzione della soglia.\nFourier - mostra la trasformata laplaciana con DCT.\nPoisson - mostra la soluzione del Poisson DCE.\nNessuna normalizzazione della luminanza: mostra il risultato senza alcuna normalizzazione della luminanza.
+TP_LOCALLAB_SHOWMASKTYP1;Sfocatura e rumore
+TP_LOCALLAB_SHOWMASKTYP2;Rimuovi rumore
+TP_LOCALLAB_SHOWMASKTYP3;Sfocatura e rumore + Rimuovi rumore
+TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;Può essere utilizzato con 'Maschera e modifiche'.\nSe è selezionato 'Sfocatura e rumore', la maschera non può essere utilizzata per Rimuovi rumore.\nSe è selezionato Riduci rumore, la maschera non può essere utilizzata per 'Sfocatura e rumore'.\ nSe è selezionato 'Sfocatura e rumore + Riduzione rumore', la maschera viene condivisa. Tieni presente che in questo caso, i cursori dell'ambito sia per "Sfocatura e rumore" che per Riduci rumore saranno attivi, quindi è consigliabile utilizzare l'opzione "Mostra modifiche con maschera" quando si apportano eventuali modifiche.
+TP_LOCALLAB_SHOWMNONE;Mostra immagine modificata
+TP_LOCALLAB_SHOWMODIF;Mostra le aree modificate senza maschera
+TP_LOCALLAB_SHOWMODIF2;Mostra aree modificate
+TP_LOCALLAB_SHOWMODIFMASK;Mostra aree modificate con maschera
+TP_LOCALLAB_SHOWNORMAL;Nessuna normalizzazione della luminanza
+TP_LOCALLAB_SHOWPLUS;Maschera e modifiche (Sfocatura e Riduzione rumore)
+TP_LOCALLAB_SHOWPOISSON;Poisson (pde ƒ)
+TP_LOCALLAB_SHOWR;Maschera e modifiche
+TP_LOCALLAB_SHOWREF;Anteprima ΔE
+TP_LOCALLAB_SHOWS;Maschera e modifiche
+TP_LOCALLAB_SHOWSTRUC;Mostra struttura spot(Avanzato)
+TP_LOCALLAB_SHOWSTRUCEX;Mostra struttura spot(Avanzato)
+TP_LOCALLAB_SHOWT;Maschera e modifiche
+TP_LOCALLAB_SHOWVI;Maschera e modifiche
+TP_LOCALLAB_SHRESFRA;Ombre/Alte luci e TRC
+TP_LOCALLAB_SHTRC_TOOLTIP;In base al 'profilo di lavoro' (solo quelli forniti), modifica i toni dell'immagine agendo su una TRC (Curva di risposta del tono).\nGamma agisce principalmente sui toni chiari.\nSlope agisce principalmente sui toni scuri.\n si consiglia che il TRC di entrambi i dispositivi (monitor e profilo di output) sia sRGB (predefinito).
+TP_LOCALLAB_SH_TOOLNAME;Ombre/luci ed equalizzatore toni
+TP_LOCALLAB_SIGFRA;Sigmoide Q e codifica registro Q
+TP_LOCALLAB_SIGJZFRA;Sigmoide Jz
+TP_LOCALLAB_SIGMAWAV;Risposta di attenuazione
+TP_LOCALLAB_SIGMOIDBL;Miscela
+TP_LOCALLAB_SIGMOIDLAMBDA;Contrasto
+TP_LOCALLAB_SIGMOIDQJ;Utilizza Ev nero e Ev bianco
+TP_LOCALLAB_SIGMOIDTH;Soglia (punto grigio)
+TP_LOCALLAB_SIGMOID_TOOLTIP;Permette di simulare un aspetto di Tone-mapping utilizzando sia la funzione 'Ciecam' (o 'Jz') che 'Sigmoid'.\nTre slider: a) Il contrasto agisce sulla forma della curva sigmoidea e di conseguenza sull'intensità ; b) Soglia (punto grigio) distribuisce l'azione in base alla luminanza; c)Blend agisce sull'aspetto finale dell'immagine, contrasto e luminanza.
+TP_LOCALLAB_SLOMASKCOL;Pendenza
+TP_LOCALLAB_SLOMASK_TOOLTIP;La regolazione di Gamma e Pendenza può fornire una trasformazione morbida e priva di artefatti della maschera modificando progressivamente 'L' per evitare eventuali discontinuità.
+TP_LOCALLAB_SLOSH;Pendenza
+TP_LOCALLAB_SOFT;Luce soffusa e Retinex originale
+TP_LOCALLAB_SOFTM;Luce soffusa
+TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Applica una miscela di luce soffusa (identica alla regolazione globale). Esegui scherma e brucia utilizzando l'algoritmo Retinex originale.
+TP_LOCALLAB_SOFTRADIUSCOL;Raggio morbido
+TP_LOCALLAB_SOFTRADIUSCOL_TOOLTIP;Applica un filtro guidato all'immagine di output per ridurre possibili artefatti.
+TP_LOCALLAB_SOFTRETI;Riduci gli artefatti ΔE
+TP_LOCALLAB_SOFT_TOOLNAME;Luce soffusa e Retinex originale
+TP_LOCALLAB_SOURCE_ABS;Luminanza assoluta
+TP_LOCALLAB_SOURCE_GRAY;Luminanza media (Yb%)
+TP_LOCALLAB_SPECCASE;Casi specifici
+TP_LOCALLAB_SPECIAL;Utilizzo speciale delle curve RGB
+TP_LOCALLAB_SPECIAL_TOOLTIP;La casella di controllo ti consente di rimuovere tutte le altre azioni, ad esempio 'Ambito', maschere, cursori ecc., (eccetto le transizioni) e utilizzare solo l'effetto della curva di tono RGB.
+TP_LOCALLAB_SPOTNAME;Nuovo punto
+TP_LOCALLAB_STD;Standard
+TP_LOCALLAB_STR;Intensità
+TP_LOCALLAB_STRBL;Intensità
+TP_LOCALLAB_STREN;Resistenza alla compressione
+TP_LOCALLAB_STRENG;Intensità
+TP_LOCALLAB_STRENGR;Intensità
+TP_LOCALLAB_STRENGRID_TOOLTIP;Puoi regolare l'effetto desiderato con 'forza', ma puoi anche utilizzare la funzione 'ambito' che ti permette di delimitare l'azione (ad esempio per isolare un colore particolare).
+TP_LOCALLAB_STRENGTH;Rumore
+TP_LOCALLAB_STRGRID;Intento
+TP_LOCALLAB_STRUC;Struttura
+TP_LOCALLAB_STRUCCOL;Struttura del punto
+TP_LOCALLAB_STRUCCOL1;Struttura del punto
+TP_LOCALLAB_STRUCT_TOOLTIP;Utilizza l'algoritmo Sobel per prendere in considerazione la struttura per il rilevamento della forma.\nAttiva 'Maschera e modifiche' > 'Mostra struttura spot' (Modalità avanzata) per vedere un'anteprima della maschera (senza modifiche).\n\nPuò essere utilizzato insieme alla maschera di struttura, alla maschera di sfocatura e al "Contrasto locale" (per livello wavelet) per migliorare il rilevamento dei bordi.\n\nEffetti delle regolazioni utilizzando Luminosità, Contrasto, Crominanza, Esposizione o altri strumenti non correlati alla maschera visibili utilizzando 'Mostra immagine modificata' o 'Mostra aree modificate con maschera'.
+TP_LOCALLAB_STRUMASKCOL;Intensità maschera struttura
+TP_LOCALLAB_STRUMASK_TOOLTIP;Maschera struttura (slider) con la casella di controllo 'Maschera struttura come strumento' deselezionata: In questo caso verrà generata una maschera che mostra la struttura anche se nessuna delle 3 curve è attivata. Le maschere di struttura sono disponibili per maschera (Sfocatura e riduzione disturbo) e maschera (Colore e luce).
+TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Si consiglia un uso moderato di questo cursore!
+TP_LOCALLAB_STYPE;Metodo forma
+TP_LOCALLAB_STYPE_TOOLTIP;Puoi scegliere tra:\nSimmetrico - maniglia sinistra collegata a destra, maniglia superiore collegata a quella inferiore.\nIndipendente - tutte le maniglie sono indipendenti.
+TP_LOCALLAB_SYM;Simmetrico (mouse)
+TP_LOCALLAB_SYMSL;Simmetrico (mouse + cursori)
+TP_LOCALLAB_TARGET_GRAY;Luminanza media (Yb%)
+TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
+TP_LOCALLAB_THRES;Struttura della soglia
+TP_LOCALLAB_THRESDELTAE;Soglia ambito ΔE
+TP_LOCALLAB_THRESRETI;Soglia
+TP_LOCALLAB_THRESWAV;Soglia di bilanciamento
+TP_LOCALLAB_TLABEL;TM Min=%1 Max=%2 Media=%3 Sig=%4
+TP_LOCALLAB_TLABEL_TOOLTIP;Risultato della mappa di trasmissione.\nMin e Max sono utilizzati dalla varianza.\nTm=Min TM=Max della mappa di trasmissione.\nPuoi normalizzare i risultati con il cursore della soglia.
+TP_LOCALLAB_TM;Mappatura toni
+TP_LOCALLAB_TM_MASK;Utilizza mappa di trasmissione
+TP_LOCALLAB_TONEMAPESTOP_TOOLTIP;Questo cursore influisce sulla sensibilità dei bordi.\n Maggiore è il valore, più è probabile che un cambiamento di contrasto venga interpretato come un 'bordo'.\n Se impostato su zero, la mappatura dei toni avrà un effetto simile alla maschera di contrasto.
+TP_LOCALLAB_TONEMAPGAM_TOOLTIP;Il cursore Gamma sposta l'effetto di mappatura dei toni verso le ombre o le luci.
+TP_LOCALLAB_TONEMAPREWEI_TOOLTIP;In alcuni casi la mappatura dei toni può risultare in un aspetto da cartone animato, e in alcuni rari casi possono apparire aloni morbidi ma ampi.\n Aumentare il numero di iterazioni di riponderazione aiuterà a combattere alcuni di questi problemi.
+TP_LOCALLAB_TONEMAP_TOOLTIP;Uguale allo strumento di mappatura dei toni nel menu principale.\nLo strumento del menu principale deve essere disattivato se si utilizza questo strumento.
+TP_LOCALLAB_TONEMASCALE_TOOLTIP;Questo cursore ti consente di regolare la transizione tra il contrasto 'locale' e 'globale'.\nMaggiore è il valore, maggiore deve essere il dettaglio per essere potenziato.
+TP_LOCALLAB_TONE_TOOLNAME;Mappatura toni
+TP_LOCALLAB_TOOLCOL;Maschera struttura come strumento
+TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;Permette di modificare la maschera, se ne esiste una.
+TP_LOCALLAB_TOOLMASK;Strumenti maschera
+TP_LOCALLAB_TOOLMASK_2;Wavelets
+TP_LOCALLAB_TOOLMASK_TOOLTIP;Maschera struttura (slider) con la casella di controllo 'Maschera struttura come strumento' selezionata: in questo caso una maschera che mostra la struttura verrà generata dopo che una o più delle 2 curve L(L) o LC(H) sono state modificate .\n Qui, la 'Maschera Struttura' si comporta come gli altri strumenti Maschera: Gamma, Pendenza, ecc.\n Permette di variare l'azione sulla maschera in base alla struttura dell'immagine.
+TP_LOCALLAB_TRANSIT;Gradiente di transizione
+TP_LOCALLAB_TRANSITGRAD;Differenziazione transizione XY
+TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Permette di variare la transizione dell'asse y.
+TP_LOCALLAB_TRANSITVALUE;Valore di transizione
+TP_LOCALLAB_TRANSITWEAK;Decadimento della transizione (log lineare)
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Regola la funzione di decadimento della transizione: 1 lineare, 2 parabolica, 3 cubica fino a ^25.\nPuò essere utilizzato insieme a valori di transizione molto bassi per ridurre i difetti (CBDL, Wavelets, Colore e Luce).
+TP_LOCALLAB_TRANSIT_TOOLTIP;Regola la morbidezza della transizione tra le aree interessate e quelle non interessate come percentuale del 'raggio'.
+TP_LOCALLAB_TRANSMISSIONGAIN;Guadagno di trasmissione
+TP_LOCALLAB_TRANSMISSIONMAP;Mappa di trasmissione
+TP_LOCALLAB_TRANSMISSION_TOOLTIP;Trasmissione secondo la trasmissione.\nAscissa: trasmissione da valori negativi (min), media e valori positivi (max).\nOrdinata: amplificazione o riduzione.\nÈ possibile regolare questa curva per modificare la trasmissione e ridurre gli artefatti.
+TP_LOCALLAB_USEMASK;Laplaciano
+TP_LOCALLAB_VART;Varianza (contrasto)
+TP_LOCALLAB_VIBRANCE;Vivace e caldo/freddo
+TP_LOCALLAB_VIBRA_TOOLTIP;Regola la vivacità (essenzialmente uguale alla regolazione globale).\nEsegue l'equivalente di una regolazione del bilanciamento del bianco utilizzando un algoritmo CIECAM.
+TP_LOCALLAB_VIB_TOOLNAME;Vibranza e caldo/freddo
+TP_LOCALLAB_VIS_TOOLTIP;Fai clic per mostrare/nascondere tutti i punti di controllo selezionati.\nCtrl+clic per mostrare/nascondere tutti i punti di controllo.
+TP_LOCALLAB_WARM;Artefatti caldo/freddo e colore
+TP_LOCALLAB_WARM_TOOLTIP;Questo cursore utilizza l'algoritmo CIECAM e agisce come controllo del bilanciamento del bianco per rendere la temperatura del colore dell'area selezionata più calda o più fredda.\nIn alcuni casi può anche ridurre gli artefatti di colore.
+TP_LOCALLAB_WASDEN_TOOLTIP;Riduzione del rumore di luminanza: il lato sinistro della curva compreso il confine grigio scuro/grigio chiaro corrisponde ai primi 3 livelli 0, 1, 2 (dettaglio fine). Il lato destro della curva corrisponde ai dettagli più grossolani (livello 3, 4, 5, 6).
+TP_LOCALLAB_WAT_BALTHRES_TOOLTIP;Bilancia l'azione all'interno di ogni livello.
+TP_LOCALLAB_WAT_BLURLC_TOOLTIP;L'impostazione di sfocatura predefinita influisce su tutti e 3 i componenti L*a* b* (luminanza e colore).\nSe selezionata, solo la luminanza viene sfocata.
+TP_LOCALLAB_WAT_CLARIC_TOOLTIP;'Unisci crominanza' viene utilizzato per selezionare l'intensità dell'effetto desiderato sulla crominanza.
+TP_LOCALLAB_WAT_CLARIL_TOOLTIP;'Unisci luminanza' viene utilizzato per selezionare l'intensità dell'effetto desiderato sulla luminanza.
+TP_LOCALLAB_WAT_CONTCHROMALEV_TOOLTIP;'Livelli di crominanza': regola i componenti 'a' e 'b' di Lab* come proporzione del valore di luminanza.
+TP_LOCALLAB_WAT_CONTOFFSET_TOOLTIP;L'offset modifica l'equilibrio tra i dettagli a basso e ad alto contrasto.\nValori elevati amplificheranno le modifiche del contrasto ai dettagli a contrasto più elevato, mentre valori bassi amplificheranno le modifiche del contrasto ai dettagli a basso contrasto.\nUtilizzando un ' basso Dal valore della risposta di attenuazione è possibile selezionare quali valori di contrasto verranno migliorati.
+TP_LOCALLAB_WAT_DELTABAL_TOOLTIP;Spostando il cursore verso sinistra, i livelli inferiori vengono accentuati. A destra i livelli inferiori vengono ridotti e quelli superiori accentuati.
+TP_LOCALLAB_WAT_EXPRESID_TOOLTIP;L'immagine residua si comporta allo stesso modo dell'immagine principale quando si apportano modifiche al contrasto, alla crominanza, ecc.
+TP_LOCALLAB_WAT_GRADW_TOOLTIP;Più si sposta il cursore verso destra, più efficace sarà l'algoritmo di rilevamento e meno evidenti saranno gli effetti del contrasto locale.
+TP_LOCALLAB_WAT_LEVELLOCCONTRAST_TOOLTIP;Contrasto locale da basso ad alto da sinistra a destra sull'asse x.\nAumenta o diminuisce il contrasto locale sull'asse y.
+TP_LOCALLAB_WAT_LOCCONTRASTEDG_TOOLTIP;Puoi regolare la distribuzione del contrasto locale in base al livello wavelet in base all'intensità iniziale del contrasto. Ciò modificherà gli effetti della prospettiva e del rilievo nell'immagine e/o ridurrà i valori di contrasto per livelli di contrasto iniziali molto bassi.
+TP_LOCALLAB_WAT_ORIGLC_TOOLTIP;'Unisci solo con immagine originale', impedisce alle impostazioni della 'Piramide Wavelet' di interferire con 'Chiarezza' e 'Maschera di nitidezza'.
+TP_LOCALLAB_WAT_RESIDBLUR_TOOLTIP;Sfoca l'immagine residua, indipendentemente dai livelli.
+TP_LOCALLAB_WAT_RESIDCOMP_TOOLTIP;Comprime l'immagine residua per aumentare o ridurre il contrasto.
+TP_LOCALLAB_WAT_SIGMALC_TOOLTIP;L'effetto della regolazione del contrasto locale è più forte per i dettagli a contrasto medio e più debole per i dettagli ad alto e basso contrasto.\n Questo cursore controlla quanto velocemente l'effetto si attenua verso i contrasti estremi.\nPiù alto è il valore del cursore , più ampia è la gamma di contrasti che riceverà il pieno effetto della regolazione del contrasto locale e maggiore è il rischio di generare artefatti.\nPiù basso è il valore, più l'effetto sarà localizzato verso una gamma ristretta di valori di contrasto.
+TP_LOCALLAB_WAT_STRENGTHW_TOOLTIP;Intensità del rilevamento dell'effetto bordo.
+TP_LOCALLAB_WAT_STRWAV_TOOLTIP;Permette di variare il contrasto locale in base al gradiente e all'angolo scelti. Viene presa in considerazione la variazione del segnale di luminanza e non la luminanza.
+TP_LOCALLAB_WAT_THRESHOLDWAV_TOOLTIP;Gamma di livelli wavelet utilizzati nel modulo Wavelet.
+TP_LOCALLAB_WAT_WAVBLURCURV_TOOLTIP;Ti permette di sfocare ogni livello di scomposizione.\nI livelli di scomposizione dal più piccolo al più grossolano vanno da sinistra a destra.
+TP_LOCALLAB_WAT_WAVCBDL_TOOLTIP;Simile a Contrasto per livelli di dettaglio. Livelli di dettaglio da fine a grossolano da sinistra a destra sull'asse x.
+TP_LOCALLAB_WAT_WAVDELTABAL_TOOLTIP;Agisce sull'equilibrio delle tre direzioni (orizzontale, verticale e diagonale) in base alla luminanza dell'immagine.\nPer impostazione predefinita le ombre o le luci vengono ridotte per evitare artefatti.
+TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Mostra tutti gli strumenti 'Nitidezza bordi'. Si consiglia di leggere la documentazione sui Livelli Wavelet.
+TP_LOCALLAB_WAT_WAVLEVELBLUR_TOOLTIP;Permette di regolare l'effetto massimo della sfocatura sui livelli.
+TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;Contrasto locale da basso ad alto da sinistra a destra sull'asse x\nAumenta o diminuisce il contrasto locale sull'asse y.
+TP_LOCALLAB_WAT_WAVTM_TOOLTIP;La parte inferiore (negativa) comprime ciascun livello di scomposizione creando un effetto di mappatura dei toni.\nLa parte superiore (positiva) attenua il contrasto per livello.\nI livelli di scomposizione da più piccoli a più grossolani sono da sinistra a destra sulla x- asse.
+TP_LOCALLAB_WAV;Contrasto locale
+TP_LOCALLAB_WAVBLUR_TOOLTIP;Permette di sfocare ogni livello della scomposizione, così come l'immagine residua.
+TP_LOCALLAB_WAVCOMP;Compressione per livello
+TP_LOCALLAB_WAVCOMPRE;Compressione per livello
+TP_LOCALLAB_WAVCOMPRE_TOOLTIP;Consente di applicare la mappatura dei toni o ridurre il contrasto locale su livelli individuali.\nLivelli di dettaglio da fine a grossolano da sinistra a destra sull'asse x.
+TP_LOCALLAB_WAVCOMP_TOOLTIP;Permette di applicare il contrasto locale in base alla direzione della scomposizione wavelet: orizzontale, verticale, diagonale.
+TP_LOCALLAB_WAVCON;Contrasto per livello
+TP_LOCALLAB_WAVCONTF_TOOLTIP;Simile a Contrasto per livelli di dettaglio. Livelli di dettaglio da fine a grossolano da sinistra a destra sull'asse x.
+TP_LOCALLAB_WAVDEN;Rimozione rumore luminanza
+TP_LOCALLAB_WAVE;Wavelet
+TP_LOCALLAB_WAVEDG;Contrasto locale
+TP_LOCALLAB_WAVEEDG_TOOLTIP;Migliora la nitidezza mirando all'azione del contrasto locale sui bordi. Ha le stesse funzioni del modulo corrispondente in Livelli Wavelet e utilizza le stesse impostazioni.
+TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;Gamma di livelli wavelet utilizzati in 'Contrasto locale' (per livello wavelet).
+TP_LOCALLAB_WAVGRAD_TOOLTIP;Permette di variare il contrasto locale in base al gradiente e all'angolo scelti. Viene presa in considerazione la variazione del segnale di luminanza e non la luminanza.
+TP_LOCALLAB_WAVHUE_TOOLTIP;Permette di ridurre o aumentare la riduzione del rumore in base alla tonalità.
+TP_LOCALLAB_WAVLEV;Sfocatura per livello
+TP_LOCALLAB_WAVMASK;Contrasto locale
+TP_LOCALLAB_WAVMASK_TOOLTIP;Utilizza wavelet per modificare il contrasto locale della maschera e rinforzare o ridurre la struttura (pelle, edifici, ecc.).
+TP_LOCALLAB_WEDIANHI;Medio alto
+TP_LOCALLAB_WHITE_EV;Compensazione dell'esposizione del bianco
+TP_LOCALLAB_ZCAMFRA;Regolazioni immagine ZCAM
+TP_LOCALLAB_ZCAMTHRES;Recupera alti dati
+TP_LOCAL_HEIGHT;Basso
+TP_LOCAL_HEIGHT_T;Alto
+TP_LOCAL_WIDTH;Destro
+TP_LOCAL_WIDTH_L;Sinistro
+TP_LOCRETI_METHOD_TOOLTIP;Basso = Rinforza la luce scarsa.\Uniformemente = Distribuito uniformemente.\Alto = Rinforza la luce forte.
+TP_METADATA_EDIT;Apply modifications
+TP_METADATA_MODE;Modalità di copia dei metadati
+TP_METADATA_STRIP;Elimina tutti i metadati
+TP_METADATA_TUNNEL;Copia invariata
+TP_NEUTRAL;Ripristina
TP_NEUTRAL_TOOLTIP;Riporta i controlli dell'esposizione ai valori neutrali.\nVale per gli stessi controlli cui è applicato Livelli Automatici, indipendentemente dal fatto che Livelli Automatici sia abilitato.
TP_PCVIGNETTE_FEATHER;Scia
TP_PCVIGNETTE_FEATHER_TOOLTIP;Scia:\n0 = solo i bordi,\n50 = a metà strada con il centro,\n100 = al centro.
TP_PCVIGNETTE_LABEL;Filtro Vignettatura
TP_PCVIGNETTE_ROUNDNESS;Rotondità
TP_PCVIGNETTE_ROUNDNESS_TOOLTIP;Rotondità:\n0 = rettangolo,\n50 = ellisse riempito,\n100 = cerchio.
-TP_PCVIGNETTE_STRENGTH;Forza
-TP_PCVIGNETTE_STRENGTH_TOOLTIP;Forza del filtro in stop (raggiunta agli angoli).
+TP_PCVIGNETTE_STRENGTH;intensità
+TP_PCVIGNETTE_STRENGTH_TOOLTIP;intensità del filtro in stop (raggiunta agli angoli).
+TP_PDSHARPENING_LABEL;Acquisisci nitidezza
+TP_PERSPECTIVE_CAMERA_CROP_FACTOR;Fattore di ritaglio
+TP_PERSPECTIVE_CAMERA_FOCAL_LENGTH;Lunghezza focale
+TP_PERSPECTIVE_CAMERA_FRAME;Correzione
+TP_PERSPECTIVE_CAMERA_PITCH;Verticale
+TP_PERSPECTIVE_CAMERA_ROLL;Rotazione
+TP_PERSPECTIVE_CAMERA_SHIFT_HORIZONTAL;Spostamento orizzontale
+TP_PERSPECTIVE_CAMERA_SHIFT_VERTICAL;Spostamento verticale
+TP_PERSPECTIVE_CAMERA_YAW;Orizzontale
+TP_PERSPECTIVE_CONTROL_LINES;Linee di controllo
+TP_PERSPECTIVE_CONTROL_LINES_TOOLTIP;Ctrl+trascina: traccia una nuova riga\nclic destro: elimina la riga
+TP_PERSPECTIVE_CONTROL_LINE_APPLY_INVALID_TOOLTIP;Sono necessarie almeno due linee di controllo orizzontali o due verticali.
TP_PERSPECTIVE_HORIZONTAL;Orizzontale
TP_PERSPECTIVE_LABEL;Prospettiva
+TP_PERSPECTIVE_METHOD;Metodo
+TP_PERSPECTIVE_METHOD_CAMERA_BASED;Camera-base
+TP_PERSPECTIVE_METHOD_SIMPLE;Semplice
+TP_PERSPECTIVE_POST_CORRECTION_ADJUSTMENT_FRAME;Aggiustamento post-correzione
+TP_PERSPECTIVE_PROJECTION_PITCH;Verticale
+TP_PERSPECTIVE_PROJECTION_ROTATE;Rotatione
+TP_PERSPECTIVE_PROJECTION_SHIFT_HORIZONTAL;Spostamento orizzontale
+TP_PERSPECTIVE_PROJECTION_SHIFT_VERTICAL;Spostamento verticale
+TP_PERSPECTIVE_PROJECTION_YAW;Orizzontale
+TP_PERSPECTIVE_RECOVERY_FRAME;Recupera
TP_PERSPECTIVE_VERTICAL;Verticale
TP_PFCURVE_CURVEEDITOR_CH;Tonalità
TP_PFCURVE_CURVEEDITOR_CH_TOOLTIP;Controlla la forza di defringe dal colore.\nPiù alto = di più,\nPiù basso = di meno.
+TP_PREPROCESS_DEADPIXFILT;Filtro pixel morti
+TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tenta di sopprimere i pixel morti.
TP_PREPROCESS_GREENEQUIL;Bilanciamento del verde
+TP_PREPROCESS_HOTPIXFILT;Filtro pixel bruciati
+TP_PREPROCESS_HOTPIXFILT_TOOLTIP;Tenta di sopprimere i pixel bruciati.
TP_PREPROCESS_LABEL;Pre-elaborazione
TP_PREPROCESS_LINEDENOISE;Filtro per rumore a bande
+TP_PREPROCESS_LINEDENOISE_DIRECTION;Direzione
+TP_PREPROCESS_LINEDENOISE_DIRECTION_BOTH;Entrambi
+TP_PREPROCESS_LINEDENOISE_DIRECTION_HORIZONTAL;Orizzontale
+TP_PREPROCESS_LINEDENOISE_DIRECTION_PDAF_LINES;Orizzontale solo su righe PDAF
+TP_PREPROCESS_LINEDENOISE_DIRECTION_VERTICAL;Verticale
TP_PREPROCESS_NO_FOUND;Nessuno presente
+TP_PREPROCESS_PDAFLINESFILTER;Filtro linee PDAF
+TP_PREPROCWB_LABEL;Preelaborare il bilanciamento del bianco
+TP_PREPROCWB_MODE;Modo
+TP_PREPROCWB_MODE_AUTO;Auto
+TP_PREPROCWB_MODE_CAMERA;Camera
+TP_PRSHARPENING_LABEL;Nitidezza post-ridimensionamento
+TP_PRSHARPENING_TOOLTIP;Rende più nitida l'immagine dopo il ridimensionamento. Funziona solo quando viene utilizzato il metodo di ridimensionamento 'Lanczos'. È impossibile prevedere in anteprima gli effetti di questo strumento. Vedi RawPedia per le istruzioni d'uso.
TP_RAWCACORR_AUTO;Autocorrezione
+TP_RAWCACORR_AUTOIT;Iterazioni
+TP_RAWCACORR_AUTOIT_TOOLTIP;Questa impostazione è disponibile se è selezionata l'opzione "Correzione automatica".\nLa correzione automatica è conservativa, ovvero spesso non corregge tutta l'aberrazione cromatica.\nPer correggere l'aberrazione cromatica rimanente, puoi utilizzare fino a cinque iterazioni dell'aberrazione cromatica automatica. correzione.\nOgni iterazione ridurrà l'aberrazione cromatica rimanente dall'ultima iterazione al costo di ulteriore tempo di elaborazione.
+TP_RAWCACORR_AVOIDCOLORSHIFT;Evita il cambiamento di colore
TP_RAWCACORR_CABLUE;Blu
TP_RAWCACORR_CARED;Rosso
TP_RAWCACORR_LABEL;Correzione AC
+TP_RAWEXPOS_BLACK_0;Verde 1 (guida)
+TP_RAWEXPOS_BLACK_1;Rosso
+TP_RAWEXPOS_BLACK_2;Blu
+TP_RAWEXPOS_BLACK_3;Verde 2
+TP_RAWEXPOS_BLACK_BLUE;Blu
+TP_RAWEXPOS_BLACK_GREEN;Verde
+TP_RAWEXPOS_BLACK_RED;Rosso
TP_RAWEXPOS_LINEAR;Punto del Bianco - Correzione
+TP_RAWEXPOS_RGB;Rosso, Verde, Blu
TP_RAWEXPOS_TWOGREEN;Valori del verde uniti
+TP_RAW_1PASSMEDIUM;1-passaggio (Markesteijn)
+TP_RAW_2PASS;1-passaggio+veloce
+TP_RAW_3PASSBEST;3-passaggi (Markesteijn)
+TP_RAW_4PASS;3-passaggi+veloce
+TP_RAW_AHD;AHD
+TP_RAW_AMAZE;AMaZE
+TP_RAW_AMAZEBILINEAR;AMaZE+Bilineare
+TP_RAW_AMAZEVNG4;AMaZE+VNG4
+TP_RAW_BORDER;Bordo
+TP_RAW_DCB;DCB
+TP_RAW_DCBBILINEAR;DCB+Bilineare
TP_RAW_DCBENHANCE;Miglioramento DCB
TP_RAW_DCBITERATIONS;Numero di iterazioni DCB
+TP_RAW_DCBVNG4;DCB+VNG4
TP_RAW_DMETHOD;Metodo
TP_RAW_DMETHOD_PROGRESSBAR;Demosaicizzazione %1...
TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Perfezionamento della demosaicizzazione...
TP_RAW_DMETHOD_TOOLTIP;Nota: IGV e LMMSE sono dedicati alle immagini ad alti ISO per aiutare nella riduzione rumore senza comportare posterizzazione o colori lavati.
+TP_RAW_DUALDEMOSAICAUTOCONTRAST;Soglia Automatica
+TP_RAW_DUALDEMOSAICAUTOCONTRAST_TOOLTIP;Se la casella è selezionata (consigliato), RawTherapee calcola un valore ottimale in base alle regioni piatte nell'immagine.\nSe non c'è alcuna regione piatta nell'immagine o se l'immagine è troppo rumorosa, il valore verrà impostato su 0.\nPer impostare il valore manualmente, deselezionare prima la casella di controllo (valori ragionevoli dipendono dall'immagine).
+TP_RAW_DUALDEMOSAICCONTRAST;Soglia di contrasto
+TP_RAW_EAHD;EAHD
TP_RAW_FALSECOLOR;Stadi per soppressione di falsi colori
+TP_RAW_FAST;Veloce
+TP_RAW_HD;Soglia
+TP_RAW_HD_TOOLTIP;Valori più bassi rendono il rilevamento dei pixel caldi/morti più aggressivo, ma i falsi positivi possono causare artefatti. Se noti artefatti quando abiliti i filtri pixel caldi/morti, aumenta gradualmente il valore di soglia finché non scompaiono.
+TP_RAW_HPHD;HPHD
+TP_RAW_IGV;IGV
+TP_RAW_IMAGENUM;Immagine secondaria
+TP_RAW_IMAGENUM_SN;Modo SN
+TP_RAW_IMAGENUM_TOOLTIP;Alcuni file RAW sono costituiti da diverse immagini secondarie (Pentax/Sony Pixel Shift, Pentax 3-in-1 HDR, Canon Dual Pixel, Fuji EXR).\n\nQuando si utilizza qualsiasi metodo di demosaicizzazione diverso da Pixel Shift, questo seleziona quali sotto-immagini viene utilizzata l'immagine.\n\nQuando si utilizza il metodo di demosaicizzazione Pixel Shift su un Pixel Shift raw, vengono utilizzate tutte le immagini secondarie e viene selezionato quale immagine secondaria deve essere utilizzata per lo spostamento delle parti.
TP_RAW_LABEL;Demosaicizzazione
+TP_RAW_LMMSE;LMMSE
TP_RAW_LMMSEITERATIONS;Passaggi di miglioramento LMMSE
TP_RAW_LMMSE_TOOLTIP;Aggiunge gamma (passo 1) - Aggiunge mediana (passi 2-4), poi perfeziona (passi 5-6) per ridurre gli artefatti e migliorare il rapporto segnale/rumore.
+TP_RAW_MONO;Mono
+TP_RAW_NONE;Nessuno (mostra il modello del sensore)
+TP_RAW_PIXELSHIFT;Pixel Shift (spostamento dei pixel)
+TP_RAW_PIXELSHIFTAVERAGE;Utilizzare la media per le parti in movimento
+TP_RAW_PIXELSHIFTAVERAGE_TOOLTIP;Utilizza la media di tutti i fotogrammi invece del fotogramma selezionato per le regioni con movimento.\nFornisce effetti di movimento su oggetti che si muovono lentamente (sovrapposti).
+TP_RAW_PIXELSHIFTBLUR;Maschera di movimento sfocato
+TP_RAW_PIXELSHIFTDMETHOD;Metodo di demosaicizzazione per il movimento
+TP_RAW_PIXELSHIFTEPERISO;Sensibilità
+TP_RAW_PIXELSHIFTEPERISO_TOOLTIP;Il valore predefinito di 0 dovrebbe funzionare correttamente per l'ISO di base.\nValori più alti aumentano la sensibilità del rilevamento del movimento.\nCambia a piccoli passi e osserva la maschera di movimento mentre cambia.\nAumenta la sensibilità per immagini sottoesposte o con ISO elevati.
+TP_RAW_PIXELSHIFTEQUALBRIGHT;Equalizza la luminosità dei fotogrammi
+TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL;Equalizza per canale
+TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL_TOOLTIP;Abilitato: equalizza i canali RGB individualmente.\nDisabilitato: utilizza lo stesso fattore di equalizzazione per tutti i canali.
+TP_RAW_PIXELSHIFTEQUALBRIGHT_TOOLTIP;Equalizza la luminosità dei fotogrammi alla luminosità del fotogramma selezionato.\nSe ci sono aree sovraesposte nei fotogrammi, seleziona il fotogramma più luminoso per evitare la dominante di colore magenta nelle aree sovraesposte o abilitare la correzione del movimento.
+TP_RAW_PIXELSHIFTGREEN;Controllare il movimento nel canale verde
+TP_RAW_PIXELSHIFTHOLEFILL;Riempi i buchi nella maschera di movimento
+TP_RAW_PIXELSHIFTHOLEFILL_TOOLTIP;Riempi i buchi nella maschera di movimento.
+TP_RAW_PIXELSHIFTMEDIAN;Utilizzare la mediana per le parti in movimento
+TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Utilizza la mediana di tutti i fotogrammi anziché il fotogramma selezionato per le regioni con movimento.\nRimuove gli oggetti che si trovano in posizioni diverse in tutti i fotogrammi.\nConferisce un effetto di movimento agli oggetti che si muovono lentamente (sovrapposti).
+TP_RAW_PIXELSHIFTMM_AUTO;Automatico
+TP_RAW_PIXELSHIFTMM_CUSTOM;Personalizzato
+TP_RAW_PIXELSHIFTMM_OFF;Chiuso
+TP_RAW_PIXELSHIFTMOTIONMETHOD;Correzione del movimento
+TP_RAW_PIXELSHIFTNONGREENCROSS;Controllare i canali rosso/blu per il movimento
+TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask
+TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY;Mostra solo la maschera di movimento
+TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY_TOOLTIP;Mostra la maschera di movimento senza l'immagine.
+TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;Sovrappone l'immagine con una maschera verde che mostra le regioni in movimento.
+TP_RAW_PIXELSHIFTSIGMA;Raggio di sfocatura
+TP_RAW_PIXELSHIFTSIGMA_TOOLTIP;Il raggio predefinito di 1,0 di solito si adatta bene agli ISO di base.\nAumenta il valore per gli scatti con ISO elevati, 5,0 è un buon punto di partenza.\nGuarda la maschera di movimento mentre modifichi il valore.
+TP_RAW_PIXELSHIFTSMOOTH;Transizioni fluide
+TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;Transizioni uniformi tra aree con movimento e aree senza.\nImposta su 0 per disattivare l'arrotondamento della transizione.\nImposta su 1 per ottenere il risultato AMaZE/LMMSE del fotogramma selezionato (a seconda che sia selezionato "Utilizza LMMSE") o la mediana di tutti e quattro i fotogrammi se è selezionato 'Usa mediana'.
+TP_RAW_RCD;RCD
+TP_RAW_RCDBILINEAR;RCD+Bilineare
+TP_RAW_RCDVNG4;RCD+VNG4
+TP_RAW_SENSOR_BAYER_LABEL;Sensore con Matrice di Bayer
+TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;La modalità a 3 passaggi offre i migliori risultati (consigliata per immagini a ISO bassi).\nLa modalità a 1 passaggio è quasi indistinguibile dalla modalità a 3 passaggi per immagini a ISO elevati ed è più veloce.\n+la modalità veloce fornisce meno artefatti nelle aree piatte.
+TP_RAW_SENSOR_XTRANS_LABEL;Sensore con Matrice X-Trans
+TP_RAW_VNG4;VNG4
+TP_RAW_XTRANS;X-Trans
+TP_RAW_XTRANSFAST;Fast X-Trans
+TP_RESIZE_ALLOW_UPSCALING;Consenti l'upscaling
TP_RESIZE_APPLIESTO;Applica a:
TP_RESIZE_CROPPEDAREA;Zona ritagliata
TP_RESIZE_FITBOX;Riquadro delimitato
@@ -1088,12 +3704,95 @@ TP_RESIZE_H;A:
TP_RESIZE_HEIGHT;Altezza
TP_RESIZE_LABEL;Ridimensiona
TP_RESIZE_LANCZOS;Lanczos
+TP_RESIZE_LE;Bordo lungo:
+TP_RESIZE_LONG;Bordo lungo
TP_RESIZE_METHOD;Metodo:
TP_RESIZE_NEAREST;Più prossimo (Nearest)
TP_RESIZE_SCALE;Scala
+TP_RESIZE_SE;Bordo corto:
+TP_RESIZE_SHORT;Bordo corto
TP_RESIZE_SPECIFY;Specifica:
TP_RESIZE_W;L:
TP_RESIZE_WIDTH;Larghezza
+TP_RETINEX_CONTEDIT_HSL;HSL istogramma
+TP_RETINEX_CONTEDIT_LAB;L*a*b* istogramma
+TP_RETINEX_CONTEDIT_LH;Tonalità
+TP_RETINEX_CONTEDIT_MAP;Equalizzatore
+TP_RETINEX_CURVEEDITOR_CD;L=f(L)
+TP_RETINEX_CURVEEDITOR_CD_TOOLTIP;Luminanza in base alla luminanza L=f(L)\nCorreggere i dati grezzi per ridurre aloni e artefatti.
+TP_RETINEX_CURVEEDITOR_LH;Intensità=f(H)
+TP_RETINEX_CURVEEDITOR_LH_TOOLTIP;Intensità in base alla tonalità Intensità=f(H)\nQuesta curva agisce anche sulla crominanza quando si utilizza il metodo Retinex 'Alteluci'.
+TP_RETINEX_CURVEEDITOR_MAP;L=f(L)
+TP_RETINEX_CURVEEDITOR_MAP_TOOLTIP;Questa curva può essere applicata da sola o con una maschera gaussiana o una maschera wavelet.\nAttenzione agli artefatti!
+TP_RETINEX_EQUAL;Equalizzatore
+TP_RETINEX_FREEGAMMA;Gamma libera
+TP_RETINEX_GAIN;Guadagno
+TP_RETINEX_GAINOFFS;Guadagno e compensazione (luminosità)
+TP_RETINEX_GAINTRANSMISSION;Transmissione guadagno
+TP_RETINEX_GAINTRANSMISSION_TOOLTIP;Aumentare o ridurre la mappa di trasmissione per ottenere la luminanza desiderata. L'asse x è la trasmissione. L'asse y è il guadagno.
+TP_RETINEX_GAMMA;Gamma
+TP_RETINEX_GAMMA_FREE;Libero
+TP_RETINEX_GAMMA_HIGH;Alto
+TP_RETINEX_GAMMA_LOW;Basso
+TP_RETINEX_GAMMA_MID;Medio
+TP_RETINEX_GAMMA_NONE;Nessuno
+TP_RETINEX_GAMMA_TOOLTIP;Ripristina i toni applicando gamma prima e dopo Retinex. Differenti dalle curve Retinex o da altre curve (Lab, Exposure, ecc.).
+TP_RETINEX_GRAD;Gradiente di trasmissione
+TP_RETINEX_GRADS;Gradiente di forza
+TP_RETINEX_GRADS_TOOLTIP;Se il dispositivo di scorrimento è a 0, tutte le iterazioni sono identiche.\nSe > 0 La forza viene ridotta quando le iterazioni aumentano e viceversa.
+TP_RETINEX_GRAD_TOOLTIP;Se il dispositivo di scorrimento è impostato su 0, tutte le iterazioni sono identiche.\nSe > 0 Varianza e Soglia vengono ridotte quando le iterazioni aumentano e viceversa.
+TP_RETINEX_HIGH;Alto
+TP_RETINEX_HIGHLIG;Alteluci
+TP_RETINEX_HIGHLIGHT;Soglia alteluci
+TP_RETINEX_HIGHLIGHT_TOOLTIP;Aumenta l'azione dell'algoritmo Alto.\nPotrebbe essere necessario regolare nuovamente i "Pixel vicini" e aumentare la "Correzione del punto bianco" nella scheda Raw -> strumento Punti bianchi grezzi.
+TP_RETINEX_HSLSPACE_LIN;HSL-Lineare
+TP_RETINEX_HSLSPACE_LOG;HSL-Logaritmica
+TP_RETINEX_ITER;Iterazioni (mappatura dei toni)
+TP_RETINEX_ITERF;Mappatura dei toni
+TP_RETINEX_ITER_TOOLTIP;Simula un operatore di mappatura dei toni.\nValori elevati aumentano il tempo di elaborazione.
+TP_RETINEX_LABEL;Retinex
+TP_RETINEX_LABEL_MASK;Maschera
+TP_RETINEX_LABSPACE;L*a*b*
+TP_RETINEX_LOW;Basso
+TP_RETINEX_MAP;Metodo
+TP_RETINEX_MAP_GAUS;Maschera Gaussiana
+TP_RETINEX_MAP_MAPP;Maschera nitida (wavelet parziale)
+TP_RETINEX_MAP_MAPT;Maschera nitida (wavelet totale)
+TP_RETINEX_MAP_METHOD_TOOLTIP;Usa la maschera generata dalla funzione gaussiana sopra (Raggio, Metodo) per ridurre aloni e artefatti.\n\nSolo curva: applica una curva di contrasto diagonale sulla maschera.\nAttenzione agli artefatti!\n\nMaschera gaussiana: genera e usa una Sfocatura gaussiana della maschera originale.\nVeloce.\n\nMaschera nitida: genera e utilizza un'onda sulla maschera originale.\nLento.
+TP_RETINEX_MAP_NONE;Nessuno
+TP_RETINEX_MEDIAN;Filtro mediano di trasmissione
+TP_RETINEX_METHOD;Metodo
+TP_RETINEX_METHOD_TOOLTIP;Basso = Rinforza la luce scarsa.\Uniforme = Equalizza l'azione.\Alto = Rinforza la luce alta.\Alte luci = Rimuove il magenta nelle alte luci.
+TP_RETINEX_MLABEL;Ripristino dati Min=%1 Max=%2
+TP_RETINEX_MLABEL_TOOLTIP;I valori dovrebbero essere vicini a Min=0 Max=32768 (modalità registro) ma sono possibili altri valori. Puoi regolare 'Clip dati ripristinati (guadagno)' e 'Offset' per normalizzare.\nRecupera i dati dell'immagine senza fusione.
+TP_RETINEX_NEIGHBOR;Raggio
+TP_RETINEX_NEUTRAL;Ripristina
+TP_RETINEX_NEUTRAL_TOOLTIP;Ripristina tutti i cursori e le curve ai valori predefiniti.
+TP_RETINEX_OFFSET;Compensazione (luminosità)
+TP_RETINEX_SCALES;Gradiente Gaussiano
+TP_RETINEX_SCALES_TOOLTIP;Se il dispositivo di scorrimento è a 0, tutte le iterazioni sono identiche.\nSe > 0 Scala e raggio vengono ridotti quando le iterazioni aumentano e viceversa.
+TP_RETINEX_SETTINGS;Impostazioni
+TP_RETINEX_SKAL;Scala
+TP_RETINEX_SLOPE;Pendenza gamma libera
+TP_RETINEX_STRENGTH;Intensità
+TP_RETINEX_THRESHOLD;Soglia
+TP_RETINEX_THRESHOLD_TOOLTIP;Limiti in/out.\nIn = sorgente immagine,\nOut = gauss immagine.
+TP_RETINEX_TLABEL;Dati TM Min=%1 Max=%2 Media=%3 Sigma=%4
+TP_RETINEX_TLABEL2;TM Effettivo Tm=%1 TM=%2
+TP_RETINEX_TLABEL_TOOLTIP;Risultato della mappa di trasmissione.\nMin e Max vengono utilizzati dalla varianza.\nTm=Min TM=Max della mappa di trasmissione.\nÈ possibile normalizzare i risultati con il cursore della soglia.
+TP_RETINEX_TRANF;Transmissione
+TP_RETINEX_TRANSMISSION;Mappa di transmissione
+TP_RETINEX_TRANSMISSION_TOOLTIP;Trasmissione secondo trasmissione.\nAscissa: trasmissione da valori negativi (min), media e valori positivi (max).\nOrdinata: amplificazione o riduzione.
+TP_RETINEX_UNIFORM;Uniforme
+TP_RETINEX_VARIANCE;Contrasto
+TP_RETINEX_VARIANCE_TOOLTIP;Una varianza bassa aumenta il contrasto e la saturazione locali, ma può causare artefatti.
+TP_RETINEX_VIEW;Processo
+TP_RETINEX_VIEW_MASK;Maschera
+TP_RETINEX_VIEW_METHOD_TOOLTIP;Standard - Visualizzazione normale.\nMaschera - Visualizza la maschera.\nMaschera di contrasto - Visualizza l'immagine con una maschera di contrasto ad alto raggio.\nTrasmissione - Automatica/Fissa - Visualizza la mappa di trasmissione del file, prima di qualsiasi azione su contrasto e luminosità.\n \nAttenzione: la maschera non corrisponde alla realtà, ma viene amplificata per renderla più visibile.
+TP_RETINEX_VIEW_NONE;Standard
+TP_RETINEX_VIEW_TRAN;Trasmissione - Automatica
+TP_RETINEX_VIEW_TRAN2;Trasmissione - Risolto
+TP_RETINEX_VIEW_UNSHARP;Maschera di contrasto
TP_RGBCURVES_BLUE;B
TP_RGBCURVES_CHANNEL;Canale
TP_RGBCURVES_GREEN;G
@@ -1116,24 +3815,50 @@ TP_SHARPENEDGE_LABEL;Bordi
TP_SHARPENEDGE_PASSES;Iterazioni
TP_SHARPENEDGE_THREE;Solo per luminanza
TP_SHARPENING_AMOUNT;Quantità
+TP_SHARPENING_BLUR;Raggio di sfocatura
+TP_SHARPENING_CONTRAST;Soglia di contrasto
TP_SHARPENING_EDRADIUS;Raggio
TP_SHARPENING_EDTOLERANCE;Tolleranza bordi
TP_SHARPENING_HALOCONTROL;Controllo dell'alone
TP_SHARPENING_HCAMOUNT;Quantità
+TP_SHARPENING_ITERCHECK;Limite di iterazione automatica
TP_SHARPENING_LABEL;Nitidezza
TP_SHARPENING_METHOD;Metodo
TP_SHARPENING_ONLYEDGES;Definisci solo i bordi
TP_SHARPENING_RADIUS;Raggio
+TP_SHARPENING_RADIUS_BOOST;Aumento del raggio d'angolo
TP_SHARPENING_RLD;Deconvoluzione RL
TP_SHARPENING_RLD_AMOUNT;Quantità
-TP_SHARPENING_RLD_DAMPING;Smorzamento
+TP_SHARPENING_RLD_DAMPING;Attenuazione
TP_SHARPENING_RLD_ITERATIONS;Iterazioni
TP_SHARPENING_THRESHOLD;Soglia
TP_SHARPENING_USM;Maschera di contrasto
TP_SHARPENMICRO_AMOUNT;Quantità
+TP_SHARPENMICRO_CONTRAST;Soglia di contrasto
TP_SHARPENMICRO_LABEL;Microcontrasto
TP_SHARPENMICRO_MATRIX;Matrice 3×3 invece di 5×5
TP_SHARPENMICRO_UNIFORMITY;Uniformità
+TP_SOFTLIGHT_LABEL;Luce soffusa
+TP_SOFTLIGHT_STRENGTH;Intensità
+TP_SPOT_COUNTLABEL;%1 punto(i)
+TP_SPOT_DEFAULT_SIZE;Dimensione spot predefinita
+TP_SPOT_ENTRYCHANGED;Il punto è cambiato
+TP_SPOT_HINT;Fare clic su questo pulsante per poter operare sull'area di anteprima.\n\nPer modificare un punto, posizionare il mouse sul segno bianco che individua un'area modificata, facendo apparire la geometria di modifica.\n\nPer aggiungere un punto, premere Ctrl e il tasto sinistro del mouse pulsante , trascina il cerchio (è possibile rilasciare il tasto Ctrl) in una posizione di origine, quindi rilascia il pulsante del mouse.\n\nPer spostare il punto di origine o di destinazione, passa con il mouse al centro, quindi trascinalo.\n\nIl cerchio interno (massimo effetto area) e il cerchio "piuma" può essere ridimensionato passandovi sopra con il mouse (il cerchio diventa arancione) e trascinandolo (il cerchio diventa rosso).\n\nUna volta completate le modifiche, fare clic con il pulsante destro del mouse all'esterno di qualsiasi punto per terminare la modalità di modifica Spot oppure fare nuovamente clic su questo pulsante.
+TP_SPOT_LABEL;Rimozione delle macchie
+TP_TM_FATTAL_AMOUNT;Quantità
+TP_TM_FATTAL_ANCHOR;Ancora
+TP_TM_FATTAL_LABEL;Compressione della gamma dinamica
+TP_TM_FATTAL_THRESHOLD;Dettagli
+TP_TONE_EQUALIZER_BANDS;Bande
+TP_TONE_EQUALIZER_BAND_0;Neri
+TP_TONE_EQUALIZER_BAND_1;Ombre
+TP_TONE_EQUALIZER_BAND_2;Mezzitoni
+TP_TONE_EQUALIZER_BAND_3;Alteluci
+TP_TONE_EQUALIZER_BAND_4;Bianchi
+TP_TONE_EQUALIZER_DETAIL;Regolarizzazione
+TP_TONE_EQUALIZER_LABEL;Equalizzatore di toni
+TP_TONE_EQUALIZER_PIVOT;Perno (Ev)
+TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map
TP_VIBRANCE_AVOIDCOLORSHIFT;Evita il color shift
TP_VIBRANCE_CURVEEDITOR_SKINTONES;HH
TP_VIBRANCE_CURVEEDITOR_SKINTONES_LABEL;Incarnato
@@ -1157,8 +3882,260 @@ TP_VIGNETTING_CENTER_X;Centra X
TP_VIGNETTING_CENTER_Y;Centra Y
TP_VIGNETTING_LABEL;Correzione Vignettatura
TP_VIGNETTING_RADIUS;Raggio
-TP_VIGNETTING_STRENGTH;Forza
+TP_VIGNETTING_STRENGTH;intensità
+TP_WAVELET_1;Livello 1
+TP_WAVELET_2;Livello 2
+TP_WAVELET_3;Livello 3
+TP_WAVELET_4;Livello 4
+TP_WAVELET_5;Livello 5
+TP_WAVELET_6;Livello 6
+TP_WAVELET_7;Livello 7
+TP_WAVELET_8;Livello 8
+TP_WAVELET_9;Livello 9
+TP_WAVELET_APPLYTO;Applica a
+TP_WAVELET_AVOID;Evita cambiamento colore
+TP_WAVELET_B0;Nero
+TP_WAVELET_B1;Grigio
+TP_WAVELET_B2;Residuale
+TP_WAVELET_BACKGROUND;Sfondo
+TP_WAVELET_BACUR;Curva
+TP_WAVELET_BALANCE;Bilanciamento di contrasto d/v-h
+TP_WAVELET_BALANCE_TOOLTIP;Altera il bilanciamento tra le direzioni delle wavelet: verticale-orizzontale e diagonale.\nSe sono attivati contrasto, crominanza o mappatura del tono residuo, l'effetto dovuto al bilanciamento viene amplificato.
+TP_WAVELET_BALCHRO;Bilanciamento cromatico
+TP_WAVELET_BALCHROM;Equalizzazione colore
+TP_WAVELET_BALCHRO_TOOLTIP;Se abilitata, la curva o il cursore "Bilanciamento del contrasto" modifica anche il bilanciamento della crominanza.
+TP_WAVELET_BALLUM;Equalizzatore antirumore Bianco-Nero
+TP_WAVELET_BANONE;Nessuno
+TP_WAVELET_BASLI;Dispositivo di scorrimento
+TP_WAVELET_BATYPE;Metodo del bilanciamento del contrasto
+TP_WAVELET_BL;Livelli di sfocatura
+TP_WAVELET_BLCURVE;Sfocatura per livelli
+TP_WAVELET_BLURFRAME;Sfoca
+TP_WAVELET_BLUWAV;Risposta di attenuazione
+TP_WAVELET_CBENAB;Tonalità e bilanciamento del colore
+TP_WAVELET_CB_TOOLTIP;Con valori elevati puoi creare effetti speciali, simili a quelli ottenuti con il Modulo Chroma, ma focalizzati sull'immagine residua.\nCon valori moderati puoi correggere manualmente il bilanciamento del bianco.
+TP_WAVELET_CCURVE;Contrasto locale
+TP_WAVELET_CH1;Intera gamma cromatica
+TP_WAVELET_CH2;Saturato/pastello
+TP_WAVELET_CH3;Collega i livelli di contrasto
+TP_WAVELET_CHCU;Curva
+TP_WAVELET_CHR;Intensità coll.to contrasto cromatico
+TP_WAVELET_CHRO;Soglia saturata/pastello
+TP_WAVELET_CHROFRAME;Riduce il rumore di crominanza
+TP_WAVELET_CHROMAFRAME;Crominanza
+TP_WAVELET_CHROMCO;Crominanza grossolana
+TP_WAVELET_CHROMFI;Crominanza fine
+TP_WAVELET_CHRO_TOOLTIP;Imposta il livello wavelet che sarà la soglia tra i colori saturi e pastello.\n1-x: saturi\nx-9: pastello\n\nSe il valore supera la quantità di livelli wavelet che stai utilizzando, verrà ignorato.
+TP_WAVELET_CHRWAV;Sfocatura cromatica
+TP_WAVELET_CHR_TOOLTIP;Regola la crominanza in funzione dei "livelli di contrasto" e della "forza del collegamento crominanza-contrasto".
+TP_WAVELET_CHSL;Cursori
+TP_WAVELET_CHTYPE;Metodo della crominanza
+TP_WAVELET_CLA;Chiarezza
+TP_WAVELET_CLARI;Maschera di nitidezza e chiarezza
+TP_WAVELET_COLORT;Opacità rosso-verde
+TP_WAVELET_COMPCONT;Contrasto
+TP_WAVELET_COMPEXPERT;Avanzate
+TP_WAVELET_COMPGAMMA;Compressione di gamma
+TP_WAVELET_COMPGAMMA_TOOLTIP;La regolazione della gamma dell'immagine residua consente di equilibrare i dati e l'istogramma.
+TP_WAVELET_COMPLEXLAB;Complessità
+TP_WAVELET_COMPLEX_TOOLTIP;Standard: mostra un set ridotto di strumenti adatti alla maggior parte delle operazioni di elaborazione.\nAvanzato: mostra il set completo di strumenti per operazioni di elaborazione avanzate.
+TP_WAVELET_COMPNORMAL;Standard
+TP_WAVELET_COMPTM;Mappatura dei toni
+TP_WAVELET_CONTEDIT;Curva di contrasto 'dopo'
+TP_WAVELET_CONTFRAME;Contrasto - Compressione
+TP_WAVELET_CONTR;Gamma
+TP_WAVELET_CONTRA;Contrasto
+TP_WAVELET_CONTRAST_MINUS;Contrasto -
+TP_WAVELET_CONTRAST_PLUS;Contrasto +
+TP_WAVELET_CONTRA_TOOLTIP;Modifica il contrasto residuo dell'immagine.
+TP_WAVELET_CTYPE;Controllo della crominanza
+TP_WAVELET_CURVEEDITOR_BL_TOOLTIP;Disabilitato se lo zoom > circa 300%.
+TP_WAVELET_CURVEEDITOR_CC_TOOLTIP;Modifica il contrasto locale in funzione del contrasto locale originale (ascissa).\nI valori bassi dell'ascissa rappresentano un contrasto locale piccolo (valori reali circa 10..20).\nIl 50% dell'ascissa rappresenta il contrasto locale medio (valore reale circa 100..300) .\nIl 66% dell'ascissa rappresenta la deviazione standard del contrasto locale (valore reale circa 300..800).\nIl 100% dell'ascissa rappresenta il contrasto locale massimo (valore reale circa 3000..8000).
+TP_WAVELET_CURVEEDITOR_CH;Livelli di contrasto=f(Tonalità)
+TP_WAVELET_CURVEEDITOR_CH_TOOLTIP;Modifica il contrasto di ciascun livello in funzione della tonalità.\nFare attenzione a non sovrascrivere le modifiche apportate con i controlli della tonalità dello strumento secondario Gamut.\nLa curva avrà effetto solo quando i cursori del livello di contrasto wavelet sono diversi da zero.
+TP_WAVELET_CURVEEDITOR_CL;L
+TP_WAVELET_CURVEEDITOR_CL_TOOLTIP;Applica una curva finale di contrasto-luminanza al termine dell'elaborazione wavelet.
+TP_WAVELET_CURVEEDITOR_HH;HH
+TP_WAVELET_CURVEEDITOR_HH_TOOLTIP;Modifica la tonalità residua dell'immagine in funzione della tonalità.
+TP_WAVELET_DALL;Tutte le direzioni
+TP_WAVELET_DAUB;Prestazioni ai bordi
+TP_WAVELET_DAUB2;D2 - basso
+TP_WAVELET_DAUB4;D4 - standard
+TP_WAVELET_DAUB6;D6 - standard +
+TP_WAVELET_DAUB10;D10 - medio
+TP_WAVELET_DAUB14;D14 - alto
+TP_WAVELET_DAUBLOCAL;Prestazioni ai bordi Wavelet
+TP_WAVELET_DAUB_TOOLTIP;Modifiche ai coefficienti Daubechies:\nD4 = Standard,\nD14 = Spesso la migliore prestazione, il 10% in più in termini di tempo.\n\nInfluisce sul rilevamento dei bordi e sulla qualità generale dei primi livelli. Tuttavia la qualità non è strettamente legata a questo coefficiente e può variare a seconda dell'immagine e dell'utilizzo.
+TP_WAVELET_DEN5THR;Soglia guidata
+TP_WAVELET_DENCURV;Curva
+TP_WAVELET_DENL;Correctione struttura
+TP_WAVELET_DENLH;Soglia guidata livelli 1-4
+TP_WAVELET_DENLOCAL_TOOLTIP;Utilizzare una curva per guidare il denoising in base al contrasto locale.\nLe aree vengono denoisate, le strutture vengono mantenute.
+TP_WAVELET_DENMIX_TOOLTIP;Il valore di riferimento del contrasto locale utilizzato dal filtro guidato.\nA seconda dell'immagine, i risultati possono variare a seconda che il rumore venga misurato prima o dopo la riduzione del rumore. Queste quattro scelte consentono di prendere in considerazione varie combinazioni delle immagini originali e modificate (denoizzate) per trovare il miglior compromesso.
+TP_WAVELET_DENOISE;Curva guida basata sul contrasto locale
+TP_WAVELET_DENOISEGUID;Soglia guidata in base alla tonalità
+TP_WAVELET_DENOISEH;Livelli alti Curva Contrasto locale
+TP_WAVELET_DENOISEHUE;Equalizzatore tonalità rimozione rumore
+TP_WAVELET_DENQUA;Modo
+TP_WAVELET_DENSIGMA_TOOLTIP;Adatta la forma della guida.
+TP_WAVELET_DENSLI;Dispositivo di scorrimento
+TP_WAVELET_DENSLILAB;Metodo
+TP_WAVELET_DENWAVGUID_TOOLTIP;Utilizza la tonalità per ridurre o aumentare l'azione del filtro guidato.
+TP_WAVELET_DENWAVHUE_TOOLTIP;Amplifica o riduci il denoising a seconda del colore.
+TP_WAVELET_DETEND;Dettagli
+TP_WAVELET_DIRFRAME;Contrasto direzionale
+TP_WAVELET_DONE;Verticale
+TP_WAVELET_DTHR;Diagonale
+TP_WAVELET_DTWO;Orizzontale
+TP_WAVELET_EDCU;Curva
+TP_WAVELET_EDEFFECT;Risposta di attenuazione
+TP_WAVELET_EDEFFECT_TOOLTIP;Questo cursore seleziona l'intervallo di valori di contrasto che riceveranno il pieno effetto di qualsiasi regolazione.
+TP_WAVELET_EDGCONT;Contrasto locale
+TP_WAVELET_EDGCONT_TOOLTIP;Regolando i punti a sinistra si diminuisce il contrasto, mentre a destra lo si aumenta.\nIn basso a sinistra, in alto a sinistra, in alto a destra e in basso a destra rappresentano rispettivamente il contrasto locale per valori bassi, media, media+std. dev. e massimi.
+TP_WAVELET_EDGE;Nitidezza dei bordi
+TP_WAVELET_EDGEAMPLI;Amplificazione di base
+TP_WAVELET_EDGEDETECT;Sensibilità gradiente
+TP_WAVELET_EDGEDETECTTHR;Soglia bassa (rumore)
+TP_WAVELET_EDGEDETECTTHR2;Miglioramento dei bordi
+TP_WAVELET_EDGEDETECTTHR_TOOLTIP;Questo cursore imposta una soglia al di sotto della quale i dettagli più fini non verranno considerati un vantaggio.
+TP_WAVELET_EDGEDETECT_TOOLTIP;Spostando il cursore verso destra si aumenta la sensibilità dei bordi. Ciò influisce sul contrasto locale, sulle impostazioni dei bordi e sul rumore.
+TP_WAVELET_EDGESENSI;Sensibilità dei bordi
+TP_WAVELET_EDGREINF_TOOLTIP;Rafforzare o ridurre l'azione del primo livello, fare il contrario del secondo livello e lasciare invariato il resto.
+TP_WAVELET_EDGTHRESH;Dettagli
+TP_WAVELET_EDGTHRESH_TOOLTIP;Cambia la ripartizione tra i primi livelli e gli altri. Più alta è la soglia più l'azione è centrata sui primi livelli. Fare attenzione ai valori negativi, aumentano l'azione a livelli elevati e possono introdurre artefatti.
+TP_WAVELET_EDRAD;Raggio
+TP_WAVELET_EDRAD_TOOLTIP;Questa regolazione controlla il miglioramento locale. Un valore pari a zero ha comunque effetto.
+TP_WAVELET_EDSL;Cursori di soglia
+TP_WAVELET_EDTYPE;Metodo di contrasto locale
+TP_WAVELET_EDVAL;Intensità
+TP_WAVELET_FINAL;Ritocco finale
+TP_WAVELET_FINCFRAME;Contrasto locale finale
+TP_WAVELET_FINEST;Più bello
+TP_WAVELET_FINTHR_TOOLTIP;Utilizza il contrasto locale per ridurre o aumentare l'azione del filtro guidato.
+TP_WAVELET_GUIDFRAME;Smoothing finale (filtro guidato)
+TP_WAVELET_HIGHLIGHT;Gamma di luminanza a livelli più fini
+TP_WAVELET_HS1;Intero intervallo di luminanza
+TP_WAVELET_HS2;Gamma di luminanza selettiva
+TP_WAVELET_HUESKIN;Tonalità della pelle
+TP_WAVELET_HUESKIN_TOOLTIP;I punti in basso impostano l'inizio della zona di transizione e i punti in alto la fine, dove l'effetto è al massimo.\n\nSe è necessario spostare l'area in modo significativo o se sono presenti artefatti, allora il bilanciamento del bianco non è corretto.
+TP_WAVELET_HUESKY;Gamma di tonalità
+TP_WAVELET_HUESKY_TOOLTIP;I punti in basso impostano l'inizio della zona di transizione e i punti in alto la fine, dove l'effetto è al massimo.\n\nSe è necessario spostare l'area in modo significativo o se sono presenti artefatti, allora il bilanciamento del bianco non è corretto.
+TP_WAVELET_ITER;Livelli di equilibrio delta
+TP_WAVELET_ITER_TOOLTIP;Sinistra: aumenta i livelli bassi e riduci i livelli alti,\nDestra: riduci i livelli bassi e aumenta i livelli alti.
+TP_WAVELET_LABEL;Livelli wavelet
+TP_WAVELET_LABGRID_VALUES;Alto(a)=%1 Alto(b)=%2\nBasso(a)=%3 Basso(b)=%4
+TP_WAVELET_LARGEST;Grossolano
+TP_WAVELET_LEVCH;Crominanza
+TP_WAVELET_LEVDEN;Riduzione rumore livello 5-6
+TP_WAVELET_LEVDIR_ALL;Tutti i livelli, in tutte le direzioni
+TP_WAVELET_LEVDIR_INF;Livelli di dettaglio più fini, incluso il livello selezionato
+TP_WAVELET_LEVDIR_ONE;Un livello
+TP_WAVELET_LEVDIR_SUP;Livelli di dettaglio più grossolani, escluso il livello selezionato
+TP_WAVELET_LEVELHIGH;Raggio 5-6
+TP_WAVELET_LEVELLOW;Raggio 1-4
+TP_WAVELET_LEVELS;Livelli di Wavelet
+TP_WAVELET_LEVELSIGM;Raggio
+TP_WAVELET_LEVELS_TOOLTIP;Scegli il numero di livelli di decomposizione wavelet per l'immagine.\nPiù livelli richiedono più RAM e un tempo di elaborazione più lungo.
+TP_WAVELET_LEVF;Contrasto
+TP_WAVELET_LEVFOUR;Riduzione rumore e soglia guidata livello 5-6
+TP_WAVELET_LEVLABEL;Anteprima dei livelli massimi possibili = %1
+TP_WAVELET_LEVONE;Livello 2
+TP_WAVELET_LEVTHRE;Livello 4
+TP_WAVELET_LEVTWO;Livello 3
+TP_WAVELET_LEVZERO;Livello 1
+TP_WAVELET_LIMDEN;Iterazione livello 5-6 di livelli 1-4
+TP_WAVELET_LINKEDG;Collegamento all'intensità della nitidezza del bordo
+TP_WAVELET_LIPST;Algoritmo migliorato
+TP_WAVELET_LOWLIGHT;Gamma di luminanza a livelli più grossolani
+TP_WAVELET_LOWTHR_TOOLTIP;Previene l'amplificazione delle texture fini e del rumore.
+TP_WAVELET_MEDGREINF;Primo livello
+TP_WAVELET_MEDI;Riduci gli artefatti nel cielo blu
+TP_WAVELET_MEDILEV;Rilevamento dei bordi
+TP_WAVELET_MEDILEV_TOOLTIP;Quando abiliti il rilevamento dei bordi, si consiglia di:\n- disattivare i livelli di contrasto bassi per evitare artefatti,\n- utilizzare valori elevati di sensibilità del gradiente.\n\nPuoi modulare l'intensità con 'perfeziona' da Riduci rumore e Affina.
+TP_WAVELET_MERGEC;Unisci crominanza
+TP_WAVELET_MERGEL;Unisci luminanza
+TP_WAVELET_MIXCONTRAST;Riferimento
+TP_WAVELET_MIXDENOISE;Riduzione del rumore
+TP_WAVELET_MIXMIX;Misto 50% rumore - 50% riduzione rumore
+TP_WAVELET_MIXMIX70;Misto 30% rumore - 30% riduzione rumore
+TP_WAVELET_MIXNOISE;Rumore
+TP_WAVELET_NEUTRAL;Neutro
+TP_WAVELET_NOIS;Riduzione rumore
+TP_WAVELET_NOISE;Elimina rumore e perfeziona
+TP_WAVELET_NPHIGH;Alto
+TP_WAVELET_NPLOW;Basso
+TP_WAVELET_NPNONE;Nessuno
+TP_WAVELET_NPTYPE;Pixel vicini
+TP_WAVELET_NPTYPE_TOOLTIP;Questo algoritmo utilizza la vicinanza di un pixel e otto dei suoi vicini. Se la differenza è inferiore, i bordi sono rinforzati.
+TP_WAVELET_OFFSET_TOOLTIP;L'offset modifica il bilanciamento tra i dettagli a basso contrasto e quelli ad alto contrasto.\nValori elevati amplificheranno le modifiche del contrasto ai dettagli a contrasto più elevato, mentre valori bassi amplificheranno le modifiche del contrasto ai dettagli a basso contrasto.\nUtilizzando un valore di risposta dell'attenuazione basso è possibile selezionare quale contrasto i valori verranno valorizzati.
+TP_WAVELET_OLDSH;Algoritmo che utilizza valori negativi
+TP_WAVELET_OPACITY;Opacità blu-giallo
+TP_WAVELET_OPACITYW;Curva d/v-h del bilanciamento del contrasto
+TP_WAVELET_OPACITYWL;Contrasto locale
+TP_WAVELET_OPACITYWL_TOOLTIP;Modificare il contrasto locale finale al termine del trattamento wavelet.\n\nIl lato sinistro rappresenta il contrasto locale più piccolo, procedendo fino al contrasto locale più grande sulla destra.
+TP_WAVELET_PASTEL;Cromia pastello
+TP_WAVELET_PROC;Processo
+TP_WAVELET_PROTAB;Protezione
+TP_WAVELET_QUAAGRES;Aggressività
+TP_WAVELET_QUACONSER;Conservativo
+TP_WAVELET_RADIUS;Raggio Ombre - Alteluci
+TP_WAVELET_RANGEAB;Allineare a e b %
+TP_WAVELET_RE1;Rinforzata
+TP_WAVELET_RE2;Invariato
+TP_WAVELET_RE3;Ridotto
+TP_WAVELET_RESBLUR;Luminanza sfocata
+TP_WAVELET_RESBLURC;Blur chromaSfocatura cromatica
+TP_WAVELET_RESBLUR_TOOLTIP;Disabilitato se lo zoom > circa 500%.
+TP_WAVELET_RESCHRO;Intensità
+TP_WAVELET_RESCON;Ombre
+TP_WAVELET_RESCONH;Alteluci
+TP_WAVELET_RESID;Immagine residuale
+TP_WAVELET_SAT;Cromia saturata
+TP_WAVELET_SETTINGS;Impostazioni Wavelet
+TP_WAVELET_SHA;Maschera definita
+TP_WAVELET_SHFRAME;Ombre/Alteluci
+TP_WAVELET_SHOWMASK;Mostra la 'maschera' wavelet
+TP_WAVELET_SIGM;Raggio
+TP_WAVELET_SIGMA;Risposta di attenuazione
+TP_WAVELET_SIGMAFIN;Risposta di attenuazione
+TP_WAVELET_SIGMA_TOOLTIP;L'effetto dei cursori del contrasto è più forte nei dettagli a contrasto medio e più debole nei dettagli ad alto e basso contrasto.\n Con questo cursore puoi controllare quanto velocemente l'effetto si attenua verso i contrasti estremi.\n Più alto è impostato il cursore, più ampia è la gamma di contrasti che otterrà un forte cambiamento e maggiore è il rischio di generare artefatti.\n .Più basso è, più l'effetto sarà localizzato verso una gamma ristretta di valori di contrasto.
+TP_WAVELET_SKIN;Mira/protezione della pelle
+TP_WAVELET_SKIN_TOOLTIP;A -100 le tonalità della pelle vengono prese di mira.\nA 0 tutte le tonalità vengono trattate allo stesso modo.\nA +100 le tonalità della pelle vengono protette mentre tutte le altre tonalità vengono influenzate.
+TP_WAVELET_SKY;Mira/protezione della tonalità
+TP_WAVELET_SKY_TOOLTIP;Consente di scegliere o proteggere una gamma di tonalità.\nA -100 vengono prese di mira le tonalità selezionate.\nA 0 tutte le tonalità vengono trattate allo stesso modo.\nA +100 le tonalità selezionate vengono protette mentre tutte le altre tonalità vengono prese di mira.
+TP_WAVELET_SOFTRAD;Raggio morbido
+TP_WAVELET_STREN;Perfeziona
+TP_WAVELET_STREND;Intensità
+TP_WAVELET_STRENGTH;Intensità
+TP_WAVELET_SUPE;Extra
+TP_WAVELET_THR;Soglia delle ombre
+TP_WAVELET_THRDEN_TOOLTIP;Generates a stepped curve used to guide the noise reduction as a function of local contrast. The denoise will be applied to uniform low local-contrast areas. Areas with detail (higher local contrast) will be preserved.
+TP_WAVELET_THREND;Soglia di contrasto locale
+TP_WAVELET_THRESHOLD;Livelli più fini
+TP_WAVELET_THRESHOLD2;Livelli più grossolani
+TP_WAVELET_THRESHOLD2_TOOLTIP;Solo i livelli dal valore scelto al numero selezionato di 'livelli wavelet' saranno influenzati dall'intervallo di luminanza dell'ombra.
+TP_WAVELET_THRESHOLD_TOOLTIP;Solo i livelli inferiori e compresi nel valore scelto saranno influenzati dall'intervallo di luminanza delle alte luci.
+TP_WAVELET_THRH;Soglia delle Alteluci
+TP_WAVELET_TILESBIG;Riquadri
+TP_WAVELET_TILESFULL;Immagine completa
+TP_WAVELET_TILESIZE;Metodo di quadrettatura
+TP_WAVELET_TILES_TOOLTIP;L'elaborazione dell'immagine completa porta a una migliore qualità ed è l'opzione consigliata, mentre l'utilizzo dei riquadri è una soluzione di ripiego per gli utenti con poca RAM. Fare riferimento a RawPedia per i requisiti di memoria.
+TP_WAVELET_TMEDGS;Arresto del bordo
+TP_WAVELET_TMSCALE;Scala
+TP_WAVELET_TMSTRENGTH;Intensità della compressione
+TP_WAVELET_TMSTRENGTH_TOOLTIP;Controlla l'intensità della mappatura dei toni o della compressione del contrasto dell'immagine residua.
+TP_WAVELET_TMTYPE;Metodo di compressione
+TP_WAVELET_TON;Tonificante
+TP_WAVELET_TONFRAME;Colori esclusi
+TP_WAVELET_USH;Nessuno
+TP_WAVELET_USHARP;Metodo di chiarezza
+TP_WAVELET_USH_TOOLTIP;Se selezioni Maschera nitida, puoi scegliere qualsiasi livello (in Impostazioni) da 1 a 4 per l'elaborazione.\nSe selezioni Chiarezza, puoi scegliere qualsiasi livello (in Impostazioni) tra 5 ed Extra.
+TP_WAVELET_WAVLOWTHR;Soglia di contrasto basso
+TP_WAVELET_WAVOFFSET;Compensa
TP_WBALANCE_AUTO;Automatico
+TP_WBALANCE_AUTOITCGREEN;Correlazione della temperatura
+TP_WBALANCE_AUTOOLD;Grigio RGB
+TP_WBALANCE_AUTO_HEADER;Automatico e perfezionamento
TP_WBALANCE_CAMERA;Fotocamera
TP_WBALANCE_CLOUDY;Nuvoloso
TP_WBALANCE_CUSTOM;Personalizzato
@@ -1185,6 +4162,45 @@ TP_WBALANCE_FLUO_HEADER;Fluorescente
TP_WBALANCE_GREEN;Tinta
TP_WBALANCE_GTI;GTI
TP_WBALANCE_HMI;HMI
+TP_WBALANCE_ITCWALG_TOOLTIP;Permette di passare all'altra temperatura Alternativa (Alt_temp), quando possibile.\nNon attivo nel caso "scelta singola".
+TP_WBALANCE_ITCWBDELTA_TOOLTIP;Risolto il problema per ogni iterazione "verde" tentata, della differenza di temperatura da prendere in considerazione.
+TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Trova il miglior compromesso tra Student e green.
+TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Consente di impostare il valore patch minimo. valori troppo bassi possono portare ad una mancanza di correlazione.
+TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Consente di filtrare i dati magenta/viola dall'immagine. Se la casella è selezionata, viene applicato un filtro che limita il valore di Y. Per impostazione predefinita questo valore è 0,4. Puoi cambiarlo nelle 'opzioni' Itcwb_Yporpora (Massimo 1)
+TP_WBALANCE_ITCWBPRECIS_TOOLTIP;Più basso è il valore, più rilevanti sono i dati, ma aumenta il tempo di elaborazione. Poiché il tempo di elaborazione è basso, questo parametro dovrebbe generalmente poter rimanere al valore predefinito
+TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Imposta l'ampiezza di revisione del valore verde in iterazioni, dall'ampiezza bassa da 0,82 a 1,25 all'ampiezza massima da 0,4 a 4.
+TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;Questa impostazione imposta la dimensione dei dati di colore utilizzati dall'algoritmo.
+TP_WBALANCE_ITCWBSIZE_TOOLTIP;Questa impostazione imposta il numero di iterazioni per trovare la migliore corrispondenza tra i colori spettrali di riferimento e quelli nel valore xyY dell'immagine. Un valore pari a 3 sembra un buon compromesso.
+TP_WBALANCE_ITCWBTHRES_TOOLTIP;Limita il campionamento comparativo tra i dati spettrali e i dati dell'immagine.
+TP_WBALANCE_ITCWB_ALG;Rimuovi l'algoritmo a 2 passaggi
+TP_WBALANCE_ITCWB_CUSTOM;Utilizza temperatura e tinta personalizzate
+TP_WBALANCE_ITCWB_DELTA;Delta temperatura nel circuito verde
+TP_WBALANCE_ITCWB_FGREEN;Trova uno alunno verde
+TP_WBALANCE_ITCWB_FORCED;Vicino al diagramma CIE completo
+TP_WBALANCE_ITCWB_FRA;Impostazioni correlazione temperatura auto
+TP_WBALANCE_ITCWB_FRA_TOOLTIP;Queste impostazioni consentono, a seconda delle immagini (tipo di raw, colorimetria, ecc.), un adattamento dell'algoritmo di 'Correlazione della temperatura'. Non esiste una regola assoluta che lega questi parametri ai risultati ottenuti.
+TP_WBALANCE_ITCWB_MINSIZEPATCH;Dimensione minima della patch
+TP_WBALANCE_ITCWB_NOPURPLE;Filtra sul colore viola
+TP_WBALANCE_ITCWB_PRECIS;Algoritmo di precisione: scala utilizzata
+TP_WBALANCE_ITCWB_PRIM_ACE;Forza l'uso dell'intero diagramma CIE
+TP_WBALANCE_ITCWB_PRIM_ADOB;Campionamento medio
+TP_WBALANCE_ITCWB_PRIM_BETA;Campionamento medio: vicino alla gamma di Pointer
+TP_WBALANCE_ITCWB_PRIM_JDCMAX;Vicino al diagramma CIE completo
+TP_WBALANCE_ITCWB_PRIM_REC;Campionamento elevato
+TP_WBALANCE_ITCWB_PRIM_SRGB;Campionamento basso e nessun utilizzo Impostazioni della fotocamera
+TP_WBALANCE_ITCWB_PRIM_XYZCAM;Matrice XYZ della fotocamera
+TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax dopo la matrice XYZ della fotocamera
+TP_WBALANCE_ITCWB_RGREEN;Gamma del verde
+TP_WBALANCE_ITCWB_SAMPLING;Campionamento basso 5.9
+TP_WBALANCE_ITCWB_SIZE;Dimensioni di riferimento il colore viene confrontato con l'istogramma
+TP_WBALANCE_ITCWB_SIZEPATCH;Dimensioni della toppa colorata
+TP_WBALANCE_ITCWB_THRES;Colori utilizzati nell'immagine (preimpostati)
+TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Ti consente di utilizzare le impostazioni personalizzate Temperatura e Verde (tinta).\n\nSuggerimenti per l'uso:\n1) avvia Itcwb, attiva 'Utilizza temperatura e tinta personalizzate'.\n2) Imposta 'Temperatura e tinta' a tuo piacimento: gratis, scegli ,...(Personalizzato)\n3) torna a 'Correlazione temperatura'.\n\nNon è possibile utilizzare: 2 passaggi, bias temperatura AWB, perfezionamento verde.
+TP_WBALANCE_ITCWFORCED_TOOLTIP;Per impostazione predefinita (casella non selezionata) i dati scansionati durante il campionamento vengono riportati al profilo sRGB, che è il più diffuso, sia per la calibrazione dei profili DCP o ICC con il Colorchecker24, sia utilizzato sul web.\n Se avete valori molto alti immagini della gamma (alcuni fiori, colori artificiali), potrebbe essere necessario utilizzare l'intero diagramma CIExy, il profilo utilizzato sarà ACESP0. In questo secondo caso sarà più importante il numero di colori che potranno essere utilizzati all’interno dell’algoritmo.
+TP_WBALANCE_ITCWGREEN;Raffinatezza del verde
+TP_WBALANCE_ITCWGREEN_TOOLTIP;Permette di cambiare la "tinta" (verde) che servirà da riferimento all'avvio dell'algoritmo. Ha sostanzialmente lo stesso ruolo per i verdi del "bias temperatura AWB" per la temperatura.\nL'intero algoritmo viene ricalcolato.
+TP_WBALANCE_ITCWPRIM_TOOLTIP;Permette di selezionare il campionamento dell'immagine.\n'Vicino al diagramma CIE completo' utilizza quasi i dati presenti sul sensore, eventualmente includendo i colori immaginari.\n'Matrice XYZ della fotocamera' - utilizza la matrice derivata direttamente da Color Matrix.\ n'Campionamento medio' (predefinito) - vicino alla gamma del puntatore: corrisponde sostanzialmente ai casi più comuni di visione umana.\nL'altra scelta 'Campionamento basso e Impostazioni fotocamera inutilizzata' consentono di isolare parti ad alta gamma dell'immagine e forzare il algoritmo in alcuni casi (tinta > 0,8,...) per non utilizzare le impostazioni della fotocamera. Ciò ovviamente avrà un impatto sul risultato.\n\nQuesto campionamento influisce solo sui moltiplicatori di canale, non ha nulla a che vedere con il "profilo di lavoro" e non modifica il gamut dell'immagine.
+TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Consente di utilizzare il vecchio algoritmo di campionamento per garantire una migliore compatibilità con 5.9. È necessario abilitare Observer 10° (impostazione predefinita).
TP_WBALANCE_JUDGEIII;JudgeIII
TP_WBALANCE_LABEL;Bilanciamento del bianco
TP_WBALANCE_LAMP_HEADER;Lamp
@@ -1192,13 +4208,28 @@ TP_WBALANCE_LED_CRS;CRS SP12 WWMR16
TP_WBALANCE_LED_HEADER;LED
TP_WBALANCE_LED_LSI;LSI Lumelex 2040
TP_WBALANCE_METHOD;Metodo
+TP_WBALANCE_MULLABEL;Multi: r=%1 g=%2 b=%3
+TP_WBALANCE_MULLABEL_TOOLTIP;Valori forniti a scopo informativo. Non puoi cambiarli.
+TP_WBALANCE_OBSERVER10;Osservatore 10° invece di 2°
+TP_WBALANCE_OBSERVER10_TOOLTIP;La gestione del colore in Rawtherapee (bilanciamento del bianco, moltiplicatori di canali, recupero delle luci,...) utilizza i dati spettrali degli illuminanti e dei colori. L'osservatore è un parametro importante di questa gestione che tiene conto dell'angolo di percezione dell'occhio. Nel 1931 fu fissata a 2° (privilegia l'uso dei coni). Nel 1964 è stato fissato a 10° (privilegia l'uso dei coni, ma tiene parzialmente conto dei bastoncelli).\nPer evitare una (rara) deriva dei colori dovuta alla scelta dell'Osservatore 10° - probabilmente dovuta alla matrice di conversione - È necessario selezionare l'Osservatore 2°.\nNella maggior parte dei casi l'Osservatore 10° (predefinito) sarà una scelta più rilevante.
+TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
+TP_WBALANCE_PATCHLABEL_TOOLTIP;Visualizza il numero di colori letti (max=237).\nVisualizza la crominanza patch calcolata.\nBias di temperatura AWB, proviamo a ridurre questo valore, un minimo potrebbe sembrare per ottimizzare l'algoritmo.\n\nOttimizzazione della crominanza corrispondente alla dimensione della patch.
+TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
+TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Visualizza patch ΔE (questo presuppone che ci siano abbastanza dati spettrali), tra l'immagine e i dati spettrali.\n Visualizza i dati letti trovati. I 2 valori corrispondono ai valori dei dati minimo e massimo presi in considerazione. È necessario tenere conto del coefficiente x9 per ottenere il numero di pixel interessati nell'immagine.
+TP_WBALANCE_PICKER;Scegli
TP_WBALANCE_SHADE;Ombra
-TP_WBALANCE_SIZE;Dimensione:
+TP_WBALANCE_SIZE;Dim.:
TP_WBALANCE_SOLUX35;Solux 3500K
TP_WBALANCE_SOLUX41;Solux 4100K
TP_WBALANCE_SOLUX47;Solux 4700K (vendor)
TP_WBALANCE_SOLUX47_NG;Solux 4700K (Nat. Gallery)
TP_WBALANCE_SPOTWB;Punto BB
+TP_WBALANCE_STUDLABEL;Correlation factor: %1 Passes:%2 Worst_alt=%3
+TP_WBALANCE_STUDLABEL0;Correlation factor: %1 Passes:%2 Alt=%3
+TP_WBALANCE_STUDLABEL1;Correlation factor: %1 Passes:%2 Best_alt=%3
+TP_WBALANCE_STUDLABEL_TOOLTIP;Visualizza la correlazione Student calcolata.\nValori più bassi sono migliori, dove <0,005 è eccellente,\n<0,01 è buono e >0,5 è scarso.\nValori bassi non significano che il bilanciamento del bianco è buono:\nse l'illuminante non è standard i risultati possono essere irregolari.\nUn valore di 1000 significa che vengono utilizzati i calcoli precedenti e\ni risultati sono probabilmente buoni.\n\nPassaggi: numero di passaggi effettuati.\nAlt_temp: temperatura alternativa.
+TP_WBALANCE_TEMPBIAS;Distorsione temperatura AWB
+TP_WBALANCE_TEMPBIAS_TOOLTIP;Permette di alterare il calcolo del 'bilanciamento automatico del bianco'\nspostandolo verso temperature più calde o più fredde. Il bias\nè espresso come percentuale della temperatura calcolata,\nin modo che il risultato sia dato da 'computedTemp + computedTemp * bias'.\n\nÈ possibile utilizzare il "bias temperatura Awb" per regolare i risultati della "correlazione della temperatura". Ogni movimento di questo comando comporta un nuovo calcolo di temperatura, tinta e correlazione.
TP_WBALANCE_TEMPERATURE;Temperatura
TP_WBALANCE_TUNGSTEN;Tungsteno
TP_WBALANCE_WATER1;Subacqueo 1
@@ -1207,3043 +4238,184 @@ TP_WBALANCE_WATER_HEADER;Subacqueo
ZOOMPANEL_100;(100%)
ZOOMPANEL_NEWCROPWINDOW;Apri (nuova) finestra di dettaglio
ZOOMPANEL_ZOOM100;Ingrandimento al 100%.\nScorciatoia: z
+ZOOMPANEL_ZOOMFITCROPSCREEN;Adatta il ritaglio allo schermo\nScorciatoia: f
ZOOMPANEL_ZOOMFITSCREEN;Adatta allo schermo.\nScorciatoia: Alt-f
ZOOMPANEL_ZOOMIN;Ingrandisci.\nScorciatoia: +
ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: -
+//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Per impostazione predefinita, quando è attivato "Inpaint opposto", i colori viola non vengono presi in considerazione. Tuttavia, se l'immagine non necessita di ricostruzione delle alte luci o se l'immagine contiene naturalmente tinte viola (fiori, ecc.), potrebbe essere necessario disattivarla per tenere conto di tutti i colori.
+//TP_WBALANCE_ITCWB_FORCED;Forza l'uso dell'intero diagramma CIE
!!!!!!!!!!!!!!!!!!!!!!!!!
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
-!ADJUSTER_RESET_TO_DEFAULT;Click - reset to default value.\nCtrl+click - reset to initial value.
-!CURVEEDITOR_AXIS_IN;I:
-!CURVEEDITOR_AXIS_LEFT_TAN;LT:
-!CURVEEDITOR_AXIS_OUT;O:
-!CURVEEDITOR_AXIS_RIGHT_TAN;RT:
-!CURVEEDITOR_CATMULLROM;Flexible
-!CURVEEDITOR_EDITPOINT_HINT;Enable edition of node in/out values.\n\nRight-click on a node to select it.\nRight-click on empty space to de-select the node.
-!DONT_SHOW_AGAIN;Don't show this message again.
-!DYNPROFILEEDITOR_DELETE;Delete
-!DYNPROFILEEDITOR_EDIT;Edit
-!DYNPROFILEEDITOR_EDIT_RULE;Edit Dynamic Profile Rule
-!DYNPROFILEEDITOR_ENTRY_TOOLTIP;The matching is case insensitive.\nUse the 're:' prefix to enter\na regular expression.
-!DYNPROFILEEDITOR_IMGTYPE_ANY;Any
-!DYNPROFILEEDITOR_IMGTYPE_HDR;HDR
-!DYNPROFILEEDITOR_IMGTYPE_PS;Pixel Shift
-!DYNPROFILEEDITOR_IMGTYPE_STD;Standard
-!DYNPROFILEEDITOR_MOVE_DOWN;Move Down
-!DYNPROFILEEDITOR_MOVE_UP;Move Up
-!DYNPROFILEEDITOR_NEW;New
-!DYNPROFILEEDITOR_NEW_RULE;New Dynamic Profile Rule
-!DYNPROFILEEDITOR_PROFILE;Processing Profile
-!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!EXIFFILTER_IMAGETYPE;Image type
-!EXIFFILTER_PATH;File path
-!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
-!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
-!EXIFPANEL_BASIC_GROUP;Basic
-!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
-!EXPORT_BYPASS;Processing steps to bypass
-!EXPORT_BYPASS_EQUALIZER;Bypass Wavelet Levels
-!EXPORT_PIPELINE;Processing pipeline
-!EXPORT_USE_FAST_PIPELINE;Dedicated (full processing on resized image)
-!EXPORT_USE_FAST_PIPELINE_TOOLTIP;Use a dedicated processing pipeline for images in Fast Export mode, that trades speed for quality. Resizing of the image is done as early as possible, instead of doing it at the end like in the normal pipeline. The speedup can be significant, but be prepared to see artifacts and a general degradation of output quality.
-!EXPORT_USE_NORMAL_PIPELINE;Standard (bypass some steps, resize at the end)
-!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to open specified path, reload folder and apply 'find' keywords.
-!FILEBROWSER_CACHECLEARFROMFULL;Clear all including cached profiles
-!FILEBROWSER_CACHECLEARFROMPARTIAL;Clear all except cached profiles
-!FILEBROWSER_DELETEDIALOG_ALL;Are you sure you want to permanently delete all %1 files in trash?
-!FILEBROWSER_DELETEDIALOG_SELECTED;Are you sure you want to permanently delete the selected %1 files?
-!FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Are you sure you want to permanently delete the selected %1 files, including a queue-processed version?
-!FILEBROWSER_EMPTYTRASHHINT;Permanently delete all files in trash.
-!FILEBROWSER_POPUPINSPECT;Inspect
-!FILEBROWSER_POPUPREMOVE;Delete permanently
-!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
-!FILEBROWSER_POPUPSORTBY;Sort Files
-!FILEBROWSER_RESETDEFAULTPROFILE;Reset to default
-!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
-!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
-!FILECHOOSER_FILTER_ANY;All files
-!FILECHOOSER_FILTER_COLPROF;Color profiles (*.icc)
-!FILECHOOSER_FILTER_CURVE;Curve files
-!FILECHOOSER_FILTER_EXECUTABLE;Executable files
-!FILECHOOSER_FILTER_LCP;Lens correction profiles
-!FILECHOOSER_FILTER_PP;Processing profiles
-!FILECHOOSER_FILTER_SAME;Same format as current photo
-!FILECHOOSER_FILTER_TIFF;TIFF files
-!GENERAL_APPLY;Apply
-!GENERAL_ASIMAGE;As Image
-!GENERAL_CURRENT;Current
-!GENERAL_DELETE_ALL;Delete all
-!GENERAL_EDIT;Edit
-!GENERAL_HELP;Help
-!GENERAL_OPEN;Open
-!GENERAL_OTHER;Other
-!GENERAL_RESET;Reset
-!GENERAL_SAVE_AS;Save as...
-!GENERAL_SLIDER;Slider
-!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
-!HISTOGRAM_TOOLTIP_CROSSHAIR;Show/Hide indicator crosshair.
-!HISTOGRAM_TOOLTIP_MODE;Toggle between linear, log-linear and log-log scaling of the histogram.
-!HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Toggle visibility of the scope option buttons.
-!HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Adjust scope brightness.
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogram
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw Histogram
-!HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB Parade
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Hue-Chroma Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Hue-Saturation Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Waveform
-!HISTORY_MSG_166;Exposure - Reset
-!HISTORY_MSG_173;NR - Detail recovery
-!HISTORY_MSG_203;NR - Color space
-!HISTORY_MSG_235;B&W - CM - Auto
-!HISTORY_MSG_237;B&W - CM
-!HISTORY_MSG_256;NR - Median - Type
-!HISTORY_MSG_257;Color Toning
-!HISTORY_MSG_258;CT - Color curve
-!HISTORY_MSG_259;CT - Opacity curve
-!HISTORY_MSG_260;CT - a*[b*] opacity
-!HISTORY_MSG_261;CT - Method
-!HISTORY_MSG_262;CT - b* opacity
-!HISTORY_MSG_263;CT - Shadows - Red
-!HISTORY_MSG_264;CT - Shadows - Green
-!HISTORY_MSG_265;CT - Shadows - Blue
-!HISTORY_MSG_266;CT - Mid - Red
-!HISTORY_MSG_267;CT - Mid - Green
-!HISTORY_MSG_268;CT - Mid - Blue
-!HISTORY_MSG_269;CT - High - Red
-!HISTORY_MSG_270;CT - High - Green
-!HISTORY_MSG_271;CT - High - Blue
-!HISTORY_MSG_272;CT - Balance
-!HISTORY_MSG_273;CT - Color Balance SMH
-!HISTORY_MSG_276;CT - Opacity
-!HISTORY_MSG_277;--unused--
-!HISTORY_MSG_278;CT - Preserve luminance
-!HISTORY_MSG_279;CT - Shadows
-!HISTORY_MSG_280;CT - Highlights
-!HISTORY_MSG_281;CT - Sat. strength
-!HISTORY_MSG_282;CT - Sat. threshold
-!HISTORY_MSG_283;CT - Strength
-!HISTORY_MSG_284;CT - Auto sat. protection
-!HISTORY_MSG_285;NR - Median - Method
-!HISTORY_MSG_286;NR - Median - Type
-!HISTORY_MSG_287;NR - Median - Iterations
-!HISTORY_MSG_288;Flat-Field - Clip control
-!HISTORY_MSG_289;Flat-Field - Clip control - Auto
-!HISTORY_MSG_290;Black Level - Red
-!HISTORY_MSG_291;Black Level - Green
-!HISTORY_MSG_292;Black Level - Blue
-!HISTORY_MSG_293;Film Simulation
-!HISTORY_MSG_294;Film Simulation - Strength
-!HISTORY_MSG_295;Film Simulation - Film
-!HISTORY_MSG_296;NR - Luminance curve
-!HISTORY_MSG_297;NR - Mode
-!HISTORY_MSG_298;Dead pixel filter
-!HISTORY_MSG_299;NR - Chrominance curve
-!HISTORY_MSG_301;NR - Luma control
-!HISTORY_MSG_302;NR - Chroma method
-!HISTORY_MSG_303;NR - Chroma method
-!HISTORY_MSG_304;W - Contrast levels
-!HISTORY_MSG_305;Wavelet Levels
-!HISTORY_MSG_306;W - Process
-!HISTORY_MSG_307;W - Process
-!HISTORY_MSG_308;W - Process direction
-!HISTORY_MSG_309;W - ES - Detail
-!HISTORY_MSG_310;W - Residual - Sky tar/prot
-!HISTORY_MSG_311;W - Wavelet levels
-!HISTORY_MSG_312;W - Residual - Shadows threshold
-!HISTORY_MSG_313;W - Chroma - Sat/past
-!HISTORY_MSG_314;W - Gamut - Reduce artifacts
-!HISTORY_MSG_315;W - Residual - Contrast
-!HISTORY_MSG_316;W - Gamut - Skin tar/prot
-!HISTORY_MSG_317;W - Gamut - Skin hue
-!HISTORY_MSG_318;W - Contrast - Finer levels
-!HISTORY_MSG_319;W - Contrast - Finer range
-!HISTORY_MSG_320;W - Contrast - Coarser range
-!HISTORY_MSG_321;W - Contrast - Coarser levels
-!HISTORY_MSG_322;W - Gamut - Avoid color shift
-!HISTORY_MSG_323;W - ES - Local contrast
-!HISTORY_MSG_324;W - Chroma - Pastel
-!HISTORY_MSG_325;W - Chroma - Saturated
-!HISTORY_MSG_326;W - Chroma - Method
-!HISTORY_MSG_327;W - Contrast - Apply to
-!HISTORY_MSG_328;W - Chroma - Link strength
-!HISTORY_MSG_329;W - Toning - Opacity RG
-!HISTORY_MSG_330;W - Toning - Opacity BY
-!HISTORY_MSG_331;W - Contrast levels - Extra
-!HISTORY_MSG_332;W - Tiling method
-!HISTORY_MSG_333;W - Residual - Shadows
-!HISTORY_MSG_334;W - Residual - Chroma
-!HISTORY_MSG_335;W - Residual - Highlights
-!HISTORY_MSG_336;W - Residual - Highlights threshold
-!HISTORY_MSG_337;W - Residual - Sky hue
-!HISTORY_MSG_338;W - ES - Radius
-!HISTORY_MSG_339;W - ES - Strength
-!HISTORY_MSG_340;W - Strength
-!HISTORY_MSG_341;W - Edge performance
-!HISTORY_MSG_342;W - ES - First level
-!HISTORY_MSG_343;W - Chroma levels
-!HISTORY_MSG_344;W - Meth chroma sl/cur
-!HISTORY_MSG_345;W - ES - Local contrast
-!HISTORY_MSG_346;W - ES - Local contrast method
-!HISTORY_MSG_347;W - Denoise - Level 1
-!HISTORY_MSG_348;W - Denoise - Level 2
-!HISTORY_MSG_349;W - Denoise - Level 3
-!HISTORY_MSG_350;W - ES - Edge detection
-!HISTORY_MSG_351;W - Residual - HH curve
-!HISTORY_MSG_352;W - Background
-!HISTORY_MSG_353;W - ES - Gradient sensitivity
-!HISTORY_MSG_354;W - ES - Enhanced
-!HISTORY_MSG_355;W - ES - Threshold low
-!HISTORY_MSG_356;W - ES - Threshold high
-!HISTORY_MSG_357;W - Denoise - Link with ES
-!HISTORY_MSG_358;W - Gamut - CH
-!HISTORY_MSG_359;Hot/Dead - Threshold
-!HISTORY_MSG_360;TM - Gamma
-!HISTORY_MSG_361;W - Final - Chroma balance
-!HISTORY_MSG_362;W - Residual - Compression method
-!HISTORY_MSG_363;W - Residual - Compression strength
-!HISTORY_MSG_364;W - Final - Contrast balance
-!HISTORY_MSG_365;W - Final - Delta balance
-!HISTORY_MSG_366;W - Residual - Compression gamma
-!HISTORY_MSG_367;W - Final - 'After' contrast curve
-!HISTORY_MSG_368;W - Final - Contrast balance
-!HISTORY_MSG_369;W - Final - Balance method
-!HISTORY_MSG_370;W - Final - Local contrast curve
-!HISTORY_MSG_371;Post-Resize Sharpening
-!HISTORY_MSG_372;PRS USM - Radius
-!HISTORY_MSG_373;PRS USM - Amount
-!HISTORY_MSG_374;PRS USM - Threshold
-!HISTORY_MSG_375;PRS USM - Sharpen only edges
-!HISTORY_MSG_376;PRS USM - Edge detection radius
-!HISTORY_MSG_377;PRS USM - Edge tolerance
-!HISTORY_MSG_378;PRS USM - Halo control
-!HISTORY_MSG_379;PRS USM - Halo control amount
-!HISTORY_MSG_380;PRS - Method
-!HISTORY_MSG_381;PRS RLD - Radius
-!HISTORY_MSG_382;PRS RLD - Amount
-!HISTORY_MSG_383;PRS RLD - Damping
-!HISTORY_MSG_384;PRS RLD - Iterations
-!HISTORY_MSG_385;W - Residual - Color balance
-!HISTORY_MSG_386;W - Residual - CB green high
-!HISTORY_MSG_387;W - Residual - CB blue high
-!HISTORY_MSG_388;W - Residual - CB green mid
-!HISTORY_MSG_389;W - Residual - CB blue mid
-!HISTORY_MSG_390;W - Residual - CB green low
-!HISTORY_MSG_391;W - Residual - CB blue low
-!HISTORY_MSG_392;W - Residual - Color balance
-!HISTORY_MSG_393;DCP - Look table
-!HISTORY_MSG_394;DCP - Baseline exposure
-!HISTORY_MSG_395;DCP - Base table
-!HISTORY_MSG_396;W - Contrast sub-tool
-!HISTORY_MSG_397;W - Chroma sub-tool
-!HISTORY_MSG_398;W - ES sub-tool
-!HISTORY_MSG_399;W - Residual sub-tool
-!HISTORY_MSG_400;W - Final sub-tool
-!HISTORY_MSG_401;W - Toning sub-tool
-!HISTORY_MSG_402;W - Denoise sub-tool
-!HISTORY_MSG_403;W - ES - Edge sensitivity
-!HISTORY_MSG_404;W - ES - Base amplification
-!HISTORY_MSG_405;W - Denoise - Level 4
-!HISTORY_MSG_406;W - ES - Neighboring pixels
-!HISTORY_MSG_407;Retinex - Method
-!HISTORY_MSG_408;Retinex - Radius
-!HISTORY_MSG_410;Retinex - Offset
-!HISTORY_MSG_411;Retinex - Strength
-!HISTORY_MSG_412;Retinex - Gaussian gradient
-!HISTORY_MSG_413;Retinex - Contrast
-!HISTORY_MSG_414;Retinex - Histogram - Lab
-!HISTORY_MSG_415;Retinex - Transmission
-!HISTORY_MSG_416;Retinex
-!HISTORY_MSG_417;Retinex - Transmission median
-!HISTORY_MSG_418;Retinex - Threshold
-!HISTORY_MSG_419;Retinex - Color space
-!HISTORY_MSG_420;Retinex - Histogram - HSL
-!HISTORY_MSG_421;Retinex - Gamma
-!HISTORY_MSG_422;Retinex - Gamma
-!HISTORY_MSG_423;Retinex - Gamma slope
-!HISTORY_MSG_424;Retinex - HL threshold
-!HISTORY_MSG_425;--unused--
-!HISTORY_MSG_426;Retinex - Hue equalizer
-!HISTORY_MSG_427;Output rendering intent
-!HISTORY_MSG_428;Monitor rendering intent
-!HISTORY_MSG_429;Retinex - Iterations
-!HISTORY_MSG_430;Retinex - Transmission gradient
-!HISTORY_MSG_431;Retinex - Strength gradient
-!HISTORY_MSG_432;Retinex - M - Highlights
-!HISTORY_MSG_433;Retinex - M - Highlights TW
-!HISTORY_MSG_434;Retinex - M - Shadows
-!HISTORY_MSG_435;Retinex - M - Shadows TW
-!HISTORY_MSG_436;Retinex - M - Radius
-!HISTORY_MSG_437;Retinex - M - Method
-!HISTORY_MSG_438;Retinex - M - Equalizer
-!HISTORY_MSG_439;Retinex - Process
-!HISTORY_MSG_440;CbDL - Method
-!HISTORY_MSG_441;Retinex - Gain transmission
-!HISTORY_MSG_442;Retinex - Scale
-!HISTORY_MSG_443;Output black point compensation
-!HISTORY_MSG_444;WB - Temp bias
-!HISTORY_MSG_445;Raw Sub-Image
-!HISTORY_MSG_446;--unused--
-!HISTORY_MSG_447;--unused--
-!HISTORY_MSG_448;--unused--
-!HISTORY_MSG_449;PS ISO adaption
-!HISTORY_MSG_450;--unused--
-!HISTORY_MSG_451;--unused--
-!HISTORY_MSG_452;PS Show motion
-!HISTORY_MSG_453;PS Show mask only
-!HISTORY_MSG_454;--unused--
-!HISTORY_MSG_455;--unused--
-!HISTORY_MSG_456;--unused--
-!HISTORY_MSG_457;PS Check red/blue
-!HISTORY_MSG_458;--unused--
-!HISTORY_MSG_459;--unused--
-!HISTORY_MSG_460;--unused--
-!HISTORY_MSG_461;--unused--
-!HISTORY_MSG_462;PS Check green
-!HISTORY_MSG_463;--unused--
-!HISTORY_MSG_464;PS Blur motion mask
-!HISTORY_MSG_465;PS Blur radius
-!HISTORY_MSG_466;--unused--
-!HISTORY_MSG_467;--unused--
-!HISTORY_MSG_468;PS Fill holes
-!HISTORY_MSG_469;PS Median
-!HISTORY_MSG_470;--unused--
-!HISTORY_MSG_471;PS Motion correction
-!HISTORY_MSG_472;PS Smooth transitions
-!HISTORY_MSG_474;PS Equalize
-!HISTORY_MSG_475;PS Equalize channel
-!HISTORY_MSG_476;CAL - VC - Temperature
-!HISTORY_MSG_477;CAL - VC - Tint
-!HISTORY_MSG_478;CAL - VC - Mean luminance
-!HISTORY_MSG_479;CAL - VC - Adaptation
-!HISTORY_MSG_480;CAL - VC - Auto adaptation
-!HISTORY_MSG_481;CAL - SC - Temperature
-!HISTORY_MSG_482;CAL - SC - Tint
-!HISTORY_MSG_483;CAL - SC - Mean luminance
-!HISTORY_MSG_484;CAL - SC - Auto mean luminance
-!HISTORY_MSG_485;Lens Correction
-!HISTORY_MSG_486;Lens Correction - Camera
-!HISTORY_MSG_487;Lens Correction - Lens
-!HISTORY_MSG_488;Dynamic Range Compression
-!HISTORY_MSG_489;DRC - Detail
-!HISTORY_MSG_490;DRC - Amount
-!HISTORY_MSG_491;White Balance
-!HISTORY_MSG_492;RGB Curves
-!HISTORY_MSG_493;L*a*b* Adjustments
-!HISTORY_MSG_494;Capture Sharpening
-!HISTORY_MSG_496;Local Spot deleted
-!HISTORY_MSG_497;Local Spot selected
-!HISTORY_MSG_498;Local - Spot name
-!HISTORY_MSG_499;Local - Spot visibility
-!HISTORY_MSG_500;Local - Spot shape
-!HISTORY_MSG_501;Local - Spot method
-!HISTORY_MSG_502;Local - SC - Shape method
-!HISTORY_MSG_503;Local - Spot - Right
-!HISTORY_MSG_504;Local - Spot - Left
-!HISTORY_MSG_505;Local - Spot - Bottom
-!HISTORY_MSG_506;Local - Spot - Top
-!HISTORY_MSG_507;Local - Spot - Center
-!HISTORY_MSG_508;Local - Spot - Size
-!HISTORY_MSG_509;Local - Spot quality method
-!HISTORY_MSG_510;Local - TG - Transition value
-!HISTORY_MSG_511;Local - SD - ΔE scope threshold
-!HISTORY_MSG_512;Local - SD - ΔE decay
-!HISTORY_MSG_513;Local - Spot - Excluding - Scope
-!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
-!HISTORY_MSG_516;Local - Color and light
-!HISTORY_MSG_517;Local - Enable super
-!HISTORY_MSG_518;Local - Lightness
-!HISTORY_MSG_519;Local - Contrast
-!HISTORY_MSG_520;Local - Chrominance
-!HISTORY_MSG_521;Local - Scope
-!HISTORY_MSG_522;Local - Curve method
-!HISTORY_MSG_523;Local - LL Curve
-!HISTORY_MSG_524;Local - CC curve
-!HISTORY_MSG_525;Local - LH Curve
-!HISTORY_MSG_526;Local - H curve
-!HISTORY_MSG_527;Local - Color Inverse
-!HISTORY_MSG_528;Local - Exposure
-!HISTORY_MSG_529;Local - Exp Compensation
-!HISTORY_MSG_530;Local - Exp Hlcompr
-!HISTORY_MSG_531;Local - Exp hlcomprthresh
-!HISTORY_MSG_532;Local - Exp black
-!HISTORY_MSG_533;Local - Exp Shcompr
-!HISTORY_MSG_534;Local - Warm Cool
-!HISTORY_MSG_535;Local - Exp Scope
-!HISTORY_MSG_536;Local - Exp Contrast curve
-!HISTORY_MSG_537;Local - Vibrance
-!HISTORY_MSG_538;Local - Vib Saturated
-!HISTORY_MSG_539;Local - Vib Pastel
-!HISTORY_MSG_540;Local - Vib Threshold
-!HISTORY_MSG_541;Local - Vib Protect skin tones
-!HISTORY_MSG_542;Local - Vib avoid colorshift
-!HISTORY_MSG_543;Local - Vib link
-!HISTORY_MSG_544;Local - Vib Scope
-!HISTORY_MSG_545;Local - Vib H curve
-!HISTORY_MSG_546;Local - Blur and noise
-!HISTORY_MSG_547;Local - Radius
-!HISTORY_MSG_548;Local - Noise
-!HISTORY_MSG_549;Local - Blur scope
-!HISTORY_MSG_550;Local - Blur method
-!HISTORY_MSG_551;Local - Blur Luminance only
-!HISTORY_MSG_552;Local - Tone mapping
-!HISTORY_MSG_553;Local - TM compression strength
-!HISTORY_MSG_554;Local - TM gamma
-!HISTORY_MSG_555;Local - TM edge stopping
-!HISTORY_MSG_556;Local - TM scale
-!HISTORY_MSG_557;Local - TM Reweighting
-!HISTORY_MSG_558;Local - TM scope
-!HISTORY_MSG_559;Local - Retinex
-!HISTORY_MSG_560;Local - Retinex method
-!HISTORY_MSG_561;Local - Retinex strength
-!HISTORY_MSG_562;Local - Retinex chroma
-!HISTORY_MSG_563;Local - Retinex radius
-!HISTORY_MSG_564;Local - Retinex contrast
-!HISTORY_MSG_565;Local - scope
-!HISTORY_MSG_566;Local - Retinex Gain curve
-!HISTORY_MSG_567;Local - Retinex Inverse
-!HISTORY_MSG_568;Local - Sharpening
-!HISTORY_MSG_569;Local - Sh Radius
-!HISTORY_MSG_570;Local - Sh Amount
-!HISTORY_MSG_571;Local - Sh Damping
-!HISTORY_MSG_572;Local - Sh Iterations
-!HISTORY_MSG_573;Local - Sh Scope
-!HISTORY_MSG_574;Local - Sh Inverse
-!HISTORY_MSG_575;Local - CBDL
-!HISTORY_MSG_576;Local - cbdl mult
-!HISTORY_MSG_577;Local - cbdl chroma
-!HISTORY_MSG_578;Local - cbdl threshold
-!HISTORY_MSG_579;Local - cbdl scope
-!HISTORY_MSG_580;--unused--
-!HISTORY_MSG_581;Local - Denoise lum f 1
-!HISTORY_MSG_582;Local - Denoise lum c
-!HISTORY_MSG_583;Local - Denoise lum detail
-!HISTORY_MSG_584;Local - Denoise equalizer White-Black
-!HISTORY_MSG_585;Local - Denoise chro f
-!HISTORY_MSG_586;Local - Denoise chro c
-!HISTORY_MSG_587;Local - Denoise chro detail
-!HISTORY_MSG_588;Local - Denoise equalizer Blue-Red
-!HISTORY_MSG_589;Local - Denoise bilateral
-!HISTORY_MSG_590;Local - Denoise Scope
-!HISTORY_MSG_591;Local - Avoid color shift
-!HISTORY_MSG_592;Local - Sh Contrast
-!HISTORY_MSG_593;Local - Local contrast
-!HISTORY_MSG_594;Local - Local contrast radius
-!HISTORY_MSG_595;Local - Local contrast amount
-!HISTORY_MSG_596;Local - Local contrast darkness
-!HISTORY_MSG_597;Local - Local contrast lightness
-!HISTORY_MSG_598;Local - Local contrast scope
-!HISTORY_MSG_599;Local - Retinex dehaze
-!HISTORY_MSG_600;Local - Soft Light enable
-!HISTORY_MSG_601;Local - Soft Light strength
-!HISTORY_MSG_602;Local - Soft Light scope
-!HISTORY_MSG_603;Local - Sh Blur radius
-!HISTORY_MSG_605;Local - Mask preview choice
-!HISTORY_MSG_606;Local Spot selected
-!HISTORY_MSG_607;Local - Color Mask C
-!HISTORY_MSG_608;Local - Color Mask L
-!HISTORY_MSG_609;Local - Exp Mask C
-!HISTORY_MSG_610;Local - Exp Mask L
-!HISTORY_MSG_611;Local - Color Mask H
-!HISTORY_MSG_612;Local - Color Structure
-!HISTORY_MSG_613;Local - Exp Structure
-!HISTORY_MSG_614;Local - Exp Mask H
-!HISTORY_MSG_615;Local - Blend color
-!HISTORY_MSG_616;Local - Blend Exp
-!HISTORY_MSG_617;Local - Blur Exp
-!HISTORY_MSG_618;Local - Use Color Mask
-!HISTORY_MSG_619;Local - Use Exp Mask
-!HISTORY_MSG_620;Local - Blur col
-!HISTORY_MSG_621;Local - Exp inverse
-!HISTORY_MSG_622;Local - Spot - Excluding - Spot structure
-!HISTORY_MSG_623;Local - Exp Chroma compensation
-!HISTORY_MSG_624;Local - Color correction grid
-!HISTORY_MSG_625;Local - Color correction strength
-!HISTORY_MSG_626;Local - Color correction Method
-!HISTORY_MSG_627;Local - Shadow Highlight
-!HISTORY_MSG_628;Local - SH Highlight
-!HISTORY_MSG_629;Local - SH H tonalwidth
-!HISTORY_MSG_630;Local - SH Shadows
-!HISTORY_MSG_631;Local - SH S tonalwidth
-!HISTORY_MSG_632;Local - SH radius
-!HISTORY_MSG_633;Local - SH Scope
-!HISTORY_MSG_634;Local - radius color
-!HISTORY_MSG_635;Local - radius Exp
-!HISTORY_MSG_636;Local - Tool added
-!HISTORY_MSG_637;Local - SH Mask C
-!HISTORY_MSG_638;Local - SH Mask L
-!HISTORY_MSG_639;Local - SH Mask H
-!HISTORY_MSG_640;Local - SH blend
-!HISTORY_MSG_641;Local - Use SH mask
-!HISTORY_MSG_642;Local - radius SH
-!HISTORY_MSG_643;Local - Blur SH
-!HISTORY_MSG_644;Local - inverse SH
-!HISTORY_MSG_645;Local - SD - ab-L balance
-!HISTORY_MSG_646;Local - Exp mask chroma
-!HISTORY_MSG_647;Local - Exp mask gamma
-!HISTORY_MSG_648;Local - Exp mask slope
-!HISTORY_MSG_649;Local - Exp soft radius
-!HISTORY_MSG_650;Local - Color mask chroma
-!HISTORY_MSG_651;Local - Color mask gamma
-!HISTORY_MSG_652;Local - Color mask slope
-!HISTORY_MSG_653;Local - SH mask chroma
-!HISTORY_MSG_654;Local - SH mask gamma
-!HISTORY_MSG_655;Local - SH mask slope
-!HISTORY_MSG_656;Local - Color soft radius
-!HISTORY_MSG_657;Local - Retinex Reduce artifacts
-!HISTORY_MSG_658;Local - CBDL soft radius
-!HISTORY_MSG_659;Local - TG - Transition decay
-!HISTORY_MSG_660;Local - cbdl clarity
-!HISTORY_MSG_661;Local - cbdl contrast residual
-!HISTORY_MSG_662;Local - Denoise lum f 0
-!HISTORY_MSG_663;Local - Denoise lum f 2
-!HISTORY_MSG_664;--unused--
-!HISTORY_MSG_665;Local - cbdl mask Blend
-!HISTORY_MSG_666;Local - cbdl mask radius
-!HISTORY_MSG_667;Local - cbdl mask chroma
-!HISTORY_MSG_668;Local - cbdl mask gamma
-!HISTORY_MSG_669;Local - cbdl mask slope
-!HISTORY_MSG_670;Local - cbdl mask C
-!HISTORY_MSG_671;Local - cbdl mask L
-!HISTORY_MSG_672;Local - cbdl mask CL
-!HISTORY_MSG_673;Local - Use cbdl mask
-!HISTORY_MSG_674;Local - Tool removed
-!HISTORY_MSG_675;Local - TM soft radius
-!HISTORY_MSG_676;Local - TG - Transition differentiation
-!HISTORY_MSG_677;Local - TM amount
-!HISTORY_MSG_678;Local - TM saturation
-!HISTORY_MSG_679;Local - Retinex mask C
-!HISTORY_MSG_680;Local - Retinex mask L
-!HISTORY_MSG_681;Local - Retinex mask CL
-!HISTORY_MSG_682;Local - Retinex mask
-!HISTORY_MSG_683;Local - Retinex mask Blend
-!HISTORY_MSG_684;Local - Retinex mask radius
-!HISTORY_MSG_685;Local - Retinex mask chroma
-!HISTORY_MSG_686;Local - Retinex mask gamma
-!HISTORY_MSG_687;Local - Retinex mask slope
-!HISTORY_MSG_688;Local - Tool removed
-!HISTORY_MSG_689;Local - Retinex mask transmission map
-!HISTORY_MSG_690;Local - Retinex scale
-!HISTORY_MSG_691;Local - Retinex darkness
-!HISTORY_MSG_692;Local - Retinex lightness
-!HISTORY_MSG_693;Local - Retinex threshold
-!HISTORY_MSG_694;Local - Retinex Laplacian threshold
-!HISTORY_MSG_695;Local - Soft method
-!HISTORY_MSG_696;Local - Retinex Normalize
-!HISTORY_MSG_697;Local - TM Normalize
-!HISTORY_MSG_698;Local - Local contrast Fast Fourier
-!HISTORY_MSG_699;Local - Retinex Fast Fourier
-!HISTORY_MSG_701;Local - Exp Shadows
-!HISTORY_MSG_702;Local - Exp Method
-!HISTORY_MSG_703;Local - Exp Laplacian threshold
-!HISTORY_MSG_704;Local - Exp PDE balance
-!HISTORY_MSG_705;Local - Exp linearity
-!HISTORY_MSG_706;Local - TM mask C
-!HISTORY_MSG_707;Local - TM mask L
-!HISTORY_MSG_708;Local - TM mask CL
-!HISTORY_MSG_709;Local - use TM mask
-!HISTORY_MSG_710;Local - TM mask Blend
-!HISTORY_MSG_711;Local - TM mask radius
-!HISTORY_MSG_712;Local - TM mask chroma
-!HISTORY_MSG_713;Local - TM mask gamma
-!HISTORY_MSG_714;Local - TM mask slope
-!HISTORY_MSG_716;Local - Local method
-!HISTORY_MSG_717;Local - Local contrast
-!HISTORY_MSG_718;Local - Local contrast levels
-!HISTORY_MSG_719;Local - Local contrast residual L
-!HISTORY_MSG_720;Local - Blur mask C
-!HISTORY_MSG_721;Local - Blur mask L
-!HISTORY_MSG_722;Local - Blur mask CL
-!HISTORY_MSG_723;Local - use Blur mask
-!HISTORY_MSG_725;Local - Blur mask Blend
-!HISTORY_MSG_726;Local - Blur mask radius
-!HISTORY_MSG_727;Local - Blur mask chroma
-!HISTORY_MSG_728;Local - Blur mask gamma
-!HISTORY_MSG_729;Local - Blur mask slope
-!HISTORY_MSG_730;Local - Blur method
-!HISTORY_MSG_731;Local - median method
-!HISTORY_MSG_732;Local - median iterations
-!HISTORY_MSG_733;Local - soft radius
-!HISTORY_MSG_734;Local - detail
-!HISTORY_MSG_738;Local - Local contrast Merge L
-!HISTORY_MSG_739;Local - Local contrast Soft radius
-!HISTORY_MSG_740;Local - Local contrast Merge C
-!HISTORY_MSG_741;Local - Local contrast Residual C
-!HISTORY_MSG_742;Local - Exp Laplacian gamma
-!HISTORY_MSG_743;Local - Exp Fattal Amount
-!HISTORY_MSG_744;Local - Exp Fattal Detail
-!HISTORY_MSG_745;Local - Exp Fattal Offset
-!HISTORY_MSG_746;Local - Exp Fattal Sigma
-!HISTORY_MSG_747;Local Spot created
-!HISTORY_MSG_748;Local - Exp Denoise
-!HISTORY_MSG_749;Local - Reti Depth
-!HISTORY_MSG_750;Local - Reti Mode log - lin
-!HISTORY_MSG_751;Local - Reti Dehaze saturation
-!HISTORY_MSG_752;Local - Reti Offset
-!HISTORY_MSG_753;Local - Reti Transmission map
-!HISTORY_MSG_754;Local - Reti Clip
-!HISTORY_MSG_755;Local - TM use tm mask
-!HISTORY_MSG_756;Local - Exp use algo exposure mask
-!HISTORY_MSG_757;Local - Exp Laplacian mask
-!HISTORY_MSG_758;Local - Reti Laplacian mask
-!HISTORY_MSG_759;Local - Exp Laplacian mask
-!HISTORY_MSG_760;Local - Color Laplacian mask
-!HISTORY_MSG_761;Local - SH Laplacian mask
-!HISTORY_MSG_762;Local - cbdl Laplacian mask
-!HISTORY_MSG_763;Local - Blur Laplacian mask
-!HISTORY_MSG_764;Local - Solve PDE Laplacian mask
-!HISTORY_MSG_765;Local - Denoise Detail threshold
-!HISTORY_MSG_766;Local - Blur Fast Fourier
-!HISTORY_MSG_767;Local - Grain Iso
-!HISTORY_MSG_768;Local - Grain Strength
-!HISTORY_MSG_769;Local - Grain Scale
-!HISTORY_MSG_770;Local - Color Mask contrast curve
-!HISTORY_MSG_771;Local - Exp Mask contrast curve
-!HISTORY_MSG_772;Local - SH Mask contrast curve
-!HISTORY_MSG_773;Local - TM Mask contrast curve
-!HISTORY_MSG_774;Local - Reti Mask contrast curve
-!HISTORY_MSG_775;Local - CBDL Mask contrast curve
-!HISTORY_MSG_776;Local - Blur Denoise Mask contrast curve
-!HISTORY_MSG_777;Local - Blur Mask local contrast curve
-!HISTORY_MSG_778;Local - Mask highlights
-!HISTORY_MSG_779;Local - Color Mask local contrast curve
-!HISTORY_MSG_780;Local - Color Mask shadows
-!HISTORY_MSG_781;Local - Contrast Mask Wavelet level
-!HISTORY_MSG_782;Local - Blur Denoise Mask Wavelet levels
-!HISTORY_MSG_783;Local - Color Wavelet levels
-!HISTORY_MSG_784;Local - Mask - ΔE Image Mask
-!HISTORY_MSG_785;Local - Mask - Scope
-!HISTORY_MSG_786;Local - SH method
-!HISTORY_MSG_787;Local - Equalizer multiplier
-!HISTORY_MSG_788;Local - Equalizer detail
-!HISTORY_MSG_789;Local - SH mask amount
-!HISTORY_MSG_790;Local - SH mask anchor
-!HISTORY_MSG_791;Local - Mask Short L curves
-!HISTORY_MSG_792;Local - Mask - Background
-!HISTORY_MSG_793;Local - SH TRC gamma
-!HISTORY_MSG_794;Local - SH TRC slope
-!HISTORY_MSG_795;Local - Mask save restore image
-!HISTORY_MSG_796;Local - SC - Recursive references
-!HISTORY_MSG_797;Local - Merge Original method
-!HISTORY_MSG_798;Local - Opacity
-!HISTORY_MSG_799;Local - Color RGB ToneCurve
-!HISTORY_MSG_800;Local - Color ToneCurve Method
-!HISTORY_MSG_801;Local - Color ToneCurve Special
-!HISTORY_MSG_802;Local - Contrast threshold
-!HISTORY_MSG_803;Local - Color Merge
-!HISTORY_MSG_804;Local - Color mask Structure
-!HISTORY_MSG_805;Local - Blur Noise mask Structure
-!HISTORY_MSG_806;Local - Color mask Structure as tool
-!HISTORY_MSG_807;Local - Blur Noise mask Structure as tool
-!HISTORY_MSG_808;Local - Color mask curve H(H)
-!HISTORY_MSG_809;Local - Vib mask curve C(C)
-!HISTORY_MSG_810;Local - Vib mask curve L(L)
-!HISTORY_MSG_811;Local - Vib mask curve LC(H)
-!HISTORY_MSG_813;Local - Use Vib mask
-!HISTORY_MSG_814;Local - Vib mask Blend
-!HISTORY_MSG_815;Local - Vib mask radius
-!HISTORY_MSG_816;Local - Vib mask chroma
-!HISTORY_MSG_817;Local - Vib mask gamma
-!HISTORY_MSG_818;Local - Vib mask slope
-!HISTORY_MSG_819;Local - Vib mask laplacian
-!HISTORY_MSG_820;Local - Vib mask contrast curve
-!HISTORY_MSG_821;Local - color grid background
-!HISTORY_MSG_822;Local - color background merge
-!HISTORY_MSG_823;Local - color background luminance
-!HISTORY_MSG_824;Local - Exp gradient mask strength
-!HISTORY_MSG_825;Local - Exp gradient mask angle
-!HISTORY_MSG_826;Local - Exp gradient strength
-!HISTORY_MSG_827;Local - Exp gradient angle
-!HISTORY_MSG_828;Local - SH gradient strength
-!HISTORY_MSG_829;Local - SH gradient angle
-!HISTORY_MSG_830;Local - Color gradient strength L
-!HISTORY_MSG_831;Local - Color gradient angle
-!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
-!HISTORY_MSG_834;Local - Color gradient strength H
-!HISTORY_MSG_835;Local - Vib gradient strength L
-!HISTORY_MSG_836;Local - Vib gradient angle
-!HISTORY_MSG_837;Local - Vib gradient strength C
-!HISTORY_MSG_838;Local - Vib gradient strength H
-!HISTORY_MSG_839;Local - Software complexity
-!HISTORY_MSG_840;Local - CL Curve
-!HISTORY_MSG_841;Local - LC curve
-!HISTORY_MSG_842;Local - Blur mask Radius
-!HISTORY_MSG_843;Local - Blur mask Contrast Threshold
-!HISTORY_MSG_844;Local - Blur mask FFTW
-!HISTORY_MSG_845;Local - Log encoding
-!HISTORY_MSG_846;Local - Log encoding auto
-!HISTORY_MSG_847;Local - Log encoding Source
-!HISTORY_MSG_849;Local - Log encoding Source auto
-!HISTORY_MSG_850;Local - Log encoding B_Ev
-!HISTORY_MSG_851;Local - Log encoding W_Ev
-!HISTORY_MSG_852;Local - Log encoding Target
-!HISTORY_MSG_853;Local - Log encodind loc contrast
-!HISTORY_MSG_854;Local - Log encodind Scope
-!HISTORY_MSG_855;Local - Log encoding Whole image
-!HISTORY_MSG_856;Local - Log encoding Shadows range
-!HISTORY_MSG_857;Local - Wavelet blur residual
-!HISTORY_MSG_858;Local - Wavelet blur luminance only
-!HISTORY_MSG_859;Local - Wavelet max blur
-!HISTORY_MSG_860;Local - Wavelet blur levels
-!HISTORY_MSG_861;Local - Wavelet contrast levels
-!HISTORY_MSG_862;Local - Wavelet contrast attenuation
-!HISTORY_MSG_863;Local - Wavelet merge original image
-!HISTORY_MSG_864;Local - Wavelet dir contrast attenuation
-!HISTORY_MSG_865;Local - Wavelet dir contrast delta
-!HISTORY_MSG_866;Local - Wavelet dir compression
-!HISTORY_MSG_868;Local - SD - C-H balance
-!HISTORY_MSG_869;Local - Denoise by level
-!HISTORY_MSG_870;Local - Wavelet mask curve H
-!HISTORY_MSG_871;Local - Wavelet mask curve C
-!HISTORY_MSG_872;Local - Wavelet mask curve L
-!HISTORY_MSG_873;Local - Wavelet mask
-!HISTORY_MSG_875;Local - Wavelet mask blend
-!HISTORY_MSG_876;Local - Wavelet mask smooth
-!HISTORY_MSG_877;Local - Wavelet mask chroma
-!HISTORY_MSG_878;Local - Wavelet mask contrast curve
-!HISTORY_MSG_879;Local - Wavelet contrast chroma
-!HISTORY_MSG_880;Local - Wavelet blur chroma
-!HISTORY_MSG_881;Local - Wavelet contrast offset
-!HISTORY_MSG_882;Local - Wavelet blur
-!HISTORY_MSG_883;Local - Wavelet contrast by level
-!HISTORY_MSG_884;Local - Wavelet dir contrast
-!HISTORY_MSG_885;Local - Wavelet tone mapping
-!HISTORY_MSG_886;Local - Wavelet tone mapping compress
-!HISTORY_MSG_887;Local - Wavelet tone mapping compress residual
-!HISTORY_MSG_888;Local - Contrast Wavelet Balance Threshold
-!HISTORY_MSG_889;Local - Contrast Wavelet Graduated Strength
-!HISTORY_MSG_890;Local - Contrast Wavelet Graduated angle
-!HISTORY_MSG_891;Local - Contrast Wavelet Graduated
-!HISTORY_MSG_892;Local - Log Encoding Graduated Strength
-!HISTORY_MSG_893;Local - Log Encoding Graduated angle
-!HISTORY_MSG_894;Local - SD - ΔE preview color intensity
-!HISTORY_MSG_897;Local - Contrast Wavelet ES strength
-!HISTORY_MSG_898;Local - Contrast Wavelet ES radius
-!HISTORY_MSG_899;Local - Contrast Wavelet ES detail
-!HISTORY_MSG_900;Local - Contrast Wavelet ES gradient
-!HISTORY_MSG_901;Local - Contrast Wavelet ES threshold low
-!HISTORY_MSG_902;Local - Contrast Wavelet ES threshold high
-!HISTORY_MSG_903;Local - Contrast Wavelet ES local contrast
-!HISTORY_MSG_904;Local - Contrast Wavelet ES first level
-!HISTORY_MSG_905;Local - Contrast Wavelet Edge Sharpness
-!HISTORY_MSG_906;Local - Contrast Wavelet ES sensitivity
-!HISTORY_MSG_907;Local - Contrast Wavelet ES amplification
-!HISTORY_MSG_908;Local - Contrast Wavelet ES neighboring
-!HISTORY_MSG_909;Local - Contrast Wavelet ES show
-!HISTORY_MSG_910;Local - SC - Wavelet Edge performance
-!HISTORY_MSG_911;Local - Blur Chroma Luma
-!HISTORY_MSG_912;Local - Blur Guide filter strength
-!HISTORY_MSG_913;Local - Contrast Wavelet Sigma DR
-!HISTORY_MSG_914;Local - Blur Wavelet Sigma BL
-!HISTORY_MSG_915;Local - Edge Wavelet Sigma ED
-!HISTORY_MSG_916;Local - Residual wavelet shadows
-!HISTORY_MSG_917;Local - Residual wavelet shadows threshold
-!HISTORY_MSG_918;Local - Residual wavelet highlights
-!HISTORY_MSG_919;Local - Residual wavelet highlights threshold
-!HISTORY_MSG_920;Local - Wavelet sigma LC
-!HISTORY_MSG_921;Local - Wavelet Graduated sigma LC2
-!HISTORY_MSG_922;Local - SC - Changes in B/W
-!HISTORY_MSG_923;Local - Tool complexity mode
-!HISTORY_MSG_924;--unused--
-!HISTORY_MSG_925;Local - Scope (color tools)
-!HISTORY_MSG_926;Local - Show mask type
-!HISTORY_MSG_927;Local - Shadow
-!HISTORY_MSG_928;Local - Common color mask
-!HISTORY_MSG_929;Local - Mask common scope
-!HISTORY_MSG_930;Local - Mask Common blend luma
-!HISTORY_MSG_931;Local - Mask Common enable
-!HISTORY_MSG_932;Local - Mask Common radius soft
-!HISTORY_MSG_933;Local - Mask Common laplacian
-!HISTORY_MSG_934;Local - Mask Common chroma
-!HISTORY_MSG_935;Local - Mask Common gamma
-!HISTORY_MSG_936;Local - Mask Common slope
-!HISTORY_MSG_937;Local - Mask Common curve C(C)
-!HISTORY_MSG_938;Local - Mask Common curve L(L)
-!HISTORY_MSG_939;Local - Mask Common curve LC(H)
-!HISTORY_MSG_940;Local - Mask Common structure as tool
-!HISTORY_MSG_941;Local - Mask Common structure strength
-!HISTORY_MSG_942;Local - Mask Common H(H) curve
-!HISTORY_MSG_943;Local - Mask Common FFT
-!HISTORY_MSG_944;Local - Mask Common Blur radius
-!HISTORY_MSG_945;Local - Mask Common contrast threshold
-!HISTORY_MSG_946;Local - Mask Common shadows
-!HISTORY_MSG_947;Local - Mask Common Contrast curve
-!HISTORY_MSG_948;Local - Mask Common Wavelet curve
-!HISTORY_MSG_949;Local - Mask Common Threshold levels
-!HISTORY_MSG_950;Local - Mask Common GF strength
-!HISTORY_MSG_951;Local - Mask Common GF angle
-!HISTORY_MSG_952;Local - Mask Common soft radius
-!HISTORY_MSG_953;Local - Mask Common blend chroma
-!HISTORY_MSG_954;Local - Show-hide tools
-!HISTORY_MSG_955;Local - Enable Spot
-!HISTORY_MSG_956;Local - CH Curve
-!HISTORY_MSG_957;Local - Denoise mode
-!HISTORY_MSG_958;Local - Show/hide settings
-!HISTORY_MSG_959;Local - Inverse blur
-!HISTORY_MSG_960;Local - Log encoding - cat16
-!HISTORY_MSG_961;Local - Log encoding Ciecam
-!HISTORY_MSG_962;Local - Log encoding Absolute luminance source
-!HISTORY_MSG_963;Local - Log encoding Absolute luminance target
-!HISTORY_MSG_964;Local - Log encoding Surround
-!HISTORY_MSG_965;Local - Log encoding Saturation s
-!HISTORY_MSG_966;Local - Log encoding Contrast J
-!HISTORY_MSG_967;Local - Log encoding Mask curve C
-!HISTORY_MSG_968;Local - Log encoding Mask curve L
-!HISTORY_MSG_969;Local - Log encoding Mask curve H
-!HISTORY_MSG_970;Local - Log encoding Mask enable
-!HISTORY_MSG_971;Local - Log encoding Mask blend
-!HISTORY_MSG_972;Local - Log encoding Mask radius
-!HISTORY_MSG_973;Local - Log encoding Mask chroma
-!HISTORY_MSG_974;Local - Log encoding Mask contrast
-!HISTORY_MSG_975;Local - Log encoding Lightness J
-!HISTORY_MSG_977;Local - Log encoding Contrast Q
-!HISTORY_MSG_978;Local - Log encoding Sursource
-!HISTORY_MSG_979;Local - Log encoding Brightness Q
-!HISTORY_MSG_980;Local - Log encoding Colorfulness M
-!HISTORY_MSG_981;Local - Log encoding Strength
-!HISTORY_MSG_982;Local - Equalizer hue
-!HISTORY_MSG_983;Local - denoise threshold mask high
-!HISTORY_MSG_984;Local - denoise threshold mask low
-!HISTORY_MSG_985;Local - denoise Laplacian
-!HISTORY_MSG_986;Local - denoise reinforce
-!HISTORY_MSG_987;Local - GF recovery threshold
-!HISTORY_MSG_988;Local - GF threshold mask low
-!HISTORY_MSG_989;Local - GF threshold mask high
-!HISTORY_MSG_990;Local - Denoise recovery threshold
-!HISTORY_MSG_991;Local - Denoise threshold mask low
-!HISTORY_MSG_992;Local - Denoise threshold mask high
-!HISTORY_MSG_993;Local - Denoise Inverse algo
-!HISTORY_MSG_994;Local - GF Inverse algo
-!HISTORY_MSG_995;Local - Denoise decay
-!HISTORY_MSG_996;Local - Color recovery threshold
-!HISTORY_MSG_997;Local - Color threshold mask low
-!HISTORY_MSG_998;Local - Color threshold mask high
-!HISTORY_MSG_999;Local - Color decay
-!HISTORY_MSG_1000;Local - Denoise luminance gray
-!HISTORY_MSG_1001;Local - Log recovery threshold
-!HISTORY_MSG_1002;Local - Log threshold mask low
-!HISTORY_MSG_1003;Local - Log threshold mask high
-!HISTORY_MSG_1004;Local - Log decay
-!HISTORY_MSG_1005;Local - Exp recovery threshold
-!HISTORY_MSG_1006;Local - Exp threshold mask low
-!HISTORY_MSG_1007;Local - Exp threshold mask high
-!HISTORY_MSG_1008;Local - Exp decay
-!HISTORY_MSG_1009;Local - SH recovery threshold
-!HISTORY_MSG_1010;Local - SH threshold mask low
-!HISTORY_MSG_1011;Local - SH threshold mask high
-!HISTORY_MSG_1012;Local - SH decay
-!HISTORY_MSG_1013;Local - vib recovery threshold
-!HISTORY_MSG_1014;Local - vib threshold mask low
-!HISTORY_MSG_1015;Local - vib threshold mask high
-!HISTORY_MSG_1016;Local - vib decay
-!HISTORY_MSG_1017;Local - lc recovery threshold
-!HISTORY_MSG_1018;Local - lc threshold mask low
-!HISTORY_MSG_1019;Local - lc threshold mask high
-!HISTORY_MSG_1020;Local - lc decay
-!HISTORY_MSG_1021;Local - Denoise chrominance gray
-!HISTORY_MSG_1022;Local - TM recovery threshold
-!HISTORY_MSG_1023;Local - TM threshold mask low
-!HISTORY_MSG_1024;Local - TM threshold mask high
-!HISTORY_MSG_1025;Local - TM decay
-!HISTORY_MSG_1026;Local - cbdl recovery threshold
-!HISTORY_MSG_1027;Local - cbdl threshold mask low
-!HISTORY_MSG_1028;Local - cbdl threshold mask high
-!HISTORY_MSG_1029;Local - cbdl decay
-!HISTORY_MSG_1030;Local - reti recovery threshold
-!HISTORY_MSG_1031;Local - reti threshold mask low
-!HISTORY_MSG_1032;Local - reti threshold mask high
-!HISTORY_MSG_1033;Local - reti decay
-!HISTORY_MSG_1034;Local - Nlmeans - strength
-!HISTORY_MSG_1035;Local - Nlmeans - detail
-!HISTORY_MSG_1036;Local - Nlmeans - patch
-!HISTORY_MSG_1037;Local - Nlmeans - radius
-!HISTORY_MSG_1038;Local - Nlmeans - gamma
-!HISTORY_MSG_1039;Local - Grain - gamma
-!HISTORY_MSG_1040;Local - SC - Soft radius
-!HISTORY_MSG_1041;Local - Spot - Munsell
-!HISTORY_MSG_1042;Local - Log encoding - threshold
-!HISTORY_MSG_1043;Local - Exp - normalize
-!HISTORY_MSG_1044;Local - Local contrast strength
-!HISTORY_MSG_1045;Local - Color and Light strength
-!HISTORY_MSG_1046;Local - Denoise strength
-!HISTORY_MSG_1047;Local - SH and Tone Equalizer strength
-!HISTORY_MSG_1048;Local - DR and Exposure strength
-!HISTORY_MSG_1049;Local - TM strength
-!HISTORY_MSG_1050;Local - Log encoding chroma
-!HISTORY_MSG_1051;Local - Residual wavelet gamma
-!HISTORY_MSG_1052;Local - Residual wavelet slope
-!HISTORY_MSG_1053;Local - Denoise gamma
-!HISTORY_MSG_1054;Local - Wavelet gamma
-!HISTORY_MSG_1055;Local - Color and Light gamma
-!HISTORY_MSG_1056;Local - DR and Exposure gamma
-!HISTORY_MSG_1057;Local - CIECAM Enabled
-!HISTORY_MSG_1058;Local - CIECAM Overall strength
-!HISTORY_MSG_1059;Local - CIECAM Autogray
-!HISTORY_MSG_1060;Local - CIECAM Mean luminance source
-!HISTORY_MSG_1061;Local - CIECAM Source absolute
-!HISTORY_MSG_1062;Local - CIECAM Surround Source
-!HISTORY_MSG_1063;Local - CIECAM Saturation
-!HISTORY_MSG_1064;Local - CIECAM Chroma
-!HISTORY_MSG_1065;Local - CIECAM lightness J
-!HISTORY_MSG_1066;Local - CIECAM brightness
-!HISTORY_MSG_1067;Local - CIECAM Contrast J
-!HISTORY_MSG_1068;Local - CIECAM threshold
-!HISTORY_MSG_1069;Local - CIECAM contrast Q
-!HISTORY_MSG_1070;Local - CIECAM colorfullness
-!HISTORY_MSG_1071;Local - CIECAM Absolute luminance
-!HISTORY_MSG_1072;Local - CIECAM Mean luminance
-!HISTORY_MSG_1073;Local - CIECAM Cat16
-!HISTORY_MSG_1074;Local - CIECAM Local contrast
-!HISTORY_MSG_1075;Local - CIECAM Surround viewing
-!HISTORY_MSG_1076;Local - CIECAM Scope
-!HISTORY_MSG_1077;Local - CIECAM Mode
-!HISTORY_MSG_1078;Local - Red and skin protection
-!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
-!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
-!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
-!HISTORY_MSG_1083;Local - CIECAM Hue
-!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
-!HISTORY_MSG_1085;Local - Jz lightness
-!HISTORY_MSG_1086;Local - Jz contrast
-!HISTORY_MSG_1087;Local - Jz chroma
-!HISTORY_MSG_1088;Local - Jz hue
-!HISTORY_MSG_1089;Local - Jz Sigmoid strength
-!HISTORY_MSG_1090;Local - Jz Sigmoid threshold
-!HISTORY_MSG_1091;Local - Jz Sigmoid blend
-!HISTORY_MSG_1092;Local - Jz adaptation
-!HISTORY_MSG_1093;Local - CAM model
-!HISTORY_MSG_1094;Local - Jz highligths
-!HISTORY_MSG_1095;Local - Jz highligths thr
-!HISTORY_MSG_1096;Local - Jz shadows
-!HISTORY_MSG_1097;Local - Jz shadows thr
-!HISTORY_MSG_1098;Local - Jz radius SH
-!HISTORY_MSG_1099;Local - Cz(Hz) Curve
-!HISTORY_MSG_1100;Local - Jz reference 100
-!HISTORY_MSG_1101;Local - Jz PQ remap
-!HISTORY_MSG_1102;Local - Jz(Hz) Curve
-!HISTORY_MSG_1103;Local - Vibrance gamma
-!HISTORY_MSG_1104;Local - Sharp gamma
-!HISTORY_MSG_1105;Local - CIECAM Tone method
-!HISTORY_MSG_1106;Local - CIECAM Tone curve
-!HISTORY_MSG_1107;Local - CIECAM Color method
-!HISTORY_MSG_1108;Local - CIECAM Color curve
-!HISTORY_MSG_1109;Local - Jz(Jz) curve
-!HISTORY_MSG_1110;Local - Cz(Cz) curve
-!HISTORY_MSG_1111;Local - Cz(Jz) curve
-!HISTORY_MSG_1112;Local - forcejz
-!HISTORY_MSG_1113;Local - HDR PQ
-!HISTORY_MSG_1114;Local - Cie mask enable
-!HISTORY_MSG_1115;Local - Cie mask curve C
-!HISTORY_MSG_1116;Local - Cie mask curve L
-!HISTORY_MSG_1117;Local - Cie mask curve H
-!HISTORY_MSG_1118;Local - Cie mask blend
-!HISTORY_MSG_1119;Local - Cie mask radius
-!HISTORY_MSG_1120;Local - Cie mask chroma
-!HISTORY_MSG_1121;Local - Cie mask contrast curve
-!HISTORY_MSG_1122;Local - Cie mask recovery threshold
-!HISTORY_MSG_1123;Local - Cie mask recovery dark
-!HISTORY_MSG_1124;Local - Cie mask recovery light
-!HISTORY_MSG_1125;Local - Cie mask recovery decay
-!HISTORY_MSG_1126;Local - Cie mask laplacian
-!HISTORY_MSG_1127;Local - Cie mask gamma
-!HISTORY_MSG_1128;Local - Cie mask slope
-!HISTORY_MSG_1129;Local - Cie Relative luminance
-!HISTORY_MSG_1130;Local - Cie Saturation Jz
-!HISTORY_MSG_1131;Local - Mask - Denoise
-!HISTORY_MSG_1132;Local - Cie Wav sigma Jz
-!HISTORY_MSG_1133;Local - Cie Wav level Jz
-!HISTORY_MSG_1134;Local - Cie Wav local contrast Jz
-!HISTORY_MSG_1135;Local - Cie Wav clarity Jz
-!HISTORY_MSG_1136;Local - Cie Wav clarity Cz
-!HISTORY_MSG_1137;Local - Cie Wav clarity Soft
-!HISTORY_MSG_1138;Local - Local - Hz(Hz) Curve
-!HISTORY_MSG_1139;Local - Jz soft Curves H
-!HISTORY_MSG_1140;Local - Jz Threshold chroma
-!HISTORY_MSG_1141;Local - chroma curve Jz(Hz)
-!HISTORY_MSG_1142;Local - strength soft
-!HISTORY_MSG_1143;Local - Jz blackev
-!HISTORY_MSG_1144;Local - Jz whiteev
-!HISTORY_MSG_1145;Local - Jz Log encoding
-!HISTORY_MSG_1146;Local - Jz Log encoding target gray
-!HISTORY_MSG_1147;Local - Jz BlackEv WhiteEv
-!HISTORY_MSG_1148;Local - Jz Sigmoid
-!HISTORY_MSG_1149;Local - Q Sigmoid
-!HISTORY_MSG_1150;Local - Log encoding Q instead Sigmoid Q
-!HISTORY_MSG_BLSHAPE;Blur by level
-!HISTORY_MSG_BLURCWAV;Blur chroma
-!HISTORY_MSG_BLURWAV;Blur luminance
-!HISTORY_MSG_BLUWAV;Attenuation response
-!HISTORY_MSG_CATCAT;CAL - Settings - Mode
-!HISTORY_MSG_CATCOMPLEX;CAL - Settings - Complexity
-!HISTORY_MSG_CATMODEL;CAL - Settings - CAM
-!HISTORY_MSG_CLAMPOOG;Clip out-of-gamut colors
-!HISTORY_MSG_COLORTONING_LABGRID_VALUE;CT - Color correction
-!HISTORY_MSG_COLORTONING_LABREGION_AB;CT - Color correction
-!HISTORY_MSG_COLORTONING_LABREGION_CHANNEL;CT - Channel
-!HISTORY_MSG_COLORTONING_LABREGION_CHROMATICITYMASK;CT - region C mask
-!HISTORY_MSG_COLORTONING_LABREGION_HUEMASK;CT - H mask
-!HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESS;CT - Lightness
-!HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESSMASK;CT - L mask
-!HISTORY_MSG_COLORTONING_LABREGION_LIST;CT - List
-!HISTORY_MSG_COLORTONING_LABREGION_MASKBLUR;CT - region mask blur
-!HISTORY_MSG_COLORTONING_LABREGION_OFFSET;CT - region offset
-!HISTORY_MSG_COLORTONING_LABREGION_POWER;CT - region power
-!HISTORY_MSG_COLORTONING_LABREGION_SATURATION;CT - Saturation
-!HISTORY_MSG_COLORTONING_LABREGION_SHOWMASK;CT - region show mask
-!HISTORY_MSG_COLORTONING_LABREGION_SLOPE;CT - region slope
-!HISTORY_MSG_COMPLEX;Wavelet complexity
-!HISTORY_MSG_COMPLEXRETI;Retinex complexity
-!HISTORY_MSG_DEHAZE_DEPTH;Dehaze - Depth
-!HISTORY_MSG_DEHAZE_ENABLED;Haze Removal
-!HISTORY_MSG_DEHAZE_SATURATION;Dehaze - Saturation
-!HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;Dehaze - Show depth map
-!HISTORY_MSG_DEHAZE_STRENGTH;Dehaze - Strength
-!HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compensate for lightness
-!HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;Dual demosaic - Auto threshold
-!HISTORY_MSG_DUALDEMOSAIC_CONTRAST;Dual demosaic - Contrast threshold
-!HISTORY_MSG_EDGEFFECT;Edge Attenuation response
-!HISTORY_MSG_FF_FROMMETADATA;Flat-Field - From Metadata
-!HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - Reference output
-!HISTORY_MSG_FILMNEGATIVE_COLORSPACE;Film negative color space
-!HISTORY_MSG_FILMNEGATIVE_ENABLED;Film Negative
-!HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - Reference input
-!HISTORY_MSG_FILMNEGATIVE_VALUES;Film negative values
-!HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell
-!HISTORY_MSG_HISTMATCHING;Auto-matched tone curve
-!HISTORY_MSG_HLBL;Color propagation - blur
-!HISTORY_MSG_HLTH;Inpaint opposed - gain threshold
-!HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
-!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
-!HISTORY_MSG_ICM_BLUX;Primaries Blue X
-!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
-!HISTORY_MSG_ICM_FBW;Black and White
-!HISTORY_MSG_ICM_GAMUT;Gamut control
-!HISTORY_MSG_ICM_GREX;Primaries Green X
-!HISTORY_MSG_ICM_GREY;Primaries Green Y
-!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
-!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
-!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
-!HISTORY_MSG_ICM_PRESER;Preserve neutral
-!HISTORY_MSG_ICM_REDX;Primaries Red X
-!HISTORY_MSG_ICM_REDY;Primaries Red Y
-!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
-!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
-!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
-!HISTORY_MSG_ICM_WORKING_SLOPE;TRC - Slope
-!HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRC method
-!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
-!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
-!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
-!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
-!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
-!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
-!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
-!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
-!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
-!HISTORY_MSG_METADATA_MODE;Metadata copy mode
-!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
-!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
-!HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
-!HISTORY_MSG_PDSHARPEN_CHECKITER;CS - Auto limit iterations
-!HISTORY_MSG_PDSHARPEN_CONTRAST;CS - Contrast threshold
-!HISTORY_MSG_PDSHARPEN_ITERATIONS;CS - Iterations
-!HISTORY_MSG_PDSHARPEN_RADIUS;CS - Radius
-!HISTORY_MSG_PDSHARPEN_RADIUS_BOOST;CS - Corner radius boost
-!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
-!HISTORY_MSG_PERSP_CAM_FL;Perspective - Camera
-!HISTORY_MSG_PERSP_CAM_SHIFT;Perspective - Camera
-!HISTORY_MSG_PERSP_CTRL_LINE;Perspective - Control lines
-!HISTORY_MSG_PERSP_METHOD;Perspective - Method
-!HISTORY_MSG_PERSP_PROJ_ANGLE;Perspective - Recovery
-!HISTORY_MSG_PERSP_PROJ_ROTATE;Perspective - PCA rotation
-!HISTORY_MSG_PERSP_PROJ_SHIFT;Perspective - PCA
-!HISTORY_MSG_PIXELSHIFT_AVERAGE;PS - Average
-!HISTORY_MSG_PIXELSHIFT_DEMOSAIC;PS - Demosaic method for motion
-!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
-!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
-!HISTORY_MSG_PREPROCWB_MODE;Preprocess WB Mode
-!HISTORY_MSG_PROTAB;Protection
-!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
-!HISTORY_MSG_RANGEAB;Range ab
-!HISTORY_MSG_RAWCACORR_AUTOIT;Raw CA Correction - Iterations
-!HISTORY_MSG_RAWCACORR_COLORSHIFT;Raw CA Correction - Avoid color shift
-!HISTORY_MSG_RAW_BORDER;Raw border
-!HISTORY_MSG_RESIZE_ALLOWUPSCALING;Resize - Allow upscaling
-!HISTORY_MSG_RESIZE_LONGEDGE;Resize - Long Edge
-!HISTORY_MSG_RESIZE_SHORTEDGE;Resize - Short Edge
-!HISTORY_MSG_SHARPENING_BLUR;Sharpening - Blur radius
-!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
-!HISTORY_MSG_SH_COLORSPACE;S/H - Colorspace
-!HISTORY_MSG_SIGMACOL;Chroma Attenuation response
-!HISTORY_MSG_SIGMADIR;Dir Attenuation response
-!HISTORY_MSG_SIGMAFIN;Final contrast Attenuation response
-!HISTORY_MSG_SIGMATON;Toning Attenuation response
-!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
-!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
-!HISTORY_MSG_SPOT;Spot removal
-!HISTORY_MSG_SPOT_ENTRY;Spot removal - Point modif.
-!HISTORY_MSG_TEMPOUT;CAM02 automatic temperature
-!HISTORY_MSG_THRESWAV;Balance threshold
-!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
-!HISTORY_MSG_TONE_EQUALIZER_BANDS;Tone equalizer - Bands
-!HISTORY_MSG_TONE_EQUALIZER_ENABLED;Tone equalizer
-!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot
-!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization
-!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map
-!HISTORY_MSG_TRANS_METHOD;Geometry - Method
-!HISTORY_MSG_WAVBALCHROM;Equalizer chrominance
-!HISTORY_MSG_WAVBALLUM;Equalizer luminance
-!HISTORY_MSG_WAVBL;Blur levels
-!HISTORY_MSG_WAVCHR;Blur levels - blur chroma
-!HISTORY_MSG_WAVCHROMCO;Chroma coarse
-!HISTORY_MSG_WAVCHROMFI;Chroma fine
-!HISTORY_MSG_WAVCLARI;Clarity
-!HISTORY_MSG_WAVDENLH;Level 5
-!HISTORY_MSG_WAVDENOISE;Local contrast
-!HISTORY_MSG_WAVDENOISEH;High levels Local contrast
-!HISTORY_MSG_WAVDETEND;Details soft
-!HISTORY_MSG_WAVEDGS;Edge stopping
-!HISTORY_MSG_WAVGUIDH;Local contrast-Hue equalizer
-!HISTORY_MSG_WAVHUE;Equalizer hue
-!HISTORY_MSG_WAVLABGRID_VALUE;Toning - exclude colors
-!HISTORY_MSG_WAVLEVDEN;High level local contrast
-!HISTORY_MSG_WAVLEVELSIGM;Denoise - radius
-!HISTORY_MSG_WAVLEVSIGM;Radius
-!HISTORY_MSG_WAVLIMDEN;Interaction 56 14
-!HISTORY_MSG_WAVLOWTHR;Threshold low contrast
-!HISTORY_MSG_WAVMERGEC;Merge C
-!HISTORY_MSG_WAVMERGEL;Merge L
-!HISTORY_MSG_WAVMIXMET;Reference local contrast
-!HISTORY_MSG_WAVOFFSET;Offset
-!HISTORY_MSG_WAVOLDSH;Old algorithm
-!HISTORY_MSG_WAVQUAMET;Denoise mode
-!HISTORY_MSG_WAVRADIUS;Radius shadows-highlights
-!HISTORY_MSG_WAVSCALE;Scale
-!HISTORY_MSG_WAVSHOWMASK;Show wavelet mask
-!HISTORY_MSG_WAVSIGM;Sigma
-!HISTORY_MSG_WAVSIGMA;Attenuation response
-!HISTORY_MSG_WAVSLIMET;Method
-!HISTORY_MSG_WAVSOFTRAD;Soft radius clarity
-!HISTORY_MSG_WAVSOFTRADEND;Soft radius final
-!HISTORY_MSG_WAVSTREND;Strength soft
-!HISTORY_MSG_WAVTHRDEN;Threshold local contrast
-!HISTORY_MSG_WAVTHREND;Threshold local contrast
-!HISTORY_MSG_WAVUSHAMET;Clarity method
-!HISTORY_MSG_WBALANCE_OBSERVER10;Observer 10°
-!HISTORY_MSG_WBITC_CUSTOM;Itcwb Custom
-!HISTORY_MSG_WBITC_DELTA;Itcwb Delta green
-!HISTORY_MSG_WBITC_FGREEN;Itcwb Green - student
-!HISTORY_MSG_WBITC_FORCE;Itcwb Force
-!HISTORY_MSG_WBITC_GREEN;Green refinement
-!HISTORY_MSG_WBITC_MINSIZE;Patch min size
-!HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple
-!HISTORY_MSG_WBITC_OBS;Remove algo 2 passes
-!HISTORY_MSG_WBITC_PONDER;Itcwb ponderated
-!HISTORY_MSG_WBITC_PRECIS;Itcwb Precision
-!HISTORY_MSG_WBITC_PRIM;Primaries
-!HISTORY_MSG_WBITC_RGREEN;Itcwb Green range
-!HISTORY_MSG_WBITC_SAMPLING;Low sampling
-!HISTORY_MSG_WBITC_SIZE;Itcwb Size
-!HISTORY_MSG_WBITC_SORTED;Itcwb ponderated
-!HISTORY_MSG_WBITC_THRES;Itcwb Threshold
-!ICCPROFCREATOR_COPYRIGHT;Copyright:
-!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to 'RawTherapee, CC0'.
-!ICCPROFCREATOR_CUSTOM;Custom
-!ICCPROFCREATOR_DESCRIPTION;Description:
-!ICCPROFCREATOR_DESCRIPTION_ADDPARAM;Append gamma and slope values to the description
-!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description.
-!ICCPROFCREATOR_GAMMA;Gamma
-!ICCPROFCREATOR_ICCVERSION;ICC version:
-!ICCPROFCREATOR_ILL;Illuminant:
-!ICCPROFCREATOR_ILL_41;D41
-!ICCPROFCREATOR_ILL_50;D50
-!ICCPROFCREATOR_ILL_55;D55
-!ICCPROFCREATOR_ILL_60;D60
-!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
-!ICCPROFCREATOR_ILL_65;D65
-!ICCPROFCREATOR_ILL_80;D80
-!ICCPROFCREATOR_ILL_DEF;Default
-!ICCPROFCREATOR_ILL_INC;StdA 2856K
-!ICCPROFCREATOR_ILL_TOOLTIP;You can set the illuminant for ICC v4 profiles and also for ICC v2 profiles.
-!ICCPROFCREATOR_PRIMARIES;Primaries:
-!ICCPROFCREATOR_PRIM_ACESP0;ACES AP0
-!ICCPROFCREATOR_PRIM_ACESP1;ACES AP1
-!ICCPROFCREATOR_PRIM_ADOBE;Adobe RGB (1998)
-!ICCPROFCREATOR_PRIM_BEST;BestRGB
-!ICCPROFCREATOR_PRIM_BETA;BetaRGB
-!ICCPROFCREATOR_PRIM_BLUX;Blue X
-!ICCPROFCREATOR_PRIM_BLUY;Blue Y
-!ICCPROFCREATOR_PRIM_BRUCE;BruceRGB
-!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
-!ICCPROFCREATOR_PRIM_GREX;Green X
-!ICCPROFCREATOR_PRIM_GREY;Green Y
-!ICCPROFCREATOR_PRIM_PROPH;Prophoto
-!ICCPROFCREATOR_PRIM_REC2020;Rec2020
-!ICCPROFCREATOR_PRIM_REDX;Red X
-!ICCPROFCREATOR_PRIM_REDY;Red Y
-!ICCPROFCREATOR_PRIM_SRGB;sRGB
-!ICCPROFCREATOR_PRIM_TOOLTIP;You can set custom primaries for ICC v4 profiles and also for ICC v2 profiles.
-!ICCPROFCREATOR_PRIM_WIDEG;Widegamut
-!ICCPROFCREATOR_PROF_V2;ICC v2
-!ICCPROFCREATOR_PROF_V4;ICC v4
-!ICCPROFCREATOR_SAVEDIALOG_TITLE;Save ICC profile as...
-!ICCPROFCREATOR_SLOPE;Slope
-!ICCPROFCREATOR_TRC_PRESET;Tone response curve
-!INSPECTOR_WINDOW_TITLE;Inspector
-!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
-!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
-!IPTCPANEL_COPYRIGHT;Copyright notice
-!IPTCPANEL_COPYRIGHTHINT;Enter a Notice on the current owner of the Copyright for this image, such as ©2008 Jane Doe.
-!IPTCPANEL_COUNTRYHINT;Enter the name of the country pictured in this image.
-!IPTCPANEL_CREATOR;Creator
-!IPTCPANEL_CREATORHINT;Enter the name of the person that created this image.
-!IPTCPANEL_CREATORJOBTITLE;Creator's job title
-!IPTCPANEL_CREATORJOBTITLEHINT;Enter the Job Title of the person listed in the Creator field.
-!IPTCPANEL_DATECREATEDHINT;Enter the Date the image was taken.
-!IPTCPANEL_DESCRIPTION;Description
-!IPTCPANEL_DESCRIPTIONHINT;Enter a 'caption' describing the who, what, and why of what is happening in this image, this might include names of people, and/or their role in the action that is taking place within the image.
-!IPTCPANEL_DESCRIPTIONWRITER;Description writer
-!IPTCPANEL_DESCRIPTIONWRITERHINT;Enter the name of the person involved in writing, editing or correcting the description of the image.
-!IPTCPANEL_HEADLINEHINT;Enter a brief publishable synopsis or summary of the contents of the image.
-!IPTCPANEL_INSTRUCTIONSHINT;Enter information about embargoes, or other restrictions not covered by the Copyright field.
-!IPTCPANEL_KEYWORDSHINT;Enter any number of keywords, terms or phrases used to express the subject matter in the image.
-!IPTCPANEL_PROVINCE;Province or state
-!IPTCPANEL_PROVINCEHINT;Enter the name of the province or state pictured in this image.
-!IPTCPANEL_SOURCEHINT;Enter or edit the name of a person or party who has a role in the content supply chain, such as a person or entity from whom you received this image from.
-!IPTCPANEL_SUPPCATEGORIES;Supplemental categories
-!IPTCPANEL_SUPPCATEGORIESHINT;Further refines the subject of the image.
-!IPTCPANEL_TITLEHINT;Enter a short verbal and human readable name for the image, this may be the file name.
-!IPTCPANEL_TRANSREFERENCE;Job ID
-!IPTCPANEL_TRANSREFERENCEHINT;Enter a number or identifier needed for workflow control or tracking.
-!MAIN_BUTTON_ICCPROFCREATOR;ICC Profile Creator
-!MAIN_BUTTON_SENDTOEDITOR;Edit image in external editor
-!MAIN_FRAME_PLACES_DEL;Remove
-!MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
-!MAIN_TAB_ADVANCED;Advanced
-!MAIN_TAB_ADVANCED_TOOLTIP;Shortcut: Alt-a
-!MAIN_TAB_FAVORITES;Favorites
-!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
-!MAIN_TAB_INSPECT; Inspect
-!MAIN_TAB_LOCALLAB;Local
-!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
-!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
-!MONITOR_PROFILE_SYSTEM;System default
-!OPTIONS_BUNDLED_MISSING;The bundled profile '%1' could not be found!\n\nYour installation could be damaged.\n\nDefault internal values will be used instead.
-!OPTIONS_DEFIMG_MISSING;The default profile for non-raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
-!OPTIONS_DEFRAW_MISSING;The default profile for raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
-!PARTIALPASTE_ADVANCEDGROUP;Advanced Settings
-!PARTIALPASTE_COLORTONING;Color toning
-!PARTIALPASTE_DEHAZE;Haze removal
-!PARTIALPASTE_EQUALIZER;Wavelet levels
-!PARTIALPASTE_FILMNEGATIVE;Film negative
-!PARTIALPASTE_FILMSIMULATION;Film simulation
-!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
-!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
-!PARTIALPASTE_METADATA;Metadata mode
-!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
-!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
-!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
-!PARTIALPASTE_PREPROCWB;Preprocess White Balance
-!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
-!PARTIALPASTE_RAWCACORR_AVOIDCOLORSHIFT;CA avoid color shift
-!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
-!PARTIALPASTE_RAW_BORDER;Raw border
-!PARTIALPASTE_RAW_IMAGENUM;Sub-image
-!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
-!PARTIALPASTE_RETINEX;Retinex
-!PARTIALPASTE_SOFTLIGHT;Soft light
-!PARTIALPASTE_SPOT;Spot removal
-!PARTIALPASTE_TM_FATTAL;Dynamic range compression
-!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_APPEARANCE;Appearance
-!PREFERENCES_APPEARANCE_COLORPICKERFONT;Color picker font
-!PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
-!PREFERENCES_APPEARANCE_MAINFONT;Main font
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
-!PREFERENCES_APPEARANCE_THEME;Theme
-!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
-!PREFERENCES_CACHECLEAR;Clear
-!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
-!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
-!PREFERENCES_CACHECLEAR_ONLYPROFILES;Clear only cached processing profiles:
-!PREFERENCES_CACHECLEAR_SAFETY;Only files in the cache are cleared. Processing profiles stored alongside the source images are not touched.
-!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
-!PREFERENCES_CHUNKSIZES;Tiles per thread
-!PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE demosaic
-!PREFERENCES_CHUNKSIZE_RAW_CA;Raw CA correction
-!PREFERENCES_CHUNKSIZE_RAW_RCD;RCD demosaic
-!PREFERENCES_CHUNKSIZE_RAW_XT;Xtrans demosaic
-!PREFERENCES_CHUNKSIZE_RGB;RGB processing
-!PREFERENCES_CIE;Ciecam
-!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_CLUTSCACHE;HaldCLUT Cache
-!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
-!PREFERENCES_CLUTSDIR;HaldCLUT directory
-!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
-!PREFERENCES_COMPLEXITY_EXP;Advanced
-!PREFERENCES_COMPLEXITY_NORM;Standard
-!PREFERENCES_COMPLEXITY_SIMP;Basic
-!PREFERENCES_CROP;Crop Editing
-!PREFERENCES_CROP_AUTO_FIT;Automatically zoom to fit the crop
-!PREFERENCES_CROP_GUIDES;Guides shown when not editing the crop
-!PREFERENCES_CROP_GUIDES_FRAME;Frame
-!PREFERENCES_CROP_GUIDES_FULL;Original
-!PREFERENCES_CROP_GUIDES_NONE;None
-!PREFERENCES_CURVEBBOXPOS;Position of curve copy & paste buttons
-!PREFERENCES_CURVEBBOXPOS_ABOVE;Above
-!PREFERENCES_CURVEBBOXPOS_BELOW;Below
-!PREFERENCES_CURVEBBOXPOS_LEFT;Left
-!PREFERENCES_CURVEBBOXPOS_RIGHT;Right
-!PREFERENCES_DIRECTORIES;Directories
-!PREFERENCES_EDITORCMDLINE;Custom command line
-!PREFERENCES_EXTEDITOR_BYPASS_OUTPUT_PROFILE;Bypass output profile
-!PREFERENCES_EXTEDITOR_DIR;Output directory
-!PREFERENCES_EXTEDITOR_DIR_CURRENT;Same as input image
-!PREFERENCES_EXTEDITOR_DIR_CUSTOM;Custom
-!PREFERENCES_EXTEDITOR_DIR_TEMP;OS temp dir
-!PREFERENCES_EXTEDITOR_FLOAT32;32-bit float TIFF output
-!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application
-!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable
-!PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Command
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Name
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Native command
-!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Compact toolbars in File Browser
-!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
-!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
-!PREFERENCES_INSPECTORWINDOW;Open inspector in own window or fullscreen
-!PREFERENCES_INSPECT_LABEL;Inspect
-!PREFERENCES_INSPECT_MAXBUFFERS_LABEL;Maximum number of cached images
-!PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Set the maximum number of images stored in cache when hovering over them in the File Browser; systems with little RAM (2GB) should keep this value set to 1 or 2.
-!PREFERENCES_LANG;Language
-!PREFERENCES_LENSFUNDBDIR;Lensfun database directory
-!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
-!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
-!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
-!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
-!PREFERENCES_METADATA;Metadata
-!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
-!PREFERENCES_METADATA_SYNC_NONE;Off
-!PREFERENCES_METADATA_SYNC_READ;Read only
-!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_MONINTENT;Default rendering intent
-!PREFERENCES_MONITOR;Monitor
-!PREFERENCES_MONPROFILE;Default color profile
-!PREFERENCES_MONPROFILE_WARNOSX;Due to MacOS limitations, only sRGB is supported.
-!PREFERENCES_NAVIGATIONFRAME;Navigation
-!PREFERENCES_OVERLAY_FILENAMES_FILMSTRIP;Overlay filenames on thumbnails in the editor pannel
-!PREFERENCES_PARSEDEXTDOWNHINT;Move selected extension down in the list.
-!PREFERENCES_PARSEDEXTUPHINT;Move selected extension up in the list.
-!PREFERENCES_PERFORMANCE_MEASURE;Measure
-!PREFERENCES_PERFORMANCE_MEASURE_HINT;Logs processing times in console
-!PREFERENCES_PERFORMANCE_THREADS;Threads
-!PREFERENCES_PERFORMANCE_THREADS_LABEL;Maximum number of threads for Noise Reduction and Wavelet Levels (0 = Automatic)
-!PREFERENCES_PREVDEMO;Preview Demosaic Method
-!PREFERENCES_PREVDEMO_FAST;Fast
-!PREFERENCES_PREVDEMO_LABEL;Demosaicing method used for the preview at <100% zoom:
-!PREFERENCES_PREVDEMO_SIDECAR;As in PP3
-!PREFERENCES_PRINTER;Printer (Soft-Proofing)
-!PREFERENCES_PROFILESAVEBOTH;Save processing profile both to the cache and next to the input file
-!PREFERENCES_PROFILESAVELOCATION;Processing profile saving location
-!PREFERENCES_PROFILE_NONE;None
-!PREFERENCES_PRTINTENT;Rendering intent
-!PREFERENCES_PRTPROFILE;Color profile
-!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
-!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
-!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
-!PREFERENCES_SERIALIZE_TIFF_READ;TIFF Read Settings
-!PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serialize reading of TIFF files
-!PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Enabling this option when working with folders containing uncompressed TIFF files can increase performance of thumbnail generation.
-!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
-!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
-!PREFERENCES_TAB_FAVORITES;Favorites
-!PREFERENCES_TAB_PERFORMANCE;Performance
-!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
-!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
-!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
-!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
-!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
-!PREFERENCES_TOOLPANEL_FAVORITE;Favorite
-!PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel
-!PREFERENCES_TOOLPANEL_TOOL;Tool
-!PREFERENCES_WBA;White Balance
-!PREFERENCES_WBACORR;White Balance - Automatic temperature correlation
-!PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colorimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better.
-!PREFERENCES_WBAENA;Show White Balance Auto temperature correlation settings
-!PREFERENCES_WBAENACUSTOM;Use Custom temperature & tint
-!PREFERENCES_WBAFORC;Forces Extra algoritm
-!PREFERENCES_WBAGREENDELTA;Delta temperature in green iterate loop (if Force Extra enabled)
-!PREFERENCES_WBANOPURP;No purple color used
-!PREFERENCES_WBAPATCH;Number maximum of colors used in picture
-!PREFERENCES_WBAPRECIS;Precision algorithm - scale used
-!PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color
-!PREFERENCES_WBASORT;Sort in chroma order instead of histogram
-!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
-!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
-!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
-!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
-!PROFILEPANEL_PDYNAMIC;Dynamic
-!PROGRESSBAR_DECODING;Decoding...
-!PROGRESSBAR_GREENEQUIL;Green equilibration...
-!PROGRESSBAR_HLREC;Highlight reconstruction...
-!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
-!PROGRESSBAR_LINEDENOISE;Line noise filter...
-!PROGRESSBAR_RAWCACORR;Raw CA correction...
-!QINFO_FRAMECOUNT;%2 frames
-!QINFO_HDR;HDR / %2 frame(s)
-!QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
-!QUEUE_LOCATION_TITLE;Output Location
-!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
-!SAMPLEFORMAT_0;Unknown data format
-!SAMPLEFORMAT_1;8-bit unsigned
-!SAMPLEFORMAT_2;16-bit unsigned
-!SAMPLEFORMAT_4;24-bit LogLuv
-!SAMPLEFORMAT_8;32-bit LogLuv
-!SAMPLEFORMAT_16;16-bit floating-point
-!SAMPLEFORMAT_32;24-bit floating-point
-!SAMPLEFORMAT_64;32-bit floating-point
-!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
-!SAVEDLG_FILEFORMAT_FLOAT; floating-point
-!SAVEDLG_SUBSAMP_TOOLTIP;Best compression:\nJ:a:b 4:2:0\nh/v 2/2\nChroma halved horizontally and vertically.\n\nBalanced:\nJ:a:b 4:2:2\nh/v 2/1\nChroma halved horizontally.\n\nBest quality:\nJ:a:b 4:4:4\nh/v 1/1\nNo chroma subsampling.
-!SOFTPROOF_GAMUTCHECK_TOOLTIP;Highlight pixels with out-of-gamut colors with respect to:\n- the printer profile, if one is set and soft-proofing is enabled,\n- the output profile, if a printer profile is not set and soft-proofing is enabled,\n- the monitor profile, if soft-proofing is disabled.
-!SOFTPROOF_TOOLTIP;Soft-proofing simulates the appearance of the image:\n- when printed, if a printer profile is set in Preferences > Color Management,\n- when viewed on a display that uses the current output profile, if a printer profile is not set.
-!SORT_ASCENDING;Ascending
-!SORT_BY_DATE;By Date
-!SORT_BY_EXIF;By EXIF
-!SORT_BY_LABEL;By Color Label
-!SORT_BY_NAME;By Name
-!SORT_BY_RANK;By Rank
-!SORT_DESCENDING;Descending
-!TC_PRIM_BLUX;Bx
-!TC_PRIM_BLUY;By
-!TC_PRIM_GREX;Gx
-!TC_PRIM_GREY;Gy
-!TC_PRIM_REDX;Rx
-!TC_PRIM_REDY;Ry
-!TOOLBAR_TOOLTIP_COLORPICKER;Lockable Color Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
-!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
-!TP_BWMIX_MIXC;Channel Mixer
-!TP_BWMIX_NEUTRAL;Reset
-!TP_CBDL_AFT;After Black-and-White
-!TP_CBDL_BEF;Before Black-and-White
-!TP_CBDL_METHOD;Process located
-!TP_CBDL_METHOD_TOOLTIP;Choose whether the Contrast by Detail Levels tool is to be positioned after the Black-and-White tool, which makes it work in L*a*b* space, or before it, which makes it work in RGB space.
-!TP_COLORAPP_ABSOLUTELUMINANCE;Absolute luminance
-!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
-!TP_COLORAPP_CAT02ADAPTATION_TOOLTIP;When setting manually, values above 65 are recommended.
-!TP_COLORAPP_CATCLASSIC;Classic
-!TP_COLORAPP_CATMET_TOOLTIP;Classic - traditional CIECAM operation. The chromatic adaptation transforms are applied separately on 'Scene conditions' and basic illuminant on the one hand, and on basic illuminant and 'Viewing conditions' on the other.\n\nSymmetric – The chromatic adaptation is based on the white balance. The 'Scene conditions', 'Image adjustments' and 'Viewing conditions' settings are neutralized.\n\nMixed – Same as the 'Classic' option but in this case, the chromatic adaptation is based on the white balance.
-!TP_COLORAPP_CATMOD;Mode
-!TP_COLORAPP_CATSYMGEN;Automatic Symmetric
-!TP_COLORAPP_CATSYMSPE;Mixed
-!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing
-!TP_COLORAPP_DEGREE_TOOLTIP;CAT02/16 is a chromatic adaptation. It converts the values of an image whose white point is that of a given illuminant (for example D65) into new values whose white point is that of the new illuminant - see WP model (for example D50 or D55).
-!TP_COLORAPP_DEGREOUT_TOOLTIP;CAT02/16 is a chromatic adaptation. It converts the values of an image whose white point is that of a given illuminant (for example D50) into new values whose white point is that of the new illuminant - see WP model (for example D75).
-!TP_COLORAPP_FREE;Free temp + tint + CAT02/16 +[output]
-!TP_COLORAPP_GEN;Settings
-!TP_COLORAPP_GEN_TOOLTIP;This module is based on the CIECAM color appearance models, which were designed to better simulate how human vision perceives colors under different lighting conditions, e.g. against different backgrounds. It takes into account the environment of each color and modifies its appearance to get as close as possible to human perception. It also adapts the output to the intended viewing conditions (monitor, TV, projector, printer, etc.) so that the chromatic appearance is preserved across the scene and display environments.
-!TP_COLORAPP_IL41;D41
-!TP_COLORAPP_IL50;D50
-!TP_COLORAPP_IL55;D55
-!TP_COLORAPP_IL60;D60
-!TP_COLORAPP_IL65;D65
-!TP_COLORAPP_IL75;D75
-!TP_COLORAPP_ILA;Incandescent StdA 2856K
-!TP_COLORAPP_ILFREE;Free
-!TP_COLORAPP_ILLUM;Illuminant
-!TP_COLORAPP_ILLUM_TOOLTIP;Select the illuminant closest to the shooting conditions.\nIn general D50, but it can change depending on the time and latitude.
-!TP_COLORAPP_MEANLUMINANCE;Mean luminance (Yb%)
-!TP_COLORAPP_MOD02;CAM02
-!TP_COLORAPP_MOD16;CAM16
-!TP_COLORAPP_MODELCAT;CAM
-!TP_COLORAPP_MODELCAT_TOOLTIP;Allows you to choose between CAM02 or CAM16.\nCAM02 will sometimes be more accurate.\nCAM16 should generate fewer artifacts.
-!TP_COLORAPP_NEUTRAL;Reset
-!TP_COLORAPP_NEUTRAL_TOOLTIP;Reset all sliders checkbox and curves to their default values.
-!TP_COLORAPP_SOURCEF_TOOLTIP;Corresponds to the shooting conditions and how to bring the conditions and data back to a 'normal' area. Normal means average or standard conditions and data, i.e. without taking into account CIECAM corrections.
-!TP_COLORAPP_SURROUNDSRC;Surround
-!TP_COLORAPP_SURSOURCE_TOOLTIP;Changes tones and colors to take into account the surround conditions of the scene lighting. The darker the surround conditions, the brighter the image will become. Image brightness will not be changed when the surround is set to average.
-!TP_COLORAPP_TEMP2_TOOLTIP;Either symmetrical mode temp = White balance.\nEither select illuminant always set Tint=1.\n\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504
-!TP_COLORAPP_TEMPOUT_TOOLTIP;Temperature and Tint.\nDepending on the choices made previously, the selected temperature is:\nWhite balance\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nFree.
-!TP_COLORAPP_TEMP_TOOLTIP;To select an illuminant, always set Tint=1.\n\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504
-!TP_COLORAPP_VIEWINGF_TOOLTIP;Takes into account the support on which the final image will be viewed (monitor, TV, projector, printer, etc.), as well as its environment. This process will take the data coming from process 'Image Adjustments' and 'bring' it to the support in such a way that the viewing conditions and its environment are taken into account.
-!TP_COLORAPP_YBOUT_TOOLTIP;Yb is the relative luminance of the background, expressed in % of gray. 18% gray corresponds to a background luminance of 50% expressed in CIE L.\nThe data is based on the mean luminance of the image.
-!TP_COLORAPP_YBSCEN_TOOLTIP;Yb is the relative luminance of the background, expressed in % of gray. 18% gray corresponds to a background luminance of 50% expressed in CIE L.\nThe data is based on the mean luminance of the image.
-!TP_COLORTONING_AB;o C/L
-!TP_COLORTONING_AUTOSAT;Automatic
-!TP_COLORTONING_BALANCE;Balance
-!TP_COLORTONING_BY;o C/L
-!TP_COLORTONING_CHROMAC;Opacity
-!TP_COLORTONING_COLOR;Color:
-!TP_COLORTONING_CURVEEDITOR_CL_TOOLTIP;Chroma opacity as a function of luminance oC=f(L).
-!TP_COLORTONING_HIGHLIGHT;Highlights
-!TP_COLORTONING_HUE;Hue
-!TP_COLORTONING_LAB;L*a*b* blending
-!TP_COLORTONING_LABEL;Color Toning
-!TP_COLORTONING_LABGRID;L*a*b* color correction grid
-!TP_COLORTONING_LABGRID_VALUES;HL: a=%1 b=%2\nS: a=%3 b=%4
-!TP_COLORTONING_LABREGIONS;Color correction regions
-!TP_COLORTONING_LABREGION_ABVALUES;a=%1 b=%2
-!TP_COLORTONING_LABREGION_CHANNEL;Channel
-!TP_COLORTONING_LABREGION_CHANNEL_ALL;All
-!TP_COLORTONING_LABREGION_CHANNEL_B;Blue
-!TP_COLORTONING_LABREGION_CHANNEL_G;Green
-!TP_COLORTONING_LABREGION_CHANNEL_R;Red
-!TP_COLORTONING_LABREGION_CHROMATICITYMASK;C
-!TP_COLORTONING_LABREGION_HUEMASK;H
-!TP_COLORTONING_LABREGION_LIGHTNESS;Lightness
-!TP_COLORTONING_LABREGION_LIGHTNESSMASK;L
-!TP_COLORTONING_LABREGION_LIST_TITLE;Correction
-!TP_COLORTONING_LABREGION_MASK;Mask
-!TP_COLORTONING_LABREGION_MASKBLUR;Mask Blur
-!TP_COLORTONING_LABREGION_OFFSET;Offset
-!TP_COLORTONING_LABREGION_POWER;Power
-!TP_COLORTONING_LABREGION_SATURATION;Saturation
-!TP_COLORTONING_LABREGION_SHOWMASK;Show mask
-!TP_COLORTONING_LABREGION_SLOPE;Slope
-!TP_COLORTONING_LUMA;Luminance
-!TP_COLORTONING_LUMAMODE;Preserve luminance
-!TP_COLORTONING_LUMAMODE_TOOLTIP;If enabled, when you change color (red, green, cyan, blue, etc.) the luminance of each pixel is preserved.
-!TP_COLORTONING_METHOD;Method
-!TP_COLORTONING_METHOD_TOOLTIP;'L*a*b* blending', 'RGB sliders' and 'RGB curves' use interpolated color blending.\n'Color balance (Shadows/Midtones/Highlights)' and 'Saturation 2 colors' use direct colors.\n\nThe Black-and-White tool can be enabled when using any color toning method, which allows for color toning.
-!TP_COLORTONING_MIDTONES;Midtones
-!TP_COLORTONING_NEUTRAL;Reset sliders
-!TP_COLORTONING_NEUTRAL_TOOLTIP;Reset all values (Shadows, Midtones, Highlights) to default.
-!TP_COLORTONING_OPACITY;Opacity:
-!TP_COLORTONING_RGBCURVES;RGB - Curves
-!TP_COLORTONING_RGBSLIDERS;RGB - Sliders
-!TP_COLORTONING_SA;Saturation Protection
-!TP_COLORTONING_SATURATEDOPACITY;Strength
-!TP_COLORTONING_SATURATIONTHRESHOLD;Threshold
-!TP_COLORTONING_SHADOWS;Shadows
-!TP_COLORTONING_SPLITCO;Shadows/Midtones/Highlights
-!TP_COLORTONING_SPLITCOCO;Color Balance Shadows/Midtones/Highlights
-!TP_COLORTONING_SPLITLR;Saturation 2 colors
-!TP_COLORTONING_STR;Strength
-!TP_COLORTONING_STRENGTH;Strength
-!TP_COLORTONING_TWO2;Special chroma '2 colors'
-!TP_COLORTONING_TWOALL;Special chroma
-!TP_COLORTONING_TWOBY;Special a* and b*
-!TP_COLORTONING_TWOCOLOR_TOOLTIP;Standard chroma:\nLinear response, a* = b*.\n\nSpecial chroma:\nLinear response, a* = b*, but unbound - try under the diagonal.\n\nSpecial a* and b*:\nLinear response unbound with separate curves for a* and b*. Intended for special effects.\n\nSpecial chroma 2 colors:\nMore predictable.
-!TP_COLORTONING_TWOSTD;Standard chroma
-!TP_CROP_GTCENTEREDSQUARE;Centered square
-!TP_CROP_GTHARMMEANS;Harmonic Means
-!TP_CROP_GTTRIANGLE1;Golden Triangles 1
-!TP_CROP_GTTRIANGLE2;Golden Triangles 2
-!TP_CROP_PPI;PPI
-!TP_CROP_RESETCROP;Reset
-!TP_CROP_SELECTCROP;Select
-!TP_DEHAZE_DEPTH;Depth
-!TP_DEHAZE_LABEL;Haze Removal
-!TP_DEHAZE_SATURATION;Saturation
-!TP_DEHAZE_SHOW_DEPTH_MAP;Show depth map
-!TP_DEHAZE_STRENGTH;Strength
-!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
-!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
-!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
-!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
-!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
-!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
-!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
-!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
-!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the 'Preview' method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
-!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
-!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
-!TP_DIRPYRDENOISE_LABEL;Noise Reduction
-!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
-!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
-!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensate for lightness
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Alter the noise reduction strength based on the image lightness. Strength is reduced for dark images and increased for bright images.
-!TP_DIRPYRDENOISE_MAIN_MODE;Mode
-!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
-!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
-!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Conservative preserves low frequency chroma patterns, while aggressive obliterates them.
-!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the 'Luminance only' and 'L*a*b*' methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the 'RGB' mode, it will be performed at the very end of the noise reduction pipeline.
-!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
-!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
-!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
-!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
-!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
-!TP_DIRPYRDENOISE_TYPE_3X3;3×3
-!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
-!TP_DIRPYRDENOISE_TYPE_5X5;5×5
-!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
-!TP_DIRPYRDENOISE_TYPE_7X7;7×7
-!TP_DIRPYRDENOISE_TYPE_9X9;9×9
-!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
-!TP_DISTORTION_AUTO_TOOLTIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
-!TP_EPD_GAMMA;Gamma
-!TP_EXPOSURE_CLAMPOOG;Clip out-of-gamut colors
-!TP_EXPOSURE_HISTMATCHING;Auto-Matched Tone Curve
-!TP_EXPOSURE_HISTMATCHING_TOOLTIP;Automatically adjust sliders and curves (except exposure compensation) to match the look of the embedded JPEG thumbnail.
-!TP_EXPOSURE_TCMODE_LUMINANCE;Luminance
-!TP_EXPOSURE_TCMODE_PERCEPTUAL;Perceptual
-!TP_EXPOS_BLACKPOINT_LABEL;Raw Black Points
-!TP_EXPOS_WHITEPOINT_LABEL;Raw White Points
-!TP_FILMNEGATIVE_BLUE;Blue ratio
-!TP_FILMNEGATIVE_BLUEBALANCE;Cool/Warm
-!TP_FILMNEGATIVE_COLORSPACE;Inversion color space:
-!TP_FILMNEGATIVE_COLORSPACE_INPUT;Input color space
-!TP_FILMNEGATIVE_COLORSPACE_TOOLTIP;Select the color space used to perform the negative inversion:\nInput color space : perform inversion before the input profile is applied, as in the previous versions of RT.\nWorking color space : perform inversion after input profile, using the currently selected working profile.
-!TP_FILMNEGATIVE_COLORSPACE_WORKING;Working color space
-!TP_FILMNEGATIVE_GREEN;Reference exponent
-!TP_FILMNEGATIVE_GREENBALANCE;Magenta/Green
-!TP_FILMNEGATIVE_GUESS_TOOLTIP;Automatically set the red and blue ratios by picking two patches which had a neutral hue (no color) in the original scene. The patches should differ in brightness.
-!TP_FILMNEGATIVE_LABEL;Film Negative
-!TP_FILMNEGATIVE_OUT_LEVEL;Output level
-!TP_FILMNEGATIVE_PICK;Pick neutral spots
-!TP_FILMNEGATIVE_PICK_SIZE;Size:
-!TP_FILMNEGATIVE_RED;Red ratio
-!TP_FILMNEGATIVE_REF_LABEL;Input RGB: %1
-!TP_FILMNEGATIVE_REF_PICK;Pick white balance spot
-!TP_FILMNEGATIVE_REF_SIZE;Size:
-!TP_FILMNEGATIVE_REF_TOOLTIP;Pick a gray patch for white-balancing the output, positive image.
-!TP_FILMSIMULATION_LABEL;Film Simulation
-!TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee is configured to look for Hald CLUT images, which are used for the Film Simulation tool, in a folder which is taking too long to load.\nGo to Preferences > Image Processing > Film Simulation\nto see which folder is being used. You should either point RawTherapee to a folder which contains only Hald CLUT images and nothing more, or to an empty folder if you don't want to use the Film Simulation tool.\n\nRead the Film Simulation article in RawPedia for more information.\n\nDo you want to cancel the scan now?
-!TP_FILMSIMULATION_STRENGTH;Strength
-!TP_FILMSIMULATION_ZEROCLUTSFOUND;Set HaldCLUT directory in Preferences
-!TP_FLATFIELD_CLIPCONTROL;Clip control
-!TP_FLATFIELD_CLIPCONTROL_TOOLTIP;Clip control avoids clipped highlights caused by applying the flat field. If there are already clipped highlights before applying the flat field, value 0 is used.
-!TP_FLATFIELD_FROMMETADATA;From Metadata
-!TP_HLREC_COLOROPP;Inpaint Opposed
-!TP_HLREC_HLBLUR;Blur
-!TP_HLREC_HLTH;Gain threshold
-!TP_ICM_APPLYBASELINEEXPOSUREOFFSET;Baseline exposure
-!TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Employ the embedded DCP baseline exposure offset. The setting is only available if the selected DCP has one.
-!TP_ICM_APPLYHUESATMAP;Base table
-!TP_ICM_APPLYHUESATMAP_TOOLTIP;Employ the embedded DCP base table (HueSatMap). The setting is only available if the selected DCP has one.
-!TP_ICM_APPLYLOOKTABLE;Look table
-!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
-!TP_ICM_BPC;Black Point Compensation
-!TP_ICM_FBW;Black-and-White
-!TP_ICM_GAMUT;Gamut control
-!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
-!TP_ICM_LABGRID_CIEXY;R(x)=%1 R(y)=%2\nG(x)=%3 G(y)=%4\nB(x)=%5 B(y)=%6
-!TP_ICM_NEUTRAL;Reset
-!TP_ICM_OUTPUTPROFILE_TOOLTIP;By default all RTv4 or RTv2 profiles are with TRC - sRGB: g=2.4 s=12.92\n\nWith 'ICC Profile Creator' you can generate v4 or v2 profiles with the following choices;\n-Primaries: Aces AP0, Aces AP1, AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Custom\n-TRC: BT709, sRGB, linear, standard g=2.2, standard g=1.8, Custom\n-Illuminant: D41, D50, D55, D60, D65, D80, stdA 2856K
-!TP_ICM_PRIMBLU_TOOLTIP;Primaries Blue:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
-!TP_ICM_PRIMGRE_TOOLTIP;Primaries Green:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
-!TP_ICM_PRIMILLUM_TOOLTIP;You can change an image from its original mode ('working profile') to a different mode ('destination primaries'). When you choose a different color mode for an image, you permanently change the color values in the image.\n\nChanging the 'primaries' is quite complex and difficult to use. It requires a lot of experimenting.\n It is capable of making exotic color adjustments as Channel Mixer primaries.\n Allows you to modify the camera calibration with Custom (sliders).
-!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
-!TP_ICM_PROFILEINTENT;Rendering Intent
-!TP_ICM_REDFRAME;Custom Primaries
-!TP_ICM_SAVEREFERENCE;Save Reference Image
-!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
-!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
-!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
-!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
-!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
-!TP_ICM_WORKING_ILLU;Illuminant
-!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
-!TP_ICM_WORKING_ILLU_2000;Tungsten 2000K
-!TP_ICM_WORKING_ILLU_D41;D41
-!TP_ICM_WORKING_ILLU_D50;D50
-!TP_ICM_WORKING_ILLU_D55;D55
-!TP_ICM_WORKING_ILLU_D60;D60
-!TP_ICM_WORKING_ILLU_D65;D65
-!TP_ICM_WORKING_ILLU_D80;D80
-!TP_ICM_WORKING_ILLU_D120;D120
-!TP_ICM_WORKING_ILLU_NONE;Default
-!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
-!TP_ICM_WORKING_PRESER;Preserves Pastel tones
-!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
-!TP_ICM_WORKING_PRIM_AC0;ACESp0
-!TP_ICM_WORKING_PRIM_ACE;ACESp1
-!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
-!TP_ICM_WORKING_PRIM_BET;Beta RGB
-!TP_ICM_WORKING_PRIM_BRU;BruceRGB
-!TP_ICM_WORKING_PRIM_BST;BestRGB
-!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
-!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
-!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
-!TP_ICM_WORKING_PRIM_NONE;Default
-!TP_ICM_WORKING_PRIM_PROP;ProPhoto
-!TP_ICM_WORKING_PRIM_REC;Rec2020
-!TP_ICM_WORKING_PRIM_SRGB;sRGB
-!TP_ICM_WORKING_PRIM_WID;WideGamut
-!TP_ICM_WORKING_TRC;Tone response curve:
-!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
-!TP_ICM_WORKING_TRC_22;Adobe g=2.2
-!TP_ICM_WORKING_TRC_BT709;BT709 g=2.22 s=4.5
-!TP_ICM_WORKING_TRC_CUSTOM;Custom
-!TP_ICM_WORKING_TRC_GAMMA;Gamma
-!TP_ICM_WORKING_TRC_LIN;Linear g=1
-!TP_ICM_WORKING_TRC_NONE;None
-!TP_ICM_WORKING_TRC_SLOPE;Slope
-!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
-!TP_ICM_WORKING_TRC_TOOLTIP;Only for built-in profiles.
-!TP_LENSGEOM_LIN;Linear
-!TP_LENSGEOM_LOG;Logarithmic
-!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
-!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
-!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
-!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
-!TP_LENSPROFILE_MODE_HEADER;Lens Profile
-!TP_LENSPROFILE_USE_CA;Chromatic aberration
-!TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion
-!TP_LENSPROFILE_USE_HEADER;Correct
-!TP_LENSPROFILE_USE_VIGNETTING;Vignetting
-!TP_LOCALCONTRAST_AMOUNT;Amount
-!TP_LOCALCONTRAST_DARKNESS;Darkness level
-!TP_LOCALCONTRAST_LABEL;Local Contrast
-!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
-!TP_LOCALCONTRAST_RADIUS;Radius
-!TP_LOCALLAB_ACTIV;Luminance only
-!TP_LOCALLAB_ACTIVSPOT;Enable Spot
-!TP_LOCALLAB_ADJ;Equalizer Color
-!TP_LOCALLAB_AMOUNT;Amount
-!TP_LOCALLAB_ARTIF;Shape detection
-!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
-!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
-!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
-!TP_LOCALLAB_AVOIDMUN;Munsell correction only
-!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
-!TP_LOCALLAB_AVOIDRAD;Soft radius
-!TP_LOCALLAB_BALAN;ab-L balance (ΔE)
-!TP_LOCALLAB_BALANEXP;Laplacian balance
-!TP_LOCALLAB_BALANH;C-H balance (ΔE)
-!TP_LOCALLAB_BALAN_TOOLTIP;Changes the ΔE algorithm parameters.\nTakes into account more or less a*b* or L*, or more or less C or H.\nNot for Denoise.
-!TP_LOCALLAB_BASELOG;Shadows range (logarithm base)
-!TP_LOCALLAB_BILATERAL;Bilateral filter
-!TP_LOCALLAB_BLACK_EV;Black Ev
-!TP_LOCALLAB_BLCO;Chrominance only
-!TP_LOCALLAB_BLENDMASKCOL;Blend
-!TP_LOCALLAB_BLENDMASKMASK;Add/subtract luma mask
-!TP_LOCALLAB_BLENDMASKMASKAB;Add/subtract chroma mask
-!TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;If this slider = 0 no action.\nAdd or subtract the mask from the original image.
-!TP_LOCALLAB_BLENDMASK_TOOLTIP;If blend = 0 only shape detection is improved.\nIf blend > 0 the mask is added to the image. If blend < 0 the mask is subtracted from the image.
-!TP_LOCALLAB_BLGUID;Guided Filter
-!TP_LOCALLAB_BLINV;Inverse
-!TP_LOCALLAB_BLLC;Luminance & Chrominance
-!TP_LOCALLAB_BLLO;Luminance only
-!TP_LOCALLAB_BLMED;Median
-!TP_LOCALLAB_BLMETHOD_TOOLTIP;Normal: direct blur and noise with all settings.\nInverse: blur and noise with all settings. Warning, some settings may give curious results.
-!TP_LOCALLAB_BLNOI_EXP;Blur & Noise
-!TP_LOCALLAB_BLNORM;Normal
-!TP_LOCALLAB_BLUFR;Blur/Grain & Denoise
-!TP_LOCALLAB_BLUMETHOD_TOOLTIP;To blur the background and isolate the foreground:\n-blur the background by completely covering the image with a spot (high values for scope and transition and 'Normal' or 'Inverse' in checkbox).\n-Isolate the foreground by using one or more 'Excluding' spots and increase the scope.\n\nThis module (including the 'median' and 'Guided filter') can be used in addition to the main-menu noise reduction.
-!TP_LOCALLAB_BLUR;Gaussian Blur - Noise - Grain
-!TP_LOCALLAB_BLURCOL;Radius
-!TP_LOCALLAB_BLURCOLDE_TOOLTIP;The image used to calculate dE is blurred slightly to avoid taking isolated pixels into account.
-!TP_LOCALLAB_BLURDE;Blur shape detection
-!TP_LOCALLAB_BLURLC;Luminance only
-!TP_LOCALLAB_BLURLEVELFRA;Blur levels
-!TP_LOCALLAB_BLURMASK_TOOLTIP;Uses a large-radius blur to create a mask that allows you to vary the contrast of the image and/or darken/lighten parts of it.
-!TP_LOCALLAB_BLURRMASK_TOOLTIP;Allows you to vary the 'radius' of the Gaussian blur (0 to 1000).
-!TP_LOCALLAB_BLUR_TOOLNAME;Blur/Grain & Denoise
-!TP_LOCALLAB_BLWH;All changes forced in Black-and-White
-!TP_LOCALLAB_BLWH_TOOLTIP;Force color components 'a' and 'b' to zero.\nUseful for black and white processing, or film simulation.
-!TP_LOCALLAB_BUTTON_ADD;Add
-!TP_LOCALLAB_BUTTON_DEL;Delete
-!TP_LOCALLAB_BUTTON_DUPL;Duplicate
-!TP_LOCALLAB_BUTTON_REN;Rename
-!TP_LOCALLAB_BUTTON_VIS;Show/Hide
-!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
-!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
-!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
-!TP_LOCALLAB_CAMMODE;CAM model
-!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
-!TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
-!TP_LOCALLAB_CATAD;Chromatic adaptation/Cat16
-!TP_LOCALLAB_CBDL;Contrast by Detail Levels
-!TP_LOCALLAB_CBDLCLARI_TOOLTIP;Enhances local contrast of the midtones.
-!TP_LOCALLAB_CBDL_ADJ_TOOLTIP;Same as wavelets.\nThe first level (0) acts on 2x2 pixel details.\nThe last level (5) acts on 64x64 pixel details.
-!TP_LOCALLAB_CBDL_THRES_TOOLTIP;Prevents the sharpening of noise.
-!TP_LOCALLAB_CBDL_TOOLNAME;Contrast by Detail Levels
-!TP_LOCALLAB_CENTER_X;Center X
-!TP_LOCALLAB_CENTER_Y;Center Y
-!TP_LOCALLAB_CH;CL - LC
-!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_CHROMA;Chrominance
-!TP_LOCALLAB_CHROMABLU;Chroma levels
-!TP_LOCALLAB_CHROMABLU_TOOLTIP;Increases or reduces the effect depending on the luma settings.\nValues under 1 reduce the effect. Values greater than 1 increase the effect.
-!TP_LOCALLAB_CHROMACBDL;Chroma
-!TP_LOCALLAB_CHROMACB_TOOLTIP;Increases or reduces the effect depending on the luma settings.\nValues under 1 reduce the effect. Values greater than 1 increase the effect.
-!TP_LOCALLAB_CHROMALEV;Chroma levels
-!TP_LOCALLAB_CHROMASKCOL;Chroma
-!TP_LOCALLAB_CHROMASK_TOOLTIP;Changes the chroma of the mask if one exists (i.e. C(C) or LC(H) is activated).
-!TP_LOCALLAB_CHROML;Chroma (C)
-!TP_LOCALLAB_CHRRT;Chroma
-!TP_LOCALLAB_CIE;Color appearance (Cam16 & JzCzHz)
-!TP_LOCALLAB_CIEC;Use Ciecam environment parameters
-!TP_LOCALLAB_CIECAMLOG_TOOLTIP;This module is based on the CIECAM color appearance model which was designed to better simulate how human vision perceives colors under different lighting conditions.\nThe first Ciecam process 'Scene conditions' is carried out by Log encoding, it also uses 'Absolute luminance' at the time of shooting.\nThe second Ciecam process 'Image adjustments' is simplified and uses only 3 variables (local contrast, contrast J, saturation s).\nThe third Ciecam process 'Viewing conditions' adapts the output to the intended viewing conditions (monitor, TV, projector, printer, etc.) so that the chromatic and contrast appearance is preserved across the display environment.
-!TP_LOCALLAB_CIECOLORFRA;Color
-!TP_LOCALLAB_CIECONTFRA;Contrast
-!TP_LOCALLAB_CIELIGHTCONTFRA;Lighting & Contrast
-!TP_LOCALLAB_CIELIGHTFRA;Lighting
-!TP_LOCALLAB_CIEMODE;Change tool position
-!TP_LOCALLAB_CIEMODE_COM;Default
-!TP_LOCALLAB_CIEMODE_DR;Dynamic Range
-!TP_LOCALLAB_CIEMODE_TM;Tone-Mapping
-!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
-!TP_LOCALLAB_CIEMODE_WAV;Wavelet
-!TP_LOCALLAB_CIETOOLEXP;Curves
-!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
-!TP_LOCALLAB_CIRCRADIUS;Spot size
-!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
-!TP_LOCALLAB_CLARICRES;Merge chroma
-!TP_LOCALLAB_CLARIFRA;Clarity & Sharp mask/Blend & Soften Images
-!TP_LOCALLAB_CLARIJZ_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.
-!TP_LOCALLAB_CLARILRES;Merge luma
-!TP_LOCALLAB_CLARISOFT;Soft radius
-!TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;The 'Soft radius' slider (guided filter algorithm) reduces halos and irregularities for Clarity, Sharp Mask and Local contrast wavelets Jz.
-!TP_LOCALLAB_CLARISOFT_TOOLTIP;The 'Soft radius' slider (guided filter algorithm) reduces halos and irregularities for Clarity, Sharp Mask and all wavelet pyramid processes. To deactivate, set slider to zero.
-!TP_LOCALLAB_CLARITYML;Clarity
-!TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.\nUseful if you use 'Wavelet level tone mapping'.
-!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
-!TP_LOCALLAB_COFR;Color & Light
-!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
-!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
-!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
-!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
-!TP_LOCALLAB_COLOR_CIE;Color curve
-!TP_LOCALLAB_COLOR_TOOLNAME;Color & Light
-!TP_LOCALLAB_COL_NAME;Name
-!TP_LOCALLAB_COL_VIS;Status
-!TP_LOCALLAB_COMPFRA;Directional contrast
-!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
-!TP_LOCALLAB_CONTCOL;Contrast threshold
-!TP_LOCALLAB_CONTFRA;Contrast by level
-!TP_LOCALLAB_CONTRAST;Contrast
-!TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Allows you to freely change the contrast of the mask.\n Has a similar function to the Gamma and Slope sliders.\n It allows you to target certain parts of the image (usually the lightest parts of the mask by using the curve to exclude the darker parts).May create artifacts.
-!TP_LOCALLAB_CONTRESID;Contrast
-!TP_LOCALLAB_CONTTHMASK_TOOLTIP;Allows you to determine which parts of the image will be impacted based on the texture.
-!TP_LOCALLAB_CONTTHR;Contrast Threshold
-!TP_LOCALLAB_CONTWFRA;Local contrast
-!TP_LOCALLAB_CSTHRESHOLD;Wavelet levels
-!TP_LOCALLAB_CSTHRESHOLDBLUR;Wavelet level selection
-!TP_LOCALLAB_CURV;Lightness - Contrast - Chrominance 'Super'
-!TP_LOCALLAB_CURVCURR;Normal
-!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
-!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
-!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
-!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
-!TP_LOCALLAB_CURVES_CIE;Tone curve
-!TP_LOCALLAB_CURVNONE;Disable curves
-!TP_LOCALLAB_DARKRETI;Darkness
-!TP_LOCALLAB_DEHAFRA;Dehaze
-!TP_LOCALLAB_DEHAZ;Strength
-!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
-!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
-!TP_LOCALLAB_DELTAD;Delta balance
-!TP_LOCALLAB_DELTAEC;ΔE Image mask
-!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
-!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
-!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
-!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
-!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
-!TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;Allows you to direct the chroma noise reduction towards either the blue-yellow or red-green colors.
-!TP_LOCALLAB_DENOIEQUAL_TOOLTIP;Allows you to carry out more or less noise reduction in either the shadows or the highlights.
-!TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;Allows you to recover luminance detail by progressively applying a Fourier transform (DCT).
-!TP_LOCALLAB_DENOIMASK;Denoise chroma mask
-!TP_LOCALLAB_DENOIMASK_TOOLTIP;For all tools, allows you to control the chromatic noise level of the mask.\nUseful for better control of chrominance and to avoid artifacts when using the LC(h) curve.
-!TP_LOCALLAB_DENOIQUA_TOOLTIP;Conservative mode preserves low frequency detail. Aggressive mode removes low frequency detail.\nConservative and Aggressive modes use wavelets and DCT and can be used in conjunction with 'Non-local Means – Luminance'.
-!TP_LOCALLAB_DENOITHR_TOOLTIP;Adjusts edge detection to help reduce noise in uniform, low-contrast areas.
-!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance
-!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance
-!TP_LOCALLAB_DENOI_EXP;Denoise
-!TP_LOCALLAB_DENOI_TOOLTIP;This module can be used for noise reduction either on its own (at the end of the processing pipeline) or in addition to the Noise Reduction module in the Detail tab (which works at the beginning of the pipeline).\n Scope allows you to differentiate the action based on color (ΔE).\nMinimum spot size: 128x128.
-!TP_LOCALLAB_DEPTH;Depth
-!TP_LOCALLAB_DETAIL;Local contrast
-!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
-!TP_LOCALLAB_DETAILSH;Details
-!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
-!TP_LOCALLAB_DIVGR;Gamma
-!TP_LOCALLAB_DUPLSPOTNAME;Copy
-!TP_LOCALLAB_EDGFRA;Edge sharpness
-!TP_LOCALLAB_EDGSHOW;Show all tools
-!TP_LOCALLAB_ELI;Ellipse
-!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
-!TP_LOCALLAB_ENABLE_MASK;Enable mask
-!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
-!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
-!TP_LOCALLAB_ENH;Enhanced
-!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
-!TP_LOCALLAB_EPSBL;Detail
-!TP_LOCALLAB_EQUIL;Normalize luminance
-!TP_LOCALLAB_EQUILTM_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image are identical to those of the original.
-!TP_LOCALLAB_ESTOP;Edge stopping
-!TP_LOCALLAB_EV_DUPL;Copy of
-!TP_LOCALLAB_EV_NVIS;Hide
-!TP_LOCALLAB_EV_NVIS_ALL;Hide all
-!TP_LOCALLAB_EV_VIS;Show
-!TP_LOCALLAB_EV_VIS_ALL;Show all
-!TP_LOCALLAB_EXCLUF;Excluding
-!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
-!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
-!TP_LOCALLAB_EXECLU;Excluding spot
-!TP_LOCALLAB_EXFULL;Full image
-!TP_LOCALLAB_EXNORM;Normal spot
-!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
-!TP_LOCALLAB_EXPCHROMA;Chroma compensation
-!TP_LOCALLAB_EXPCHROMA_TOOLTIP;Use in association with 'Exposure compensation f' and 'Contrast Attenuator f' to avoid desaturating colors.
-!TP_LOCALLAB_EXPCOLOR_TOOLTIP;Adjust color, lightness, contrast and correct small defects such as red-eye, sensor dust etc.
-!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
-!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
-!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
-!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
-!TP_LOCALLAB_EXPCURV;Curves
-!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
-!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
-!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
-!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
-!TP_LOCALLAB_EXPLAP_TOOLTIP;Moving the slider to the right progressively reduces the contrast.
-!TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Allows you to use GIMP or Photoshop layer blend modes (difference, multiply, soft light, overlay, etc.) with opacity control.\nOriginal image: merge current spot with original.\nPrevious spot: merge current spot with previous (if there is only one spot, previous = original).\nBackground: merge current spot with a color and luminance background (fewer possibilties).
-!TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;Applies a median filter before the Laplace transform to prevent artifacts (noise).\nYou can also use the 'Denoise' tool.
-!TP_LOCALLAB_EXPOSE;Dynamic Range & Exposure
-!TP_LOCALLAB_EXPOSURE_TOOLTIP;Modify exposure in L*a*b space using Laplacian PDE algorithms to take into account dE and minimize artifacts.
-!TP_LOCALLAB_EXPRETITOOLS;Advanced Retinex Tools
-!TP_LOCALLAB_EXPSHARP_TOOLTIP;Spot minimum 39*39.\nUse low transition values and high 'Transition decay' and 'Scope' values to simulate smaller spots.
-!TP_LOCALLAB_EXPTOOL;Exposure Tools
-!TP_LOCALLAB_EXP_TOOLNAME;Dynamic Range & Exposure
-!TP_LOCALLAB_FATAMOUNT;Amount
-!TP_LOCALLAB_FATANCHOR;Anchor
-!TP_LOCALLAB_FATDETAIL;Detail
-!TP_LOCALLAB_FATFRA;Dynamic Range Compression ƒ
-!TP_LOCALLAB_FATFRAME_TOOLTIP;PDE Fattal – uses the Fattal Tone-mapping algorithm.
-!TP_LOCALLAB_FATLEVEL;Sigma
-!TP_LOCALLAB_FATSAT;Saturation control
-!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
-!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
-!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
-!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
-!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
-!TP_LOCALLAB_FFTWBLUR;ƒ - Always Use Fast Fourier Transform
-!TP_LOCALLAB_FULLIMAGE;Black-Ev and White-Ev for whole image
-!TP_LOCALLAB_FULLIMAGELOG_TOOLTIP;Calculates the Ev levels for the whole image.
-!TP_LOCALLAB_GAM;Gamma
-!TP_LOCALLAB_GAMC;Gamma
-!TP_LOCALLAB_GAMCOL_TOOLTIP;Apply a gamma on Luminance L*a*b* datas.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_GAMC_TOOLTIP;Apply a gamma on Luminance L*a*b* datas before and after treatment Pyramid 1 and Pyramid 2.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_GAMFRA;Tone response curve (TRC)
-!TP_LOCALLAB_GAMM;Gamma
-!TP_LOCALLAB_GAMMASKCOL;Gamma
-!TP_LOCALLAB_GAMMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
-!TP_LOCALLAB_GAMSH;Gamma
-!TP_LOCALLAB_GAMUTLABRELA;Lab
-!TP_LOCALLAB_GAMUTMUNSELL;Munsell only
-!TP_LOCALLAB_GAMUTNON;None
-!TP_LOCALLAB_GAMUTXYZABSO;XYZ Absolute
-!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative
-!TP_LOCALLAB_GAMW;Gamma (wavelet pyramids)
-!TP_LOCALLAB_GRADANG;Gradient angle
-!TP_LOCALLAB_GRADANG_TOOLTIP;Rotation angle in degrees: -180 0 +180.
-!TP_LOCALLAB_GRADFRA;Graduated Filter Mask
-!TP_LOCALLAB_GRADGEN_TOOLTIP;Adjusts luminance gradient strength.
-!TP_LOCALLAB_GRADLOGFRA;Graduated Filter Luminance
-!TP_LOCALLAB_GRADSTR;Gradient strength
-!TP_LOCALLAB_GRADSTRAB_TOOLTIP;Adjusts chroma gradient strength.
-!TP_LOCALLAB_GRADSTRCHRO;Chroma gradient strength
-!TP_LOCALLAB_GRADSTRHUE;Hue gradient strength
-!TP_LOCALLAB_GRADSTRHUE2;Hue gradient strength
-!TP_LOCALLAB_GRADSTRHUE_TOOLTIP;Adjusts hue gradient strength.
-!TP_LOCALLAB_GRADSTRLUM;Luma gradient strength
-!TP_LOCALLAB_GRAINFRA;Film Grain 1:1
-!TP_LOCALLAB_GRAINFRA2;Coarseness
-!TP_LOCALLAB_GRAIN_TOOLTIP;Adds film-like grain to the image.
-!TP_LOCALLAB_GRALWFRA;Graduated filter (local contrast)
-!TP_LOCALLAB_GRIDFRAME_TOOLTIP;You can use this tool as a brush. Use a small spot and adapt the 'Transition value' and 'Transition decay'\nOnly 'Normal' mode and possibly Hue, Saturation, Color, Luminosity are concerned by Merge background (ΔE).
-!TP_LOCALLAB_GRIDMETH_TOOLTIP;Color toning: the luminance is taken into account when varying chroma. Equivalent to H=f(H) if the 'white dot' on the grid remains at zero and you only vary the 'black dot'. Equivalent to 'Color toning' if you vary the 2 dots.\n\nDirect: acts directly on the chroma.
-!TP_LOCALLAB_GRIDONE;Color Toning
-!TP_LOCALLAB_GRIDTWO;Direct
-!TP_LOCALLAB_GUIDBL;Soft radius
-!TP_LOCALLAB_GUIDBL_TOOLTIP;Applies a guided filter with adjustable radius. Allows you to reduce artifacts or blur the image.
-!TP_LOCALLAB_GUIDEPSBL_TOOLTIP;Changes the distribution function of the guided filter. Negative values simulate a Gaussian blur.
-!TP_LOCALLAB_GUIDFILTER;Guided filter radius
-!TP_LOCALLAB_GUIDFILTER_TOOLTIP;Can reduce or increase artifacts.
-!TP_LOCALLAB_GUIDSTRBL_TOOLTIP;Intensity of the guided filter.
-!TP_LOCALLAB_HHMASK_TOOLTIP;Fine hue adjustments for example for the skin.
-!TP_LOCALLAB_HIGHMASKCOL;Highlights
-!TP_LOCALLAB_HLH;H
-!TP_LOCALLAB_HUECIE;Hue
-!TP_LOCALLAB_IND;Independent (mouse)
-!TP_LOCALLAB_INDSL;Independent (mouse + sliders)
-!TP_LOCALLAB_INVBL;Inverse
-!TP_LOCALLAB_INVBL_TOOLTIP;Alternative to 'Inverse' mode: use two spots\nFirst Spot:\n Full Image\n\nSecond spot: Excluding spot.
-!TP_LOCALLAB_INVERS;Inverse
-!TP_LOCALLAB_INVERS_TOOLTIP;Fewer possibilities if selected (Inverse).\n\nAlternative: use two spots\nFirst Spot:\n Full Image\n \nSecond spot: Excluding spot\n\n Inverse will enable this tool for the area outside the spot, while the area within the spot will remain unaffected by the tool.
-!TP_LOCALLAB_INVMASK;Inverse algorithm
-!TP_LOCALLAB_ISOGR;Distribution (ISO)
-!TP_LOCALLAB_JAB;Uses Black Ev & White Ev
-!TP_LOCALLAB_JABADAP_TOOLTIP;Perceptual Uniform adaptation.\nAutomatically adjusts the relationship between Jz and saturation taking into account 'Absolute luminance'.
-!TP_LOCALLAB_JZ100;Jz reference 100cd/m2
-!TP_LOCALLAB_JZ100_TOOLTIP;Automatically adjusts the reference Jz 100 cd/m2 level (image signal).\nChanges the saturation level and action of 'PU adaptation' (Perceptual Uniform adaptation).
-!TP_LOCALLAB_JZADAP;PU adaptation
-!TP_LOCALLAB_JZCH;Chroma
-!TP_LOCALLAB_JZCHROM;Chroma
-!TP_LOCALLAB_JZCLARICRES;Merge chroma Cz
-!TP_LOCALLAB_JZCLARILRES;Merge Jz
-!TP_LOCALLAB_JZCONT;Contrast
-!TP_LOCALLAB_JZFORCE;Force max Jz to 1
-!TP_LOCALLAB_JZFORCE_TOOLTIP;Allows you to force the maximum Jz value to 1 for better slider and curve response.
-!TP_LOCALLAB_JZFRA;Jz Cz Hz Image Adjustments
-!TP_LOCALLAB_JZHFRA;Curves Hz
-!TP_LOCALLAB_JZHJZFRA;Curve Jz(Hz)
-!TP_LOCALLAB_JZHUECIE;Hue Rotation
-!TP_LOCALLAB_JZLIGHT;Brightness
-!TP_LOCALLAB_JZLOG;Log encoding Jz
-!TP_LOCALLAB_JZLOGWBS_TOOLTIP;Black Ev and White Ev adjustments can be different depending on whether Log encoding or Sigmoid is used.\nFor Sigmoid, a change (increase in most cases) of White Ev may be necessary to obtain a better rendering of highlights, contrast and saturation.
-!TP_LOCALLAB_JZLOGWB_TOOLTIP;If Auto is enabled, it will calculate and adjust the Ev levels and the 'Mean luminance Yb%' for the spot area. The resulting values will be used by all Jz operations including 'Log Encoding Jz'.\nAlso calculates the absolute luminance at the time of shooting.
-!TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Yb is the relative luminance of the background, expressed as a percentage of gray. 18% gray corresponds to a background luminance of 50% when expressed in CIE L.\nThe data is based on the mean luminance of the image.\nWhen used with Log Encoding, the mean luminance is used to determine the amount of gain that needs to be applied to the signal prior to the log encoding. Lower values of mean luminance will result in increased gain.
-!TP_LOCALLAB_JZMODECAM_TOOLTIP;Jz (only in 'Advanced' mode). Only operational if the output device (monitor) is HDR (peak luminance higher than 100 cd/m2 - ideally between 4000 and 10000 cd/m2. Black point luminance inferior to 0.005 cd/m2). This supposes a) the ICC-PCS for the screen uses Jzazbz (or XYZ), b) works in real precision, c) that the monitor is calibrated (if possible with a DCI-P3 or Rec-2020 gamut), d) that the usual gamma (sRGB or BT709) is replaced by a Perceptual Quantiser (PQ) function.
-!TP_LOCALLAB_JZPQFRA;Jz remapping
-!TP_LOCALLAB_JZPQFRA_TOOLTIP;Allows you to adapt the Jz algorithm to an SDR environment or to the characteristics (performance) of an HDR environment as follows:\n a) for luminance values between 0 and 100 cd/m2, the system behaves as if it were in an SDR environment.\n b) for luminance values between 100 and 10000 cd/m2, you can adapt the algorithm to the HDR characteristics of the image and the monitor.\n\nIf 'PQ - Peak luminance' is set to 10000, 'Jz remappping' behaves in the same way as the original Jzazbz algorithm.
-!TP_LOCALLAB_JZPQREMAP;PQ - Peak luminance
-!TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (Perceptual Quantizer) - allows you to change the internal PQ function (usually 10000 cd/m2 - default 120 cd/m2).\nCan be used to adapt to different images, processes and devices.
-!TP_LOCALLAB_JZQTOJ;Relative luminance
-!TP_LOCALLAB_JZQTOJ_TOOLTIP;Allows you to use 'Relative luminance' instead of 'Absolute luminance' - Brightness becomes Lightness.\nThe changes affect: the Brightness slider, the Contrast slider and the Jz(Jz) curve.
-!TP_LOCALLAB_JZSAT;Saturation
-!TP_LOCALLAB_JZSHFRA;Shadows/Highlights Jz
-!TP_LOCALLAB_JZSOFTCIE;Soft radius (GuidedFilter)
-!TP_LOCALLAB_JZSTRSOFTCIE;Strength GuidedFilter
-!TP_LOCALLAB_JZTARGET_EV;Viewing Mean luminance (Yb%)
-!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
-!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
-!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
-!TP_LOCALLAB_LABGRID;Color correction grid
-!TP_LOCALLAB_LABGRIDMERG;Background
-!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
-!TP_LOCALLAB_LABSTRUM;Structure Mask
-!TP_LOCALLAB_LAPLACC;ΔØ Mask Laplacian solve PDE
-!TP_LOCALLAB_LAPLACE;Laplacian threshold ΔE
-!TP_LOCALLAB_LAPLACEXP;Laplacian threshold
-!TP_LOCALLAB_LAPMASKCOL;Laplacian threshold
-!TP_LOCALLAB_LAPRAD1_TOOLTIP;Increases the contrast of the mask by increasing the luminance values of the lighter areas. Can be used in conjunction with the L(L) and LC(H) curves.
-!TP_LOCALLAB_LAPRAD2_TOOLTIP;Smooth radius uses a guided filter to decrease artifacts and smooth out the transition.
-!TP_LOCALLAB_LAPRAD_TOOLTIP;Smooth radius uses a guided filter to decrease artifacts and smooth out the transition.
-!TP_LOCALLAB_LAP_MASK_TOOLTIP;Solves PDEs for all Laplacian masks.\nIf enabled the Laplacian threshold mask reduces artifacts and smooths the result.\nIf disabled the response is linear.
-!TP_LOCALLAB_LCLABELS;Residual noise levels
-!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing.
-!TP_LOCALLAB_LC_FFTW_TOOLTIP;FFT improves quality and allows the use of large radii, but increases processing time (depends on the area to be processed). Preferable to use only for large radii. The size of the area can be reduced by a few pixels to optimize the FFTW. This can reduce the processing time by a factor of 1.5 to 10.
-!TP_LOCALLAB_LC_TOOLNAME;Local Contrast & Wavelets
-!TP_LOCALLAB_LEVELBLUR;Maximum blur levels
-!TP_LOCALLAB_LEVELWAV;Wavelet levels
-!TP_LOCALLAB_LEVELWAV_TOOLTIP;The Level is automatically adapted to the size of the spot and the preview.\nFrom level 9 size max 512 to level 1 size max = 4.
-!TP_LOCALLAB_LEVFRA;Levels
-!TP_LOCALLAB_LIGHTNESS;Lightness
-!TP_LOCALLAB_LIGHTN_TOOLTIP;In inverse mode: selection = -100 forces luminance to zero.
-!TP_LOCALLAB_LIGHTRETI;Lightness
-!TP_LOCALLAB_LINEAR;Linearity
-!TP_LOCALLAB_LIST_NAME;Add tool to current spot...
-!TP_LOCALLAB_LIST_TOOLTIP;You can select 3 levels of complexity for each tool: Basic, Standard and Advanced.\nThe default setting for all tools is Basic but this can be changed in the Preferences window.\nYou can also change the level of complexity on a per-tool basis while you are editing.
-!TP_LOCALLAB_LMASK_LEVEL_TOOLTIP;Allows you to decrease or increase the effect on particular levels of detail in the mask by targeting certain luminance zones (in general the lightest).
-!TP_LOCALLAB_LMASK_LL_TOOLTIP;Allows you to freely change the contrast of the mask.\n Has a similar function to the Gamma and Slope sliders.\n It allows you to target certain parts of the image (usually the lightest parts of the mask by using the curve to exclude the darker parts). May create artifacts.
-!TP_LOCALLAB_LOCCONT;Unsharp Mask
-!TP_LOCALLAB_LOC_CONTRAST;Local Contrast & Wavelets
-!TP_LOCALLAB_LOC_CONTRASTPYR;Pyramid 1:
-!TP_LOCALLAB_LOC_CONTRASTPYR2;Pyramid 2:
-!TP_LOCALLAB_LOC_CONTRASTPYR2LAB; Contrast by level/TM/Directional contrast
-!TP_LOCALLAB_LOC_CONTRASTPYRLAB; Graduated Filter/Edge Sharpness/Blur
-!TP_LOCALLAB_LOC_RESIDPYR;Residual image (Main)
-!TP_LOCALLAB_LOG;Log Encoding
-!TP_LOCALLAB_LOG1FRA;CAM16 Image Adjustments
-!TP_LOCALLAB_LOG2FRA;Viewing Conditions
-!TP_LOCALLAB_LOGAUTO;Automatic
-!TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;Automatically calculates the 'Mean luminance' for the scene conditions.
-!TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Automatically calculates the 'Mean luminance' for the scene conditions when the 'Automatic' button in Relative Exposure Levels is pressed.
-!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
-!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
-!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
-!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
-!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
-!TP_LOCALLAB_LOGCONQL;Contrast (Q)
-!TP_LOCALLAB_LOGCONTHRES;Contrast threshold (J & Q)
-!TP_LOCALLAB_LOGCONTL;Contrast (J)
-!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
-!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
-!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
-!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
-!TP_LOCALLAB_LOGEXP;All tools
-!TP_LOCALLAB_LOGFRA;Scene Conditions
-!TP_LOCALLAB_LOGFRAME_TOOLTIP;Allows you to calculate and adjust the Ev levels and the 'Mean luminance Yb%' (source gray point) for the spot area. The resulting values will be used by all Lab operations and most RGB operations in the pipeline.\nAlso calculates the absolute luminance at the time of shooting.
-!TP_LOCALLAB_LOGIMAGE_TOOLTIP;Takes into account corresponding Ciecam variables: i.e. Contrast (J) and Saturation (s), as well as Contrast (Q), Brightness (Q), Lightness (J) and Colorfulness (M) (in Advanced mode).
-!TP_LOCALLAB_LOGLIGHTL;Lightness (J)
-!TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Close to lightness (L*a*b*). Takes into account the increase in perceived coloration.
-!TP_LOCALLAB_LOGLIGHTQ;Brightness (Q)
-!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
-!TP_LOCALLAB_LOGLIN;Logarithm mode
-!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
-!TP_LOCALLAB_LOGREPART;Overall strength
-!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
-!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
-!TP_LOCALLAB_LOGSCENE_TOOLTIP;Corresponds to the shooting conditions.
-!TP_LOCALLAB_LOGSURSOUR_TOOLTIP;Changes tones and colors to take into account the Scene conditions.\n\nAverage: Average light conditions (standard). The image will not change.\n\nDim: Dim conditions. The image will become slightly brighter.\n\nDark: Dark conditions. The image will become more bright.
-!TP_LOCALLAB_LOGVIEWING_TOOLTIP;Corresponds to the medium on which the final image will be viewed (monitor, TV, projector, printer, etc.), as well as the surrounding conditions.
-!TP_LOCALLAB_LOG_TOOLNAME;Log Encoding
-!TP_LOCALLAB_LUM;LL - CC
-!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_LUMADARKEST;Darkest
-!TP_LOCALLAB_LUMASK;Background color/luma mask
-!TP_LOCALLAB_LUMASK_TOOLTIP;Adjusts the shade of gray or color of the mask background in Show Mask (Mask and modifications).
-!TP_LOCALLAB_LUMAWHITESEST;Lightest
-!TP_LOCALLAB_LUMFRA;L*a*b* standard
-!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_MASFRAME;Mask and Merge
-!TP_LOCALLAB_MASFRAME_TOOLTIP;For all masks.\nTakes into account the ΔE image to avoid modifying the selection area when the following Mask Tools are used: Gamma, Slope, Chroma, Contrast curve, Local contrast (by wavelet level), Blur Mask and Structure Mask (if enabled ).\nDisabled when Inverse mode is used.
-!TP_LOCALLAB_MASK;Curves
-!TP_LOCALLAB_MASK2;Contrast curve
-!TP_LOCALLAB_MASKCOM;Common Color Mask
-!TP_LOCALLAB_MASKCOM_TOOLNAME;Common Color Mask
-!TP_LOCALLAB_MASKCOM_TOOLTIP;A tool in its own right.\nCan be used to adjust the image appearance (chrominance, luminance, contrast) and texture as a function of Scope.
-!TP_LOCALLAB_MASKCURVE_TOOLTIP;The 3 curves are set to 1 (maximum) by default:\nC=f(C) the chroma varies according to the chrominance. You can decrease the chroma to improve the selection. By setting this curve close to zero (with a low value of C to activate the curve) you can desaturate the background in Inverse mode.\nL=f(L) the luminance varies according to the luminance, so you can decrease the brightness to improve the selection.\nL and C = f(H) luminance and chroma vary with hue, so you can decrease luminance and chroma to improve selection.
-!TP_LOCALLAB_MASKDDECAY;Decay strength
-!TP_LOCALLAB_MASKDECAY_TOOLTIP;Manages the rate of decay for the gray levels in the mask.\n Decay = 1 linear, Decay > 1 sharper parabolic transitions, Decay < 1 more gradual transitions.
-!TP_LOCALLAB_MASKDEINV_TOOLTIP;Reverses the way the algorithm interprets the mask.\nIf checked black and very light areas will be decreased.
-!TP_LOCALLAB_MASKDE_TOOLTIP;Used to target the denoise as a function of the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n If the mask is below the 'dark' threshold, then the Denoise will be applied progressively.\n iIf the mask is above the 'light' threshold, then the Denoise will be applied progressively.\n Between the two, the image settings without the Denoise will be maintained, unless you adjust the sliders 'Gray area luminance denoise' or 'Gray area chrominance denoise'.
-!TP_LOCALLAB_MASKGF_TOOLTIP;Used to target the Guided Filter as a function of the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n If the mask is below the 'dark' threshold, then the GF will be applied progressively.\n If the mask is above the 'light' threshold, then the GF will be applied progressively.\n Between the two, the image settings without the GF will be maintained.
-!TP_LOCALLAB_MASKH;Hue curve
-!TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;Lighter-tone limit above which CBDL (Luminance only) parameters will be restored progressively to their original values prior to being modified by the CBDL settings .\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', Gamma and Slope, 'Contrast curve'.\nUse a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Color and Light settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Blur mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP; The denoise is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable colorpicker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Log encoding settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;Lighter-tone limit above which Retinex (Luminance only) parameters will be restored progressively to their original values prior to being modified by the Retinex settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Shadows Highlights settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Tone Mapping settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRES_TOOLTIP; The Guided Filter is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'structure mask', 'Smooth radius', 'Gamma and slope', 'Contrast curve', 'Local contrast wavelet'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLCTHR;Light area luminance threshold
-!TP_LOCALLAB_MASKLCTHR2;Light area luma threshold
-!TP_LOCALLAB_MASKLCTHRLOW;Dark area luminance threshold
-!TP_LOCALLAB_MASKLCTHRLOW2;Dark area luma threshold
-!TP_LOCALLAB_MASKLCTHRMID;Gray area luma denoise
-!TP_LOCALLAB_MASKLCTHRMIDCH;Gray area chroma denoise
-!TP_LOCALLAB_MASKLC_TOOLTIP;Used by wavelet luminance.\nThis allows you to target the denoise based on the image luminance information contained in the L(L) or LC(H) mask (Mask and Modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n 'Dark area luminance threshold'. If 'Reinforce denoise in dark and light areas' > 1 the denoise is progressively increased from 0% at the threshold setting to 100% at the maximum black value (determined by mask).\n 'Light area luminance threshold'. The denoise is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (determined by mask).\n In the area between the two thresholds, the denoise settings are not affected by the mask.
-!TP_LOCALLAB_MASKLNOISELOW;Reinforce dark/light areas
-!TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;Dark-tone limit below which the CBDL parameters (Luminance only) will be restored progressively to their original values prior to being modified by the CBDL settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Color and Light settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'blur mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;The denoise is progressively increased from 0% at the threshold setting to 100% at the maximum black value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Log encoding settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;Dark-tone limit below which the Retinex (Luminance only) parameters will be restored progressively to their original values prior to being modified by the Retinex settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Shadows Highlights settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Tone Mapping settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;The Guided Filter is progressively increased from 0% at the threshold setting to 100% at the maximum black value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKRECOL_TOOLTIP;Used to modulate the effect of the Color and Light settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Color and Light settings \n In between these two areas, the full value of the Color and Light settings will be applied.
-!TP_LOCALLAB_MASKRECOTHRES;Recovery threshold
-!TP_LOCALLAB_MASKREEXP_TOOLTIP;Used to modulate the effect of the 'Dynamic range and Exposure' settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings \n In between these two areas, the full value of the 'Dynamic range and Exposure' settings will be applied.
-!TP_LOCALLAB_MASKRELOG_TOOLTIP;Used to modulate the effect of the Log encoding settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Log encoding settings - can be used to restore highlights reconstructed by Color propagation \n In between these two areas, the full value of the Log encoding settings will be applied.
-!TP_LOCALLAB_MASKRESCB_TOOLTIP;Used to modulate the effect of the CBDL (Luminance only) settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the CBDL settings \n In between these two areas, the full value of the CBDL settings will be applied.
-!TP_LOCALLAB_MASKRESH_TOOLTIP;Used to modulate the effect of the Shadows Highlights settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Shadows Highlights settings \n In between these two areas, the full value of the Shadows Highlights settings will be applied.
-!TP_LOCALLAB_MASKRESRETI_TOOLTIP;Used to modulate the effect of the Retinex (Luminance only) settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Retinex settings \n In between these two areas, the full value of the Retinex settings will be applied.
-!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
-!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
-!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
-!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
-!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
-!TP_LOCALLAB_MEDIAN;Median Low
-!TP_LOCALLAB_MEDIANITER_TOOLTIP;The number of successive iterations carried out by the median filter.
-!TP_LOCALLAB_MEDIAN_TOOLTIP;You can choose a median value in the range 3x3 to 9x9 pixels. Higher values increase noise reduction and blur.
-!TP_LOCALLAB_MEDNONE;None
-!TP_LOCALLAB_MERCOL;Color
-!TP_LOCALLAB_MERDCOL;Merge background (ΔE)
-!TP_LOCALLAB_MERELE;Lighten only
-!TP_LOCALLAB_MERFIV;Addition
-!TP_LOCALLAB_MERFOR;Color Dodge
-!TP_LOCALLAB_MERFOU;Multiply
-!TP_LOCALLAB_MERGE1COLFRA;Merge with Original/Previous/Background
-!TP_LOCALLAB_MERGECOLFRA;Mask: LCh & Structure
-!TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;Allows you to create masks based on the 3 LCh curves and/or a structure-detection algorithm.
-!TP_LOCALLAB_MERGEMER_TOOLTIP;Takes ΔE into account when merging files (equivalent of scope in this case).
-!TP_LOCALLAB_MERGEOPA_TOOLTIP;Opacity = % of current spot to be merged with original or previous Spot.\nContrast threshold : adjusts result as a function of contrast in original image.
-!TP_LOCALLAB_MERHEI;Overlay
-!TP_LOCALLAB_MERHUE;Hue
-!TP_LOCALLAB_MERLUCOL;Luminance
-!TP_LOCALLAB_MERLUM;Luminosity
-!TP_LOCALLAB_MERNIN;Screen
-!TP_LOCALLAB_MERONE;Normal
-!TP_LOCALLAB_MERSAT;Saturation
-!TP_LOCALLAB_MERSEV;Soft Light (legacy)
-!TP_LOCALLAB_MERSEV0;Soft Light Illusion
-!TP_LOCALLAB_MERSEV1;Soft Light W3C
-!TP_LOCALLAB_MERSEV2;Hard Light
-!TP_LOCALLAB_MERSIX;Divide
-!TP_LOCALLAB_MERTEN;Darken only
-!TP_LOCALLAB_MERTHI;Color Burn
-!TP_LOCALLAB_MERTHR;Difference
-!TP_LOCALLAB_MERTWE;Exclusion
-!TP_LOCALLAB_MERTWO;Subtract
-!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
-!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
-!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
-!TP_LOCALLAB_MODE_EXPERT;Advanced
-!TP_LOCALLAB_MODE_NORMAL;Standard
-!TP_LOCALLAB_MODE_SIMPLE;Basic
-!TP_LOCALLAB_MRFIV;Background
-!TP_LOCALLAB_MRFOU;Previous Spot
-!TP_LOCALLAB_MRONE;None
-!TP_LOCALLAB_MRTHR;Original Image
-!TP_LOCALLAB_MULTIPL_TOOLTIP;Wide-range tone adjustment: -18EV to +4EV. The first slider acts on very dark tones between -18EV and -6EV. The last slider acts on light tones up to 4EV.
-!TP_LOCALLAB_NEIGH;Radius
-!TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;Lower values preserve details and texture, higher values increase denoise.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;Use this slider to adapt the amount of denoise to the size of the objects to be processed.
-!TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;Higher values increase denoise at the expense of processing time.
-!TP_LOCALLAB_NLDENOISE_TOOLTIP;'Detail recovery' acts on a Laplacian transform to target uniform areas rather than areas with detail.
-!TP_LOCALLAB_NLDET;Detail recovery
-!TP_LOCALLAB_NLFRA;Non-local Means: Luminance
-!TP_LOCALLAB_NLFRAME_TOOLTIP;Non-local means denoising takes a mean of all pixels in the image, weighted by how similar they are to the target pixel.\nReduces loss of detail compared with local mean algorithms.\nOnly luminance noise is taken into account. Chrominance noise is best processed using wavelets and Fourier transforms (DCT).\nCan be used in conjunction with 'Luminance denoise by level' or on its own.
-!TP_LOCALLAB_NLGAM;Gamma
-!TP_LOCALLAB_NLLUM;Strength
-!TP_LOCALLAB_NLPAT;Maximum patch size
-!TP_LOCALLAB_NLRAD;Maximum radius size
-!TP_LOCALLAB_NOISECHROCOARSE;Coarse chroma (Wav)
-!TP_LOCALLAB_NOISECHROC_TOOLTIP;If superior to zero, high quality algorithm is enabled.\nCoarse is for slider >=0.02.
-!TP_LOCALLAB_NOISECHRODETAIL;Chroma detail recovery
-!TP_LOCALLAB_NOISECHROFINE;Fine chroma (Wav)
-!TP_LOCALLAB_NOISEGAM;Gamma
-!TP_LOCALLAB_NOISEGAM_TOOLTIP;If gamma = 1 Luminance 'Lab' is used. If gamma = 3.0 Luminance 'linear' is used.\nLower values preserve details and texture, higher values increase denoise.
-!TP_LOCALLAB_NOISELEQUAL;Equalizer white-black
-!TP_LOCALLAB_NOISELUMCOARSE;Luminance coarse (Wav)
-!TP_LOCALLAB_NOISELUMDETAIL;Luma detail recovery
-!TP_LOCALLAB_NOISELUMFINE;Luminance fine 1 (Wav)
-!TP_LOCALLAB_NOISELUMFINETWO;Luminance fine 2 (Wav)
-!TP_LOCALLAB_NOISELUMFINEZERO;Luminance fine 0 (Wav)
-!TP_LOCALLAB_NOISEMETH;Denoise
-!TP_LOCALLAB_NOISE_TOOLTIP;Adds luminance noise.
-!TP_LOCALLAB_NONENOISE;None
-!TP_LOCALLAB_NUL_TOOLTIP;.
-!TP_LOCALLAB_OFFS;Offset
-!TP_LOCALLAB_OFFSETWAV;Offset
-!TP_LOCALLAB_OPACOL;Opacity
-!TP_LOCALLAB_ORIGLC;Merge only with original image
-!TP_LOCALLAB_ORRETILAP_TOOLTIP;Modifies ΔE prior to any changes made by 'Scope'. This allows you to differentiate the action for different parts of the image (with respect to the background for example).
-!TP_LOCALLAB_ORRETISTREN_TOOLTIP;Acts on the Laplacian threshold, the greater the action, the more the differences in contrast will be reduced.
-!TP_LOCALLAB_PASTELS2;Vibrance
-!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
-!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
-!TP_LOCALLAB_PREVHIDE;Hide additional settings
-!TP_LOCALLAB_PREVIEW;Preview ΔE
-!TP_LOCALLAB_PREVSHOW;Show additional settings
-!TP_LOCALLAB_PROXI;ΔE decay
-!TP_LOCALLAB_QUAAGRES;Aggressive
-!TP_LOCALLAB_QUACONSER;Conservative
-!TP_LOCALLAB_QUALCURV_METHOD;Curve type
-!TP_LOCALLAB_QUAL_METHOD;Global quality
-!TP_LOCALLAB_QUANONEALL;Off
-!TP_LOCALLAB_QUANONEWAV;Non-local means only
-!TP_LOCALLAB_RADIUS;Radius
-!TP_LOCALLAB_RADIUS_TOOLTIP;Uses a Fast Fourier Transform for radius > 30.
-!TP_LOCALLAB_RADMASKCOL;Smooth radius
-!TP_LOCALLAB_RECOTHRES02_TOOLTIP;If the 'Recovery threshold' value is greater than 1, the mask in Mask and Modifications takes into account any previous modifications made to the image but not those made with the current tool (e.g. Color and Light, Wavelet, Cam16, etc.)\nIf the value of the 'Recovery threshold' is less than 1, the mask in Mask and Modifications does not take into account any previous modifications to the image.\n\nIn both cases, the 'Recovery threshold' acts on the masked image as modified by the current tool (Color and Light, Wavelet, Cam16, etc.).
-!TP_LOCALLAB_RECT;Rectangle
-!TP_LOCALLAB_RECURS;Recursive references
-!TP_LOCALLAB_RECURS_TOOLTIP;Forces the algorithm to recalculate the references after each tool is applied.\nAlso useful for working with masks.
-!TP_LOCALLAB_REN_DIALOG_LAB;Enter the new Control Spot name
-!TP_LOCALLAB_REN_DIALOG_NAME;Renaming Control Spot
-!TP_LOCALLAB_REPARCOL_TOOLTIP;Allows you to adjust the relative strength of the Color and Light image with respect to the original image.
-!TP_LOCALLAB_REPARDEN_TOOLTIP;Allows you to adjust the relative strength of the Denoise image with respect to the original image.
-!TP_LOCALLAB_REPAREXP_TOOLTIP;Allows you to adjust the relative strength of the Dynamic Range and Exposure image with respect to the original image.
-!TP_LOCALLAB_REPARSH_TOOLTIP;Allows you to adjust the relative strength of the Shadows/Highlights and Tone Equalizer image with respect to the original image.
-!TP_LOCALLAB_REPARTM_TOOLTIP;Allows you to adjust the relative strength of the Tone mapping image with respect to the original image.
-!TP_LOCALLAB_REPARW_TOOLTIP;Allows you to adjust the relative strength of the local contrast and wavelet image with respect to the original image.
-!TP_LOCALLAB_RESID;Residual Image
-!TP_LOCALLAB_RESIDBLUR;Blur residual image
-!TP_LOCALLAB_RESIDCHRO;Residual image Chroma
-!TP_LOCALLAB_RESIDCOMP;Compress residual image
-!TP_LOCALLAB_RESIDCONT;Residual image Contrast
-!TP_LOCALLAB_RESIDHI;Highlights
-!TP_LOCALLAB_RESIDHITHR;Highlights threshold
-!TP_LOCALLAB_RESIDSHA;Shadows
-!TP_LOCALLAB_RESIDSHATHR;Shadows threshold
-!TP_LOCALLAB_RETI;Dehaze & Retinex
-!TP_LOCALLAB_RETIFRA;Retinex
-!TP_LOCALLAB_RETIFRAME_TOOLTIP;Retinex can be useful for processing images: \nthat are blurred, foggy or hazy (in addition to Dehaze).\nthat contain large differences in luminance.\nIt can also be used for special effects (tone mapping).
-!TP_LOCALLAB_RETIM;Original Retinex
-!TP_LOCALLAB_RETITOOLFRA;Retinex Tools
-!TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;Has no effect when the value of 'Lightness = 1' or 'Darkness =2'.\nFor other values, the last step of a 'Multiple scale Retinex' algorithm (similar to 'local contrast') is applied. These 2 cursors, associated with 'Strength' allow you to make adjustments upstream of local contrast.
-!TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;Adjusts the internal parameters to optimize the response.\nPreferable to keep the 'Restored data' values close to Min=0 and Max=32768 (log mode), but other values are possible.
-!TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;Logarithm mode introduces more contrast but will also generate more halos.
-!TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;The radius and variance sliders allow you adjust haze and target either the foreground or the background.
-!TP_LOCALLAB_RETI_SCALE_TOOLTIP;If Scale=1, Retinex behaves like local contrast with additional possibilities.\nIncreasing the value of Scale increases the intensity of the recursive action at the expense of processing time.
-!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
-!TP_LOCALLAB_REWEI;Reweighting iterates
-!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
-!TP_LOCALLAB_ROW_NVIS;Not visible
-!TP_LOCALLAB_ROW_VIS;Visible
-!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
-!TP_LOCALLAB_SATUR;Saturation
-!TP_LOCALLAB_SATURV;Saturation (s)
-!TP_LOCALLAB_SCALEGR;Scale
-!TP_LOCALLAB_SCALERETI;Scale
-!TP_LOCALLAB_SCALTM;Scale
-!TP_LOCALLAB_SCOPEMASK;Scope (ΔE image mask)
-!TP_LOCALLAB_SCOPEMASK_TOOLTIP;Enabled if ΔE Image Mask is enabled.\nLow values avoid retouching selected area.
-!TP_LOCALLAB_SENSI;Scope
-!TP_LOCALLAB_SENSIEXCLU;Scope
-!TP_LOCALLAB_SENSIEXCLU_TOOLTIP;Adjust the colors to be excluded.
-!TP_LOCALLAB_SENSIMASK_TOOLTIP;Scope adjustment specific to common mask tool.\nActs on the difference between the original image and the mask.\nUses the luma, chroma and hue references from the center of the spot\n\nYou can also adjust the ΔE of the mask itself by using 'Scope (ΔE image mask)' in 'Settings' > 'Mask and Merge'.
-!TP_LOCALLAB_SENSI_TOOLTIP;Adjusts the scope of the action:\nSmall values limit the action to colors similar to those in the center of the spot.\nHigh values let the tool act on a wider range of colors.
-!TP_LOCALLAB_SETTINGS;Settings
-!TP_LOCALLAB_SH1;Shadows Highlights
-!TP_LOCALLAB_SH2;Equalizer
-!TP_LOCALLAB_SHADEX;Shadows
-!TP_LOCALLAB_SHADEXCOMP;Shadow compression
-!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
-!TP_LOCALLAB_SHAMASKCOL;Shadows
-!TP_LOCALLAB_SHAPETYPE;Spot shape
-!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
-!TP_LOCALLAB_SHARAMOUNT;Amount
-!TP_LOCALLAB_SHARBLUR;Blur radius
-!TP_LOCALLAB_SHARDAMPING;Damping
-!TP_LOCALLAB_SHARFRAME;Modifications
-!TP_LOCALLAB_SHARITER;Iterations
-!TP_LOCALLAB_SHARP;Sharpening
-!TP_LOCALLAB_SHARP_TOOLNAME;Sharpening
-!TP_LOCALLAB_SHARRADIUS;Radius
-!TP_LOCALLAB_SHORTC;Short Curves 'L' Mask
-!TP_LOCALLAB_SHORTCMASK_TOOLTIP;Short circuit the 2 curves L(L) and L(H).\nAllows you to mix the current image with the original image modified by the mask job.\nUsable with masks 2, 3, 4, 6, 7.
-!TP_LOCALLAB_SHOWC;Mask and modifications
-!TP_LOCALLAB_SHOWC1;Merge file
-!TP_LOCALLAB_SHOWCB;Mask and modifications
-!TP_LOCALLAB_SHOWDCT;Show Fourier (ƒ) process
-!TP_LOCALLAB_SHOWE;Mask and modifications
-!TP_LOCALLAB_SHOWFOURIER;Fourier ƒ(dct)
-!TP_LOCALLAB_SHOWLAPLACE;∆ Laplacian (first)
-!TP_LOCALLAB_SHOWLC;Mask and modifications
-!TP_LOCALLAB_SHOWMASK;Show mask
-!TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;Displays masks and modifications.\nBeware, you can only view one tool mask at a time.\nShow modified image: shows the modified image including the effect of any adjustments and masks.\nShow modified areas without mask: shows the modifications before any masks are applied.\nShow modified areas with mask: shows the modifications after a mask has been applied.\nShow mask: shows the aspect of the mask including the effect of any curves and filters.\nShow spot structure: allows you to see the structure-detection mask when the 'Spot structure' cursor is activated (when available).\nNote: The mask is applied before the shape detection algorithm.
-!TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;Allows you to visualize the different stages of the Fourier process.\n Laplace - calculates the second derivative of the Laplace transform as a function of the threshold.\nFourier - shows the Laplacian transform with DCT.\nPoisson - shows the solution of the Poisson DCE.\nNo luminance normalization - shows result without any luminance normalization.
-!TP_LOCALLAB_SHOWMASKTYP1;Blur & Noise
-!TP_LOCALLAB_SHOWMASKTYP2;Denoise
-!TP_LOCALLAB_SHOWMASKTYP3;Blur & Noise + Denoise
-!TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;Can be used with 'Mask and modifications'.\nIf 'Blur and noise' is selected, the mask cannot be used for Denoise.\nIf Denoise is selected, the mask cannot be used for 'Blur and noise'.\nIf 'Blur and noise + Denoise' is selected, the mask is shared. Note that in this case, the Scope sliders for both 'Blur and noise' and Denoise will be active so it is advisable to use the option 'Show modifications with mask' when making any adjustments.
-!TP_LOCALLAB_SHOWMNONE;Show modified image
-!TP_LOCALLAB_SHOWMODIF;Show modified areas without mask
-!TP_LOCALLAB_SHOWMODIF2;Show modified areas
-!TP_LOCALLAB_SHOWMODIFMASK;Show modified areas with mask
-!TP_LOCALLAB_SHOWNORMAL;No luminance normalization
-!TP_LOCALLAB_SHOWPLUS;Mask and modifications (Blur & Denoise)
-!TP_LOCALLAB_SHOWPOISSON;Poisson (pde ƒ)
-!TP_LOCALLAB_SHOWR;Mask and modifications
-!TP_LOCALLAB_SHOWREF;Preview ΔE
-!TP_LOCALLAB_SHOWS;Mask and modifications
-!TP_LOCALLAB_SHOWSTRUC;Show spot structure(Advanced)
-!TP_LOCALLAB_SHOWSTRUCEX;Show spot structure(Advanced)
-!TP_LOCALLAB_SHOWT;Mask and modifications
-!TP_LOCALLAB_SHOWVI;Mask and modifications
-!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
-!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
-!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
-!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
-!TP_LOCALLAB_SIGMAWAV;Attenuation response
-!TP_LOCALLAB_SIGMOIDBL;Blend
-!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
-!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
-!TP_LOCALLAB_SLOMASKCOL;Slope
-!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
-!TP_LOCALLAB_SLOSH;Slope
-!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
-!TP_LOCALLAB_SOFTM;Soft Light
-!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
-!TP_LOCALLAB_SOFTRADIUSCOL;Soft radius
-!TP_LOCALLAB_SOFTRADIUSCOL_TOOLTIP;Applies a guided filter to the output image to reduce possible artifacts.
-!TP_LOCALLAB_SOFTRETI;Reduce ΔE artifacts
-!TP_LOCALLAB_SOFT_TOOLNAME;Soft Light & Original Retinex
-!TP_LOCALLAB_SOURCE_ABS;Absolute luminance
-!TP_LOCALLAB_SOURCE_GRAY;Mean luminance (Yb%)
-!TP_LOCALLAB_SPECCASE;Specific cases
-!TP_LOCALLAB_SPECIAL;Special use of RGB curves
-!TP_LOCALLAB_SPECIAL_TOOLTIP;The checkbox allows you to remove all other actions i.e. 'Scope', masks, sliders etc., (except for transitions) and use just the effect of the RGB tone-curve.
-!TP_LOCALLAB_SPOTNAME;New Spot
-!TP_LOCALLAB_STD;Standard
-!TP_LOCALLAB_STR;Strength
-!TP_LOCALLAB_STRBL;Strength
-!TP_LOCALLAB_STREN;Compression strength
-!TP_LOCALLAB_STRENG;Strength
-!TP_LOCALLAB_STRENGR;Strength
-!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
-!TP_LOCALLAB_STRENGTH;Noise
-!TP_LOCALLAB_STRGRID;Strength
-!TP_LOCALLAB_STRUC;Structure
-!TP_LOCALLAB_STRUCCOL;Spot structure
-!TP_LOCALLAB_STRUCCOL1;Spot structure
-!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
-!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
-!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
-!TP_LOCALLAB_STYPE;Shape method
-!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
-!TP_LOCALLAB_SYM;Symmetrical (mouse)
-!TP_LOCALLAB_SYMSL;Symmetrical (mouse + sliders)
-!TP_LOCALLAB_TARGET_GRAY;Mean luminance (Yb%)
-!TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
-!TP_LOCALLAB_THRES;Threshold structure
-!TP_LOCALLAB_THRESDELTAE;ΔE scope threshold
-!TP_LOCALLAB_THRESRETI;Threshold
-!TP_LOCALLAB_THRESWAV;Balance threshold
-!TP_LOCALLAB_TLABEL;TM Min=%1 Max=%2 Mean=%3 Sig=%4
-!TP_LOCALLAB_TLABEL_TOOLTIP;Transmission map result.\nMin and Max are used by Variance.\nTm=Min TM=Max of Transmission Map.\nYou can normalize the results with the threshold slider.
-!TP_LOCALLAB_TM;Tone Mapping
-!TP_LOCALLAB_TM_MASK;Use transmission map
-!TP_LOCALLAB_TONEMAPESTOP_TOOLTIP;This slider affects edge sensitivity.\n The greater the value, the more likely a change in contrast will be interpreted as an 'edge'.\n If set to zero the tone mapping will have an effect similar to unsharp masking.
-!TP_LOCALLAB_TONEMAPGAM_TOOLTIP;The Gamma slider shifts the tone-mapping effect towards either the shadows or the highlights.
-!TP_LOCALLAB_TONEMAPREWEI_TOOLTIP;In some cases tone mapping may result in a cartoonish appearance, and in some rare cases soft but wide halos may appear.\n Increasing the number of reweighting iterates will help fight some of these problems.
-!TP_LOCALLAB_TONEMAP_TOOLTIP;Same as the tone mapping tool in the main menu.\nThe main-menu tool must be deactivated if this tool is used.
-!TP_LOCALLAB_TONEMASCALE_TOOLTIP;This slider allows you to adjust the transition between 'local' and 'global' contrast.\nThe greater the value, the larger a detail needs to be for it to be boosted.
-!TP_LOCALLAB_TONE_TOOLNAME;Tone Mapping
-!TP_LOCALLAB_TOOLCOL;Structure mask as tool
-!TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;Allows you to modify the mask, if one exists.
-!TP_LOCALLAB_TOOLMASK;Mask Tools
-!TP_LOCALLAB_TOOLMASK_2;Wavelets
-!TP_LOCALLAB_TOOLMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' checked: in this case a mask showing the structure will be generated after one or more of the 2 curves L(L) or LC(H) has been modified.\n Here, the 'Structure mask' behaves like the other Mask tools : Gamma, Slope, etc.\n It allows you to vary the action on the mask according to the structure of the image.
-!TP_LOCALLAB_TRANSIT;Transition Gradient
-!TP_LOCALLAB_TRANSITGRAD;Transition differentiation XY
-!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
-!TP_LOCALLAB_TRANSITVALUE;Transition value
-!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
-!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
-!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
-!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
-!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
-!TP_LOCALLAB_USEMASK;Laplacian
-!TP_LOCALLAB_VART;Variance (contrast)
-!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
-!TP_LOCALLAB_VIBRA_TOOLTIP;Adjusts vibrance (essentially the same as the global adjustment).\nCarries out the equivalent of a white-balance adjustment using a CIECAM algorithm.
-!TP_LOCALLAB_VIB_TOOLNAME;Vibrance & Warm/Cool
-!TP_LOCALLAB_VIS_TOOLTIP;Click to show/hide selected Control Spot.\nCtrl+click to show/hide all Control Spot.
-!TP_LOCALLAB_WARM;Warm/Cool & Color artifacts
-!TP_LOCALLAB_WARM_TOOLTIP;This slider uses the CIECAM algorithm and acts as a White Balance control to make the color temperature of the selected area warmer or cooler.\nIt can also reduce color artifacts in some cases.
-!TP_LOCALLAB_WASDEN_TOOLTIP;Luminance noise reduction: the left-hand side of the curve including the dark-gray/light-gray boundary corresponds to the first 3 levels 0, 1, 2 (fine detail). The right hand side of the curve corresponds to the coarser details (level 3, 4, 5, 6).
-!TP_LOCALLAB_WAT_BALTHRES_TOOLTIP;Balances the action within each level.
-!TP_LOCALLAB_WAT_BLURLC_TOOLTIP;The default blur setting affects all 3 L*a* b* components (luminance and colour).\nWhen checked, only luminance is blurred.
-!TP_LOCALLAB_WAT_CLARIC_TOOLTIP;'Merge chroma' is used to select the intensity of the desired effect on chrominance.
-!TP_LOCALLAB_WAT_CLARIL_TOOLTIP;'Merge luma' is used to select the intensity of the desired effect on luminance.
-!TP_LOCALLAB_WAT_CONTCHROMALEV_TOOLTIP;'Chroma levels': adjusts the 'a' and 'b' components of Lab* as a proportion of the luminance value.
-!TP_LOCALLAB_WAT_CONTOFFSET_TOOLTIP;Offset modifies the balance between low-contrast and high-contrast details.\nHigh values will amplify contrast changes to the higher-contrast details, whereas low values will amplify contrast changes to low-contrast details.\nBy using a low 'Attenuation response' value you can select which contrast values will be enhanced.
-!TP_LOCALLAB_WAT_DELTABAL_TOOLTIP;By moving the slider to the left, the lower levels are accentuated. To the right, the lower levels are reduced and the higher levels accentuated.
-!TP_LOCALLAB_WAT_EXPRESID_TOOLTIP;The residual image behaves in the same way as the main image when making adjustments to contrast, chroma etc.
-!TP_LOCALLAB_WAT_GRADW_TOOLTIP;The more you move the slider to the right, the more effective the detection algorithm will be and the less noticeable the effects of local contrast.
-!TP_LOCALLAB_WAT_LEVELLOCCONTRAST_TOOLTIP;Low to high local contrast from left to right on the x-axis.\nIncreases or decreases local contrast on the y-axis.
-!TP_LOCALLAB_WAT_LOCCONTRASTEDG_TOOLTIP;You can adjust the distribution of local contrast by wavelet level based on the initial intensity of the contrast. This will modify the effects of perspective and relief in the image, and/or reduce the contrast values for very low initial contrast levels.
-!TP_LOCALLAB_WAT_ORIGLC_TOOLTIP;'Merge only with original image', prevents the 'Wavelet Pyramid' settings from interfering with 'Clarity' and 'Sharp mask'.
-!TP_LOCALLAB_WAT_RESIDBLUR_TOOLTIP;Blurs the residual image, independent of the levels.
-!TP_LOCALLAB_WAT_RESIDCOMP_TOOLTIP;Compresses the residual image to increase or reduce contrast.
-!TP_LOCALLAB_WAT_SIGMALC_TOOLTIP;The effect of the local contrast adjustment is stronger for medium-contrast details and weaker for high and low-contrast details.\n This slider controls how quickly the effect dampens towards the extreme contrasts.\nThe higher the value of the slider, the wider the range of contrasts that will receive the full effect of the local contrast adjustment and the higher the risk of generating artifacts.\nThe lower the value, the more the effect will be pinpointed towards a narrow range of contrast values.
-!TP_LOCALLAB_WAT_STRENGTHW_TOOLTIP;Intensity of edge-effect detection.
-!TP_LOCALLAB_WAT_STRWAV_TOOLTIP;Allows the local contrast to be varied according to a chosen gradient and angle. The variation of the luminance signal is taken into account and not the luminance.
-!TP_LOCALLAB_WAT_THRESHOLDWAV_TOOLTIP;Range of wavelet levels used throughout the Wavelets module.
-!TP_LOCALLAB_WAT_WAVBLURCURV_TOOLTIP;Allows you to blur each level of decomposition.\nThe finest to coarsest levels of decomposition are from left to right.
-!TP_LOCALLAB_WAT_WAVCBDL_TOOLTIP;Similar to Contrast By Detail Levels. Fine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAT_WAVDELTABAL_TOOLTIP;Acts on the balance of the three directions (horizontal, vertical and diagonal) based on the luminance of the image.\nBy default the shadows or highlights are reduced to avoid artifacts.
-!TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Shows all of the 'Edge sharpness' tools. It is advisable to read the Wavelet Levels documentation.
-!TP_LOCALLAB_WAT_WAVLEVELBLUR_TOOLTIP;Allows you to adjust the maximum effect of blurring on the levels.
-!TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;Low to high local contrast from left to right on the x-axis\nIncrease or decrease local contrast on the y-axis.
-!TP_LOCALLAB_WAT_WAVTM_TOOLTIP;The lower (negative) part compresses each level of decomposition creating a tone mapping effect.\nThe upper (positive) part attenuates the contrast by level.\nThe finest to coarsest levels of decomposition are from left to right on the x-axis.
-!TP_LOCALLAB_WAV;Local contrast
-!TP_LOCALLAB_WAVBLUR_TOOLTIP;Allows you to blur each level of the decomposition, as well as the residual image.
-!TP_LOCALLAB_WAVCOMP;Compression by level
-!TP_LOCALLAB_WAVCOMPRE;Compression by level
-!TP_LOCALLAB_WAVCOMPRE_TOOLTIP;Allows you to apply tone mapping or reduce local contrast on individual levels.\nFine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAVCOMP_TOOLTIP;Allows you to apply local contrast based on the direction of the wavelet decomposition : horizontal, vertical, diagonal.
-!TP_LOCALLAB_WAVCON;Contrast by level
-!TP_LOCALLAB_WAVCONTF_TOOLTIP;Similar to Contrast By Detail Levels. Fine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAVDEN;Luminance denoise
-!TP_LOCALLAB_WAVE;Wavelets
-!TP_LOCALLAB_WAVEDG;Local contrast
-!TP_LOCALLAB_WAVEEDG_TOOLTIP;Improves sharpness by targeting the action of local contrast on the edges. It has the same functions as the corresponding module in Wavelet Levels and uses the same settings.
-!TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;Range of wavelet levels used in 'Local contrast' (by wavelet level).
-!TP_LOCALLAB_WAVGRAD_TOOLTIP;Allows the local contrast to be varied according to a chosen gradient and angle. The variation of the luminance signal is taken into account and not the luminance.
-!TP_LOCALLAB_WAVHUE_TOOLTIP;Allows you to reduce or increase the denoise based on hue.
-!TP_LOCALLAB_WAVLEV;Blur by level
-!TP_LOCALLAB_WAVMASK;Local contrast
-!TP_LOCALLAB_WAVMASK_TOOLTIP;Uses wavelets to modify the local contrast of the mask and reinforce or reduce the structure (skin, buildings, etc.).
-!TP_LOCALLAB_WEDIANHI;Median Hi
-!TP_LOCALLAB_WHITE_EV;White Ev
-!TP_LOCALLAB_ZCAMFRA;ZCAM Image Adjustments
-!TP_LOCALLAB_ZCAMTHRES;Retrieve high datas
-!TP_LOCAL_HEIGHT;Bottom
-!TP_LOCAL_HEIGHT_T;Top
-!TP_LOCAL_WIDTH;Right
-!TP_LOCAL_WIDTH_L;Left
-!TP_LOCRETI_METHOD_TOOLTIP;Low = Reinforce low light.\nUniform = Evenly distributed.\nHigh = Reinforce strong light.
-!TP_METADATA_EDIT;Apply modifications
-!TP_METADATA_MODE;Metadata copy mode
-!TP_METADATA_STRIP;Strip all metadata
-!TP_METADATA_TUNNEL;Copy unchanged
-!TP_NEUTRAL;Reset
-!TP_PDSHARPENING_LABEL;Capture Sharpening
-!TP_PERSPECTIVE_CAMERA_CROP_FACTOR;Crop factor
-!TP_PERSPECTIVE_CAMERA_FOCAL_LENGTH;Focal length
-!TP_PERSPECTIVE_CAMERA_FRAME;Correction
-!TP_PERSPECTIVE_CAMERA_PITCH;Vertical
-!TP_PERSPECTIVE_CAMERA_ROLL;Rotation
-!TP_PERSPECTIVE_CAMERA_SHIFT_HORIZONTAL;Horizontal shift
-!TP_PERSPECTIVE_CAMERA_SHIFT_VERTICAL;Vertical shift
-!TP_PERSPECTIVE_CAMERA_YAW;Horizontal
-!TP_PERSPECTIVE_CONTROL_LINES;Control lines
-!TP_PERSPECTIVE_CONTROL_LINES_TOOLTIP;Ctrl+drag: Draw new line\nRight-click: Delete line
-!TP_PERSPECTIVE_CONTROL_LINE_APPLY_INVALID_TOOLTIP;At least two horizontal or two vertical control lines required.
-!TP_PERSPECTIVE_METHOD;Method
-!TP_PERSPECTIVE_METHOD_CAMERA_BASED;Camera-based
-!TP_PERSPECTIVE_METHOD_SIMPLE;Simple
-!TP_PERSPECTIVE_POST_CORRECTION_ADJUSTMENT_FRAME;Post-correction adjustment
-!TP_PERSPECTIVE_PROJECTION_PITCH;Vertical
-!TP_PERSPECTIVE_PROJECTION_ROTATE;Rotation
-!TP_PERSPECTIVE_PROJECTION_SHIFT_HORIZONTAL;Horizontal shift
-!TP_PERSPECTIVE_PROJECTION_SHIFT_VERTICAL;Vertical shift
-!TP_PERSPECTIVE_PROJECTION_YAW;Horizontal
-!TP_PERSPECTIVE_RECOVERY_FRAME;Recovery
-!TP_PREPROCESS_DEADPIXFILT;Dead pixel filter
-!TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tries to suppress dead pixels.
-!TP_PREPROCESS_HOTPIXFILT;Hot pixel filter
-!TP_PREPROCESS_HOTPIXFILT_TOOLTIP;Tries to suppress hot pixels.
-!TP_PREPROCESS_LINEDENOISE_DIRECTION;Direction
-!TP_PREPROCESS_LINEDENOISE_DIRECTION_BOTH;Both
-!TP_PREPROCESS_LINEDENOISE_DIRECTION_HORIZONTAL;Horizontal
-!TP_PREPROCESS_LINEDENOISE_DIRECTION_PDAF_LINES;Horizontal only on PDAF rows
-!TP_PREPROCESS_LINEDENOISE_DIRECTION_VERTICAL;Vertical
-!TP_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
-!TP_PREPROCWB_LABEL;Preprocess White Balance
-!TP_PREPROCWB_MODE;Mode
-!TP_PREPROCWB_MODE_AUTO;Auto
-!TP_PREPROCWB_MODE_CAMERA;Camera
-!TP_PRSHARPENING_LABEL;Post-Resize Sharpening
-!TP_PRSHARPENING_TOOLTIP;Sharpens the image after resizing. Only works when the 'Lanczos' resizing method is used. It is impossible to preview the effects of this tool. See RawPedia for usage instructions.
-!TP_RAWCACORR_AUTOIT;Iterations
-!TP_RAWCACORR_AUTOIT_TOOLTIP;This setting is available if 'Auto-correction' is checked.\nAuto-correction is conservative, meaning that it often does not correct all chromatic aberration.\nTo correct the remaining chromatic aberration, you can use up to five iterations of automatic chromatic aberration correction.\nEach iteration will reduce the remaining chromatic aberration from the last iteration at the cost of additional processing time.
-!TP_RAWCACORR_AVOIDCOLORSHIFT;Avoid color shift
-!TP_RAWEXPOS_BLACK_0;Green 1 (lead)
-!TP_RAWEXPOS_BLACK_1;Red
-!TP_RAWEXPOS_BLACK_2;Blue
-!TP_RAWEXPOS_BLACK_3;Green 2
-!TP_RAWEXPOS_BLACK_BLUE;Blue
-!TP_RAWEXPOS_BLACK_GREEN;Green
-!TP_RAWEXPOS_BLACK_RED;Red
-!TP_RAWEXPOS_RGB;Red, Green, Blue
-!TP_RAW_1PASSMEDIUM;1-pass (Markesteijn)
-!TP_RAW_2PASS;1-pass+fast
-!TP_RAW_3PASSBEST;3-pass (Markesteijn)
-!TP_RAW_4PASS;3-pass+fast
-!TP_RAW_AHD;AHD
-!TP_RAW_AMAZE;AMaZE
-!TP_RAW_AMAZEBILINEAR;AMaZE+Bilinear
-!TP_RAW_AMAZEVNG4;AMaZE+VNG4
-!TP_RAW_BORDER;Border
-!TP_RAW_DCB;DCB
-!TP_RAW_DCBBILINEAR;DCB+Bilinear
-!TP_RAW_DCBVNG4;DCB+VNG4
-!TP_RAW_DUALDEMOSAICAUTOCONTRAST;Auto threshold
-!TP_RAW_DUALDEMOSAICAUTOCONTRAST_TOOLTIP;If the checkbox is checked (recommended), RawTherapee calculates an optimum value based on flat regions in the image.\nIf there is no flat region in the image or the image is too noisy, the value will be set to 0.\nTo set the value manually, uncheck the checkbox first (reasonable values depend on the image).
-!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
-!TP_RAW_EAHD;EAHD
-!TP_RAW_FAST;Fast
-!TP_RAW_HD;Threshold
-!TP_RAW_HD_TOOLTIP;Lower values make hot/dead pixel detection more aggressive, but false positives may lead to artifacts. If you notice any artifacts appearing when enabling the Hot/Dead Pixel Filters, gradually increase the threshold value until they disappear.
-!TP_RAW_HPHD;HPHD
-!TP_RAW_IGV;IGV
-!TP_RAW_IMAGENUM;Sub-image
-!TP_RAW_IMAGENUM_SN;SN mode
-!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax/Sony Pixel Shift, Pentax 3-in-1 HDR, Canon Dual Pixel, Fuji EXR).\n\nWhen using any demosaicing method other than Pixel Shift, this selects which sub-image is used.\n\nWhen using the Pixel Shift demosaicing method on a Pixel Shift raw, all sub-images are used, and this selects which sub-image should be used for moving parts.
-!TP_RAW_LMMSE;LMMSE
-!TP_RAW_MONO;Mono
-!TP_RAW_NONE;None (Shows sensor pattern)
-!TP_RAW_PIXELSHIFT;Pixel Shift
-!TP_RAW_PIXELSHIFTAVERAGE;Use average for moving parts
-!TP_RAW_PIXELSHIFTAVERAGE_TOOLTIP;Use average of all frames instead of selected frame for regions with motion.\nGives motion effect on slow moving (overlapping) objects.
-!TP_RAW_PIXELSHIFTBLUR;Blur motion mask
-!TP_RAW_PIXELSHIFTDMETHOD;Demosaic method for motion
-!TP_RAW_PIXELSHIFTEPERISO;Sensitivity
-!TP_RAW_PIXELSHIFTEPERISO_TOOLTIP;The default value of 0 should work fine for base ISO.\nHigher values increase sensitivity of motion detection.\nChange in small steps and watch the motion mask while changing.\nIncrease sensitivity for underexposed or high ISO images.
-!TP_RAW_PIXELSHIFTEQUALBRIGHT;Equalize brightness of frames
-!TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL;Equalize per channel
-!TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL_TOOLTIP;Enabled: Equalize the RGB channels individually.\nDisabled: Use same equalization factor for all channels.
-!TP_RAW_PIXELSHIFTEQUALBRIGHT_TOOLTIP;Equalize the brightness of the frames to the brightness of the selected frame.\nIf there are overexposed areas in the frames select the brightest frame to avoid magenta color cast in overexposed areas or enable motion correction.
-!TP_RAW_PIXELSHIFTGREEN;Check green channel for motion
-!TP_RAW_PIXELSHIFTHOLEFILL;Fill holes in motion mask
-!TP_RAW_PIXELSHIFTHOLEFILL_TOOLTIP;Fill holes in motion mask.
-!TP_RAW_PIXELSHIFTMEDIAN;Use median for moving parts
-!TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Use median of all frames instead of selected frame for regions with motion.\nRemoves objects which are at different places in all frames.\nGives motion effect on slow moving (overlapping) objects.
-!TP_RAW_PIXELSHIFTMM_AUTO;Automatic
-!TP_RAW_PIXELSHIFTMM_CUSTOM;Custom
-!TP_RAW_PIXELSHIFTMM_OFF;Off
-!TP_RAW_PIXELSHIFTMOTIONMETHOD;Motion Correction
-!TP_RAW_PIXELSHIFTNONGREENCROSS;Check red/blue channels for motion
-!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask
-!TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY;Show only motion mask
-!TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY_TOOLTIP;Shows the motion mask without the image.
-!TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;Overlays the image with a green mask showing the regions with motion.
-!TP_RAW_PIXELSHIFTSIGMA;Blur radius
-!TP_RAW_PIXELSHIFTSIGMA_TOOLTIP;The default radius of 1.0 usually fits well for base ISO.\nIncrease the value for high ISO shots, 5.0 is a good starting point.\nWatch the motion mask while changing the value.
-!TP_RAW_PIXELSHIFTSMOOTH;Smooth transitions
-!TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;Smooth transitions between areas with motion and areas without.\nSet to 0 to disable transition smoothing.\nSet to 1 to either get the AMaZE/LMMSE result of the selected frame (depending on whether 'Use LMMSE' is selected), or the median of all four frames if 'Use median' is selected.
-!TP_RAW_RCD;RCD
-!TP_RAW_RCDBILINEAR;RCD+Bilinear
-!TP_RAW_RCDVNG4;RCD+VNG4
-!TP_RAW_SENSOR_BAYER_LABEL;Sensor with Bayer Matrix
-!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas.
-!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
-!TP_RAW_VNG4;VNG4
-!TP_RAW_XTRANS;X-Trans
-!TP_RAW_XTRANSFAST;Fast X-Trans
-!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
-!TP_RESIZE_LE;Long Edge:
-!TP_RESIZE_LONG;Long Edge
-!TP_RESIZE_SE;Short Edge:
-!TP_RESIZE_SHORT;Short Edge
-!TP_RETINEX_CONTEDIT_HSL;HSL histogram
-!TP_RETINEX_CONTEDIT_LAB;L*a*b* histogram
-!TP_RETINEX_CONTEDIT_LH;Hue
-!TP_RETINEX_CONTEDIT_MAP;Equalizer
-!TP_RETINEX_CURVEEDITOR_CD;L=f(L)
-!TP_RETINEX_CURVEEDITOR_CD_TOOLTIP;Luminance according to luminance L=f(L)\nCorrect raw data to reduce halos and artifacts.
-!TP_RETINEX_CURVEEDITOR_LH;Strength=f(H)
-!TP_RETINEX_CURVEEDITOR_LH_TOOLTIP;Strength according to hue Strength=f(H)\nThis curve also acts on chroma when using the 'Highlight' retinex method.
-!TP_RETINEX_CURVEEDITOR_MAP;L=f(L)
-!TP_RETINEX_CURVEEDITOR_MAP_TOOLTIP;This curve can be applied alone or with a Gaussian mask or wavelet mask.\nBeware of artifacts!
-!TP_RETINEX_EQUAL;Equalizer
-!TP_RETINEX_FREEGAMMA;Free gamma
-!TP_RETINEX_GAIN;Gain
-!TP_RETINEX_GAINOFFS;Gain and Offset (brightness)
-!TP_RETINEX_GAINTRANSMISSION;Gain transmission
-!TP_RETINEX_GAINTRANSMISSION_TOOLTIP;Increase or reduce the transmission map to achieve the desired luminance. The x-axis is the transmission. The y-axis is the gain.
-!TP_RETINEX_GAMMA;Gamma
-!TP_RETINEX_GAMMA_FREE;Free
-!TP_RETINEX_GAMMA_HIGH;High
-!TP_RETINEX_GAMMA_LOW;Low
-!TP_RETINEX_GAMMA_MID;Middle
-!TP_RETINEX_GAMMA_NONE;None
-!TP_RETINEX_GAMMA_TOOLTIP;Restore tones by applying gamma before and after Retinex. Different from Retinex curves or others curves (Lab, Exposure, etc.).
-!TP_RETINEX_GRAD;Transmission gradient
-!TP_RETINEX_GRADS;Strength gradient
-!TP_RETINEX_GRADS_TOOLTIP;If slider at 0, all iterations are identical.\nIf > 0 Strength is reduced when iterations increase, and conversely.
-!TP_RETINEX_GRAD_TOOLTIP;If slider at 0, all iterations are identical.\nIf > 0 Variance and Threshold are reduced when iterations increase, and conversely.
-!TP_RETINEX_HIGH;High
-!TP_RETINEX_HIGHLIG;Highlight
-!TP_RETINEX_HIGHLIGHT;Highlight threshold
-!TP_RETINEX_HIGHLIGHT_TOOLTIP;Increase action of High algorithm.\nMay require you to re-adjust 'Neighboring pixels' and to increase the 'White-point correction' in the Raw tab -> Raw White Points tool.
-!TP_RETINEX_HSLSPACE_LIN;HSL-Linear
-!TP_RETINEX_HSLSPACE_LOG;HSL-Logarithmic
-!TP_RETINEX_ITER;Iterations (Tone-mapping)
-!TP_RETINEX_ITERF;Tone mapping
-!TP_RETINEX_ITER_TOOLTIP;Simulate a tone-mapping operator.\nHigh values increase the processing time.
-!TP_RETINEX_LABEL;Retinex
-!TP_RETINEX_LABEL_MASK;Mask
-!TP_RETINEX_LABSPACE;L*a*b*
-!TP_RETINEX_LOW;Low
-!TP_RETINEX_MAP;Method
-!TP_RETINEX_MAP_GAUS;Gaussian mask
-!TP_RETINEX_MAP_MAPP;Sharp mask (wavelet partial)
-!TP_RETINEX_MAP_MAPT;Sharp mask (wavelet total)
-!TP_RETINEX_MAP_METHOD_TOOLTIP;Use the mask generated by the Gaussian function above (Radius, Method) to reduce halos and artifacts.\n\nCurve only: apply a diagonal contrast curve on the mask.\nBeware of artifacts!\n\nGaussian mask: generate and use a Gaussian blur of the original mask.\nQuick.\n\nSharp mask: generate and use a wavelet on the original mask.\nSlow.
-!TP_RETINEX_MAP_NONE;None
-!TP_RETINEX_MEDIAN;Transmission median filter
-!TP_RETINEX_METHOD;Method
-!TP_RETINEX_METHOD_TOOLTIP;Low = Reinforce low light.\nUniform = Equalize action.\nHigh = Reinforce high light.\nHighlights = Remove magenta in highlights.
-!TP_RETINEX_MLABEL;Restored data Min=%1 Max=%2
-!TP_RETINEX_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
-!TP_RETINEX_NEIGHBOR;Radius
-!TP_RETINEX_NEUTRAL;Reset
-!TP_RETINEX_NEUTRAL_TOOLTIP;Reset all sliders and curves to their default values.
-!TP_RETINEX_OFFSET;Offset (brightness)
-!TP_RETINEX_SCALES;Gaussian gradient
-!TP_RETINEX_SCALES_TOOLTIP;If slider at 0, all iterations are identical.\nIf > 0 Scale and radius are reduced when iterations increase, and conversely.
-!TP_RETINEX_SETTINGS;Settings
-!TP_RETINEX_SKAL;Scale
-!TP_RETINEX_SLOPE;Free gamma slope
-!TP_RETINEX_STRENGTH;Strength
-!TP_RETINEX_THRESHOLD;Threshold
-!TP_RETINEX_THRESHOLD_TOOLTIP;Limits in/out.\nIn = image source,\nOut = image gauss.
-!TP_RETINEX_TLABEL;TM Datas Min=%1 Max=%2 Mean=%3 Sigma=%4
-!TP_RETINEX_TLABEL2;TM Effective Tm=%1 TM=%2
-!TP_RETINEX_TLABEL_TOOLTIP;ransmission map result.\nMin and Max are used by Variance.\nTm=Min TM=Max of Transmission Map.\nYou can normalize the results with the threshold slider.
-!TP_RETINEX_TRANF;Transmission
-!TP_RETINEX_TRANSMISSION;Transmission map
-!TP_RETINEX_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positives values (max).\nOrdinate: amplification or reduction.
-!TP_RETINEX_UNIFORM;Uniform
-!TP_RETINEX_VARIANCE;Contrast
-!TP_RETINEX_VARIANCE_TOOLTIP;Low variance increase local contrast and saturation, but can lead to artifacts.
-!TP_RETINEX_VIEW;Process
-!TP_RETINEX_VIEW_MASK;Mask
-!TP_RETINEX_VIEW_METHOD_TOOLTIP;Standard - Normal display.\nMask - Displays the mask.\nUnsharp mask - Displays the image with a high radius unsharp mask.\nTransmission - Auto/Fixed - Displays the file transmission-map, before any action on contrast and brightness.\n\nAttention: the mask does not correspond to reality, but is amplified to make it more visible.
-!TP_RETINEX_VIEW_NONE;Standard
-!TP_RETINEX_VIEW_TRAN;Transmission - Auto
-!TP_RETINEX_VIEW_TRAN2;Transmission - Fixed
-!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
-!TP_SHARPENING_BLUR;Blur radius
-!TP_SHARPENING_CONTRAST;Contrast threshold
-!TP_SHARPENING_ITERCHECK;Auto limit iterations
-!TP_SHARPENING_RADIUS_BOOST;Corner radius boost
-!TP_SHARPENMICRO_CONTRAST;Contrast threshold
-!TP_SOFTLIGHT_LABEL;Soft Light
-!TP_SOFTLIGHT_STRENGTH;Strength
-!TP_SPOT_COUNTLABEL;%1 point(s)
-!TP_SPOT_DEFAULT_SIZE;Default spot size
-!TP_SPOT_ENTRYCHANGED;Point changed
-!TP_SPOT_HINT;Click on this button to be able to operate on the preview area.\n\nTo edit a spot, hover the white mark locating an edited area, making the editing geometry appear.\n\nTo add a spot, press Ctrl and left mouse button, drag the circle (Ctrl key can be released) to a source location, then release the mouse button.\n\nTo move the source or destination spot, hover its center then drag it.\n\nThe inner circle (maximum effect area) and the 'feather' circle can be resized by hovering them (the circle becomes orange) and dragging it (the circle becomes red).\n\nWhen the changes are done, right click outside any spot to end the Spot editing mode, or click on this button again.
-!TP_SPOT_LABEL;Spot Removal
-!TP_TM_FATTAL_AMOUNT;Amount
-!TP_TM_FATTAL_ANCHOR;Anchor
-!TP_TM_FATTAL_LABEL;Dynamic Range Compression
-!TP_TM_FATTAL_THRESHOLD;Detail
-!TP_TONE_EQUALIZER_BANDS;Bands
-!TP_TONE_EQUALIZER_BAND_0;Blacks
-!TP_TONE_EQUALIZER_BAND_1;Shadows
-!TP_TONE_EQUALIZER_BAND_2;Midtones
-!TP_TONE_EQUALIZER_BAND_3;Highlights
-!TP_TONE_EQUALIZER_BAND_4;Whites
-!TP_TONE_EQUALIZER_DETAIL;Regularization
-!TP_TONE_EQUALIZER_LABEL;Tone Equalizer
-!TP_TONE_EQUALIZER_PIVOT;Pivot (Ev)
-!TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map
-!TP_WAVELET_1;Level 1
-!TP_WAVELET_2;Level 2
-!TP_WAVELET_3;Level 3
-!TP_WAVELET_4;Level 4
-!TP_WAVELET_5;Level 5
-!TP_WAVELET_6;Level 6
-!TP_WAVELET_7;Level 7
-!TP_WAVELET_8;Level 8
-!TP_WAVELET_9;Level 9
-!TP_WAVELET_APPLYTO;Apply to
-!TP_WAVELET_AVOID;Avoid color shift
-!TP_WAVELET_B0;Black
-!TP_WAVELET_B1;Gray
-!TP_WAVELET_B2;Residual
-!TP_WAVELET_BACKGROUND;Background
-!TP_WAVELET_BACUR;Curve
-!TP_WAVELET_BALANCE;Contrast balance d/v-h
-!TP_WAVELET_BALANCE_TOOLTIP;Alters the balance between the wavelet directions: vertical-horizontal and diagonal.\nIf contrast, chroma or residual tone mapping are activated, the effect due to balance is amplified.
-!TP_WAVELET_BALCHRO;Chroma balance
-!TP_WAVELET_BALCHROM;Equalizer Color
-!TP_WAVELET_BALCHRO_TOOLTIP;If enabled, the 'Contrast balance' curve or slider also modifies chroma balance.
-!TP_WAVELET_BALLUM;Denoise equalizer White-Black
-!TP_WAVELET_BANONE;None
-!TP_WAVELET_BASLI;Slider
-!TP_WAVELET_BATYPE;Contrast balance method
-!TP_WAVELET_BL;Blur levels
-!TP_WAVELET_BLCURVE;Blur by levels
-!TP_WAVELET_BLURFRAME;Blur
-!TP_WAVELET_BLUWAV;Attenuation response
-!TP_WAVELET_CBENAB;Toning and Color balance
-!TP_WAVELET_CB_TOOLTIP;With high values you can create special effects, similar to those achieved with the Chroma Module, but focused on the residual image\nWith moderate values you can manually correct the white balance.
-!TP_WAVELET_CCURVE;Local contrast
-!TP_WAVELET_CH1;Whole chroma range
-!TP_WAVELET_CH2;Saturated/pastel
-!TP_WAVELET_CH3;Link contrast levels
-!TP_WAVELET_CHCU;Curve
-!TP_WAVELET_CHR;Chroma-contrast link strength
-!TP_WAVELET_CHRO;Saturated/pastel threshold
-!TP_WAVELET_CHROFRAME;Denoise chrominance
-!TP_WAVELET_CHROMAFRAME;Chroma
-!TP_WAVELET_CHROMCO;Chrominance Coarse
-!TP_WAVELET_CHROMFI;Chrominance Fine
-!TP_WAVELET_CHRO_TOOLTIP;Sets the wavelet level which will be the threshold between saturated and pastel colors.\n1-x: saturated\nx-9: pastel\n\nIf the value exceeds the amount of wavelet levels you are using then it will be ignored.
-!TP_WAVELET_CHRWAV;Blur chroma
-!TP_WAVELET_CHR_TOOLTIP;Adjusts chroma as a function of 'contrast levels' and 'chroma-contrast link strength'.
-!TP_WAVELET_CHSL;Sliders
-!TP_WAVELET_CHTYPE;Chrominance method
-!TP_WAVELET_CLA;Clarity
-!TP_WAVELET_CLARI;Sharp-mask and Clarity
-!TP_WAVELET_COLORT;Opacity red-green
-!TP_WAVELET_COMPCONT;Contrast
-!TP_WAVELET_COMPEXPERT;Advanced
-!TP_WAVELET_COMPGAMMA;Compression gamma
-!TP_WAVELET_COMPGAMMA_TOOLTIP;Adjusting the gamma of the residual image allows you to equilibrate the data and histogram.
-!TP_WAVELET_COMPLEXLAB;Complexity
-!TP_WAVELET_COMPLEX_TOOLTIP;Standard: shows a reduced set of tools suitable for most processing operations.\nAdvanced: shows the complete set of tools for advanced processing operations.
-!TP_WAVELET_COMPNORMAL;Standard
-!TP_WAVELET_COMPTM;Tone mapping
-!TP_WAVELET_CONTEDIT;'After' contrast curve
-!TP_WAVELET_CONTFRAME;Contrast - Compression
-!TP_WAVELET_CONTR;Gamut
-!TP_WAVELET_CONTRA;Contrast
-!TP_WAVELET_CONTRAST_MINUS;Contrast -
-!TP_WAVELET_CONTRAST_PLUS;Contrast +
-!TP_WAVELET_CONTRA_TOOLTIP;Changes the residual image contrast.
-!TP_WAVELET_CTYPE;Chrominance control
-!TP_WAVELET_CURVEEDITOR_BL_TOOLTIP;Disabled if zoom > about 300%.
-!TP_WAVELET_CURVEEDITOR_CC_TOOLTIP;Modifies local contrast as a function of the original local contrast (abscissa).\nLow abscissa values represent small local contrast (real values about 10..20).\n50% abscissa represents average local contrast (real value about 100..300).\n66% abscissa represents standard deviation of local contrast (real value about 300..800).\n100% abscissa represents maximum local contrast (real value about 3000..8000).
-!TP_WAVELET_CURVEEDITOR_CH;Contrast levels=f(Hue)
-!TP_WAVELET_CURVEEDITOR_CH_TOOLTIP;Modifies each level's contrast as a function of hue.\nTake care not to overwrite changes made with the Gamut sub-tool's hue controls.\nThe curve will only have an effect when wavelet contrast level sliders are non-zero.
-!TP_WAVELET_CURVEEDITOR_CL;L
-!TP_WAVELET_CURVEEDITOR_CL_TOOLTIP;Applies a final contrast-luminance curve at the end of the wavelet processing.
-!TP_WAVELET_CURVEEDITOR_HH;HH
-!TP_WAVELET_CURVEEDITOR_HH_TOOLTIP;Modifies the residual image hue as a function of hue.
-!TP_WAVELET_DALL;All directions
-!TP_WAVELET_DAUB;Edge performance
-!TP_WAVELET_DAUB2;D2 - low
-!TP_WAVELET_DAUB4;D4 - standard
-!TP_WAVELET_DAUB6;D6 - standard plus
-!TP_WAVELET_DAUB10;D10 - medium
-!TP_WAVELET_DAUB14;D14 - high
-!TP_WAVELET_DAUBLOCAL;Wavelet Edge performance
-!TP_WAVELET_DAUB_TOOLTIP;Changes Daubechies coefficients:\nD4 = Standard,\nD14 = Often best performance, 10% more time-intensive.\n\nAffects edge detection as well as the general quality of the first levels. However the quality is not strictly related to this coefficient and can vary depending on image and use.
-!TP_WAVELET_DEN5THR;Guided threshold
-!TP_WAVELET_DENCURV;Curve
-!TP_WAVELET_DENL;Correction structure
-!TP_WAVELET_DENLH;Guided threshold levels 1-4
-!TP_WAVELET_DENLOCAL_TOOLTIP;Use a curve in order to guide the denoising according to the local contrast.\nThe areas are denoised, the structures are maintained.
-!TP_WAVELET_DENMIX_TOOLTIP;The local-contrast reference value used by the guided filter.\nDepending on the image, results can vary depending on whether the noise is measured before or after the noise reduction. These four choices allow you to take into account various combinations of the original and modified (denoised) images to find the best compromise.
-!TP_WAVELET_DENOISE;Guide curve based on Local contrast
-!TP_WAVELET_DENOISEGUID;Guided threshold based on hue
-!TP_WAVELET_DENOISEH;High levels Curve Local contrast
-!TP_WAVELET_DENOISEHUE;Denoise hue equalizer
-!TP_WAVELET_DENQUA;Mode
-!TP_WAVELET_DENSIGMA_TOOLTIP;Adapts the shape of the guide.
-!TP_WAVELET_DENSLI;Slider
-!TP_WAVELET_DENSLILAB;Method
-!TP_WAVELET_DENWAVGUID_TOOLTIP;Uses hue to reduce or increase the action of the guided filter.
-!TP_WAVELET_DENWAVHUE_TOOLTIP;Amplify or reduce denoising depending on the color.
-!TP_WAVELET_DETEND;Details
-!TP_WAVELET_DIRFRAME;Directional contrast
-!TP_WAVELET_DONE;Vertical
-!TP_WAVELET_DTHR;Diagonal
-!TP_WAVELET_DTWO;Horizontal
-!TP_WAVELET_EDCU;Curve
-!TP_WAVELET_EDEFFECT;Attenuation response
-!TP_WAVELET_EDEFFECT_TOOLTIP;This slider selects the range of contrast values that will receive the full effect of any adjustment.
-!TP_WAVELET_EDGCONT;Local contrast
-!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+std. dev. and maxima.
-!TP_WAVELET_EDGE;Edge sharpness
-!TP_WAVELET_EDGEAMPLI;Base amplification
-!TP_WAVELET_EDGEDETECT;Gradient sensitivity
-!TP_WAVELET_EDGEDETECTTHR;Threshold low (noise)
-!TP_WAVELET_EDGEDETECTTHR2;Edge enhancement
-!TP_WAVELET_EDGEDETECTTHR_TOOLTIP;This slider sets a threshold below which finer details won't be considered as an edge.
-!TP_WAVELET_EDGEDETECT_TOOLTIP;Moving the slider to the right increases edge sensitivity. This affects local contrast, edge settings and noise.
-!TP_WAVELET_EDGESENSI;Edge sensitivity
-!TP_WAVELET_EDGREINF_TOOLTIP;Reinforce or reduce the action of the first level, do the opposite to the second level, and leave the rest unchanged.
-!TP_WAVELET_EDGTHRESH;Detail
-!TP_WAVELET_EDGTHRESH_TOOLTIP;Change the repartition between the first levels and the others. The higher the threshold the more the action is centered on the first levels. Be careful with negative values, they increase the action of high levels and can introduce artifacts.
-!TP_WAVELET_EDRAD;Radius
-!TP_WAVELET_EDRAD_TOOLTIP;This adjustment controls the local enhancement. A value of zero still has an effect.
-!TP_WAVELET_EDSL;Threshold sliders
-!TP_WAVELET_EDTYPE;Local contrast method
-!TP_WAVELET_EDVAL;Strength
-!TP_WAVELET_FINAL;Final Touchup
-!TP_WAVELET_FINCFRAME;Final local contrast
-!TP_WAVELET_FINEST;Finest
-!TP_WAVELET_FINTHR_TOOLTIP;Uses local contrast to reduce or increase the action of the guided filter.
-!TP_WAVELET_GUIDFRAME;Final smoothing (guided filter)
-!TP_WAVELET_HIGHLIGHT;Finer levels luminance range
-!TP_WAVELET_HS1;Whole luminance range
-!TP_WAVELET_HS2;Selective luminance range
-!TP_WAVELET_HUESKIN;Skin hue
-!TP_WAVELET_HUESKIN_TOOLTIP;The bottom points set the beginning of the transition zone, and the upper points the end of it, where the effect is at its maximum.\n\nIf you need to move the area significantly, or if there are artifacts, then the white balance is incorrect.
-!TP_WAVELET_HUESKY;Hue range
-!TP_WAVELET_HUESKY_TOOLTIP;The bottom points set the beginning of the transition zone, and the upper points the end of it, where the effect is at its maximum.\n\nIf you need to move the area significantly, or if there are artifacts, then the white balance is incorrect.
-!TP_WAVELET_ITER;Delta balance levels
-!TP_WAVELET_ITER_TOOLTIP;Left: increase low levels and reduce high levels,\nRight: reduce low levels and increase high levels.
-!TP_WAVELET_LABEL;Wavelet levels
-!TP_WAVELET_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
-!TP_WAVELET_LARGEST;Coarsest
-!TP_WAVELET_LEVCH;Chroma
-!TP_WAVELET_LEVDEN;Level 5-6 denoise
-!TP_WAVELET_LEVDIR_ALL;All levels, in all directions
-!TP_WAVELET_LEVDIR_INF;Finer detail levels, including selected level
-!TP_WAVELET_LEVDIR_ONE;One level
-!TP_WAVELET_LEVDIR_SUP;Coarser detail levels, excluding selected level
-!TP_WAVELET_LEVELHIGH;Radius 5-6
-!TP_WAVELET_LEVELLOW;Radius 1-4
-!TP_WAVELET_LEVELS;Wavelet levels
-!TP_WAVELET_LEVELSIGM;Radius
-!TP_WAVELET_LEVELS_TOOLTIP;Choose the number of wavelet decomposition levels for the image.\nMore levels require more RAM and require a longer processing time.
-!TP_WAVELET_LEVF;Contrast
-!TP_WAVELET_LEVFOUR;Level 5-6 denoise and guided threshold
-!TP_WAVELET_LEVLABEL;Preview maximum possible levels = %1
-!TP_WAVELET_LEVONE;Level 2
-!TP_WAVELET_LEVTHRE;Level 4
-!TP_WAVELET_LEVTWO;Level 3
-!TP_WAVELET_LEVZERO;Level 1
-!TP_WAVELET_LIMDEN;Interaction levels 5-6 on levels 1-4
-!TP_WAVELET_LINKEDG;Link to Edge Sharpness Strength
-!TP_WAVELET_LIPST;Enhanced algoritm
-!TP_WAVELET_LOWLIGHT;Coarser levels luminance range
-!TP_WAVELET_LOWTHR_TOOLTIP;Prevents amplification of fine textures and noise.
-!TP_WAVELET_MEDGREINF;First level
-!TP_WAVELET_MEDI;Reduce artifacts in blue sky
-!TP_WAVELET_MEDILEV;Edge detection
-!TP_WAVELET_MEDILEV_TOOLTIP;When you enable Edge Detection, it is recommanded:\n- to disabled low contrast levels to avoid artifacts,\n- to use high values of gradient sensitivity.\n\nYou can modulate the strength with 'refine' from Denoise and Refine.
-!TP_WAVELET_MERGEC;Merge chroma
-!TP_WAVELET_MERGEL;Merge luma
-!TP_WAVELET_MIXCONTRAST;Reference
-!TP_WAVELET_MIXDENOISE;Denoise
-!TP_WAVELET_MIXMIX;Mixed 50% noise - 50% denoise
-!TP_WAVELET_MIXMIX70;Mixed 30% noise - 70% denoise
-!TP_WAVELET_MIXNOISE;Noise
-!TP_WAVELET_NEUTRAL;Neutral
-!TP_WAVELET_NOIS;Denoise
-!TP_WAVELET_NOISE;Denoise and Refine
-!TP_WAVELET_NPHIGH;High
-!TP_WAVELET_NPLOW;Low
-!TP_WAVELET_NPNONE;None
-!TP_WAVELET_NPTYPE;Neighboring pixels
-!TP_WAVELET_NPTYPE_TOOLTIP;This algorithm uses the proximity of a pixel and eight of its neighbors. If less difference, edges are reinforced.
-!TP_WAVELET_OFFSET_TOOLTIP;Offset modifies the balance between low contrast and high contrast details.\nHigh values will amplify contrast changes to the higher contrast details, whereas low values will amplify contrast changes to low contrast details.\nBy using a low Attenuation response value you can select which contrast values will be enhanced.
-!TP_WAVELET_OLDSH;Algorithm using negatives values
-!TP_WAVELET_OPACITY;Opacity blue-yellow
-!TP_WAVELET_OPACITYW;Contrast balance d/v-h curve
-!TP_WAVELET_OPACITYWL;Local contrast
-!TP_WAVELET_OPACITYWL_TOOLTIP;Modify the final local contrast at the end of the wavelet treatment.\n\nThe left side represents the smallest local contrast, progressing to the largest local contrast on the right.
-!TP_WAVELET_PASTEL;Pastel chroma
-!TP_WAVELET_PROC;Process
-!TP_WAVELET_PROTAB;Protection
-!TP_WAVELET_QUAAGRES;Aggressive
-!TP_WAVELET_QUACONSER;Conservative
-!TP_WAVELET_RADIUS;Radius shadows - highlight
-!TP_WAVELET_RANGEAB;Range a and b %
-!TP_WAVELET_RE1;Reinforced
-!TP_WAVELET_RE2;Unchanged
-!TP_WAVELET_RE3;Reduced
-!TP_WAVELET_RESBLUR;Blur luminance
-!TP_WAVELET_RESBLURC;Blur chroma
-!TP_WAVELET_RESBLUR_TOOLTIP;Disabled if zoom > about 500%.
-!TP_WAVELET_RESCHRO;Strength
-!TP_WAVELET_RESCON;Shadows
-!TP_WAVELET_RESCONH;Highlights
-!TP_WAVELET_RESID;Residual Image
-!TP_WAVELET_SAT;Saturated chroma
-!TP_WAVELET_SETTINGS;Wavelet Settings
-!TP_WAVELET_SHA;Sharp mask
-!TP_WAVELET_SHFRAME;Shadows/Highlights
-!TP_WAVELET_SHOWMASK;Show wavelet 'mask'
-!TP_WAVELET_SIGM;Radius
-!TP_WAVELET_SIGMA;Attenuation response
-!TP_WAVELET_SIGMAFIN;Attenuation response
-!TP_WAVELET_SIGMA_TOOLTIP;The effect of the contrast sliders is stronger in medium contrast details, and weaker in high and low contrast details.\n With this slider you can control how quickly the effect dampens towards the extreme contrasts.\n The higher the slider is set, the wider the range of contrasts which will get a strong change, and the higher the risk to generate artifacts.\n .The lower it is, the more the effect will be pinpointed towards a narrow range of contrast values.
-!TP_WAVELET_SKIN;Skin targetting/protection
-!TP_WAVELET_SKIN_TOOLTIP;At -100 skin-tones are targetted.\nAt 0 all tones are treated equally.\nAt +100 skin-tones are protected while all other tones are affected.
-!TP_WAVELET_SKY;Hue targetting/protection
-!TP_WAVELET_SKY_TOOLTIP;Allows you to target or protect a range of hues.\nAt -100 selected hues are targetted.\nAt 0 all hues are treated equally.\nAt +100 selected hues are protected while all other hues are targetted.
-!TP_WAVELET_SOFTRAD;Soft radius
-!TP_WAVELET_STREN;Refine
-!TP_WAVELET_STREND;Strength
-!TP_WAVELET_STRENGTH;Strength
-!TP_WAVELET_SUPE;Extra
-!TP_WAVELET_THR;Shadows threshold
-!TP_WAVELET_THRDEN_TOOLTIP;Generates a stepped curve used to guide the noise reduction as a function of local contrast. The denoise will be applied to uniform low local-contrast areas. Areas with detail (higher local contrast) will be preserved.
-!TP_WAVELET_THREND;Local contrast threshold
-!TP_WAVELET_THRESHOLD;Finer levels
-!TP_WAVELET_THRESHOLD2;Coarser levels
-!TP_WAVELET_THRESHOLD2_TOOLTIP;Only levels from the chosen value to the selected number of 'wavelet levels' will be affected by the Shadow luminance range.
-!TP_WAVELET_THRESHOLD_TOOLTIP;Only levels below and including the chosen value will be affected by the Highlight luminance range.
-!TP_WAVELET_THRH;Highlights threshold
-!TP_WAVELET_TILESBIG;Tiles
-!TP_WAVELET_TILESFULL;Full image
-!TP_WAVELET_TILESIZE;Tiling method
-!TP_WAVELET_TILES_TOOLTIP;Processing the full image leads to better quality and is the recommended option, while using tiles is a fall-back solution for users with little RAM. Refer to RawPedia for memory requirements.
-!TP_WAVELET_TMEDGS;Edge stopping
-!TP_WAVELET_TMSCALE;Scale
-!TP_WAVELET_TMSTRENGTH;Compression strength
-!TP_WAVELET_TMSTRENGTH_TOOLTIP;Control the strength of tone mapping or contrast compression of the residual image.
-!TP_WAVELET_TMTYPE;Compression method
-!TP_WAVELET_TON;Toning
-!TP_WAVELET_TONFRAME;Excluded colors
-!TP_WAVELET_USH;None
-!TP_WAVELET_USHARP;Clarity method
-!TP_WAVELET_USH_TOOLTIP;If you select Sharp-mask, you can choose any level (in Settings) from 1 to 4 for processing.\nIf you select Clarity, you can choose any level (in Settings) between 5 and Extra.
-!TP_WAVELET_WAVLOWTHR;Low contrast threshold
-!TP_WAVELET_WAVOFFSET;Offset
-!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
-!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
-!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
-!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
-!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
-!TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Allows you to set the minimum patch value. values that are too low can lead to a lack of correlation.
-!TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Allows you to filter magenta/purple data from the image. If the box is checked a filter limiting the value of Y is applied. By default this value is 0.4. You can change it in 'options' Itcwb_Ypurple (Maximum 1)
-!TP_WBALANCE_ITCWBPRECIS_TOOLTIP;The lower the value, the more relevant the data, but increases the processing time. Since the processing time is low, this parameter should generally be able to remain at the default value
-!TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Sets the green value review amplitude in iterations, from low amplitude 0.82 to 1.25 to maximum amplitude 0.4 to 4.
-!TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;This setting sets the size of color datas used by algorithm.
-!TP_WBALANCE_ITCWBSIZE_TOOLTIP;This setting sets the number of iterations to find the best correspondence between the reference spectral colors and those in xyY value of the image. A value of 3 seams a good compromise.
-!TP_WBALANCE_ITCWBTHRES_TOOLTIP;Limits comparison sampling between spectral data and image data.
-!TP_WBALANCE_ITCWB_ALG;Remove 2 pass algorithm
-!TP_WBALANCE_ITCWB_CUSTOM;Use Custom temperature & tint
-!TP_WBALANCE_ITCWB_DELTA;Delta temperature in green loop
-!TP_WBALANCE_ITCWB_FGREEN;Find green student
-!TP_WBALANCE_ITCWB_FORCED;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_FRA;Auto temperature correlation settings
-!TP_WBALANCE_ITCWB_FRA_TOOLTIP;These settings allow, depending on the images (type of raw, colorimetry, etc.), an adaptation of the 'Temperature correlation' algorithm. There is no absolute rule linking these parameters to the results obtained.
-!TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch minimum size
-!TP_WBALANCE_ITCWB_NOPURPLE;Filter on purple color
-!TP_WBALANCE_ITCWB_PRECIS;Precision algorithm - scale used
-!TP_WBALANCE_ITCWB_PRIM_ACE;Forces use of the entire CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_ADOB;Medium sampling
-!TP_WBALANCE_ITCWB_PRIM_BETA;Medium sampling - near Pointer's gamut
-!TP_WBALANCE_ITCWB_PRIM_JDCMAX;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_REC;High sampling
-!TP_WBALANCE_ITCWB_PRIM_SRGB;Low sampling & Ignore Camera settings
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM;Camera XYZ matrix
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax after Camera XYZ matrix
-!TP_WBALANCE_ITCWB_RGREEN;Green range
-!TP_WBALANCE_ITCWB_SAMPLING;Low sampling 5.9
-!TP_WBALANCE_ITCWB_SIZE;Size of ref. color compare to histogram
-!TP_WBALANCE_ITCWB_SIZEPATCH;Size of color patch
-!TP_WBALANCE_ITCWB_THRES;Colors used in picture (preset)
-!TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Allows you to use Custom settings Temperature and Green (tint).\n\nUsage tips:\n1) start Itcwb , enable 'Use Custom temperature and tint'.\n2) Set 'Temperature and tint' to your liking :free, Pick,...(Custom)\n3) go back to 'Temperature correlation'.\n\nYou cannot use : 2 passes, AWB temperature bias, Green refinement.
-!TP_WBALANCE_ITCWFORCED_TOOLTIP;By default (box not checked) the data scanned during sampling is brought back to the sRGB profile, which is the most widespread, both for calibrating DCP or ICC profiles with the Colorchecker24, or used on the web.\n If you have very high gamut images (some flowers, artificial colors), then it may be necessary to use the entire CIExy diagram, the profile used will be ACESP0. In this second case, the number of colors that can be used in internal to the algorithm will be more important.
-!TP_WBALANCE_ITCWGREEN;Green refinement
-!TP_WBALANCE_ITCWGREEN_TOOLTIP;Allows you to change the "tint" (green) which will serve as a reference when starting the algorithm. It has substantially the same role for greens as "AWB temperature bias" for temperature.\nThe whole algorithm is recalculated.
-!TP_WBALANCE_ITCWPRIM_TOOLTIP;Allows you to select the image sampling.\n'Close to full CIE diagram' almost uses the data present on the sensor, possibly including the imaginary colors.\n'Camera XYZ matrix' - uses the matrix directly derived from Color Matrix.\n'Medium sampling' (default) - near Pointer's gamut: corresponds substantially to the most common cases of human vision.\nThe other choice 'Low sampling and Ignore camera settings' allow you to isolate high gamut parts of the image and forces the algorithm in some cases (tint > 0.8,...) to ignore camera settings. This will obviously have an impact on the result.\n\nThis sampling only has an influence on the channel multipliers, it has nothing to do with the "working profile" and does not modify the gamut of the image.
-!TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Allows you to use the old sampling algorithm to ensure better compatibility with 5.9. You must enable Observer 10° (default).
-!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
-!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
-!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
-!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
-!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
-!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
-!TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Display ΔE patch (this assumes there is enough spectral data), between image and spectral datas.\n Display read datas found. The 2 values correspond to the minimum and maximum data values taken into account. The coefficient x9 must be taken into account to obtain the number of pixels concerned in the image.
-!TP_WBALANCE_PICKER;Pick
-!TP_WBALANCE_STUDLABEL;Correlation factor: %1 Passes:%2 Worst_alt=%3
-!TP_WBALANCE_STUDLABEL0;Correlation factor: %1 Passes:%2 Alt=%3
-!TP_WBALANCE_STUDLABEL1;Correlation factor: %1 Passes:%2 Best_alt=%3
-!TP_WBALANCE_STUDLABEL_TOOLTIP;Display calculated Student correlation.\nLower values are better, where <0.005 is excellent,\n<0.01 is good, and >0.5 is poor.\nLow values do not mean that the white balance is good:\nif the illuminant is non-standard the results can be erratic.\nA value of 1000 means previous calculations are used and\nthe resultsare probably good.\n\nPasses : number of passes made.\nAlt_temp : Alternative temperature.
-!TP_WBALANCE_TEMPBIAS;AWB temperature bias
-!TP_WBALANCE_TEMPBIAS_TOOLTIP;Allows to alter the computation of the 'auto white balance'\nby biasing it towards warmer or cooler temperatures. The bias\nis expressed as a percentage of the computed temperature,\nso that the result is given by 'computedTemp + computedTemp * bias'.\n\nYou can use "Awb temperature bias" to adjust the "Temperature correlation" results. Each movement of this command brings a new calculation of temperature, tint and correlation.
-!ZOOMPANEL_ZOOMFITCROPSCREEN;Fit crop to screen\nShortcut: f
-!//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors.
-!//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
+!TC_PRIM_REFI;Refine colors (white-point)
+!TP_ICM_BW;Black and White
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
+!TP_ICM_WORKING_ILLU_E;E
+!TP_ICM_WORKING_NON;None
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
+!TP_LOCALLAB_COLORFRAME;Dominant color
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
+!TP_LOCALLAB_EXMAIN;Global
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
+!TP_LOCALLAB_MIDTCIE;Midtones
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
+!TP_LOCALLAB_SATCIE;Saturation control
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
diff --git a/rtdata/languages/Japanese b/rtdata/languages/Japanese
index 8bfbf0f42..235d68e11 100644
--- a/rtdata/languages/Japanese
+++ b/rtdata/languages/Japanese
@@ -1,4 +1,5 @@
-#001 Last update 10-12-2022
+#001 2022-10-12 Yz2house
+#002 2024-05-23 Yz2house
#100
#101 @LANGUAGE_DISPLAY_NAME=日本語
@@ -52,6 +53,7 @@ DYNPROFILEEDITOR_PROFILE;処理プロファイル
EDITWINDOW_TITLE;画像編集
EDIT_OBJECT_TOOLTIP;この機能を使うための目安に、プレビュー画面にガイドを表示する
EDIT_PIPETTE_TOOLTIP;カーブ上に調整ポイントを追加するには、Ctrlキーを押しながら、プレビューの画像上の目標ポイントを左クリックします。\n追加されたそのポイントを調整するには、Ctrlキーを押しながら、プレビュー画像のそのポイントに当たる部分を左クリックします。それからCtrlキーを離し(微妙な調整をする場合はそのまま)、左クリックしたままマウスを画面上で上下に動かすと、それに合わせてトーンカーブが調整されます。
+ERROR_MSG_METADATA_VALUE;メタデータ: エラー設定 %1から%2
EXIFFILTER_APERTURE;絞り
EXIFFILTER_CAMERA;カメラ
EXIFFILTER_EXPOSURECOMPENSATION;露光量補正 (EV)
@@ -61,12 +63,16 @@ EXIFFILTER_IMAGETYPE;画像の種類
EXIFFILTER_ISO;ISO
EXIFFILTER_LENS;レンズ
EXIFFILTER_METADATAFILTER;メタデータ絞り込みを有効にする
+EXIFFILTER_PATH;ファイルパス
EXIFFILTER_SHUTTER;シャッター
+EXIFPANEL_ACTIVATE_ALL_HINT;全てのタグを選択
+EXIFPANEL_ACTIVATE_NONE_HINT;何れのタグも選択しない
EXIFPANEL_ADDEDIT;追加/編集
EXIFPANEL_ADDEDITHINT;新しいタグを追加、またはタグの編集
EXIFPANEL_ADDTAGDLG_ENTERVALUE;値の入力
EXIFPANEL_ADDTAGDLG_SELECTTAG;タグ選択
EXIFPANEL_ADDTAGDLG_TITLE;タグの追加/編集
+EXIFPANEL_BASIC_GROUP;ベーシック
EXIFPANEL_KEEP;そのまま
EXIFPANEL_KEEPHINT;出力ファイルに書き込む際、選択されたタグをそのままにする
EXIFPANEL_REMOVE;削除
@@ -75,9 +81,8 @@ EXIFPANEL_RESET;リセット
EXIFPANEL_RESETALL;すべてリセット
EXIFPANEL_RESETALLHINT;すべてのタグを元の値にリセット
EXIFPANEL_RESETHINT;選択されたタグを元の値にリセット
-EXIFPANEL_SHOWALL;全て表示
-EXIFPANEL_SUBDIRECTORY;サブディレクトリ
-EXPORT_BYPASS;迂回させる機能
+EXIFPANEL_VALUE_NOT_SHOWN;非表示
+EXPORT_BYPASS;処理工程を迂回
EXPORT_BYPASS_ALL;全て選択 / 全て解除
EXPORT_BYPASS_DEFRINGE;フリンジ低減を迂回
EXPORT_BYPASS_DIRPYRDENOISE;ノイズ低減を迂回
@@ -164,7 +169,8 @@ FILEBROWSER_POPUPRANK5;ランク 5 *****
FILEBROWSER_POPUPREMOVE;完全に削除
FILEBROWSER_POPUPREMOVEINCLPROC;キュー処理に保持されているファイルを含めて完全に削除
FILEBROWSER_POPUPRENAME;名前変更
-FILEBROWSER_POPUPSELECTALL;全選択
+FILEBROWSER_POPUPSELECTALL;全て選択
+FILEBROWSER_POPUPSORTBY;ファイルの並べ替え
FILEBROWSER_POPUPTRASH;ゴミ箱へ移動
FILEBROWSER_POPUPUNRANK;ランクなし
FILEBROWSER_POPUPUNTRASH;ゴミ箱から移動
@@ -196,11 +202,12 @@ FILEBROWSER_SHOWRANK2HINT;2つ星ランクを表示\nショートカット: Shift-3
FILEBROWSER_SHOWRANK4HINT;4つ星ランクを表示\nショートカット: Shift-4
FILEBROWSER_SHOWRANK5HINT;5つ星ランクを表示\nショートカット: Shift-5
-FILEBROWSER_SHOWRECENTLYSAVEDHINT;最近保存された画像を表示\nショートカット: Alt-7
-FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;最近保存されていない画像を表示\nショートカット: Alt-6
+FILEBROWSER_SHOWRECENTLYSAVEDHINT;保存された画像を表示\nショートカット: Alt-7
+FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;保存されていない画像を表示\nショートカット: Alt-6
+FILEBROWSER_SHOWRECURSIVE;サブフォルダの中の画像を再帰的に表示
FILEBROWSER_SHOWTRASHHINT;ゴミ箱の内容を表示\nショートカット: Ctrl-t
-FILEBROWSER_SHOWUNCOLORHINT;カラー・ラベルのない画像を表示\nショートカット: Alt-0
-FILEBROWSER_SHOWUNRANKHINT;ランクなし画像を表示\nショートカット: Shift-0
+FILEBROWSER_SHOWUNCOLORHINT;カラーラベルなしで画像を表示\nショートカット: Alt-0
+FILEBROWSER_SHOWUNRANKHINT;ランクのない画像を表示\nショートカット: Shift-0
FILEBROWSER_THUMBSIZE;サムネイルのサイズ
FILEBROWSER_UNRANK_TOOLTIP;ランクなし\nショートカット: 0
FILEBROWSER_ZOOMINHINT;サムネイルサイズの拡大\nショートカット: +\n\nシングル編集タブのショートカット: Alt-+
@@ -208,6 +215,7 @@ FILEBROWSER_ZOOMOUTHINT;サムネイルサイズの縮小\nショートカット
FILECHOOSER_FILTER_ANY;全てのファイル
FILECHOOSER_FILTER_COLPROF;カラープロファイル
FILECHOOSER_FILTER_CURVE;カーブファイル
+FILECHOOSER_FILTER_EXECUTABLE;実行可能ファイル
FILECHOOSER_FILTER_LCP;レンズ補正プロファイル
FILECHOOSER_FILTER_PP;処理プロファイル
FILECHOOSER_FILTER_SAME;現在の画像と同じフォーマット
@@ -222,11 +230,11 @@ GENERAL_CANCEL;キャンセル
GENERAL_CLOSE;閉じる
GENERAL_CURRENT;現在
GENERAL_DELETE_ALL;全て削除
-GENERAL_DISABLE;無効
-GENERAL_DISABLED;無効
+GENERAL_DISABLE;無効にする
+GENERAL_DISABLED;無効になりました
GENERAL_EDIT;編集
-GENERAL_ENABLE;有効
-GENERAL_ENABLED;有効
+GENERAL_ENABLE;有効する
+GENERAL_ENABLED;有効になりました
GENERAL_FILE;ファイル
GENERAL_HELP;ヘルプ
GENERAL_LANDSCAPE;横
@@ -235,6 +243,7 @@ GENERAL_NO;No
GENERAL_NONE;なし
GENERAL_OK;OK
GENERAL_OPEN;開く
+GENERAL_OTHER;その他
GENERAL_PORTRAIT;縦
GENERAL_RESET;リセット
GENERAL_SAVE;保存
@@ -735,21 +744,21 @@ HISTORY_MSG_496;ローカル スポット 削除
HISTORY_MSG_497;ローカル スポット 選択
HISTORY_MSG_498;ローカル スポット 名前
HISTORY_MSG_499;ローカル スポット 表示
-HISTORY_MSG_500;ローカル スポット 形状
-HISTORY_MSG_501;ローカル スポット 方法
-HISTORY_MSG_502;ローカル スポット 形状の方式
-HISTORY_MSG_503;ローカル スポット 右の垂直線
-HISTORY_MSG_504;ローカル スポット 左の垂直線
-HISTORY_MSG_505;ローカル スポット 下の水平線
-HISTORY_MSG_506;ローカル スポット 上の水平線
-HISTORY_MSG_507;ローカル スポット 中心
-HISTORY_MSG_508;ローカル スポット 大きさ
-HISTORY_MSG_509;ローカル スポット 質の種類
-HISTORY_MSG_510;ローカル スポット 境界
-HISTORY_MSG_511;ローカル スポット しきい値
-HISTORY_MSG_512;ローカル スポット ΔEの減衰
-HISTORY_MSG_513;ローカル スポット スコープ
-HISTORY_MSG_514;ローカル スポット 構造
+HISTORY_MSG_500;ローカル - スポット形状
+HISTORY_MSG_501;ローカル - スポット方法
+HISTORY_MSG_502;ローカル - SC -形状の方式
+HISTORY_MSG_503;ローカル - スポット - 右の垂直線
+HISTORY_MSG_504;ローカル - スポット - 左の垂直線
+HISTORY_MSG_505;ローカル - スポット - 下の水平線
+HISTORY_MSG_506;ローカル - スポット - 上の水平線
+HISTORY_MSG_507;ローカル - スポット - 中心
+HISTORY_MSG_508;ローカル - スポット - 大きさ
+HISTORY_MSG_509;ローカル - スポット - 質の種類
+HISTORY_MSG_510;ローカル - TG - 変移の位置
+HISTORY_MSG_511;ローカル - SD - ΔEスコープのしきい値
+HISTORY_MSG_512;ローカル - SD - ΔEの減衰
+HISTORY_MSG_513;ローカル - スポット - 除外 - スコープ
+HISTORY_MSG_514;ローカル - スポットの構造
HISTORY_MSG_515;ローカル編集
HISTORY_MSG_516;ローカル - 色と明るさ
HISTORY_MSG_517;ローカル - 強力を有効にする
@@ -856,7 +865,7 @@ HISTORY_MSG_618;ローカル - 色と明るさ マスクを使う
HISTORY_MSG_619;ローカル - 露光補正 マスクを使う
HISTORY_MSG_620;ローカル - 色と明るさ ぼかし
HISTORY_MSG_621;ローカル - 露光補正 反対処理
-HISTORY_MSG_622;ローカル - 構造の除外
+HISTORY_MSG_622;ローカル - スポット - 除外 - スポットの構造
HISTORY_MSG_623;ローカル - 露光補正 色の補間
HISTORY_MSG_624;ローカル - カラー補正グリッド
HISTORY_MSG_625;ローカル - 補正グリッドの強さ
@@ -879,7 +888,7 @@ HISTORY_MSG_641;ローカル - シャドウハイライト マスクを使用
HISTORY_MSG_642;ローカル - シャドウハイライト 半径
HISTORY_MSG_643;ローカル - シャドウハイライト ぼかし
HISTORY_MSG_644;ローカル - シャドウハイライト 反対処理
-HISTORY_MSG_645;ローカル - 色差のバランス ab-L
+HISTORY_MSG_645;ローカル - SD - ab-Lのバランス
HISTORY_MSG_646;ローカル - 露光補正 色度のマスク
HISTORY_MSG_647;ローカル - 露光補正 ガンマのマスク
HISTORY_MSG_648;ローカル - 露光補正 スロープのマスク
@@ -893,7 +902,7 @@ HISTORY_MSG_655;ローカル - シャドウハイライト スロープのマ
HISTORY_MSG_656;ローカル - 色と明るさ ソフトな半径
HISTORY_MSG_657;ローカル - レティネックス アーティファクトの軽減
HISTORY_MSG_658;ローカル - CbDL ソフトな半径
-HISTORY_MSG_659;ローカル スポット 境界値の減衰
+HISTORY_MSG_659;ローカル - TG - 変移の減衰
HISTORY_MSG_660;ローカル - CbDL 明瞭
HISTORY_MSG_661;ローカル - CbDL 残差のコントラスト
HISTORY_MSG_662;ローカル - deNoise 輝度 細かい0
@@ -910,7 +919,7 @@ HISTORY_MSG_672;ローカル - CbDL マスク CL
HISTORY_MSG_673;ローカル - CbDL マスクを使う
HISTORY_MSG_674;ローカル - 削除された機能
HISTORY_MSG_675;ローカル - TM ソフトな半径
-HISTORY_MSG_676;ローカル スポット 境界の差異
+HISTORY_MSG_676;ローカル - TG - 変移の差異
HISTORY_MSG_677;ローカル - TM 量
HISTORY_MSG_678;ローカル - TM 彩度
HISTORY_MSG_679;ローカル - レティネックス マスク C
@@ -1012,19 +1021,19 @@ HISTORY_MSG_780;ローカル - 色と明るさ シャドウのマスク
HISTORY_MSG_781;ローカル - コントラスト ウェーブレットのレベルのマスク
HISTORY_MSG_782;ローカル - Blur Denoise ウェーブレットのレベルのマスク
HISTORY_MSG_783;ローカル - 色と明るさ ウェーブレットのレベル
-HISTORY_MSG_784;ローカル - ΔEのマスク
-HISTORY_MSG_785;ローカル - ΔEのスコープのマスク
+HISTORY_MSG_784;ローカル - マスク - ΔE画像のマスク
+HISTORY_MSG_785;ローカル - マスク - スコープ
HISTORY_MSG_786;ローカル - シャドウハイライト 方式
HISTORY_MSG_787;ローカル - イコライザの乗数
HISTORY_MSG_788;ローカル - イコライザのディテール
HISTORY_MSG_789;ローカル - シャドウハイライト マスクの量
HISTORY_MSG_790;ローカル - シャドウハイライト マスクのアンカー
HISTORY_MSG_791;ローカル - マスク ショートLカーブ
-HISTORY_MSG_792;ローカル - マスク 背景輝度
+HISTORY_MSG_792;ローカル - マスク - 背景
HISTORY_MSG_793;ローカル - シャドウハイライト TRCのガンマ
HISTORY_MSG_794;ローカル - シャドウハイライト TRCのスロープ
HISTORY_MSG_795;ローカル - マスク 復元したイメージの保存
-HISTORY_MSG_796;ローカル - 基準値の繰り返し
+HISTORY_MSG_796;ローカル - SC - 繰り返しの基準
HISTORY_MSG_797;ローカル - オリジナルとの融合方式
HISTORY_MSG_798;ローカル - 不透明度
HISTORY_MSG_799;ローカル - Color RGB トーンカーブ
@@ -1060,7 +1069,7 @@ HISTORY_MSG_829;ローカル - シャドウハイライト 階調 角度
HISTORY_MSG_830;ローカル - 色と明るさ 階調 Lの強さ
HISTORY_MSG_831;ローカル - 色と明るさ 階調 角度
HISTORY_MSG_832;ローカル - 色と明るさ 階調 Cの強さ
-HISTORY_MSG_833;ローカル - 減光のフェザー処理
+HISTORY_MSG_833;ローカル - TG - 減光のフェザー処理
HISTORY_MSG_834;ローカル - 色と明るさ 減光の強さ H
HISTORY_MSG_835;ローカル - 自然な彩度 諧調 Lの強さ
HISTORY_MSG_836;ローカル - 自然な彩度 階調 角度
@@ -1093,7 +1102,7 @@ HISTORY_MSG_863;ローカル - ウェーブレット 元画像と融合
HISTORY_MSG_864;ローカル - ウェーブレット 方向別コントラストの減衰
HISTORY_MSG_865;ローカル - ウェーブレット 方向別コントラスト Δ
HISTORY_MSG_866;ローカル - ウェーブレット 方向別コントラスト 圧縮のガンマ
-HISTORY_MSG_868;ローカル - ΔE C-Hのバランス
+HISTORY_MSG_868;ローカル - SD - C-Hのバランス
HISTORY_MSG_869;ローカル - レベルによるノイズ除去
HISTORY_MSG_870;ローカル - ウェーブレット マスク カーブH
HISTORY_MSG_871;ローカル - ウェーブレット マスク カーブC
@@ -1118,7 +1127,7 @@ HISTORY_MSG_890;ローカル - コントラスト ウェーブレット 階調
HISTORY_MSG_891;ローカル - コントラスト ウェーブレット 階調フィルタ
HISTORY_MSG_892;ローカル - 対数符号化 階調の強さ
HISTORY_MSG_893;ローカル - 対数符号化 階調の角度
-HISTORY_MSG_894;ローカル - 色と明るさ ΔEのプレビュー
+HISTORY_MSG_894;ローカル - SD - ΔEプレビューの色の強さ
HISTORY_MSG_897;ローカル - コントラスト ウェーブレット ES 強さ
HISTORY_MSG_898;ローカル - コントラスト ウェーブレット ES 半径
HISTORY_MSG_899;ローカル - コントラスト ウェーブレット ES ディテール
@@ -1132,7 +1141,7 @@ HISTORY_MSG_906;ローカル - コントラスト ウェーブレット ES 感
HISTORY_MSG_907;ローカル - コントラスト ウェーブレット ES 増幅
HISTORY_MSG_908;ローカル - コントラスト ウェーブレット ES 隣接
HISTORY_MSG_909;ローカル - コントラスト ウェーブレット ES 表示
-HISTORY_MSG_910;ローカル - ウェーブレット エッジ検出の効果
+HISTORY_MSG_910;ローカル - SC - ウェーブレット エッジ検出の効果
HISTORY_MSG_911;ローカル - ぼかし 色度 輝度
HISTORY_MSG_912;ローカル - ガイド付きフィルターの強さのぼかし
HISTORY_MSG_913;ローカル - コントラスト ウェーブレット シグマ DR
@@ -1144,10 +1153,10 @@ HISTORY_MSG_918;ローカル - ウェーブレットの残差画像 ハイライ
HISTORY_MSG_919;ローカル - ウェーブレットの残差画像 ハイライトのしきい値
HISTORY_MSG_920;ローカル - ウェーブレット シグマ LC
HISTORY_MSG_921;ローカル - ウェーブレット 階調のシグマ LC2
-HISTORY_MSG_922;ローカル - 白黒での変更
+HISTORY_MSG_922;ローカル - SC - 白黒での変更
HISTORY_MSG_923;ローカル - 機能の複雑度モード
HISTORY_MSG_924;--未使用の文字列--
-HISTORY_MSG_925;ローカル - カラー機能のスコープ
+HISTORY_MSG_925;ローカル - スコープ(カラー機能)
HISTORY_MSG_926;ローカル - マスクのタイプを表示
HISTORY_MSG_927;ローカル - シャドウマスク
HISTORY_MSG_928;ローカル - 共通のカラーマスク
@@ -1206,7 +1215,7 @@ HISTORY_MSG_981;ローカル - 対数符号化 強さ
HISTORY_MSG_982;ローカル - イコライザ 色相
HISTORY_MSG_983;ローカル - ノイズ除去 しきい値マスク 明るい
HISTORY_MSG_984;ローカル - ノイズ除去 しきい値マスク 暗い
-HISTORY_MSG_985;ローカル - ノイズ除去 ラプラス変換
+HISTORY_MSG_985;ローカル - ノイズ除去 ラプラス作用素
HISTORY_MSG_986;ローカル - ノイズ除去 強化
HISTORY_MSG_987;ローカル - 階調フィルタ しきい値マスク
HISTORY_MSG_988;ローカル - 階調フィルタ 暗い領域のしきい値マスク
@@ -1255,13 +1264,13 @@ HISTORY_MSG_1030;ローカル - レティネックス 復元のしきい値
HISTORY_MSG_1031;ローカル - レティネックス 暗い領域のしきい値マスク
HISTORY_MSG_1032;ローカル - レティネックス 明るい領域のしきい値マスク
HISTORY_MSG_1033;ローカル - レティネックス 減衰
-HISTORY_MSG_1034;ローカル - ノンローカルミーン - 強さ
-HISTORY_MSG_1035;ローカル - ノンローカルミーン - ディテール
-HISTORY_MSG_1036;ローカル - ノンローカルミーン - パッチ
-HISTORY_MSG_1037;ローカル - ノンローカルミーン - 半径
-HISTORY_MSG_1038;ローカル - ノンローカルミーン - ガンマ
+HISTORY_MSG_1034;ローカル - 非局所平均 - 強さ
+HISTORY_MSG_1035;ローカル - 非局所平均 - ディテール
+HISTORY_MSG_1036;ローカル - 非局所平均 - パッチ
+HISTORY_MSG_1037;ローカル - 非局所平均 - 半径
+HISTORY_MSG_1038;ローカル - 非局所平均 - ガンマ
HISTORY_MSG_1039;ローカル - 質感 - ガンマ
-HISTORY_MSG_1040;ローカル - スポット - ソフトな半径
+HISTORY_MSG_1040;ローカル - SC - ソフトな半径
HISTORY_MSG_1041;ローカル - スポット - マンセル補正
HISTORY_MSG_1042;ローカル - 対数符号化 - しきい値
HISTORY_MSG_1043;ローカル - Exp - 標準化
@@ -1352,8 +1361,8 @@ HISTORY_MSG_1127;ローカル - Cie マスク ガンマ
HISTORY_MSG_1128;ローカル - Cie マスク スロープ
HISTORY_MSG_1129;ローカル - Cie 相対輝度
HISTORY_MSG_1130;ローカル - Cie 彩度 Jz
-HISTORY_MSG_1131;ローカル - マスク 色ノイズ除去
-HISTORY_MSG_1132;ローカル - Cie ウェーブレット シグマ Jz
+HISTORY_MSG_1131;ローカル - マスク - ノイズ除去
+HISTORY_MSG_1132;ローカル - Cie ウェーブレット シグマ Jz
HISTORY_MSG_1133;ローカル - Cie ウェーブレット レベル Jz
HISTORY_MSG_1134;ローカル - Cie ウェーブレット ローカルコントラスト Jz
HISTORY_MSG_1135;ローカル - Cie ウェーブレット 明瞭 Jz
@@ -1401,40 +1410,112 @@ HISTORY_MSG_DEHAZE_ENABLED;霞除去
HISTORY_MSG_DEHAZE_SATURATION;霞除去 - 彩度
HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;霞除去 - 深度マップの表示
HISTORY_MSG_DEHAZE_STRENGTH;霞除去 - 強さ
+HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - 明るさに応じた補整
HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;デュアルデモザイク - 自動しきい値
HISTORY_MSG_DUALDEMOSAIC_CONTRAST;AMaZE+VNG4 - コントラストのしきい値
-HISTORY_MSG_EDGEFFECT;エッジの効果調整
+HISTORY_MSG_EDGEFFECT;エッジの減衰応答
+HISTORY_MSG_FF_FROMMETADATA;フラットフィールド - メタデータから
HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - 参考出力
HISTORY_MSG_FILMNEGATIVE_COLORSPACE;ネガフィルムの色空間
HISTORY_MSG_FILMNEGATIVE_ENABLED;ネガフィルム
HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - 参考入力
HISTORY_MSG_FILMNEGATIVE_VALUES;ネガフィルムの値
-HISTORY_MSG_HISTMATCHING;トーンカーブの自動調節
+HISTORY_MSG_GAMUTMUNSEL;色域-マンセル
+HISTORY_MSG_HISTMATCHING;トーンカーブの自動整合
HISTORY_MSG_HLBL;Color 色の波及 - ぼかし
-HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
+HISTORY_MSG_HLTH;インペイント オポーズド - ゲインのしきい値
+HISTORY_MSG_ICL_LABGRIDCIEXY;Cie表色系 xy
HISTORY_MSG_ICM_AINTENT;アブストラクトプロファイルの意図
-HISTORY_MSG_ICM_BLUX;原色 ブルー X
+HISTORY_MSG_ICM_BLUX;原色 ブルー X
HISTORY_MSG_ICM_BLUY;原色 ブルー Y
+HISTORY_MSG_ICM_CAT;カラーマトリクスの適応
HISTORY_MSG_ICM_FBW;白黒
+HISTORY_MSG_ICM_GAMUT;色域の抑制
HISTORY_MSG_ICM_GREX;原色 グリーン X
HISTORY_MSG_ICM_GREY;原色 グリーン Y
-HISTORY_MSG_ICM_OUTPUT_PRIMARIES;出力 - プライマリ
+HISTORY_MSG_ICM_MIDTCIE;中間トーン
+HISTORY_MSG_ICM_OUTPUT_PRIMARIES;出力 - 原色
HISTORY_MSG_ICM_OUTPUT_TEMP;出力 - ICC-v4 光源 D
HISTORY_MSG_ICM_OUTPUT_TYPE;出力 - タイプ
HISTORY_MSG_ICM_PRESER;ニュートラルを維持
HISTORY_MSG_ICM_REDX;原色 レッド X
HISTORY_MSG_ICM_REDY;原色 レッド Y
-HISTORY_MSG_ICM_WORKING_GAMMA;作業色空間 - ガンマ
+HISTORY_MSG_ICM_REFI;色の微調整
+HISTORY_MSG_ICM_SHIFTX;色の微調整 - シフト x
+HISTORY_MSG_ICM_SHIFTY;色の微調整 - シフト y
+HISTORY_MSG_ICM_SMOOTHCIE;ハイライト調整の減衰
+HISTORY_MSG_ICM_TRCEXP;アブストラクトプロファイル
+HISTORY_MSG_ICM_WORKING_GAMMA;TRC - ガンマ
HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;輝度 方式
HISTORY_MSG_ICM_WORKING_PRIM_METHOD;原色 方式
-HISTORY_MSG_ICM_WORKING_SLOPE;作業色空間 - 勾配
+HISTORY_MSG_ICM_WORKING_SLOPE;TRC - スロープ
HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRCの方式
-HISTORY_MSG_ILLUM;輝度
+HISTORY_MSG_ILLUM;CAL - SC - 輝度
HISTORY_MSG_LOCALCONTRAST_AMOUNT;ローカルコントラスト - 量
HISTORY_MSG_LOCALCONTRAST_DARKNESS;ローカルコントラスト - 暗い部分
HISTORY_MSG_LOCALCONTRAST_ENABLED;ローカルコントラスト
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;ローカルコントラスト - 明るい部分
HISTORY_MSG_LOCALCONTRAST_RADIUS;ローカルコントラスト - 半径
+HISTORY_MSG_LOCALLAB_TE_PIVOT;ローカル - イコライザ ピボット
+HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;ローカル編集 Cieのマスク ぼかし コントラスト
+HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;ローカル編集 Cieのマスク ぼかし 高速フーリエ変換
+HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;ローカル編集 Cieのマスク ぼかし 半径
+HISTORY_MSG_LOCAL_CIEMASK_CHH; ローカル編集 Cieのマスク 色相カーブ
+HISTORY_MSG_LOCAL_CIEMASK_HIGH;ローカル編集 Cieのマスク ハイライト
+HISTORY_MSG_LOCAL_CIEMASK_SHAD;ローカル編集 Cieのマスク シャドウ
+HISTORY_MSG_LOCAL_CIEMASK_STRU;ローカル編集 Cieのマスク 構造
+HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;機能としてのCieの構造マスク
+HISTORY_MSG_LOCAL_CIEMASK_WLC;ローカル編集 Cieのマスク ウェーブレット Lc
+HISTORY_MSG_LOCAL_CIEMASK_WLEV;ローカル編集 Cieのマスク ウェーブレットのレベル
+HISTORY_MSG_LOCAL_CIE_ANGGRAD;ローカル編集 CIECAM - 諧調フィルタの角度
+HISTORY_MSG_LOCAL_CIE_BLACKS;ローカル編集 CIECAM - ブラックの分布
+HISTORY_MSG_LOCAL_CIE_BLUXL;ローカル編集 CIECAM - ブルー X
+HISTORY_MSG_LOCAL_CIE_BLUYL;ローカル編集 CIECAM - ブルー Y
+HISTORY_MSG_LOCAL_CIE_BRICOMP;ローカル編集 CIECAM 明るさの圧縮
+HISTORY_MSG_LOCAL_CIE_BRICOMPTH;ローカル編集 CIECAM 明るさの圧縮のしきい値
+HISTORY_MSG_LOCAL_CIE_BWCIE;ローカル編集 CIECAM - 白黒
+HISTORY_MSG_LOCAL_CIE_CAT;マトリクスの適合
+HISTORY_MSG_LOCAL_CIE_DETAILJZ;ローカル編集 JzCzHz ローカルコントラスト
+HISTORY_MSG_LOCAL_CIE_ENAMASKALL;ローカル編集 CIECAM 全てのマスクツール
+HISTORY_MSG_LOCAL_CIE_EXPPRECAM;ローカル編集 CIECAM 前処理
+HISTORY_MSG_LOCAL_CIE_GAM;ローカル編集 CIECAM ガンマ
+HISTORY_MSG_LOCAL_CIE_GAMUTCIE;ローカル編集 CIECAM 色域
+HISTORY_MSG_LOCAL_CIE_GREXL;ローカル編集 CIECAM - グリーン X
+HISTORY_MSG_LOCAL_CIE_GREYL;ローカル編集 CIECAM - グリーン Y
+HISTORY_MSG_LOCAL_CIE_ILL;ローカル編集 CIECAM TRC 輝度
+HISTORY_MSG_LOCAL_CIE_LOGCIEQ;ローカル編集 CIECAM 対数符号化 Q
+HISTORY_MSG_LOCAL_CIE_MIDT;ローカル編集 CIECAM 中間トーン
+HISTORY_MSG_LOCAL_CIE_NORM;ローカル編集 CIECAM 輝度の正常化
+HISTORY_MSG_LOCAL_CIE_PRIM;ローカル編集 CIECAM TRC 原色
+HISTORY_MSG_LOCAL_CIE_REDXL;ローカル編集 CIECAM - レッド X
+HISTORY_MSG_LOCAL_CIE_REDYL;ローカル編集 CIECAM - レッド Y
+HISTORY_MSG_LOCAL_CIE_REFI;ローカル編集 CIECAM 色の微調整
+HISTORY_MSG_LOCAL_CIE_SATCIE;ローカル編集 CIECAM - 彩度の制御
+HISTORY_MSG_LOCAL_CIE_SHIFTXL;ローカル編集 CIECAM - シフト x
+HISTORY_MSG_LOCAL_CIE_SHIFTYL;ローカル編集 CIECAM - シフト y
+HISTORY_MSG_LOCAL_CIE_SIG;シグモイド
+HISTORY_MSG_LOCAL_CIE_SIGADAP;ローカル編集 CIECAM シグモイドの適応性
+HISTORY_MSG_LOCAL_CIE_SIGMET;ローカル編集 CIECAM - シグモイドの方式
+HISTORY_MSG_LOCAL_CIE_SLOP;ローカル編集 CIECAM - スロープ
+HISTORY_MSG_LOCAL_CIE_SLOPESMO;ローカル編集 CIECAM - グレーポイントのバランス
+HISTORY_MSG_LOCAL_CIE_SLOPESMOB;ローカル編集 CIECAM - ブルーのバランス
+HISTORY_MSG_LOCAL_CIE_SLOPESMOG;ローカル編集 CIECAM - グリーンのバランス
+HISTORY_MSG_LOCAL_CIE_SLOPESMOR;ローカル編集 CIECAM - レッドのバランス
+HISTORY_MSG_LOCAL_CIE_SMOOTH;ローカル編集 CIECAM - 場面条件のYbのスケール
+HISTORY_MSG_LOCAL_CIE_SMOOTHMET;ローカル編集 CIECAM - 減衰の基準
+HISTORY_MSG_LOCAL_CIE_SMOOTHYB;ローカル編集 CIECAM - 観視条件のYbの尺度
+HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;ローカル編集 CIECAM - レベル - 明るさのモード
+HISTORY_MSG_LOCAL_CIE_STRGRAD;ローカル編集 CIECAM - 諧調の強さ L
+HISTORY_MSG_LOCAL_CIE_STRLOG;ローカル編集 CIECAM - 対数符号化の強さ
+HISTORY_MSG_LOCAL_CIE_TRC;ローカル編集 CIECAM - TRC
+HISTORY_MSG_LOCAL_CIE_WHITES;ローカル編集 CIECAM - ホワイトの分布
+HISTORY_MSG_LOCAL_DEHAZE_BLACK;ローカル - 霞除去 - ブラック
+HISTORY_MSG_LOCAL_GAMUTMUNSEL;ローカル - SC - 色ずれの回避
+HISTORY_MSG_LOCAL_LOG_BLACKS;ローカル編集 対数符号化 - ブラックの分布
+HISTORY_MSG_LOCAL_LOG_COMPR;ローカル編集 対数符号化 - 明るさの圧縮
+HISTORY_MSG_LOCAL_LOG_SAT;ローカル編集 対数符号化 - 彩度の制御
+HISTORY_MSG_LOCAL_LOG_WHITES;ローカル編集 対数符号化 - ホワイトの分布
+HISTORY_MSG_LOCAL_TMO_SATUR;ローカル編集 露光 Fattal 彩度
HISTORY_MSG_METADATA_MODE;メタデータ コピーモード
HISTORY_MSG_MICROCONTRAST_CONTRAST;マイクロコントラスト - コントラストのしきい値
HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - しきい値の自動設定
@@ -1480,10 +1561,15 @@ HISTORY_MSG_SPOT_ENTRY;スポット除去 - ポイント変更
HISTORY_MSG_TEMPOUT;CAM02/16 自動色温度設定
HISTORY_MSG_THRESWAV;バランスのしきい値
HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - アンカー
+HISTORY_MSG_TONE_EQUALIZER_BANDS;トーンイコライザ - バンド
+HISTORY_MSG_TONE_EQUALIZER_ENABLED;トーンイコライザ
+HISTORY_MSG_TONE_EQUALIZER_PIVOT;トーンイコライザ - ピボット
+HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;トーンイコライザ - 円滑
+HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;トーンイコライザ - トーンの配分
HISTORY_MSG_TRANS_METHOD;ジオメトリ - 方式
HISTORY_MSG_WAVBALCHROM;イコライザ 色度
HISTORY_MSG_WAVBALLUM;イコライザ 輝度
-HISTORY_MSG_WAVBL;レベルのぼかし
+HISTORY_MSG_WAVBL;詳細レベルのぼかし
HISTORY_MSG_WAVCHR;レベルのぼかし - 色度のぼかし
HISTORY_MSG_WAVCHROMCO;大きいディテールの色度
HISTORY_MSG_WAVCHROMFI;小さいディテールの色度
@@ -1519,6 +1605,23 @@ HISTORY_MSG_WAVSTREND;ソフトの強さ
HISTORY_MSG_WAVTHRDEN;ローカルコントラストのしきい値
HISTORY_MSG_WAVTHREND;ローカルコントラストのしきい値
HISTORY_MSG_WAVUSHAMET;明瞭の方式
+HISTORY_MSG_WBALANCE_OBSERVER10;標準観測者10°
+HISTORY_MSG_WBITC_CUSTOM;Itcwb カスタム
+HISTORY_MSG_WBITC_DELTA;Itcwb 色偏差のΔ
+HISTORY_MSG_WBITC_FGREEN;Itcwb 色偏差 - スチューデント検定
+HISTORY_MSG_WBITC_FORCE;Itcwb 強制
+HISTORY_MSG_WBITC_GREEN;色偏差の微調整
+HISTORY_MSG_WBITC_MINSIZE;最小のパッチ
+HISTORY_MSG_WBITC_NOPURPLE;Itcwb 非パープル
+HISTORY_MSG_WBITC_OBS;2段階アルゴリズムを外す
+HISTORY_MSG_WBITC_PONDER;Itcwb バランス
+HISTORY_MSG_WBITC_PRECIS;Itcwb 精度
+HISTORY_MSG_WBITC_PRIM;原色
+HISTORY_MSG_WBITC_RGREEN;Itcwb 色偏差の範囲
+HISTORY_MSG_WBITC_SAMPLING;ローサンプリング
+HISTORY_MSG_WBITC_SIZE;Itcwb サイズ
+HISTORY_MSG_WBITC_SORTED;Itcwb バランス
+HISTORY_MSG_WBITC_THRES;Itcwb しきい値
HISTORY_NEWSNAPSHOT;追加
HISTORY_NEWSNAPSHOT_TOOLTIP;ショートカット: Alt-s
HISTORY_SNAPSHOT;スナップショット
@@ -1564,8 +1667,8 @@ ICCPROFCREATOR_PRIM_WIDEG;Widegamut
ICCPROFCREATOR_PROF_V2;ICC v2
ICCPROFCREATOR_PROF_V4;ICC v4
ICCPROFCREATOR_SAVEDIALOG_TITLE;...でICCプロファイルを保存
-ICCPROFCREATOR_SLOPE;勾配
-ICCPROFCREATOR_TRC_PRESET;トーンリプレーススカーブ
+ICCPROFCREATOR_SLOPE;スロープ
+ICCPROFCREATOR_TRC_PRESET;トーンリプロダクションカーブ
INSPECTOR_WINDOW_TITLE;カメラ出し画像
IPTCPANEL_CATEGORY;カテゴリ
IPTCPANEL_CATEGORYHINT;画像の意図
@@ -1661,7 +1764,7 @@ MAIN_TAB_FAVORITES_TOOLTIP;ショートカット: Alt-u
MAIN_TAB_FILTER;絞り込み
MAIN_TAB_INSPECT;カメラ出しJPEG
MAIN_TAB_IPTC;IPTC
-MAIN_TAB_LOCALLAB;ローカル編集
+MAIN_TAB_LOCALLAB;選択的な編集
MAIN_TAB_LOCALLAB_TOOLTIP;ショートカット Alt-o
MAIN_TAB_METADATA;メタデータ
MAIN_TAB_METADATA_TOOLTIP;ショートカット: Alt-m
@@ -1682,7 +1785,7 @@ MAIN_TOOLTIP_PREVIEWFOCUSMASK;フォーカス・マスク表示\nショ
MAIN_TOOLTIP_PREVIEWG;グリーン チャンネル表示\nショートカット: g
MAIN_TOOLTIP_PREVIEWL;輝度表示\nショートカット: v\n\n0.299*R + 0.587*G + 0.114*B
MAIN_TOOLTIP_PREVIEWR;レッド チャンネル表示\nショートカット: r
-MAIN_TOOLTIP_PREVIEWSHARPMASK;プレビューで見るシャープニング機能のコントラストマスク\nショートカット: p\n\nこの機能が使えるのはシャープニング機能が有効で、画像が100%以上に拡大されている場合だけ
+MAIN_TOOLTIP_PREVIEWSHARPMASK;シャープニングのコントラストマスク\nショートカット: p\n\nこの機能が使えるのはシャープニング機能が有効で、画像が100%以上に拡大されている場合だけです
MAIN_TOOLTIP_QINFO;画像の情報\nショートカット: i
MAIN_TOOLTIP_SHOWHIDELP1;表示/非表示 左パネル\nショートカット: l
MAIN_TOOLTIP_SHOWHIDERP1;表示/非表示 右パネル\nショートカット: Alt-l
@@ -1738,6 +1841,7 @@ PARTIALPASTE_FLATFIELDBLURRADIUS;フラットフィールド ぼかし半径
PARTIALPASTE_FLATFIELDBLURTYPE;フラットフィールド ぼかしタイプ
PARTIALPASTE_FLATFIELDCLIPCONTROL;フラットフィールド クリップコントロール
PARTIALPASTE_FLATFIELDFILE;フラットフィールド ファイル
+PARTIALPASTE_FLATFIELDFROMMETADATA;メタデータからフラットフィールドを選択
PARTIALPASTE_GRADIENT;減光フィルター
PARTIALPASTE_HSVEQUALIZER;HSV イコライザ
PARTIALPASTE_ICMSETTINGS;ICM 設定
@@ -1747,8 +1851,8 @@ PARTIALPASTE_LABCURVE;L*a*b* 調整
PARTIALPASTE_LENSGROUP;レンズ関係の設定
PARTIALPASTE_LENSPROFILE;プロファイルされたレンズ補正
PARTIALPASTE_LOCALCONTRAST;ローカルコントラスト
-PARTIALPASTE_LOCALLAB;ローカル編集
-PARTIALPASTE_LOCALLABGROUP;ローカル編集の設定
+PARTIALPASTE_LOCALLAB;選択的な編集
+PARTIALPASTE_LOCALLABGROUP;選択的な編集の設定
PARTIALPASTE_METADATA;メタデータモード
PARTIALPASTE_METAGROUP;メタデータ
PARTIALPASTE_PCVIGNETTE;ビネットフィルター
@@ -1785,6 +1889,7 @@ PARTIALPASTE_SHARPENMICRO;マイクロコントラスト
PARTIALPASTE_SOFTLIGHT;ソフトライト
PARTIALPASTE_SPOT;スポット除去
PARTIALPASTE_TM_FATTAL;ダイナミックレンジ圧縮
+PARTIALPASTE_TONE_EQUALIZER;トーンイコライザ
PARTIALPASTE_VIBRANCE;自然な彩度
PARTIALPASTE_VIGNETTING;周辺光量補正
PARTIALPASTE_WHITEBALANCE;ホワイトバランス
@@ -1794,7 +1899,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;カラーピッカーのフォント
PREFERENCES_APPEARANCE_CROPMASKCOLOR;切り抜きのマスクカラー
PREFERENCES_APPEARANCE_MAINFONT;メインフォント
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;ナビゲーターのガイドカラー
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;擬似HiDPIモード
PREFERENCES_APPEARANCE_THEME;テーマ
PREFERENCES_APPLNEXTSTARTUP;要再起動
PREFERENCES_AUTOMONPROFILE;OSのメインモニター・プロファイルを使用
@@ -1802,9 +1906,12 @@ PREFERENCES_AUTOSAVE_TP_OPEN;プログラム終了時の機能パネルの開閉
PREFERENCES_BATCH_PROCESSING;バッチ処理
PREFERENCES_BEHADDALL;すべて '追加'
PREFERENCES_BEHADDALLHINT;すべてのパラメータを 追加モードにします\nバッチツールパネルで設定される調整値が、各画像の既定値に加算されます
-PREFERENCES_BEHAVIOR;ビヘイビア
+PREFERENCES_BEHAVIOR;作用
PREFERENCES_BEHSETALL;すべて '設定'
PREFERENCES_BEHSETALLHINT;すべてのパラメータを 設定モードにします\nバッチツールパネルで設定される調整値が、各画像の既定値に取って代わり同一になります
+PREFERENCES_BROWSERECURSIVEDEPTH;サブフォルダ階層数のブラウズ
+PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;サブフォルダをブラウズする際はシンボリックリンクに従う
+PREFERENCES_BROWSERECURSIVEMAXDIRS;サブフォルダの最大数
PREFERENCES_CACHECLEAR;クリア
PREFERENCES_CACHECLEAR_ALL;cacheに入れられたファイルを全てクリア:
PREFERENCES_CACHECLEAR_ALLBUTPROFILES;cacheに入れた処理プロファイル以外をクリア:
@@ -1813,6 +1920,7 @@ PREFERENCES_CACHECLEAR_SAFETY;casheに入れたファイルだけをクリア。
PREFERENCES_CACHEMAXENTRIES;cacheに入れるファイルの最大数
PREFERENCES_CACHEOPTS;cache オプション
PREFERENCES_CACHETHUMBHEIGHT;サムネイル縦の最大値
+PREFERENCES_CAMERAPROFILESDIR;カメラプロファイルのディレクトリ
PREFERENCES_CHUNKSIZES;スレッドごとのタイル
PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE デモザイク
PREFERENCES_CHUNKSIZE_RAW_CA;Raw 色収差補正
@@ -1868,6 +1976,11 @@ PREFERENCES_EXTEDITOR_DIR_CUSTOM;カスタム
PREFERENCES_EXTEDITOR_DIR_TEMP;OS 一時ディレクトリ
PREFERENCES_EXTEDITOR_FLOAT32;32-ビット 浮動小数点TIFF出力
PREFERENCES_EXTERNALEDITOR;外部エディタ
+PREFERENCES_EXTERNALEDITOR_CHANGE;アプリケーションの変更
+PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;実行ファイルの変更
+PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;コマンド
+PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;名前
+PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;ネイティブコマンド
PREFERENCES_FBROWSEROPTS;ファイルブラウザ/サムネイルのオプション
PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;ファイルブラウザのツールバーを圧縮
PREFERENCES_FLATFIELDFOUND;検出
@@ -1895,13 +2008,23 @@ PREFERENCES_INTENT_SATURATION;彩度
PREFERENCES_INTERNALTHUMBIFUNTOUCHED;rawファイルが未編集の場合 JPEGのサムネイルを表示
PREFERENCES_LANG;言語
PREFERENCES_LANGAUTODETECT;OSの言語設定を使用
+PREFERENCES_LENSFUNDBDIR;Lensfunのデータベースディレクトリ
+PREFERENCES_LENSFUNDBDIR_TOOLTIP;このディレクトリはLensfunのデータを含んでいます。デフォルトのディレクトリを使うために空のままにしておきます。
+PREFERENCES_LENSPROFILESDIR;レンズプロファイルのディレクトリ
+PREFERENCES_LENSPROFILESDIR_TOOLTIP;このディレクトリはAdobeのレンズコレクション(LCP)のデータを含んでいます。Directory containing Adobe Lens Correction Profiles (LCPs)
PREFERENCES_MAXRECENTFOLDERS;直近のフォルダーの最大数
+PREFERENCES_MAX_ZOOM_TITLE;最大拡大率
PREFERENCES_MENUGROUPEXTPROGS;"..で開く"のグループ
PREFERENCES_MENUGROUPFILEOPERATIONS;"ファイル操作"のグループ
PREFERENCES_MENUGROUPLABEL;"カラーラベル"のグループ
PREFERENCES_MENUGROUPPROFILEOPERATIONS;"処理プロファイル操作"のグループ
PREFERENCES_MENUGROUPRANK;"ランキング"のグループ
-PREFERENCES_MENUOPTIONS;メニューオプションの状況
+PREFERENCES_MENUOPTIONS;コンテキストメニューのオプション
+PREFERENCES_METADATA;メタデータ
+PREFERENCES_METADATA_SYNC;XMPサイドカーと同期しているメタデータ
+PREFERENCES_METADATA_SYNC_NONE;オフ
+PREFERENCES_METADATA_SYNC_READ;読み込みだけ
+PREFERENCES_METADATA_SYNC_READWRITE;双方向
PREFERENCES_MONINTENT;デフォルトのレンダリングインテント
PREFERENCES_MONITOR;モニター
PREFERENCES_MONPROFILE;デフォルトのモニタープロファイル
@@ -1961,10 +2084,12 @@ PREFERENCES_SND_HELP;ファイルパスを入力 または空欄(無音).\nWindo
PREFERENCES_SND_LNGEDITPROCDONE;編集処理 終了
PREFERENCES_SND_QUEUEDONE;キュー処理 終了
PREFERENCES_SND_THRESHOLDSECS;数秒後
+PREFERENCES_SPOTLOC;ローカル編集のスポットの方式を決める
PREFERENCES_STARTUPIMDIR;起動時の画像・ディレクトリ
PREFERENCES_TAB_BROWSER;ファイルブラウザ
PREFERENCES_TAB_COLORMGR;カラーマネジメント
PREFERENCES_TAB_DYNAMICPROFILE;ダイナミックプロファイルの規定
+PREFERENCES_TAB_FAVORITES;お気に入りの機能
PREFERENCES_TAB_GENERAL;一般
PREFERENCES_TAB_IMPROC;画像処理
PREFERENCES_TAB_PERFORMANCE;パフォーマンス
@@ -1973,10 +2098,32 @@ PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;埋め込まれているJPEGのプレビュ
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;表示する画像
PREFERENCES_THUMBNAIL_INSPECTOR_RAW;ニュートラルなrawレンダリング
PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;埋め込まれているJPEGがフルサイズの場合、指定がなければニュートラルなrawレンダリングで表示
-PREFERENCES_TP_LABEL;ツール パネル:
+PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;サムネイルのランクと色をXMPサイドカーから読み込む、或いはサイドカーに保存する
+PREFERENCES_TOOLPANEL_AVAILABLETOOLS;使用可能な機能
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES;お気に入りの機能を元の場所にも保持する
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;これを設定すると、お気に入りの機能がお気に入りのタブと独自のタブの両方に表示されます。\n\n注意: このオプションを有効にするとタブを切り替える際に若干の遅れが生じる場合があります。
+PREFERENCES_TOOLPANEL_FAVORITE;お気に入り
+PREFERENCES_TOOLPANEL_FAVORITESPANEL;お気に入りのパネル
+PREFERENCES_TOOLPANEL_TOOL;機能
+PREFERENCES_TP_LABEL;機能パネル:
PREFERENCES_TP_VSCROLLBAR;ツールパネルの垂直スクロールバーを隠す
PREFERENCES_USEBUNDLEDPROFILES;付属のプロファイルを使用
+PREFERENCES_WBA;ホワイトバランス
+PREFERENCES_WBACORR;自動ホワイトバランス - 色温度の相関関係
+PREFERENCES_WBACORR_TOOLTIP;画像(rawファイルの形式、測色など)に応じて、これらの設定で “色温度の相関関係”アルゴリズムを適合させ、総合的に見て最良の結果を求めます。そのための各パラメータ調整に決められた規則は特にありません。\n\n設定パラメータは3種類あります:\n*インターフェイスでユーザーが設定するもの。\n*各pp3ファイルから読み込むもの:Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false(詳しくはRawPediaを参照)\n*オプションファイルで設定するもの(RawPediaを参照)\n結果に対する補正で、“自動ホワイトバランス バイアス”や“色偏差の微調整”を使うことが出来ます。これらを調整すると色温度、色偏差、相関関係が新たに計算されます。\n\n‘相関関係係数’、‘色度のパッチ’、‘ΔE’の3つの指標は、あくまで参考情報で変更することは出来ません。どれか一つの指標が良いからと言って、結果が良くなるわけではないからです。
+PREFERENCES_WBAENA;自動ホワイトバランスの色温度の相関関係設定を表示する
+PREFERENCES_WBAENACUSTOM;カスタムの色温度と色偏差を使う
+PREFERENCES_WBAFORC;追加的アルゴリズムの強制使用
+PREFERENCES_WBAGREENDELTA;色偏差の繰り返し計算における色温度のΔ (追加的アルゴリズムを有効にした場合)
+PREFERENCES_WBANOPURP;パープルを使わない
+PREFERENCES_WBAPATCH;画像で使われる色数の最大値
+PREFERENCES_WBAPRECIS;精度の高いアルゴリズム - スケールを使う
+PREFERENCES_WBASIZEREF;ヒストグラムカラーの大きさと比較した基準色の大きさ
+PREFERENCES_WBASORT;ヒストグラムの代わりに色度の順で並べ替える
PREFERENCES_WORKFLOW;レイアウト
+PREFERENCES_XMP_SIDECAR_MODE;XMP サイドカー形式
+PREFERENCES_XMP_SIDECAR_MODE_EXT;darktableに似た形式(FILENAME.ext.xmp for FILENAME.ext)
+PREFERENCES_XMP_SIDECAR_MODE_STD;標準 (FILENAME.xmp for FILENAME.ext)
PREFERENCES_ZOOMONSCROLL;スクロールを使って画像の拡大・縮小
PROFILEPANEL_COPYPPASTE;コピーするパラメータ
PROFILEPANEL_GLOBALPROFILES;付属のプロファイル
@@ -2005,6 +2152,7 @@ PROGRESSBAR_LINEDENOISE;ラインノイズフィルタ。。。
PROGRESSBAR_LOADING;画像読み込み中...
PROGRESSBAR_LOADINGTHUMBS;サムネイルの読み込み...
PROGRESSBAR_LOADJPEG;JPEGファイル読み込み中...
+PROGRESSBAR_LOADJXL;JXLファイル読み込み中...
PROGRESSBAR_LOADPNG;PNGファイル読み込み中...
PROGRESSBAR_LOADTIFF;TIFFファイル読み込み中...
PROGRESSBAR_NOIMAGES;画像が見つかりません
@@ -2025,21 +2173,43 @@ QINFO_PIXELSHIFT;ピクセルシフト / %2 フレーム
QUEUE_AUTOSTART;オートスタート
QUEUE_AUTOSTART_TOOLTIP;新しいrawファイルが送られて来たら自動的に現像処理を開始します
QUEUE_DESTFILENAME;パスとファイル名
+QUEUE_DESTPREVIEW_TITLE;移動先のパスを表示するためにサムネイルをここで選択
+QUEUE_DESTPREVIEW_TOOLTIP;最初に選択した画像の移動先のパスがここに表示されます
QUEUE_FORMAT_TITLE;ファイル形式
QUEUE_LOCATION_FOLDER;フォルダに保存
QUEUE_LOCATION_TEMPLATE;テンプレートを使う
-QUEUE_LOCATION_TEMPLATE_TOOLTIP;次の書式文字を使用することができます:\n%f, %d1, %d2, ..., %p1, %p2, ...%r\n\nこれらの書式文字は画像パス名のそれぞれ別々の部分、画像の属性を参照します\n\n例えば、次の画像を処理中の場合は:\n\n/home/tom/photos/2010-10-31/dsc0042.nef\n書式文字の意味するものは:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = dsc0042\n%p1 = /home/tom/photos/2010-10-31/\n%p2 = /home/tom/photos/\n%p3 = /home/tom/\n%p4 = /home/\n\n%rは写真のランクに置き換えられます。評価なしは%rは'0 'に置換されます。画像がごみ箱にある場合、%rは'X'に置換されます\n\n元画像と同じ場所に出力したい場合はこのように書きます:\n%p1/%f\n\n処理画像のディレクトリ下 "converted" という名前のディレクトリに出力画像を保存したい場合このように書きます:\n%p1/converted/%f\n\n"/home/tom/photos/converted/2010-10-31" という名前のディレクトリに出力画像を保存したい場合はこのように書きます:\n%p2/converted/%d1/%f
+QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;ロケーションテンプレートの作成に関するヘルプパネルを表示/非表示します
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;出力画像を元画像と並べて保存したい場合は、次のように書きます: \n%p1/%f\n\n出力画像を元画像のフォルダの中にある'converted'というファルダに保存したい場合は、次のように書きます: \n%p1/converted/%f\n\n出力画像を\n'/home/tom/photos/converted/2010-10-31',に保存したい場合は次のように書きます: \n%p-3/converted/%P-4/%f
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;共通例
+QUEUE_LOCATION_TEMPLATE_HELP_INTRO;出力のテンプレートフィールドは移動先のフォルダやファイルネームを柔軟にカスタマイズすることが出来ます。%で始まる特定の指定子を含めると、各ファイルが保存される際にプログラムにより置き換えられます。\n\n以下のセクションで指定子の各種類を説明します
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;このパス名を例として使うと:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;書式文字列の意味は:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;Linuxの場合は、/home/tom/photos/2010-10-31/photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;Windowsの場合はD:\tom\photos\2010-10-31\photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;%dN、 %d-N、 %pN、 %p-N、 %PN 及び %P-N (N は1から9) の指定子は画像ファイルのディレクトリパスの要素により置き換えられます\n書式指定子は次のように働きます:\n %dN はパスの最後からN番目のディレクトリ\n %d-Nはパスの初めからN番目のディレクトリ\n %pN はパスの最後からN番目までの全てのディレクトリ\n %p-N はパスの最初のN個のディレクトリ\n %PN はパスの最後のN個のディレクトリ\n %P-N はパスのN番目のディレクトから最後のディレクトリまで\n %f はベースネーム(拡張子なし)
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;Windowsのパスは、%d-1がドライブレターとコロン、%d-2がドライブのベースディレクトリとなります
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;ディレクトリと部分的パス
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r は写真のランクで置き換えられます。写真にランクが無い場合には'0'が使われます。写真がゴミ箱にある場合は、'x'が使われます。
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;ランク
+QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2番目の結果は異なります:
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1から%s9 はバッチ処理が始まった時点でのキューにおける画像の当初の位置で置き換えられます。数値はパディングを指定します、例えば%s3は'001'となります。
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;キューにおける位置と順番
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;テンプレートでは3つの異なる日付/時間の値が使えます:\n %tE"%Y-%m-%d" は書き出しが行われた日時 \n %tF"%Y-%m-%d"はファイルが最後に保存された日時\n %tP"%Y-%m-%d" は写真が撮影された日時\n引用符が付けられた文字列は日付或いは時間の書式を定義します。%tF"%Y-%m-%d"という書式文字列はその1例です。文字列はg_date_time_format で指定された全ての文字列を使うことが出来ます。https://docs.gtk.org/glib/method.DateTime.format.html
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;日付と時間
+QUEUE_LOCATION_TEMPLATE_HELP_TITLE;出力テンプレートの作成
+QUEUE_LOCATION_TEMPLATE_TOOLTIP;その元画像のある場所、その画像のランク、その画像がゴミ箱に入っているかどうか、或いは、その画像がキューのどこにあるかに応じて、出力の場所を明記します。 \n\n%dN, %d-N, %pN, %p-N, %PN 及び %P-N (N = 1..9) は画像ファイルのディレクトリパスのエレメントによって置き換えられます(ファイルネームは含みません):\n%dN =パスの最後からN番目のディレクトリ\n%d-N =パスの最初からN番目のディレクトリ\n%pN =パスの最後からN番目までのすべてのディレクトリ\n%p-N =パスの中の最初のN個のディレクトリ\n%PN = パスの中の最後のN個のディレクトリ\n%P-N =パスの中のN番目のディレクトリ最後までのすべてのディレクトリ\n%f = ベースファイル名(拡張子は入れない)\nWindowsのパスでは、%d-1はドライブレターとコロン, %d-2 はそのドライブのベースディレクトリになります。\n\n一例として以下のパスネームを使います:\n/home/tom/photos/2010-10-31/photo1.raw\nフォーマットの文字列の意味は以下の通りです:\n%d4 = %d-1 = home\n%d3 = %d-2 = tom\n%d2 = %d-3 = photos\n%d1 = %d-4 = 2010-10-31\n%p1 = %p-4 = /home/tom/photos/2010-10-31/\n%p2 = %p-3 = /home/tom/photos/\n%p3 = %p-2 = /home/tom/\n%p4 = %p-1 = /home/\n%P1 = %P-4 = 2010-10-31/\n%P2 = %P-3 = photos/2010-10-31/\n%P3 = %P-2 = tom/photos/2010-10-31/\n%P4 = %P-1 = /home/tom/photos/2010-10-31/\n%f = photo1\n\n%rは画像のランクにより置き換えられます。画像にランクが付いていない場合は、0'が使われます。 画像がゴミ箱の中にある場合は'x'が使われます。\n\n%s1から%s9 はキューが始まった時の画像の元々の場所で置き換えられます。数値はパディングを指定します。例えば、%s3 とした場合は、結果が'001'のようになります。\n\n出力画像を元画像に並べて保存したいのであれば、次のように記述します:\n%p1/%f\n\n出力画像を元画像のフォルダー内にある'converted'という名前のフォルダーに保存したい場合は次のように記述します: \n%p1/converted/%f\n\n出力画像を\n'/home/tom/photos/converted/2010-10-31',というフォルダーに保存したい場合は、次のように記述します:\n%p-3/converted/%P-4/%f
QUEUE_LOCATION_TITLE;出力の場所
QUEUE_STARTSTOP_TOOLTIP;キューにある画像の現像を始める、或いは中止する\n\nショートカット: Ctrl+s
SAMPLEFORMAT_0;データ形式不明
-SAMPLEFORMAT_1;符号なし8ビット
-SAMPLEFORMAT_2;符号なし16ビット
-SAMPLEFORMAT_4;LogLuv24ビット
-SAMPLEFORMAT_8;LogLuv32ビット
+SAMPLEFORMAT_1;8ビット符号なし
+SAMPLEFORMAT_2;16ビット符号なし
+SAMPLEFORMAT_4;24ビットLogLuv
+SAMPLEFORMAT_8;32ビットLogLuv
SAMPLEFORMAT_16;16ビット浮動小数点
SAMPLEFORMAT_32;24ビット浮動小数点
SAMPLEFORMAT_64;32ビット浮動小数点
SAVEDLG_AUTOSUFFIX;ファイルが存在する場合、自動的に末尾に文字を加える
+SAVEDLG_BIGTIFF;BigTIFF (メタデータのサポートなし)
SAVEDLG_FILEFORMAT;ファイル形式
SAVEDLG_FILEFORMAT_FLOAT;浮動小数点
SAVEDLG_FORCEFORMATOPTS;強制保存オプション
@@ -2059,12 +2229,23 @@ SAVEDLG_WARNFILENAME;ファイルに名前が付けられます
SHCSELECTOR_TOOLTIP;この3つのスライダーの位置をリセットするには\nマウスの右ボタンをクリック
SOFTPROOF_GAMUTCHECK_TOOLTIP;有効にすると、出力プロファイルの色域から外れた色のピクセルをグレーで表示します
SOFTPROOF_TOOLTIP;ソフトプルーフィング\n有効にすると、ICMツールの出力プロファイルを使った疑似的なレンダリングを行います。印刷した場合などの画像の印象を掴むのに大変便利です。
+SORT_ASCENDING;昇順
+SORT_BY_DATE;日付順
+SORT_BY_EXIF;EXIF順
+SORT_BY_LABEL;カラーラベル順
+SORT_BY_NAME;名前順
+SORT_BY_RANK;ランク順
+SORT_DESCENDING;降順
+TC_LOCALLAB_PRIM_SHIFTX;シフト x
+TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;“色の微調整”と併用することで:\n1)低い値を設定すると、画像の彩度が変わります。\n2)高い値は、穏やかなカラートーン調整になります。\n3)但し、CIE xyダイヤグラムから外れないように注意します。
+TC_LOCALLAB_PRIM_SHIFTY;シフト y
TC_PRIM_BLUX;Bx
TC_PRIM_BLUY;By
TC_PRIM_GREX;Gx
TC_PRIM_GREY;Gy
TC_PRIM_REDX;Rx
TC_PRIM_REDY;Ry
+TC_PRIM_REFI;色の微調整(ホワイトポイント)
THRESHOLDSELECTOR_B;下
THRESHOLDSELECTOR_BL;下-左
THRESHOLDSELECTOR_BR;下-右
@@ -2141,7 +2322,7 @@ TP_CACORRECTION_LABEL;色収差補正
TP_CACORRECTION_RED;レッド
TP_CBDL_AFT;白黒適用の後
TP_CBDL_BEF;白黒適用の前
-TP_CBDL_METHOD;処理の順番
+TP_CBDL_METHOD;位置づけられた処理
TP_CBDL_METHOD_TOOLTIP;詳細レベルによるコントラスト調整の処理を白黒処理の前に行うか、後に行うか選びます。前を選んだ場合は同機能の作業色空間はRGBとなり、後を選んだ場合はL*a*b*となります。
TP_CHMIXER_BLUE;ブルー
TP_CHMIXER_GREEN;グリーン
@@ -2175,7 +2356,8 @@ TP_COLORAPP_CHROMA_M_TOOLTIP;CIECAM02/16の鮮やかさは、グレーと比較
TP_COLORAPP_CHROMA_S;彩度 (S)
TP_COLORAPP_CHROMA_S_TOOLTIP;CIECAM02/16の彩度は、色刺激自体が持つ明るさと比較したその色合いに該当するもので、L*a*b*やRGBの彩度とは異なります。
TP_COLORAPP_CHROMA_TOOLTIP;CIECAM02/16の色度は、同一の観視環境の下では白に見える色刺激と比較した、その色刺激の'色合い'に相当するもので、L*a*b*やRGBの色度とは異なります。
-TP_COLORAPP_CIECAT_DEGREE;CAT02/16(色順応変換02/16)
+TP_COLORAPP_CIECAT_DEGREE;色順応変換 場面条件
+TP_COLORAPP_CIECAT_DEGREEOUT;色順応変換 観視条件
TP_COLORAPP_CONTRAST;コントラスト (J)
TP_COLORAPP_CONTRAST_Q;コントラスト (Q)
TP_COLORAPP_CONTRAST_Q_TOOLTIP;CIECAM02/16のコントラスト(Q) は明るさに基づくもので、L*a*b*やRGBのコントラストとは異なります
@@ -2224,12 +2406,12 @@ TP_COLORAPP_NEUTRAL_TOOLTIP;全てのスライダーチェックボックスと
TP_COLORAPP_RSTPRO;レッドと肌色トーンを保護
TP_COLORAPP_RSTPRO_TOOLTIP;レッドと肌色トーンを保護はスライダーとカーブの両方に影響します
TP_COLORAPP_SOURCEF_TOOLTIP;撮影条件に合わせて、その条件とデータを通常の範囲に収めます。ここで言う“通常”とは、平均的或いは標準的な条件とデータのことです。例えば、CIECAM02/16の補正を計算に入れずに収める。
-TP_COLORAPP_SURROUND;観視時の周囲環境
+TP_COLORAPP_SURROUND;周囲環境
TP_COLORAPP_SURROUNDSRC;撮影時の周囲環境
TP_COLORAPP_SURROUND_AVER;平均
TP_COLORAPP_SURROUND_DARK;暗い
TP_COLORAPP_SURROUND_DIM;薄暗い
-TP_COLORAPP_SURROUND_EXDARK;非常に暗い
+TP_COLORAPP_SURROUND_EXDARK;非常に暗い
TP_COLORAPP_SURROUND_TOOLTIP;出力デバイスで観視する時の周囲環境を考慮するため、画像の明暗と色を変えます\n\n平均:\n周囲が平均的な明るさ(標準)\n画像は変わりません\n\n薄暗い:\n薄暗い環境、例、TVを見る環境\n画像は若干暗くなります\n\n暗い:\n暗い環境 例、プロジェクターを見る環境\n画像はかなり暗くなります\n\n非常に暗い:\n非常に暗い環境 (例、カットシートを使っている)\n画像はとても暗くなります
TP_COLORAPP_SURSOURCE_TOOLTIP;撮影時の周囲環境を考慮するため、画像の明暗と色を変えます。\n平均:周囲が平均的な明るさ(標準)。画像は変化しません。\n\n薄暗い:画像が少し明るくなります。\n\n暗い:画像が更に明るくなります。\n\n非常に暗い:画像は非常に明るくなります。
TP_COLORAPP_TCMODE_BRIGHTNESS;明るさ
@@ -2241,6 +2423,7 @@ TP_COLORAPP_TCMODE_LABEL3;カーブ・色度モード
TP_COLORAPP_TCMODE_LIGHTNESS;明度
TP_COLORAPP_TCMODE_SATUR;彩度
TP_COLORAPP_TEMP2_TOOLTIP;シンメトリカルモードの場合はホワイトバランスの色温度を使います\n色偏差は常に1.0\n\nA光源 色温度=2856\nD41 色温度=4100\nD50 色温度=5003\nD55 色温度=5503\nD60 色温度=6000\nD65 色温度=6504\nD75 色温度=7504
+TP_COLORAPP_TEMPOUT_TOOLTIP;色温度と色偏差\n前に行われた選択に応じて、選択された色温度は:\nホワイトバランスが次のように\nA光源=2856\nD41=4100\nD50=5003\nD55=5503\nD60=6000\nD65=6504\nD75=7504\n或いはフリー\nになります
TP_COLORAPP_TEMP_TOOLTIP;選択した光源に関し色偏差は常に1が使われます\n\n色温度=2856\nD50 色温度=5003\nD55 色温度=5503\nD65 色温度=6504\nD75 色温度=7504
TP_COLORAPP_TONECIE;CIECAM02/16を使ったトーンマッピング
TP_COLORAPP_TONECIE_TOOLTIP;このオプションが無効になっている場合、トーンマッピングはL*a*b*空間を使用します\nこのオプションが有効になっている場合、トーンマッピングは、CIECAM02/16を使用します\nトーンマッピング(L*a*b*/CIECAM02)ツールを有効にするには、この設定を有効にする必要があります
@@ -2362,6 +2545,8 @@ TP_DIRPYRDENOISE_LUMINANCE_CURVE;輝度カーブ
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;輝度 細部の復元
TP_DIRPYRDENOISE_LUMINANCE_FRAME;輝度ノイズ
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;輝度
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;明るさに応じた補整
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;画像の明るさに応じてノイズ低減の強さを変えます。画像が暗い場合はノイズ低減の強さを下げ、明るい画像では上げます。
TP_DIRPYRDENOISE_MAIN_COLORSPACE;色空間
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
@@ -2455,9 +2640,11 @@ TP_FILMNEGATIVE_GUESS_TOOLTIP;レッドとブルーの比率を、元画像の
TP_FILMNEGATIVE_LABEL;ネガフィルム
TP_FILMNEGATIVE_OUT_LEVEL;出力のレベル
TP_FILMNEGATIVE_PICK;ニュートラルなポイントをピック
+TP_FILMNEGATIVE_PICK_SIZE;サイズ:
TP_FILMNEGATIVE_RED;レッドの比率
TP_FILMNEGATIVE_REF_LABEL;入力RGB: %1
TP_FILMNEGATIVE_REF_PICK;ホワイトバランスのスポットをピックアップ
+TP_FILMNEGATIVE_REF_SIZE;サイズ:
TP_FILMNEGATIVE_REF_TOOLTIP;ポジの画像でホワイトバランスの取れているグレーの部分をピックアップします
TP_FILMSIMULATION_LABEL;フィルムシミュレーション
TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapeeはフィルムシミュレーション機能に使う画像をHald CLUTフォルダーの中から探すよう設計されています(プログラムに組み込むにはフォルダーが大き過ぎるため)。\n変更するには、環境設定 > 画像処理 > フィルムシミュレーションと進み\nどのフォルダーが使われているか確認します。機能を利用する場合は、Hald CLUTだけが入っているフォルダーを指定するか、 この機能を使わない場合はそのフォルダーを空にしておきます。\n\n詳しくはRawPediaを参照して下さい。\n\nフィルム画像のスキャンを止めますか?
@@ -2472,6 +2659,7 @@ TP_FLATFIELD_BT_VERTHORIZ;垂直 + 水平
TP_FLATFIELD_BT_VERTICAL;垂直
TP_FLATFIELD_CLIPCONTROL;クリップコントロール
TP_FLATFIELD_CLIPCONTROL_TOOLTIP;クリップコントロールは、フラットフィールドを使った時に白飛びが発生するのを避けるために使います。適用する元画像に既に白飛びがある場合は、クリップコントロールの適用で色被りが起こる可能性があります。
+TP_FLATFIELD_FROMMETADATA;メタデータから
TP_FLATFIELD_LABEL;フラットフィールド
TP_GENERAL_11SCALE_TOOLTIP;この機能の効果や、そのサブコンポーネントの確認には、プレビューで1:1以上のスケールが必要です。
TP_GRADIENT_CENTER;中央位置
@@ -2489,8 +2677,10 @@ TP_GRADIENT_STRENGTH_TOOLTIP;終点位置でのフィルターの強さ
TP_HLREC_BLEND;ブレンド
TP_HLREC_CIELAB;CIEL*a*b* ブレンディング
TP_HLREC_COLOR;色の波及
+TP_HLREC_COLOROPP;インペイント オポーズド
TP_HLREC_ENA_TOOLTIP;自動露光でも動作可
TP_HLREC_HLBLUR;ぼかし
+TP_HLREC_HLTH;ゲインのしきい値
TP_HLREC_LABEL;ハイライト復元
TP_HLREC_LUMINANCE;輝度復元
TP_HLREC_METHOD;方式:
@@ -2506,10 +2696,12 @@ TP_ICM_APPLYHUESATMAP_TOOLTIP;DCPに埋め込まれているベーステーブ
TP_ICM_APPLYLOOKTABLE;ルックテーブル
TP_ICM_APPLYLOOKTABLE_TOOLTIP;DCPに埋め込まれているルックテーブルを用います。但し、適用するDCPにこのタグがある場合に限ります。
TP_ICM_BPC;ブラックポイント補正
+TP_ICM_BW;白黒
TP_ICM_DCPILLUMINANT;光源
TP_ICM_DCPILLUMINANT_INTERPOLATED;補間
TP_ICM_DCPILLUMINANT_TOOLTIP;埋め込まれているDCPの光源のどちらを使うか選択。デフォルトではホワイトバランスに基づいて二つの光源の中間に補間する。この設定は二つのDCPの光源が補間サポートされる、を選択している場合に有効。
TP_ICM_FBW;白黒
+TP_ICM_GAMUT;色域の制御
TP_ICM_ILLUMPRIM_TOOLTIP;撮影条件に最も相応しい光源を選びます\n変更が行われるのは、‘変換先の原色’で‘カスタム (スライダー)’が選択された時だけです。
TP_ICM_INPUTCAMERA;カメラの標準的プロファイル
TP_ICM_INPUTCAMERAICC;カメラプロファイルの自動調和
@@ -2518,8 +2710,8 @@ TP_ICM_INPUTCAMERA_TOOLTIP;dcrawのシンプルなカラー・マトリクス、
TP_ICM_INPUTCUSTOM;カスタム
TP_ICM_INPUTCUSTOM_TOOLTIP;独自の DCP/ICCプロファイルファイルを選択
TP_ICM_INPUTDLGLABEL;DCP/ICC 入力プロファイルを選択...
-TP_ICM_INPUTEMBEDDED;埋め込み使用, 可能なら
-TP_ICM_INPUTEMBEDDED_TOOLTIP;raw以外のファイルに埋め込まれたカラープロファイルを使用
+TP_ICM_INPUTEMBEDDED;埋め込まれているプロファイルを使用
+TP_ICM_INPUTEMBEDDED_TOOLTIP;ファイルに埋め込まれているカラープロファイルを使用\nファイルがない場合は、カメラ標準のプロファイルに戻る
TP_ICM_INPUTNONE;プロファイルなし
TP_ICM_INPUTNONE_TOOLTIP;すべてにカラープロファイルを使用しない 特殊な場合にのみ使用
TP_ICM_INPUTPROFILE;入力プロファイル
@@ -2529,9 +2721,9 @@ TP_ICM_NEUTRAL;リセット
TP_ICM_NOICM;No ICM: sRGB 出力
TP_ICM_OUTPUTPROFILE;出力プロファイル
TP_ICM_OUTPUTPROFILE_TOOLTIP;デフォルトでは、全てのRTv4或いはRTv2プロファイルでTRC - sRGB: ガンマ=2.4 勾配=12.92が適用されています\n\n'ICCプロファイルクリエーター'でv4或いはv2のプロファイルを以下の条件で作成出来ます;\n 原色: Aces AP0, Aces AP1, AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Custom\n TRC: BT709, sRGB, 線形, 標準ガンマ=2.2, 標準ガンマ=1.8, カスタム\n 光源: D41, D50, D55, D60, D65, D80, stdA 2856K
-TP_ICM_PRIMBLU_TOOLTIP;原色 ブルー:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
-TP_ICM_PRIMGRE_TOOLTIP;原色 グリーン:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
-TP_ICM_PRIMILLUM_TOOLTIP;画像を元のモード(“作業プロファイル”)から異なるモード(“変換先の原色”)に変えることが出来ます。画像に対し異なるカラーモードを選択すると、画像の色値を恒久的に変えることになります。\n\n‘原色’の変更は非常に複雑で、その使い方は非常に難しいものです。熟達した経験が必要です。\nチャンネルミキサーの原色のように、エキゾチックな色の調整が可能です。\nカスタム(スライダー)を使ってカメラのキャリブレーションを変えることが出来ます。
+TP_ICM_PRIMBLU_TOOLTIP;原色 ブルー:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
+TP_ICM_PRIMGRE_TOOLTIP;原色 グリーン:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
+TP_ICM_PRIMILLUM_TOOLTIP;画像をオリジナルモード(作業プロファイル)から異なるモード(変換先の原色)へ変更が出来ます。画像のカラーモードを他のモードに変えると、画像の色値を完全に変更することになります。\n\n原色の変更は複雑でその利用は簡単ではありません。多くの検証作業が必要です。\n花などの派手な色はチャンネルミキサーの原色として変更が出来ます。\nカメラキャリブレーションはカスタム(スライダー)で変更が出来ます。
TP_ICM_PRIMRED_TOOLTIP;原色 レッド:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
TP_ICM_PROFILEINTENT;レンダリングの意図
TP_ICM_REDFRAME;カスタム 原色
@@ -2543,8 +2735,15 @@ TP_ICM_TONECURVE;トーンカーブ
TP_ICM_TONECURVE_TOOLTIP;DCPに埋め込まれているトーンカーブを適用します。但し、この設定は選択したDCPにトーンカーブが埋め込まれている場合だけです。
TP_ICM_TRCFRAME;アブストラクトプロファイル
TP_ICM_TRCFRAME_TOOLTIP;このプロファイルは‘シンセティック’または‘バーチャル’プロファイルとしても知られ、処理工程の最後(CIECAMの前))に適用されるもので、独自の画像効果を作ることが出来ます\n以下の要素に変更を加えることが出来ます:\n 画像のトーンを変えられる‘トーンリプロダクションカーブ’\n 撮影条件に適合するようにプロファイルの原色を変更する‘光源’\n 主にチャンネルミキサー、キャリブレーションの2つを使って変換先の原色を変える‘変換先の原色’\n注意: アブストラクトプロファイルは組み込まれている作業プロファイルを考慮するだけで、作業プロファイルの変更は行いません。カスタム作業プロファイルでは動作しません
-TP_ICM_TRC_TOOLTIP;RawTherapeeのデフォルトで使われている‘トーンリプロダクションカーブ(TRC)’(g=2.4、s=12.92)を変えることが出来ます。\nTRCは画像のトーンを変えます。RGB、L*a*b*の値、ヒストグラム、出力(スクリーン、TIF、JPEG)が変わります。\nガンマは主に明るいトーンを変え、勾配は暗いトーンを変えます。\nどの様な‘ガンマ’と‘勾配’が選択出来ます(但し、1より大きい値)。このアルゴリズムはカーブの線形部分と放物線部分の連続性を確保します。\n‘なし’以外の選択で、‘光源’と‘変換先の原色’の中の一覧が有効になります。
+TP_ICM_TRC_TOOLTIP;RawTherapeeのデフォルトsRGBトーンリプロダクションカーブ(g=2.4 s=12.92)は変更が可能です。\nこのトーンリプロダクションカーブの変更は画像のトーンを変える機能です。RGB/Labの値、ヒストグラム、出力(スクリーン、TIF、JPG)が変わります。\nガンマは主に明るいトーンの変更、スロープは主に暗いトーンに作用します。\nどの様なガンマとスロープ(1より大きい)の組み合わせが選べます。アルゴリズムはカーブの線形部分と非線形部分の連続性を確保します。\n“なし”以外の選択をすると、“光源”と“相手先の原色”メニューが有効になります。
TP_ICM_WORKINGPROFILE;作業プロファイル
+TP_ICM_WORKING_CAT;カラーマトリクスの適応
+TP_ICM_WORKING_CAT_BRAD;ブラッドフォード
+TP_ICM_WORKING_CAT_CAT02;Cat02
+TP_ICM_WORKING_CAT_CAT16;Cat16
+TP_ICM_WORKING_CAT_TOOLTIP;XYZ変換マトリクスの色順応を実行します。デフォルトはブラッドフォードです
+TP_ICM_WORKING_CAT_VK;フォンクリース係数
+TP_ICM_WORKING_CAT_XYZ;XYZスケール
TP_ICM_WORKING_CIEDIAG;CIE xy ダイヤグラム
TP_ICM_WORKING_ILLU;光源
TP_ICM_WORKING_ILLU_1500;タングステン 1500K
@@ -2556,8 +2755,10 @@ TP_ICM_WORKING_ILLU_D60;D60
TP_ICM_WORKING_ILLU_D65;D65
TP_ICM_WORKING_ILLU_D80;D80
TP_ICM_WORKING_ILLU_D120;D120
+TP_ICM_WORKING_ILLU_E;E
TP_ICM_WORKING_ILLU_NONE;デフォルト
TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+TP_ICM_WORKING_NON;なし
TP_ICM_WORKING_PRESER;パステルトーンを維持
TP_ICM_WORKING_PRIM;変換先の原色
TP_ICM_WORKING_PRIMFRAME_TOOLTIP;‘変換先の原色’のコンボボックスの中から‘カスタムCIE xyダイヤグラム’を選択すると、3つの原色がダイヤグラム上で変更可能となります。\n注意:この場合、ダイヤグラムのホワイトポイントの位置は更新されません。
@@ -2569,10 +2770,14 @@ TP_ICM_WORKING_PRIM_BRU;BruceRGB
TP_ICM_WORKING_PRIM_BST;BestRGB
TP_ICM_WORKING_PRIM_CUS;カスタム(スライダー)
TP_ICM_WORKING_PRIM_CUSGR;カスタム(CIE xy ダイヤグラム)
+TP_ICM_WORKING_PRIM_FREE;カスタム(スライダー)
+TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max 標準A光源
TP_ICM_WORKING_PRIM_NONE;デフォルト
TP_ICM_WORKING_PRIM_PROP;ProPhoto
TP_ICM_WORKING_PRIM_REC;Rec2020
TP_ICM_WORKING_PRIM_SRGB;sRGB
+TP_ICM_WORKING_PRIM_TOOLTIP;‘変換先の原色’(高度)により、画像の色(彩度)を復元或いは変更するために変換先の原色を変えることが出来ます。‘作業プロファイル’と‘変換先の原色’の違いが小さければ、カラーバランスは十分に保たれます。作業プロファイルは変わりません。色域が制御されます。\n‘カスタム(スライダー)’を選択すると、XとYに関するレッド、グリーン、ブルーの3原色の値を変えることが出来ます。
TP_ICM_WORKING_PRIM_WID;WideGamut
TP_ICM_WORKING_TRC;トーンリプロダクションカーブ:
TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2582,13 +2787,11 @@ TP_ICM_WORKING_TRC_CUSTOM;カスタム
TP_ICM_WORKING_TRC_GAMMA;ガンマ
TP_ICM_WORKING_TRC_LIN;リニア g=1
TP_ICM_WORKING_TRC_NONE;なし
-TP_ICM_WORKING_TRC_SLOPE;勾配
+TP_ICM_WORKING_TRC_SLOPE;スロープ
TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
TP_ICM_WORKING_TRC_TOOLTIP;組み込まれたプロファイルだけ
TP_IMPULSEDENOISE_LABEL;インパルスノイズ低減
TP_IMPULSEDENOISE_THRESH;しきい値
-TP_LABCURVE_AVOIDCOLORSHIFT;色ずれを回避
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;作業色空間の色域に色を合わせ、マンセル補正を適用します(均等知覚色空間)
TP_LABCURVE_BRIGHTNESS;明度
TP_LABCURVE_CHROMATICITY;色度
TP_LABCURVE_CHROMA_TOOLTIP;白黒トーンを適用するには、彩度を-100に設定します
@@ -2653,7 +2856,7 @@ TP_LOCALLAB_ARTIF_TOOLTIP;ΔE-スコープのしきい値:スコープを適
TP_LOCALLAB_AUTOGRAY;自動平均輝度(Yb%)
TP_LOCALLAB_AUTOGRAYCIE;自動
TP_LOCALLAB_AVOID;色ずれの回避
-TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;作業色空間の色域に色を収め、マンセル補正を行います(均一的な知覚のLab)\nJz或いはCAM16が使われている場合は、マンセル補正が常に無効になります。
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;作業色空間の色域に色を収め、マンセル補正を行います(均一的な知覚のLab)\nJz或いはCAM16、色の見えと明るさが使われている場合は、マンセル補正が常に無効になります。\n\nデフォルト:マンセル\nマンセル補正:色度が修正された時に、非線形性に起因する色ずれが発生するL*a*b*の欠点を修復します(均一的な知覚Lab)\nL*a*b*: 色域制御、相対的色域が適用され後に、マンセル補正が行われます\nXYZ 絶対:色域制御、絶対的色域が適用された後にマンセル補正が行われます \nXYZ 相対: 色域制御、相対的色域が適用された後にマンセル補正が行われます。結果はLabの場合と同じになりません。
TP_LOCALLAB_AVOIDMUN;マンセル補正だけ
TP_LOCALLAB_AVOIDMUN_TOOLTIP;Jz或いはCAM16が使われている場合は、マンセル補正が常に無効になります。
TP_LOCALLAB_AVOIDRAD;ソフトな半径
@@ -2666,7 +2869,7 @@ TP_LOCALLAB_BILATERAL;平滑化フィルタ
TP_LOCALLAB_BLACK_EV;ブラックEv
TP_LOCALLAB_BLCO;色度だけ
TP_LOCALLAB_BLENDMASKCOL;ブレンド
-TP_LOCALLAB_BLENDMASKMASK;マスクの輝度の加減
+TP_LOCALLAB_BLENDMASKMASK;マスクの輝度の加減
TP_LOCALLAB_BLENDMASKMASKAB;マスクの色度の加減
TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;スライダーの値が0の場合は作用しません\n元画像にマスクを追加したり、追加したマスクを削除します
TP_LOCALLAB_BLENDMASK_TOOLTIP;ブレンド=0の場合は、形状検出だけが改善します\nブレンドが0より大きい場合は、画像にマスクが追加されます。 ブレンドが0より小さい場合は、画像からマスクが除かれます。
@@ -2676,16 +2879,16 @@ TP_LOCALLAB_BLLC;輝度と色度
TP_LOCALLAB_BLLO;輝度だけ
TP_LOCALLAB_BLMED;メディアン
TP_LOCALLAB_BLMETHOD_TOOLTIP;通常:全ての設定に対し、直接的なぼかしとノイズ処理\nインバース:ぼかしとノイズ処理\n注意:設定によっては予期しない結果になることがあります
-TP_LOCALLAB_BLNOI_EXP;ぼかし & ノイズ除去
+TP_LOCALLAB_BLNOI_EXP;ぼかし & ノイズ
TP_LOCALLAB_BLNORM;通常
TP_LOCALLAB_BLUFR;ぼかし/質感とノイズ除去
-TP_LOCALLAB_BLUMETHOD_TOOLTIP;背景をぼかし、前景を区分けするために:\n画像全体をRT-スポットで完全に囲み(スコープと境界値は高くします)背景をぼかします-'通常’或いは’インバース’モードを選択します\n*一つ以上のRT-スポットで’除外’モードを使い、スコープ値を高くして前景を区分けします\n\nこの機能モジュール('メディアン’及び’ガイド付きフィルタ’を含む)は、メインのノイズ低減と併用できます。
+TP_LOCALLAB_BLUMETHOD_TOOLTIP;背景をぼかし、前景を区分けするために:\n画像全体をRT-スポットで完全に囲み(スコープと変移の位置は高くします)背景をぼかします-'通常’或いは’インバース’モードを選択します\n*一つ以上のRT-スポットで’除外’モードを使い、スコープ値を高くして前景を区分けします\n\nこの機能モジュール('メディアン’及び’ガイド付きフィルタ’を含む)は、メインのノイズ低減と併用できます。
TP_LOCALLAB_BLUR;ガウスぼかし - ノイズ - 質感
TP_LOCALLAB_BLURCOL;半径
TP_LOCALLAB_BLURCOLDE_TOOLTIP;孤立したピクセルが計算に入るの避けるため、ΔEを計算するために使われる画像に少しぼかしをかけます
TP_LOCALLAB_BLURDE;形状検出のぼかし
TP_LOCALLAB_BLURLC;輝度だけ
-TP_LOCALLAB_BLURLEVELFRA;レベルのぼかし
+TP_LOCALLAB_BLURLEVELFRA;詳細レベルのぼかし
TP_LOCALLAB_BLURMASK_TOOLTIP;マスクを生成するために半径の大きなぼかしを使います。これにより画像のコントラストを変えたり、画像の一部を暗く、又は明るくすることが出来ます。
TP_LOCALLAB_BLURRMASK_TOOLTIP;ガウスぼかしの’半径’を変えることが出来ます(0~1000)
TP_LOCALLAB_BLUR_TOOLNAME;ぼかし/質感 & ノイズ除去
@@ -2696,10 +2899,13 @@ TP_LOCALLAB_BUTTON_DEL;削除
TP_LOCALLAB_BUTTON_DUPL;複製
TP_LOCALLAB_BUTTON_REN;名前の変更
TP_LOCALLAB_BUTTON_VIS;表示/非表示
+TP_LOCALLAB_BWEVNONE;なし
+TP_LOCALLAB_BWEVSIG;有効
+TP_LOCALLAB_BWEVSIGLOG;シグモイド & 対数符号化
TP_LOCALLAB_BWFORCE;ブラックEvとホワイトEvを使う
TP_LOCALLAB_CAM16PQREMAP;HDR PQ(最大輝度)
TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;CAM16に適応したPQ (知覚量子化)。これによりPQの内部関数を変えることが出来ます(通常は10000カンデラ毎平方メートル - デフォルトは100カンデラ毎平方メートルですが無効になります\n異なるデバイスや画像を扱う場合に使えます。
-TP_LOCALLAB_CAM16_FRA;CAM16による画像の調整
+TP_LOCALLAB_CAM16_FRA;CAM16による画像編集
TP_LOCALLAB_CAMMODE;CAMのモデル
TP_LOCALLAB_CAMMODE_CAM16;CAM16
TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
@@ -2712,12 +2918,14 @@ TP_LOCALLAB_CBDL_TOOLNAME;詳細レベルによるコントラスト調整
TP_LOCALLAB_CENTER_X;センターX
TP_LOCALLAB_CENTER_Y;センターY
TP_LOCALLAB_CH;CL - LC
+TP_LOCALLAB_CHRO46LABEL;詳細レベル4から6の色度: 平均=%1 高=%2
+TP_LOCALLAB_CHROLABEL;詳細レベル0から3の色度: 平均=%1 高=%2
TP_LOCALLAB_CHROMA;色度
-TP_LOCALLAB_CHROMABLU;色度のレベル
+TP_LOCALLAB_CHROMABLU;詳細レベルの色度
TP_LOCALLAB_CHROMABLU_TOOLTIP;輝度の設定に応じて、効果を増やしたり減らしたりします\n設定値が1以下の場合は効果が減ります。1より大きいと効果が増えます
TP_LOCALLAB_CHROMACBDL;色度
TP_LOCALLAB_CHROMACB_TOOLTIP;輝度の設定に応じて、効果を増やしたり減らしたりします\n設定値が1以下の場合は効果が減ります。1より大きいと効果が増えます
-TP_LOCALLAB_CHROMALEV;色度のレベル
+TP_LOCALLAB_CHROMALEV;詳細レベルの色度
TP_LOCALLAB_CHROMASKCOL;色度
TP_LOCALLAB_CHROMASK_TOOLTIP;このスライダーを使って背景の彩度を下げることが出来ます(インバースマスクで言う0に近いカーブ).\n色度に対するマスクの作用を強めることも出来ます。
TP_LOCALLAB_CHROML;色度 (C)
@@ -2727,19 +2935,25 @@ TP_LOCALLAB_CIEC;色の見えモデルの環境変数を使う
TP_LOCALLAB_CIECAMLOG_TOOLTIP;このモジュールはCIE色の見えモデルをベースにしています。このモデルは異なる光源の下で人の目が知覚する色を真似るものです。\n最初の処理は’場面条件’で対数符号化によって実行されます。この際、撮影時の’絶対輝度’が使われます。\n次の処理は単純化した’画像の調整’で3つに絞り込んだ変数(ローカルコントラスト、コントラストJ、彩度S)を使います。\n3つ目の処理は’観視条件’で出力画像を見る条件(モニター、TV、プロジェクター、プリンターなどのこと)を考慮します。この処理により表示媒体に関わらず同じ画像の色やコントラストを維持します。
TP_LOCALLAB_CIECOLORFRA;色
TP_LOCALLAB_CIECONTFRA;コントラスト
-TP_LOCALLAB_CIELIGHTCONTFRA;明るさとコントラスト
-TP_LOCALLAB_CIELIGHTFRA;明度
-TP_LOCALLAB_CIEMODE;処理過程の位置の変更
+TP_LOCALLAB_CIELIGHTCONTFRA;明るさ & コントラスト
+TP_LOCALLAB_CIELIGHTFRA;明るさ
+TP_LOCALLAB_CIEMODE;機能の位置変更
TP_LOCALLAB_CIEMODE_COM;デフォルト
TP_LOCALLAB_CIEMODE_DR;ダイナミックレンジ
TP_LOCALLAB_CIEMODE_TM;トーンマッピング
-TP_LOCALLAB_CIEMODE_TOOLTIP;デフォルトではCIECAMが処理過程の最後になっています。"マスクと修正領域"と"輝度マスクをベースにした回復"は"CAM16 + JzCzHz"で使えます。\n好みに併せて他の機能(トーンマッピング、ダイナミックレンジ圧縮、対数符号化)にCIECAMを統合することも出来ます。調整結果はCIECAMを統合しなかった場合と異なります。このモードでは"マスクと修正領域"と"輝度マスクをベースにした回復"が使えます。
+TP_LOCALLAB_CIEMODE_TOOLTIP;デフォルトではCIECAMが処理過程の最後になっています。"マスクと修正"と"輝度マスクをベースにした詳細の復元"は"CAM16 + JzCzHz"で使えます。\n好みに併せて他の機能(トーンマッピング、ダイナミックレンジ圧縮、対数符号化)にCIECAMを統合することも出来ます。調整結果はCIECAMを統合しなかった場合と異なります。このモードでは"マスクと修正"と"輝度マスクをベースにした詳細の復元"が使えます。
TP_LOCALLAB_CIEMODE_WAV;ウェーブレット
TP_LOCALLAB_CIETOOLEXP;カーブ
+TP_LOCALLAB_CIE_SMOOTHFRAME;ハイライトの減衰とレベル
+TP_LOCALLAB_CIE_SMOOTH_EV;Evをベースにした減衰
+TP_LOCALLAB_CIE_SMOOTH_GAMMA;スロープをベースにした減衰
+TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;ガンマをベースにした減衰
+TP_LOCALLAB_CIE_SMOOTH_LEVELS;レベル
+TP_LOCALLAB_CIE_SMOOTH_NONE;なし
TP_LOCALLAB_CIE_TOOLNAME;色の見えモデル(CAM16とJzCzHz)
-TP_LOCALLAB_CIRCRADIUS;スポットの中心の大きさ
+TP_LOCALLAB_CIRCRADIUS;スポットの中心円の大きさ
TP_LOCALLAB_CIRCRAD_TOOLTIP;この円内の情報がRT-スポットの編集の基準値となります。色相、輝度、色度、Sobelの形状検出に使います。\n小さい半径は花の色などの補正に。\n大きな半径は肌などの補正に適しています。
-TP_LOCALLAB_CLARICRES;色度を融合
+TP_LOCALLAB_CLARICRES;色度の融合
TP_LOCALLAB_CLARIFRA;明瞭とシャープマスク/ブレンド & ソフトイメージ
TP_LOCALLAB_CLARIJZ_TOOLTIP;レベル0から4まではシャープマスクが働きます\nレベル5以上では明瞭が働きます
TP_LOCALLAB_CLARILRES;輝度の融合
@@ -2748,19 +2962,23 @@ TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;‘ソフトな半径’のスライダー (ガ
TP_LOCALLAB_CLARISOFT_TOOLTIP;'ソフトな半径’のスライダーは(ガイド付きフィルタのアルゴリズム)、明瞭とシャープマスク、及び全てのウェーブレットピラミッドの処理に起因するハロと不規則性を軽減します。作用を無効にするには値を0にします。
TP_LOCALLAB_CLARITYML;明瞭
TP_LOCALLAB_CLARI_TOOLTIP;'シャープマスク’はレベル0~4で有効です。\n’明瞭’はレベル5以上で有効です。\n'レベルのダイナミックレンジ圧縮’を利用する場合に役立ちます。
-TP_LOCALLAB_CLIPTM;復元されたデータの切り取り(ゲイン)
+TP_LOCALLAB_CLIPTM;復元されたデータの切り詰め(ゲイン)
TP_LOCALLAB_COFR;色と明るさ
-TP_LOCALLAB_COLORDE;ΔEのプレビューカラー - 強さ
-TP_LOCALLAB_COLORDEPREV_TOOLTIP;有効になっている機能が1つだけの時は、設定のパネル(拡張する)のΔEのプレビューボタンを使います。\n複数の機能が有効になっている時は、各機能に備わっているマスクと調節の中のΔEのプレビューを使います。
+TP_LOCALLAB_COLORDE;プレビューΔEのカラー - 強さ
+TP_LOCALLAB_COLORDEPREV_TOOLTIP;‘現在のスポットに機能を追加’で選んだ機能の中で、設定パネルで表示される‘プレビューΔEボタン’が使えるのは、シャープニング、ソフトライト&独自のレティネックス、ぼかし/質感&ノイズ除去、霞除去&レティネックス、或いは、詳細レベルによるコントラスト調整だけです。\n他の機能の場合は、その機能パネルの中に表示されるプレビューΔEボタンを使います。また、同じRT-スポットで複数の機能が有効になっている場合は、マスクと修正領域のコンボボックスの中にあるプレビューΔEボタンを使います。
TP_LOCALLAB_COLORDE_TOOLTIP;設定値がマイナスの場合は色差(ΔE)のプレビューの色をブルーで表示、プラスの場合はグリーンで表示\n\nマスクと調節(マスクなしで変更された領域を表示):プラスであれば、実際の変更を表示、マイナスであれば、強化された変更(輝度のみ)をブルーとイエローで表示
+TP_LOCALLAB_COLORFRAME;主体色
TP_LOCALLAB_COLORSCOPE;カラー機能のスコープ
TP_LOCALLAB_COLORSCOPE_TOOLTIP;色と明るさ、露光補正(標準)、シャドウ/ハイライト、自然な彩度の機能にはこのスコープを使います。\n他の機能に関しては、それぞれのモジュールに属しているスコープを使います。
TP_LOCALLAB_COLOR_CIE;カラーカーブ
TP_LOCALLAB_COLOR_TOOLNAME;色と明るさ
TP_LOCALLAB_COL_NAME;名前
TP_LOCALLAB_COL_VIS;ステータス
-TP_LOCALLAB_COMPFRA;詳細レベルの方向によるコントラスト
+TP_LOCALLAB_COMPFRA;方向によるコントラスト
+TP_LOCALLAB_COMPRCIE;明るさの圧縮
+TP_LOCALLAB_COMPRCIETH;圧縮のしきい値
TP_LOCALLAB_COMPREFRA;ウェーブレットのレベルを使ったトーンマッピング
+TP_LOCALLAB_COMPRLOG_TOOLTIP;これは、しきい値以上のコントラストで、データを対数変換する前に圧縮するアルゴリズムです。ホワイトの分布と併用して使います。
TP_LOCALLAB_CONTCOL;コントラストしきい値
TP_LOCALLAB_CONTFRA;レベルによるコントラスト調整
TP_LOCALLAB_CONTRAST;コントラスト
@@ -2784,6 +3002,7 @@ TP_LOCALLAB_CURVNONE;カーブを無効
TP_LOCALLAB_DARKRETI;暗さ
TP_LOCALLAB_DEHAFRA;霞除去
TP_LOCALLAB_DEHAZ;強さ
+TP_LOCALLAB_DEHAZE_BLACK;ブラック
TP_LOCALLAB_DEHAZFRAME_TOOLTIP;大気に起因する霞を除去します。全体の彩度とディテールが向上します\n色被りも除去できますが、青味がかかることがあるので、その場合は別な機能で補正します
TP_LOCALLAB_DEHAZ_TOOLTIP;マイナス値にすると霞が増えます
TP_LOCALLAB_DELTAD;デルタバランス
@@ -2796,11 +3015,13 @@ TP_LOCALLAB_DENOICHRODET_TOOLTIP;漸進的にフーリエ変換(離散コサ
TP_LOCALLAB_DENOICHROF_TOOLTIP;小さいディテールの色ノイズを調整します
TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;ブルー/イエロー、或いはレッド/グリーンの補色次元で色ノイズを軽減します
TP_LOCALLAB_DENOIEQUAL_TOOLTIP;シャドウ、或いはハイライト部分で、ある程度ノイズ低減を実行出来ます
-TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;漸進的にフーリエ変換(離散コサイン変換)を適用することで、輝度のディテールを回復します
+TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;漸進的にフーリエ変換(離散コサイン変換)を適用することで、輝度のディテールを回復します
TP_LOCALLAB_DENOIMASK;色ノイズのマスク
TP_LOCALLAB_DENOIMASK_TOOLTIP;全ての機能でマスクの色ノイズの程度を加減することが出来ます。\nLC(h)カーブを使う際、アーティファクトを避けたり、色度をコントロールするのに便利です。
-TP_LOCALLAB_DENOIQUA_TOOLTIP;’控え目’なモードでは、低周波ノイズは除去されません。’積極的’なモードは低周波ノイズも除去します。\n’控え目’も’積極的’も、ウェーブレットとDCTを使いますが、’輝度のノンローカルミーン’を併用することも出来ます。
-TP_LOCALLAB_DENOITHR_TOOLTIP;均一及び低コントラスト部分のノイズを減らす補助としてエッジ検出を調整します
+TP_LOCALLAB_DENOIQUA_TOOLTIP;’控え目’なモードでは、低周波ノイズは除去されません。’積極的’なモードは低周波ノイズも除去します。\n’控え目’も’積極的’も、ウェーブレットとDCTを使いますが、’輝度の非局所平均フィルタ’を併用することも出来ます。
+TP_LOCALLAB_DENOITHR_TOOLTIP;均一及び低コントラスト部分のノイズを減らす補助としてエッジ検出を調整します
+TP_LOCALLAB_DENOIWAVCH;ウェーブレット: 色ノイズ
+TP_LOCALLAB_DENOIWAVLUM;ウェーブレット: 輝度ノイズ
TP_LOCALLAB_DENOI_EXP;ノイズ除去
TP_LOCALLAB_DENOI_TOOLTIP;このモジュールは単独のノイズ低減機能(処理工程の最後の方に位置)として、或いはメインのディテールタブに付属するノイズ低減(処理工程の最初の方に位置)の追加機能として使うことが出来ます。\n色(ΔE)を基本に、スコープを使って作用に差を付けることが出来ます。\n但し、RT-スポットは最低128x128の大きさの必要です
TP_LOCALLAB_DEPTH;深度
@@ -2808,6 +3029,7 @@ TP_LOCALLAB_DETAIL;ローカルコントラスト
TP_LOCALLAB_DETAILFRA;エッジ検出 - DCT
TP_LOCALLAB_DETAILSH;ディテール
TP_LOCALLAB_DETAILTHR;輝度と色の詳細のしきい値
+TP_LOCALLAB_DISAB_CIECAM;CIECAM、或いは弱いJz状態を無効にする
TP_LOCALLAB_DIVGR;ガンマ
TP_LOCALLAB_DUPLSPOTNAME;コピー
TP_LOCALLAB_EDGFRA;エッジシャープネス
@@ -2816,6 +3038,7 @@ TP_LOCALLAB_ELI;楕円
TP_LOCALLAB_ENABLE_AFTER_MASK;トーンマッピングを使う
TP_LOCALLAB_ENABLE_MASK;マスクを有効にする
TP_LOCALLAB_ENABLE_MASKAFT;露光補正の全てのアルゴリズムを使う
+TP_LOCALLAB_ENABLE_MASKALL;全てのマスクツールを有効にする
TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;元のデータの代わりに透過マップを使った後は、有効にしたマスクは修復されたデータを使います。
TP_LOCALLAB_ENH;強化
TP_LOCALLAB_ENHDEN;強化 + 色ノイズの軽減
@@ -2831,9 +3054,10 @@ TP_LOCALLAB_EV_VIS_ALL;全て表示
TP_LOCALLAB_EXCLUF;除外
TP_LOCALLAB_EXCLUF_TOOLTIP;’除外’モードはRT-スポットの中に編集の影響を受けたくない部分がある場合、別なRT-スポットで除外モードを選択し、その部分の編集効果を無効にします。’スコープ’を使えば影響を無効にする範囲を調整出来ます\n除外スポットに別な機能を追加することが出来るので、通常スポットの様に使うことも可能です(目標とする効果を無効にして、別な機能の効果を出すような場合)
TP_LOCALLAB_EXCLUTYPE;スポットのタイプ
-TP_LOCALLAB_EXCLUTYPE_TOOLTIP;通常スポットが使う情報は再帰的になります。\n\n除外スポットはローカル調整のデータを再初期化します。\nそれまでの作用を一部、或いは全てキャンセルするために使います。或いは、インバースモードで動作を実行するために使います。\n\n’画像全体’はローカル編集の機能を画像全体で使うためのモードです。\nRT-スポットのフレーム(外枠)がプレビュー画像の外側に自動で設定されます。\n’境界の階調調節’の境界値が自動で100に設定されます。\n注意1:目標とする調整に応じて、RT-スポットの中心円の位置や大きさを変えます。\n注意2:このスポットタイプでノイズ除去やウェーブレット、或いは高速フーリエ変換を使う場合はメモリー消費量が非常に大きくなります。PCのスペックが低いとプログラムがクラッシュすることがあります。
+TP_LOCALLAB_EXCLUTYPE_TOOLTIP;通常スポットが使う情報は再帰的になります。\n\n除外スポットはローカル調整のデータを再初期化します。\nそれまでの作用を一部、或いは全てキャンセルするために使います。或いは、インバースモードで動作を実行するために使います。\n\n’画像全体’はローカル編集の機能を画像全体で使うためのモードです。\nRT-スポットのフレーム(外枠)がプレビュー画像の外側に自動で設定されます。\n’変移の階調’の変移の位置が自動で100に設定されます。\n注意1:目標とする調整に応じて、RT-スポットの中心円の位置や大きさを変えます。\n注意2:このスポットタイプでノイズ除去やウェーブレット、或いは高速フーリエ変換を使う場合はメモリー消費量が非常に大きくなります。PCのスペックが低いとプログラムがクラッシュすることがあります。\n\n‘グローバル’を選択すると、ΔEと変移の階調に影響を受けずに、画像全体でローカル編集の機能を使うことが出来ます。
TP_LOCALLAB_EXECLU;除外スポット
TP_LOCALLAB_EXFULL;画像全体
+TP_LOCALLAB_EXMAIN;グローバル
TP_LOCALLAB_EXNORM;通常スポット
TP_LOCALLAB_EXPCBDL_TOOLTIP;センサーやレンズの汚れ跡を、それに該当する詳細レベルのコントラストを減らすことで除去します。
TP_LOCALLAB_EXPCHROMA;色度の補間
@@ -2841,22 +3065,22 @@ TP_LOCALLAB_EXPCHROMA_TOOLTIP;色が褪せるのを避けるため、’露光
TP_LOCALLAB_EXPCOLOR_TOOLTIP;色、明度、コントラストの調整に使います。赤目やセンサーの汚れに起因する不良の補正にも使えます。
TP_LOCALLAB_EXPCOMP;露光量補正 ƒ
TP_LOCALLAB_EXPCOMPINV;露光量補正
-TP_LOCALLAB_EXPCOMP_TOOLTIP;ポートレート或いは色の階調が少ない画像の場合、’設定’の’形状検出’を調整します:\n\n’ΔEスコープのしきい値’を増やします\n’ΔEの減衰’を減らします\n’バランス ab-L(ΔE)'を増やします
+TP_LOCALLAB_EXPCOMP_TOOLTIP;ポートレート或いは色の階調が少ない画像の場合、’設定’の’形状検出’を調整します:\n\n’ΔEスコープのしきい値’を増やします\n’ΔEの減衰’を減らします\n’バランス ab-L(ΔE)'を増やします
TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;RawPediaの'ウェーブレットのレベル’を参照して下さい。\nローカル編集のウェーブレットのレベルは異なる部分が幾つかあります:各ディテールのレベルに対する調整機能がより多く、多様性が増します。\n例、ウェーブレットのレベルのトーンマッピングです。
-TP_LOCALLAB_EXPCONTRAST_TOOLTIP;あまりに小さいRT-スポットの設定は避けます(少なくとも32x32ピクセル以上)。\n低い’境界値’と高い’境界の減衰’値、及び’スコープ’値を使い、小さいRT-スポットを真似て欠陥部分を補正します。\nアーティファクトを軽減するために、必要に応じて’ソフトな半径’を調整して ’明瞭とシャープマスク’、’ファイルの融合’を使います。
+TP_LOCALLAB_EXPCONTRAST_TOOLTIP;あまりに小さいRT-スポットの設定は避けます(少なくとも32x32ピクセル以上)。\n低い’変移の位置’と高い’変移の減衰’値、及び’スコープ’値を使い、小さいRT-スポットを真似て欠陥部分を補正します。\nアーティファクトを軽減するために、必要に応じて’ソフトな半径’を調整して ’明瞭とシャープマスク’、’ファイルの融合’を使います。
TP_LOCALLAB_EXPCURV;カーブ
TP_LOCALLAB_EXPGRAD;階調フィルタ
TP_LOCALLAB_EXPGRADCOL_TOOLTIP;階調フィルタは’色と明るさ’の輝度、色度、色相の階調と、ファイルの融合、'露光補正'の輝度の階調、、'露光補正マスク'の輝度の階調、'シャドウ/ハイライト'の輝度の階調、'自然な彩度'の輝度、色度、色相の階調、’ローカルコントラスト&ウェーブレットピラミッド’のローカルコントラストの階調で使えます。\nフェザー処理は’設定’の中にあります。
TP_LOCALLAB_EXPLAPBAL_TOOLTIP;変化させた画像と元の画像のブレンドを変えます
-TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;ラプラス変換前後にガンマカーブを加えて、コントラストが過剰な、或いは不足した画像を修正します
-TP_LOCALLAB_EXPLAPLIN_TOOLTIP;ラプラス変換を適用する前に、線形要素を加え、露出不足の画像を修正します
+TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;ラプラス作用素の前後にガンマ補正を加えて、コントラストが過剰な、或いは不足した画像を修正します
+TP_LOCALLAB_EXPLAPLIN_TOOLTIP;ラプラス作用素を適用する前に、線形要素を加え、露出不足の画像を修正します
TP_LOCALLAB_EXPLAP_TOOLTIP;スライダーを右に移動すると漸進的にコントラストが減少します
TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;不透明度のコントロールで、GIMPやPhotoshop(C)の、Difference, Multiply, Soft Light, Overlayなどのレイヤー融合モードが使えます。\n元画像:現在のRT-スポットと元画像の融合\n前のRT-スポット:現在のRT-スポットと前のRT-スポットを融合(但し、前のスポットがある場合に限る、ない場合は元画像と融合)\n背景:現在のRT-スポットと背景の色と輝度を融合
-TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;アーティファクト(ノイズ)の発生を避けるため、ラプラス変換の前にメディアンフィルタを適用します
+TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;アーティファクト(ノイズ)の発生を避けるため、ラプラス作用素を適用する前にメディアンフィルタを適用します
TP_LOCALLAB_EXPOSE;ダイナミックレンジ & 露光補正
TP_LOCALLAB_EXPOSURE_TOOLTIP;シャドウ部分が強いような場合は、’シャドウ/ハイライト’のモジュールが使えます
TP_LOCALLAB_EXPRETITOOLS;高度なレティネックス機能
-TP_LOCALLAB_EXPSHARP_TOOLTIP;RT-スポットの大きさが最低でも39x39ピクセル必要です\nスポットが小さい場合は、低い境界値、高い減衰値、高いスコープ値を設定します
+TP_LOCALLAB_EXPSHARP_TOOLTIP;RT-スポットの大きさが最低でも39x39ピクセル必要です\nスポットが小さい場合は、低い変移の位置、高い減衰値、高いスコープ値を設定します
TP_LOCALLAB_EXPTOOL;露光補正の機能
TP_LOCALLAB_EXP_TOOLNAME;ダイナミックレンジ & 露光補正
TP_LOCALLAB_FATAMOUNT;量
@@ -2865,6 +3089,7 @@ TP_LOCALLAB_FATDETAIL;ディテール
TP_LOCALLAB_FATFRA;ダイナミックレンジ圧縮 ƒ
TP_LOCALLAB_FATFRAME_TOOLTIP;ここではFattalのトーンマッピングアルゴリズムを使います\nアンカーで画像の露出不足・過多に応じた選択が出来ます\n現在のスポットに近く、マスクを使用する2番目のスポットの輝度を増やすのに便利です
TP_LOCALLAB_FATLEVEL;シグマ
+TP_LOCALLAB_FATSAT;彩度の抑制
TP_LOCALLAB_FATSHFRA;マスクのダイナミックレンジ圧縮のマスク ƒ
TP_LOCALLAB_FEATH_TOOLTIP;RT-スポットの対角線の長さに対する諧調幅の割合で作用します\nこれは階調フィルタを備えているモジュール全てに共通です\n但し、フェザー処理が働くのは、階調フィルタの中で一つ以上の調整が行われている場合だけです
TP_LOCALLAB_FEATVALUE;フェザー処理
@@ -2883,11 +3108,16 @@ TP_LOCALLAB_GAMM;ガンマ
TP_LOCALLAB_GAMMASKCOL;ガンマ
TP_LOCALLAB_GAMMASK_TOOLTIP;ガンマとスロープを調整すると、不連続になるのを避けるために’L’が徐々に変わるため、アーティファクトを発生させずにマスクの修正が出来ます
TP_LOCALLAB_GAMSH;ガンマ
+TP_LOCALLAB_GAMUTLABRELA;L*a*b*
+TP_LOCALLAB_GAMUTMUNSELL;マンセル補正だけ
+TP_LOCALLAB_GAMUTNON;なし
+TP_LOCALLAB_GAMUTXYZABSO;XYZ 絶対
+TP_LOCALLAB_GAMUTXYZRELA;XYZ 相対
TP_LOCALLAB_GAMW;ガンマ(ウェーブレットピラミッド)
TP_LOCALLAB_GRADANG;階調フィルタの角度
TP_LOCALLAB_GRADANG_TOOLTIP;-180度から+180度の間で角度を調整
TP_LOCALLAB_GRADFRA;階調フィルタのマスク
-TP_LOCALLAB_GRADGEN_TOOLTIP;階調フィルタの機能は’色と明るさ’と、’露光’、'シャドウ/ハイライト”、’自然な彩度’に備わっています\n\n自然な彩度、色と明るさには輝度、色調、色相の階調フィルタが使えます\nフェザー処理は設定の中にあります
+TP_LOCALLAB_GRADGEN_TOOLTIP;階調フィルタの機能は’色と明るさ’と、’露光’、'シャドウ/ハイライト”、’自然な彩度’に備わっています\n\n自然な彩度、色と明るさには輝度、色調、色相の階調フィルタが使えます\nフェザー処理は設定の中にあります
TP_LOCALLAB_GRADLOGFRA;輝度の階調フィルタ
TP_LOCALLAB_GRADSTR;階調フィルタ 強さ
TP_LOCALLAB_GRADSTRAB_TOOLTIP;色度の階調の強さを調整します
@@ -2900,7 +3130,7 @@ TP_LOCALLAB_GRAINFRA;フィルムの質感 1:1
TP_LOCALLAB_GRAINFRA2;粗い
TP_LOCALLAB_GRAIN_TOOLTIP;画像にフィルムのような質感を加えます
TP_LOCALLAB_GRALWFRA;階調フィルタ(ローカルコントラスト)
-TP_LOCALLAB_GRIDFRAME_TOOLTIP;このツールはブラシとして使うことが出来ます。小さいRT-スポットと低い‘境界値’、‘境界値の減衰’を設定します。\n‘標準’モードだけで使います。融合する背景(ΔE)に関係するのは色相、彩度、色、輝度です。
+TP_LOCALLAB_GRIDFRAME_TOOLTIP;このツールはブラシとして使うことが出来ます。小さいRT-スポットと低い‘変移の位置’、‘変移の減衰’を設定します。\n‘標準’モードだけで使います。融合する背景(ΔE)に関係するのは色相、彩度、色、輝度です。
TP_LOCALLAB_GRIDMETH_TOOLTIP;カラートーン調整:色が変わる際に輝度を考慮します。グリッド上の’白い点’は0の位置、’黒い点’だけを移動した場合は、H=f(H)と同じ効果です。両方の点を移動した場合に’カラートーン調整’の効果になります。\n\n直接:色度に直接作用します。
TP_LOCALLAB_GRIDONE;カラートーン調整
TP_LOCALLAB_GRIDTWO;直接
@@ -2908,7 +3138,7 @@ TP_LOCALLAB_GUIDBL;ソフトな半径
TP_LOCALLAB_GUIDBL_TOOLTIP;半径を変えられるガイド付きフィルタを適用します。アーティファクトを軽減したり、画像にぼかしを掛けたり出来ます。
TP_LOCALLAB_GUIDEPSBL_TOOLTIP;ガイド付きフィルタの配分機能を変化させます。マイナス値の設定はガウスぼかしに似た効果となります
TP_LOCALLAB_GUIDFILTER;ガイド付きフィルタの半径
-TP_LOCALLAB_GUIDFILTER_TOOLTIP;アーティファクトが減ったり、増えたりします
+TP_LOCALLAB_GUIDFILTER_TOOLTIP;アーティファクトが減ったり、増えたりします
TP_LOCALLAB_GUIDSTRBL_TOOLTIP;ガイド付きフィルタの強さ
TP_LOCALLAB_HHMASK_TOOLTIP;例えば肌の微妙な色相調整に使います
TP_LOCALLAB_HIGHMASKCOL;ハイライト
@@ -2945,8 +3175,8 @@ TP_LOCALLAB_JZLOGWB_TOOLTIP;自動を有効にすると、スポット内のEv
TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Ybは背景の平均輝度を指し、グレーの割合(%)で表します。グレー18%は背景のCIE Labの輝度値が50%であることと同じです。\nデータは画像の平均輝度に基づいています\n対数符号化が使われている場合は、対数符号化が行われる前に適用するゲインの量を決めるために平均輝度が使われます。平均輝度の値が低い程、ゲインが増えます。
TP_LOCALLAB_JZMODECAM_TOOLTIP;Jzが使えるのは機能水準が'高度'な場合だけです。Jzが機能するのは出力デバイス(モニター)がHDRの場合だけです(最大出力輝度が100カンデラ毎平方メートル以上、理想的には4000から10000カンデラ毎平方メートル、ブラックポイントが0.005カンデラ毎平方メートル以下のモニターです)。ここで想定されるのは、a)モニターのICCのプロファイル接続色空間でJzazbz (或いはXYZ)が使える、b)実数精度で作業出来る、c)モニターがキャリブレートされている(出来れば、DCI-P3、或いはRec-2020の色域で)、d) 通常のガンマ(sRGB、或いはBT709)が知覚量子化の関数で置き換えられる、ことです。
TP_LOCALLAB_JZPQFRA;Jz 再マッピング
-TP_LOCALLAB_JZPQFRA_TOOLTIP;Jzのアルゴリズムを以下の様にSDR(標準ダイナミックレンジ)の環境、或いはHDR(ハイダイナミックレンジ)の環境の特性に対して適応させることが出来ます:\n a) 輝度値が0から100カンデラ毎平方メートルの間では、システムがSDRであるように作用する\n b) 輝度値が100から10000カンデラ毎平方メートルの間では、画像とモニターのHDR特性にJzのアルゴリズムを適応させる。\n\n“PQ - 最大輝度P”を10000カンデラ毎平方メートルに設定すると、“Jzの再マッピング”がJzazbzのオリジナルアルゴリズムの特性を示します。
-TP_LOCALLAB_JZPQREMAP;PQ - 最大輝度
+TP_LOCALLAB_JZPQFRA_TOOLTIP;Jzのアルゴリズムを以下の様にSDR(標準ダイナミックレンジ)の環境、或いはHDR(ハイダイナミックレンジ)の環境の特性に対して適応させることが出来ます:\n a) 輝度値が0から100カンデラ毎平方メートルの間では、システムがSDRであるように作用する\n b) 輝度値が100から10000カンデラ毎平方メートルの間では、画像とモニターのHDR特性にJzのアルゴリズムを適応させる。\n\n“PQ - 最大輝度P”を10000カンデラ毎平方メートルに設定すると、“Jzの再マッピング”がJzazbzのオリジナルアルゴリズムの特性を示します。
+TP_LOCALLAB_JZPQREMAP;PQ - 最大輝度
TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (知覚量子化) - PQの内部関数を変えることが出来ます。デフォルトでは120カンデラ毎平方メートルが設定されていますが、一般的な10000カンデラ毎平方メートルに変えられます。\n異なる画像、処理、デバイスに適応させるために使います。
TP_LOCALLAB_JZQTOJ;相対輝度
TP_LOCALLAB_JZQTOJ_TOOLTIP;"絶対輝度"の代わりに"相対輝度"が使えるようになります - 明るさが明度で表現されるようになります。\n変更により、明るさとコントラストのスライダー、及びJz(Jz)カーブが影響を受けます。
@@ -2958,25 +3188,27 @@ TP_LOCALLAB_JZTARGET_EV;観視の平均輝度(Yb%)
TP_LOCALLAB_JZTHRHCIE;Jz(Hz)の色度のしきい値
TP_LOCALLAB_JZWAVEXP;Jz ウェーブレット
TP_LOCALLAB_LABBLURM;マスクのぼかし
-TP_LOCALLAB_LABEL;ローカル編集
+TP_LOCALLAB_LABEL;選択的な編集
TP_LOCALLAB_LABGRID;カラー補正グリッド
TP_LOCALLAB_LABGRIDMERG;背景
TP_LOCALLAB_LABGRID_VALUES;高(a)=%1 高(b)=%2\n低(a)=%3 低(b)=%4
TP_LOCALLAB_LABSTRUM;構造マスク
-TP_LOCALLAB_LAPLACC;ΔØ マスク ラプラス変換 PDEの境界条件あり
-TP_LOCALLAB_LAPLACE;ラプラス変換のしきい値 ΔE
-TP_LOCALLAB_LAPLACEXP;ラプラス変換のしきい値
-TP_LOCALLAB_LAPMASKCOL;ラプラス変換のしきい値
+TP_LOCALLAB_LAPLACC;ΔØ マスク ラプラシアン PDEの境界条件あり
+TP_LOCALLAB_LAPLACE;ラプラシアンのしきい値 ΔE
+TP_LOCALLAB_LAPLACEXP;ラプラシアンのしきい値
+TP_LOCALLAB_LAPMASKCOL;ラプラシアンのしきい値
TP_LOCALLAB_LAPRAD1_TOOLTIP;明るい領域の輝度値を上げることでマスクのコントラストを増やします。
TP_LOCALLAB_LAPRAD2_TOOLTIP;スムーズな半径はアーティファクトを軽減し、境界を滑らかにするためにガイド付きフィルタを使います。
TP_LOCALLAB_LAPRAD_TOOLTIP;スムーズな半径はガイド付きフィルタを使ってアーティファクトを減らし、境界をスムーズにします。
-TP_LOCALLAB_LAP_MASK_TOOLTIP;全てのラプラシアンマスクのポアソン方程式の解を求めます\nラプラシアンのしきい値マスクを有効にするとアーティファクトが軽減され、スムーズな効果が得られます\n無効の場合は線形的な応答となります
+TP_LOCALLAB_LAP_MASK_TOOLTIP;全てのラプラシアンマスクのポアソン方程式の解を求めます\nラプラシアンのしきい値マスクを有効にするとアーティファクトが軽減され、スムーズな効果が得られます\n無効の場合は線形的な応答となります
+TP_LOCALLAB_LCLABELS;残差画像のノイズレベル
+TP_LOCALLAB_LCLABELS_TOOLTIP;プレビューパネル(拡大率100%)で表示されている部分のノイズの平均値と最も高い値を表示します。ノイズの値は0から3、4から5のウェーブレットのレベルでグループ化されています。\n表示される値はあくまで目安であり、ノイズ除去の補助的役割を担うものです。絶対的なノイズの値ではありません。\n\n300:非常にノイズが多い\n100から300:ノイズが多い\n50から100:ある程度のノイズ\n50より低い:ノイズが少ない\n\nこれらの値から次のことが分かります:\n*ディテールタブのノイズ低減機能の効果\n*非局所平均、ウェーブレット、DCT(コサイン変換)機能による輝度ノイズ低減の効果\n*キャプチャーシャープニングとデモザイク処理の効果
TP_LOCALLAB_LC_FFTW_TOOLTIP;高速フーリエ変換を使うと質が向上し、大きな半径も使えますが、処理時間が増えます(処理する領域次第で)。大きい半径を使う時だけに使う方がいいでしょう。FFTWの最適化を図るため、処理する領域が数ピクセルほど小さくなります。これだけで、処理の効率がが1.5倍~10倍良くなります。
TP_LOCALLAB_LC_TOOLNAME;ローカルコントラスト & ウェーブレット
-TP_LOCALLAB_LEVELBLUR;ぼかしを施すレベルの最大値
+TP_LOCALLAB_LEVELBLUR;ぼかし効果の強さ
TP_LOCALLAB_LEVELWAV;ウェーブレットのレベル
TP_LOCALLAB_LEVELWAV_TOOLTIP;詳細レベルの番手はスポットとプレビューのサイズに応じて自動で決まります\n最大512ピクセルで解析するレベル9から最大4ピクセルで解析するレベル1まで
-TP_LOCALLAB_LEVFRA;レベル
+TP_LOCALLAB_LEVFRA;ウェーブレットのレベル
TP_LOCALLAB_LIGHTNESS;明度
TP_LOCALLAB_LIGHTN_TOOLTIP;インバースモードにして、スコープを高く(75以上)、明度を-100にして色度を下げると、境界の外側の輝度が0になります。
TP_LOCALLAB_LIGHTRETI;明度
@@ -2993,7 +3225,7 @@ TP_LOCALLAB_LOC_CONTRASTPYR2LAB;レベルによるコントラスト調整/ト
TP_LOCALLAB_LOC_CONTRASTPYRLAB;階調フィルタ/エッジシャープネス/ぼかし
TP_LOCALLAB_LOC_RESIDPYR;残差画像 メイン
TP_LOCALLAB_LOG;対数符号化
-TP_LOCALLAB_LOG1FRA;CAM16による画像の調整
+TP_LOCALLAB_LOG1FRA;CAM16による画像編集
TP_LOCALLAB_LOG2FRA;観視条件
TP_LOCALLAB_LOGAUTO;自動
TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;場面条件の’平均輝度’を自動で計算します。
@@ -3001,7 +3233,9 @@ TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;相対的な露光レベルの中の’自動’
TP_LOCALLAB_LOGAUTO_TOOLTIP;'自動平均輝度(Yb%)'のオプションが有効になっている時に、このボタンを押すと撮影画像の環境に関する’ダイナミックレンジ’と’平均輝度’が計算されます。\nまた、撮影時の絶対輝度も計算されます。\n再度ボタンを押すと自動的にこれら値が調整されます。
TP_LOCALLAB_LOGBASE_TOOLTIP;デフォルト値は2です\n2以下ではアルゴリズムの働きが弱まり、シャドウ部分が暗く、ハイライト部分が明るくなります\n2より大きい場合は、シャドウ部分が濃いグレーに変わり、ハイライト部分は白っぽくなります
TP_LOCALLAB_LOGCATAD_TOOLTIP;色順応とは時空環境に応じて色を認識する能力です。\n光源がD50から大きく外れている場合のホワイトバランス調整に有用です\nこの機能で、出力デバイスの光源の下で同じ色になるように近づけます。
-TP_LOCALLAB_LOGCIE;シグモイドの代わりに対数符号化を使う
+TP_LOCALLAB_LOGCIE;対数符号化
+TP_LOCALLAB_LOGCIEQ;対数符号化 Q (CIECAMを含む)
+TP_LOCALLAB_LOGCIEQ_TOOLTIP;このオプションを有効(✓)にすると、3つのRGBチャンネルをベースにした対数符号化をCIECAMの明るさ(Q)チャンネルだけをベースにした対数符号化に切り替えることが出来ます。\nRGBチャンネルの代わりにQチャンネルを使うと、色相や彩度のズレによる好ましくないエッジ効果を避けることが出来ます。\n但し、Qチャンネルの値には制限がありませんが、CIECAMは周囲環境や同時対比などに合わせてデータを変化させるため、最適化を図る設定は難しくなります。\n次のような機能調整が必要でしょう:\n‘場面条件’の平均輝度(Yb)、ホワイトとブラックの分布、ブラックEv、ホワイトEv\n‘元データの調整’の明るさの圧縮、強さ\n\n注意:対数符号化(Q)を使う際には、場面条件の周囲環境でCIECAMを無効にするオプションは選択しないようにします。
TP_LOCALLAB_LOGCIE_TOOLTIP;対数符号化Qを使うトーンマッピングでは、ブラックEvとホワイトEvの調節、場面条件の平均輝度と観視条件の平均輝度(Y%)の調整が出来ます。
TP_LOCALLAB_LOGCOLORFL;鮮やかさ (M)
TP_LOCALLAB_LOGCOLORF_TOOLTIP;グレーに対して知覚される色相の量のことです。\n色刺激が多かれ少なかれ色付いて見えることの指標です。
@@ -3018,11 +3252,12 @@ TP_LOCALLAB_LOGFRA;場面条件
TP_LOCALLAB_LOGFRAME_TOOLTIP;RT-スポットに関する露出のレベルと’平均輝度 Yb%'(グレーポイントの情報源)を計算し調整します。結果は全てのLab関連処理と殆どのRGB関連処理に使われます。\nまた、場面の絶対輝度も考慮します。
TP_LOCALLAB_LOGIMAGE_TOOLTIP;対応する色の見えモデルの変数(例えば、コントラストJと彩度S、及び機能水準が高度な場合の、コントラストQ、明るさQ、明度J、鮮やかさM)を考慮します。
TP_LOCALLAB_LOGLIGHTL;明度 (J)
-TP_LOCALLAB_LOGLIGHTL_TOOLTIP;L*a*b*の明度に近いものですが、知覚される彩色の増加を考慮ています。
+TP_LOCALLAB_LOGLIGHTL_TOOLTIP;L*a*b*の明度に近いものですが、知覚される彩色の増加を考慮ています。
TP_LOCALLAB_LOGLIGHTQ;明るさ (Q)
-TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;その色刺激から発せられる知覚された光の量を意味します。\nその色刺激の明るさの多寡の指標です。
+TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;その色刺激から発せられる知覚された光の量を意味します。\nその色刺激の明るさの多寡の指標です。
TP_LOCALLAB_LOGLIN;対数モード
TP_LOCALLAB_LOGPFRA;相対的な露光レベル
+TP_LOCALLAB_LOGPFRA2;対数符号化の設定
TP_LOCALLAB_LOGREPART;全体の強さ
TP_LOCALLAB_LOGREPART_TOOLTIP;元画像と比べた対数符号化した画像の強さを調整します。\n色の見えモデルの構成要素には影響しません。
TP_LOCALLAB_LOGSATURL_TOOLTIP;色の見えモデル16の彩度Sは、物体自身が持つ明るさに関した色刺激の色に該当します\n主に、中間トーンからハイライトにかけて作用します。
@@ -3031,14 +3266,16 @@ TP_LOCALLAB_LOGSURSOUR_TOOLTIP;場面条件を考慮して明暗と色を調整
TP_LOCALLAB_LOGVIEWING_TOOLTIP;最終画像を見る周囲環境同様、それを見る媒体(モニター、TV、プロジェクター、プリンターなど)に対応します。
TP_LOCALLAB_LOG_TOOLNAME;対数符号化
TP_LOCALLAB_LUM;LL - CC
+TP_LOCALLAB_LUM46LABEL;4から6のレベルの輝度: 平均=%1 高=%2
TP_LOCALLAB_LUMADARKEST;最も暗い部分
TP_LOCALLAB_LUMASK;マスクの背景色と輝度
-TP_LOCALLAB_LUMASK_TOOLTIP;マスクの表示(マスクと修正領域)で、背景のグレーを調節します
+TP_LOCALLAB_LUMASK_TOOLTIP;マスクの表示(マスクと修正)で、背景のグレーを調節します
TP_LOCALLAB_LUMAWHITESEST;最も明るい部分
TP_LOCALLAB_LUMFRA;L*a*b* 標準
+TP_LOCALLAB_LUMLABEL;0から3のレベルの輝度: 平均=%1 高=%2
TP_LOCALLAB_MASFRAME;マスクと融合に関する設定
TP_LOCALLAB_MASFRAME_TOOLTIP;これは全てのマスクに共通します\n以下のマスク機能が使われた時に目標とする領域が変化するのを避けるためにΔE画像を考慮します:ガンマ、スロープ、色度、コントラストカーブ(ウェーブレットのレベル)、ぼかしマスク、構造のマスク(有効になっている場合)\nこの機能はインバースモードでは無効になります
-TP_LOCALLAB_MASK;カーブ
+TP_LOCALLAB_MASK;コントラスト
TP_LOCALLAB_MASK2;コントラストカーブ
TP_LOCALLAB_MASKCOM;共通のカラーマスク
TP_LOCALLAB_MASKCOM_TOOLNAME;共通のカラーマスク
@@ -3047,51 +3284,51 @@ TP_LOCALLAB_MASKCURVE_TOOLTIP;デフォルトでは3つのカーブは1(最大
TP_LOCALLAB_MASKDDECAY;減衰の強さ
TP_LOCALLAB_MASKDECAY_TOOLTIP;マスクのグレーレベルの減衰の度合いをコントロールします\n 1は線形で減衰、 1より大きい場合はパラボリック、1より小さい場合はより緩やかな減衰になります
TP_LOCALLAB_MASKDEINV_TOOLTIP;マスクを解析するアルゴリズムが反対の作用になります\n ✔を入れると暗い部分と非常に明るい部分が減ります
-TP_LOCALLAB_MASKDE_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ノイズ除去を目的として使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n マスクが'暗い'しきい値より暗い場合は、ノイズ除去が漸進的に作用します\n マスクが'明るい'しきい値より明るい場合は、ノイズ除去が漸進的に作用します\n マスクの明るさが2つのしきい値の間になっている場合は、グレー領域の'輝度ノイズ除去'、或いは'色ノイズ除去'を使ってない限り、ノイズ除去を除く画像の設定が維持されます
-TP_LOCALLAB_MASKGF_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ガイド付きフィルタを目的として使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n マスクが'暗い'しきい値より暗い場合は、階調調整が漸進的に作用します\n マスクが'明るい'しきい値より明るい場合は、ガイド付きフィルタが漸進的に作用します\n マスクの明るさが2つのしきい値の間になっている場合は、ガイド付きフィルタを除いた画像の設定が維持されます
+TP_LOCALLAB_MASKDE_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ノイズ除去を目的として使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n マスクが'暗い'しきい値より暗い場合は、ノイズ除去が漸進的に作用します\n マスクが'明るい'しきい値より明るい場合は、ノイズ除去が漸進的に作用します\n マスクの明るさが2つのしきい値の間になっている場合は、グレー領域の'輝度ノイズ除去'、或いは'色ノイズ除去'を使ってない限り、ノイズ除去を除く画像の設定が維持されます
+TP_LOCALLAB_MASKGF_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ガイド付きフィルタを目的として使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n マスクが'暗い'しきい値より暗い場合は、階調調整が漸進的に作用します\n マスクが'明るい'しきい値より明るい場合は、ガイド付きフィルタが漸進的に作用します\n マスクの明るさが2つのしきい値の間になっている場合は、ガイド付きフィルタを除いた画像の設定が維持されます
TP_LOCALLAB_MASKH;色相のカーブ
-TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;このしきい値より明るい部分では、”CBDL(輝度のみ)”のパラメータが調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ノイズ除去は100%から漸進的に減少します。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;このしきい値より明るい部分では、”レティネックス(輝度のみ)”のパラメータが調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;このしきい値より明るい部分では、画像が“トーンマッピング”の調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKHIGTHRES_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ガイド付きフィルタは100%から漸進的に減少します。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;このしきい値より明るい部分では、”CBDL(輝度のみ)”のパラメータが調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ノイズ除去は100%から漸進的に減少します。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;このしきい値より明るい部分では、”レティネックス(輝度のみ)”のパラメータが調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;このしきい値より明るい部分では、画像が“トーンマッピング”の調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;このしきい値より明るい部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKHIGTHRES_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ガイド付きフィルタは100%から漸進的に減少します。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク'、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で'ロック式カラーピッカー'を使い、どの部分が影響を受けているか見極めます。但し、'設定'の'マスクと融合'の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
TP_LOCALLAB_MASKLCTHR;明るい領域の輝度のしきい値
TP_LOCALLAB_MASKLCTHR2;明るい領域の輝度のしきい値
TP_LOCALLAB_MASKLCTHRLOW;暗い領域の輝度のしきい値
TP_LOCALLAB_MASKLCTHRLOW2;暗い領域の輝度のしきい値
TP_LOCALLAB_MASKLCTHRMID;グレー領域の輝度ノイズ除去
TP_LOCALLAB_MASKLCTHRMIDCH;グレー領域の色ノイズ除去
-TP_LOCALLAB_MASKLC_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ノイズ除去を目的として使います。\nこの機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n'暗い部分と明るい部分のノイズ除去強化'のスライダーの値が1より大きい場合、'暗い領域の輝度のしきい値'で設定されたしきい値を0%、最も暗い値(マスクによって定義される)を100%として、ノイズ除去が漸進的に増加します。\n明るい部分では、'明るい領域の輝度のしきい値'で設定されたしきい値を0%、最も明るい値(マスクによって定義される)を100%として、ノイズ除去が漸進的に減衰します。\n2つのしきい値の間の部分では、ノイズ除去の設定はマスクによる影響を受けません。
-TP_LOCALLAB_MASKLNOISELOW;暗い部分と明るい部分のノイズ除去強化
-TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;このしきい値より明るい部分では、画像が'CBDL(輝度のみ)'のパラメータ調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ノイズ除去は100%から漸進的に増加します。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;このしきい値より明るい部分では、画像が'レティネックス'(輝度のみ)のパラメータ調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ガイド付きフィルタは100%から漸進的に増加します。\n 'マスクと修正領域'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
-TP_LOCALLAB_MASKRECOL_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”色と明るさ”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'色と明るさ'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'色と明るさ'の設定値が100%適用されます。
+TP_LOCALLAB_MASKLC_TOOLTIP;輝度ノイズをウェーブレットを使って除去します。\n'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、ノイズ除去を目的として使います。\nこの機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n'暗い/明るい領域での補助'のスライダーの値が1より大きい場合、'暗い領域の輝度のしきい値'で設定されたしきい値を0%、最も暗い値(マスクによって定義される)を100%として、ノイズ除去が漸進的に増加します。\n明るい部分では、'明るい領域の輝度のしきい値'で設定されたしきい値を0%、最も明るい値(マスクによって定義される)を100%として、ノイズ除去が漸進的に減衰します。\n2つのしきい値の間の部分では、ノイズ除去の設定はマスクによる影響を受けません。
+TP_LOCALLAB_MASKLNOISELOW;暗い/明るい領域での補助
+TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;このしきい値より明るい部分では、画像が'CBDL(輝度のみ)'のパラメータ調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ノイズ除去は100%から漸進的に増加します。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;このしきい値より明るい部分では、画像が'レティネックス'(輝度のみ)のパラメータ調整を行う前の元の状態に漸進的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;このしきい値より暗い部分では、画像の調整パラメータが調整を行う前の元の状態に斬新的に復元されます。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;しきい値をホワイト値最大(マスクで定義された)で0%に設定すると、ガイド付きフィルタは100%から漸進的に増加します。\n 'マスクと修正'の中の機能('構造のマスク'、'ぼかしのマスク、'スムーズな半径'、'ガンマとスロープ'、'コントラストカーブ'、'ウェーブレットを使ったローカルコントラスト')を使ってグレーレベルを変えることが出来ます。\n マスク上で“ロック式カラーピッカー”を使い、どの部分が影響を受けているか見極めます。但し、“設定”の“マスクと融合”の中にある’背景の色/輝度のマスク’の値を0にしておく必要があります。
+TP_LOCALLAB_MASKRECOL_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”色と明るさ”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'色と明るさ'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'色と明るさ'の設定値が100%適用されます。
TP_LOCALLAB_MASKRECOTHRES;復元のしきい値
-TP_LOCALLAB_MASKREEXP_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている、輝度情報をベースに、“ダイナミックレンジと露光補正”の設定による効果を和らげます。\n この機能を使うためには、L(L)マスクやLC(H)マスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'ダイナミックレンジと露光補正'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'ダイナミックレンジと露光補正'の設定が100%働きます。
-TP_LOCALLAB_MASKRELOG_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている、画像の輝度情報をベースにした“対数符号化”の効果を和らげます。\n この機能を使うためには、L(L)マスクやLC(H)マスクを有効にしておかなくてはなりません。\n 暗い領域のしきい値より暗い部分、と明るい領域のしきい値より明るい部分では、'対数符号化'による調整が働く前の元画像の状態に漸進的に復元されます。色の波及を使ったハイライト復元の効果を維持するために使えます。\n 2つのしきい値の間の部分では、'対数符号化'の設定が100%働きます。
-TP_LOCALLAB_MASKRESCB_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”CBDL”(輝度のみ)の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'CBDL'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'CBDL'の設定値が100%適用されます。
-TP_LOCALLAB_MASKRESH_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”シャドウ/ハイライト”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'シャドウ/ハイライト'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'シャドウ/ハイライト'の設定値が100%適用されます。
-TP_LOCALLAB_MASKRESRETI_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”レティネックス”(輝度のみ)の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'レティネックス'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'レティネックス'の設定値が100%適用されます。
-TP_LOCALLAB_MASKRESTM_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”トーンマッピング”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'トーンマッピング'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'トーンマッピング'の設定値が100%適用されます。
-TP_LOCALLAB_MASKRESVIB_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”自然な彩度 ウォームとクール”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'自然な彩度 ウォームとクール'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'自然な彩度 ウォームとクール'の設定値が100%適用されます。
-TP_LOCALLAB_MASKRESWAV_TOOLTIP;'マスクと修正領域'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”ローカルコントラスト ウェーブレット”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'ローカルコントラスト ウェーブレット'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'ローカルコントラスト ウェーブレット'の設定値が100%適用されます。
-TP_LOCALLAB_MASKUNUSABLE;'マスクと修正領域'のマスクが無効
-TP_LOCALLAB_MASKUSABLE;'マスクと修正領域'のマスクが有効
+TP_LOCALLAB_MASKREEXP_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている、輝度情報をベースに、“ダイナミックレンジと露光補正”の設定による効果を和らげます。\n この機能を使うためには、L(L)マスクやLC(H)マスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'ダイナミックレンジと露光補正'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'ダイナミックレンジと露光補正'の設定が100%働きます。
+TP_LOCALLAB_MASKRELOG_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている、画像の輝度情報をベースにした“対数符号化”の効果を和らげます。\n この機能を使うためには、L(L)マスクやLC(H)マスクを有効にしておかなくてはなりません。\n 暗い領域のしきい値より暗い部分、と明るい領域のしきい値より明るい部分では、'対数符号化'による調整が働く前の元画像の状態に漸進的に復元されます。色の波及を使ったハイライト復元の効果を維持するために使えます。\n 2つのしきい値の間の部分では、'対数符号化'の設定が100%働きます。
+TP_LOCALLAB_MASKRESCB_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”CBDL”(輝度のみ)の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'CBDL'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'CBDL'の設定値が100%適用されます。
+TP_LOCALLAB_MASKRESH_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”シャドウ/ハイライト”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'シャドウ/ハイライト'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'シャドウ/ハイライト'の設定値が100%適用されます。
+TP_LOCALLAB_MASKRESRETI_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”レティネックス”(輝度のみ)の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'レティネックス'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'レティネックス'の設定値が100%適用されます。
+TP_LOCALLAB_MASKRESTM_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”トーンマッピング”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'トーンマッピング'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'トーンマッピング'の設定値が100%適用されます。
+TP_LOCALLAB_MASKRESVIB_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”自然な彩度 ウォームとクール”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'自然な彩度 ウォームとクール'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'自然な彩度 ウォームとクール'の設定値が100%適用されます。
+TP_LOCALLAB_MASKRESWAV_TOOLTIP;'マスクと修正'のL(L)やLC(H)マスクに内包されている輝度の情報をベースに、”ローカルコントラスト ウェーブレット”の設定による効果を和らげるために使います。\n この機能を使うためにはL(L)やLC(H)のマスクを有効にする必要があります。\n 暗いしきい値以下と明るいしきい値以上の'暗い'領域と'明るい'領域は、'ローカルコントラスト ウェーブレット'の設定によって変更される前の値(元の値)に漸進的に復元されます。\n 2つのしきい値の間の部分では、'ローカルコントラスト ウェーブレット'の設定値が100%適用されます。
+TP_LOCALLAB_MASKUNUSABLE;'マスクと修正'のマスクが無効
+TP_LOCALLAB_MASKUSABLE;'マスクと修正'のマスクが有効
TP_LOCALLAB_MASK_TOOLTIP;一つの機能の中で複数のマスクを活用することが出来ます。他の機能を有効にしてそのマスクだけを使います(機能の中のスライダー値は全て0にする)。\n\nまたは、RT-スポットを複製し、初めのスポットの近くに置き、そのRT-スポットのマスクを使います。この場合、調整のための基準値の違いが小さいため、より精緻な調整が可能です。
TP_LOCALLAB_MEDIAN;メディアン 低
TP_LOCALLAB_MEDIANITER_TOOLTIP;メディアンフィルタ適用の繰り返し回数を設定します
@@ -3103,7 +3340,7 @@ TP_LOCALLAB_MERELE;明るくするだけ
TP_LOCALLAB_MERFIV;追加
TP_LOCALLAB_MERFOR;色の覆い焼き
TP_LOCALLAB_MERFOU;乗算
-TP_LOCALLAB_MERGE1COLFRA;融合するファイルの選択:オリジナル/前のRT-スポット/背景
+TP_LOCALLAB_MERGE1COLFRA;融合するファイルの選択:元画像/一つ前の画像/背景
TP_LOCALLAB_MERGECOLFRA;マスク:LChと構造
TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;LChの3つのカーブ、或いは構造検出のアルゴリズム、またはその両方をベースにマスクを作ります
TP_LOCALLAB_MERGEMER_TOOLTIP;ファイルを癒合する際にΔEを考慮します(この場合はスコープと同じ働きです)
@@ -3125,38 +3362,39 @@ TP_LOCALLAB_MERTHI;色の焼き込み
TP_LOCALLAB_MERTHR;差異
TP_LOCALLAB_MERTWE;除外
TP_LOCALLAB_MERTWO;減算
-TP_LOCALLAB_METHOD_TOOLTIP;'強化 + 色ノイズ低減'を選ぶと処理時間が著しく増加します\nしかし、アーティファクトは軽減されます
+TP_LOCALLAB_METHOD_TOOLTIP;'強化 + 色ノイズ低減'を選ぶと処理時間が著しく増加します\nしかし、アーティファクトは軽減されます
+TP_LOCALLAB_MIDTCIE;中間トーン
TP_LOCALLAB_MLABEL;復元されたデータ 最小値=%1 最大値=%2
TP_LOCALLAB_MLABEL_TOOLTIP;最低値を0、最大値を32768(対数モード)に近づける必要がありますが、必ずしも一致させる必要はありません。標準化のために、'ゲイン'と'オフセット'を調整します\nブレンドせずに画像を回復します
TP_LOCALLAB_MODE_EXPERT;高度
TP_LOCALLAB_MODE_NORMAL;標準
TP_LOCALLAB_MODE_SIMPLE;基本
TP_LOCALLAB_MRFIV;背景
-TP_LOCALLAB_MRFOU;前のRT-スポット
+TP_LOCALLAB_MRFOU;一つ前のスポット
TP_LOCALLAB_MRONE;なし
-TP_LOCALLAB_MRTHR;オリジナルRT-スポット
-TP_LOCALLAB_MULTIPL_TOOLTIP;トーンの幅が広い画像、-18EV~+4EV、を調整します: 最初のスライダーは-18EV~-6EVの非常に暗い部分に作用します。2つ目のスライダーは-6EV~+4EVの部分に作用します
+TP_LOCALLAB_MRTHR;元画像
+TP_LOCALLAB_MULTIPL_TOOLTIP;トーンの幅が広い画像、-18EV~+4EV、を調整します: 最初のスライダーは-18EV~-6EVの非常に暗い部分に作用します。2つ目のスライダーは-6EV~+4EVの部分に作用します
TP_LOCALLAB_NEIGH;半径
TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;値を低くすると詳細と質感が保たれます。高くするとノイズ除去が強まります。\nガンマが3.0の場合は輝度ノイズの除去には線形が使われます。
TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;処理対象の大きさに対して適用するノイズ除去の量を調節するスライダーです。
TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;値を高くするとノイズ除去が強まりますが、その分処理時間が増えます。
TP_LOCALLAB_NLDENOISE_TOOLTIP;'ディテールの復元'はラプラス変換に作用します。詳細を含んだ部分より、むしろ均質な部分を目標にします。
TP_LOCALLAB_NLDET;ディテールの復元
-TP_LOCALLAB_NLFRA;輝度のノンローカルミーンフィルタ
-TP_LOCALLAB_NLFRAME_TOOLTIP;ノンローカルミーンフィルタによるノイズ除去は画像の全ピクセルの平均値を使い、その平均値との類似性に応じて、目標ピクセルのノイズ除去に重みを付けます。\nローカルミーンフィルタに比べ、詳細の損失が少なくて済みます。\n輝度ノイズだけを考慮します。色ノイズの除去はウェーブレットとフーリエ変換(DCT)を使う方がベターだからです。\nこのフィルタは単独でも、或いは”詳細レベルによる輝度ノイズの除去”と併用しても使えます。
+TP_LOCALLAB_NLFRA;非局所平均フィルタ:輝度ノイズ
+TP_LOCALLAB_NLFRAME_TOOLTIP;非局所平均フィルタによるノイズ除去は画像の全ピクセルの平均値を使い、その平均値との類似性に応じて、目標ピクセルのノイズ除去に重みを付けます。\nローカルミーンフィルタに比べ、詳細の損失が少なくて済みます。\n輝度ノイズだけを考慮します。色ノイズの除去はウェーブレットとフーリエ変換(DCT)を使う方がベターだからです。\nこのフィルタは単独でも、或いは”詳細レベルによる輝度ノイズの除去”と併用しても使えます。
TP_LOCALLAB_NLGAM;ガンマ
TP_LOCALLAB_NLLUM;強さ
TP_LOCALLAB_NLPAT;パッチの最大値
TP_LOCALLAB_NLRAD;半径の最大値
-TP_LOCALLAB_NOISECHROCOARSE;高い番手の色度(ウェーブレット)
+TP_LOCALLAB_NOISECHROCOARSE;高い番手の色ノイズ(ウェーブレット)
TP_LOCALLAB_NOISECHROC_TOOLTIP;0より大きい値で効果の高いアルゴリズムが働き始めます\n大まかなスライダーの場合は2以上からです
-TP_LOCALLAB_NOISECHRODETAIL;色度の詳細復元
-TP_LOCALLAB_NOISECHROFINE;低い番手の色度(ウェーブレット)
+TP_LOCALLAB_NOISECHRODETAIL;詳細復元(色)
+TP_LOCALLAB_NOISECHROFINE;低い番手の色ノイズ(ウェーブレット)
TP_LOCALLAB_NOISEGAM;ガンマ
TP_LOCALLAB_NOISEGAM_TOOLTIP;ガンマが1の時は、"Lab"の輝度が使われます。ガンマが3.0の時は"線形"の輝度が使われます\n低い値にするとディテールと質感が保たれます。高い値にするとノイズ除去が強まります。
TP_LOCALLAB_NOISELEQUAL;イコライザ 白黒
TP_LOCALLAB_NOISELUMCOARSE;高い番手の輝度(ウェーブレット)
-TP_LOCALLAB_NOISELUMDETAIL;輝度の詳細復元
+TP_LOCALLAB_NOISELUMDETAIL;詳細復元(輝度)
TP_LOCALLAB_NOISELUMFINE;輝度 詳細レベル2(ウェーブレット)
TP_LOCALLAB_NOISELUMFINETWO;輝度 詳細レベル3(ウェーブレット)
TP_LOCALLAB_NOISELUMFINEZERO;輝度 詳細レベル1(ウェーブレット)
@@ -3171,23 +3409,28 @@ TP_LOCALLAB_ORIGLC;元画像だけと融合
TP_LOCALLAB_ORRETILAP_TOOLTIP;'スコープ'による変更の前に、ΔEを変更します。これにより画像の異なる部分(例えば背景)に対する作用に差を付けることが出来ます。
TP_LOCALLAB_ORRETISTREN_TOOLTIP;1次ラプラシアンのしきい値に作用します。設定値を高くするほど、コントラストの違いが減少します
TP_LOCALLAB_PASTELS2;自然な彩度
-TP_LOCALLAB_PDE;PDE IPOL - ダイナミックレンジ圧縮
+TP_LOCALLAB_PDE;コントラストの減衰 - ダイナミックレンジ圧縮
TP_LOCALLAB_PDEFRA;コントラストの減衰 ƒ
TP_LOCALLAB_PDEFRAME_TOOLTIP;RawtherapeeはPDE IPOLのアルゴリズムを採用しています : 異なる効果が期待できますが、メインの露光補正機能とは異なる設定が必要です。\n露出不足やハイダイナミックレンジの画像の補正に便利でしょう
+TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;このオプションを有効した場合は、XYZマトリクスへの一次変換直後に色域が抑制されます。
+TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;ホワイトポイントを主体色に近づけることが出来ます。彩度が変わります。“シフトx”と“シフトy”の組み合わせにより、穏やかなカラートーン調整が可能です。
+TP_LOCALLAB_PRECAMREFI_TOOLTIP;ホワイトポイントを主体色に近づけることが出来ます。彩度が変わります。
+TP_LOCALLAB_PRECAM_TOOLTIP;この‘元データの調整’機能で:a)対数符号化を使ったダイナミックレンジの圧縮、b)CIECAMの処理を行う前の画像全体のトーン、原色(単純化したアブストラクトプロファイルを使用)、及び中間トーンの調整を行うことが出来ます。各パラメータ:\nガンマは主に明るいトーンに作用し、スロープは暗いトーンに作用します。\nガンマとスロープ(両パラメータ>1)を併用することで、アルゴリズムがトーンカーブの線形部分と非線形部分の連続性を保ちます。\n\n\n変更先の原色:これを使うと画像の色(彩度)を復元或いは変更するための変更先の原色を変えることが出来ます。‘作業プロファイル’と‘変更先の原色’の違いが極端に大きくなければ、カラーバランスは十分に保たれます。作業プロファイルは変更されません。\n原色と光源(ホワイトポイント)をかなり正確に順応させることが可能です。\nホワイトポイントから原色を離すほど画像の彩度が下がります。その逆も然りですが色域には注意を必要とします。
TP_LOCALLAB_PREVHIDE;基本的な設定項目だけを表示
-TP_LOCALLAB_PREVIEW;ΔEのプレビュー
+TP_LOCALLAB_PREVIEW;プレビューΔE
TP_LOCALLAB_PREVSHOW;全ての設定項目を表示
+TP_LOCALLAB_PRIMILLFRAME;原色 & 光源
TP_LOCALLAB_PROXI;ΔEの減衰
TP_LOCALLAB_QUAAGRES;積極的
TP_LOCALLAB_QUACONSER;控え目
TP_LOCALLAB_QUALCURV_METHOD;カーブのタイプ
TP_LOCALLAB_QUAL_METHOD;全体の質
TP_LOCALLAB_QUANONEALL;なし
-TP_LOCALLAB_QUANONEWAV;ノンローカルミーンだけ
+TP_LOCALLAB_QUANONEWAV;非局所平均フィルタだけ
TP_LOCALLAB_RADIUS;半径
TP_LOCALLAB_RADIUS_TOOLTIP;半径が30より大きい場合は、高速フーリエ変換を使います
TP_LOCALLAB_RADMASKCOL;スムーズな半径
-TP_LOCALLAB_RECOTHRES02_TOOLTIP;“回復のしきい値”が1より大きい場合は、“マスクと修正領域”に付属するマスクは、その前に画像に対して行われた全ての調整を考慮しますが、現在のツールで行われた調整(例、色と明るさや、ウェーブレット、CAM16、など)は考慮しません。\n“回復のしきい値”が1より小さい場合は、“マスクと修正領域”に付属するマスクは、その前に画像に対して行われた全ての調整を考慮しません。\n\nどちらの場合も、“回復のしきい値”は現在のツール(例、色と明るさや、ウェーブレット、CAM16、など)で調整されたマスクされた画像に作用します。
+TP_LOCALLAB_RECOTHRES02_TOOLTIP;“回復のしきい値”が1より大きい場合は、“マスクと修正”に付属するマスクは、その前に画像に対して行われた全ての調整を考慮しますが、現在のツールで行われた調整(例、色と明るさや、ウェーブレット、CAM16、など)は考慮しません。\n“回復のしきい値”が1より小さい場合は、“マスクと修正”に付属するマスクは、その前に画像に対して行われた全ての調整を考慮しません。\n\nどちらの場合も、“回復のしきい値”は現在のツール(例、色と明るさや、ウェーブレット、CAM16、など)で調整されたマスクされた画像に作用します。
TP_LOCALLAB_RECT;長方形
TP_LOCALLAB_RECURS;基準値を繰り返し更新
TP_LOCALLAB_RECURS_TOOLTIP;各機能の適用後に基準値を強制的に再計算させる機能です\nマスクを使った作業にも便利です
@@ -3200,7 +3443,7 @@ TP_LOCALLAB_REPARSH_TOOLTIP;元画像に関するシャドウ/ハイライトと
TP_LOCALLAB_REPARTM_TOOLTIP;元画像に関するトーンマッピングの構成の相対的強さを調整出来るようにします。
TP_LOCALLAB_REPARW_TOOLTIP;元画像に関するローカルコントラストとウェーブレットの構成の相対的強さを調整出来るようにします。
TP_LOCALLAB_RESID;残差画像
-TP_LOCALLAB_RESIDBLUR;残差画像をぼかす
+TP_LOCALLAB_RESIDBLUR;残差画像のぼかし
TP_LOCALLAB_RESIDCHRO;残差画像の色度
TP_LOCALLAB_RESIDCOMP;残差画像の圧縮
TP_LOCALLAB_RESIDCONT;残差画像のコントラスト
@@ -3217,7 +3460,7 @@ TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;'明度=1'或いは'暗さ=2'の場合は効
TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;効果の最適化を図るため内部の変数を変えます\n'修復されたデータ'は最低値が0、最大値が32768(対数モード)に近いことが望ましいのですが、必ずしも一致させる必要はありません。
TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;対数モードを使うとコントラストが増えますが、ハロが発生することもあります
TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;半径と分散(バリアンス)のスライダーは霞を調整します。前景或いは背景を目標にします
-TP_LOCALLAB_RETI_SCALE_TOOLTIP;スケールが1の時は、レティネックスはローカルコントラストを調整した様な効果になります\nスケールの値を増やすと回帰作用が強化されますが、その分処理時間も増加します
+TP_LOCALLAB_RETI_SCALE_TOOLTIP;スケールが1の時は、レティネックスはローカルコントラストを調整した様な効果になります\nスケールの値を増やすと回帰作用が強化されますが、その分処理時間も増加します
TP_LOCALLAB_RET_TOOLNAME;霞除去 & レティネックス
TP_LOCALLAB_REWEI;再加重平均の繰り返し
TP_LOCALLAB_RGB;RGB トーンカーブ
@@ -3225,6 +3468,7 @@ TP_LOCALLAB_RGBCURVE_TOOLTIP;RGBモードには4つの選択肢があります
TP_LOCALLAB_ROW_NVIS;非表示
TP_LOCALLAB_ROW_VIS;表示
TP_LOCALLAB_RSTPROTECT_TOOLTIP;レッドと肌色の保護は、彩度や色度、鮮やかさのスライダー調整に影響します。
+TP_LOCALLAB_SATCIE;彩度の制御
TP_LOCALLAB_SATUR;彩度
TP_LOCALLAB_SATURV;彩度S
TP_LOCALLAB_SCALEGR;スケール
@@ -3259,49 +3503,73 @@ TP_LOCALLAB_SHARP_TOOLNAME;シャープニング
TP_LOCALLAB_SHARRADIUS;半径
TP_LOCALLAB_SHORTC;ショートカーブ'L'マスク
TP_LOCALLAB_SHORTCMASK_TOOLTIP;L(L)とL(H)2つのカーブをスキップします。\nマスクの作用によって調整された現在のイメージと元イメージを融合します\n但し、これが使えるのは2, 3, 4, 6, 7のマスクです
-TP_LOCALLAB_SHOWC;マスクと修正領域
+TP_LOCALLAB_SHOWC;マスクと修正
TP_LOCALLAB_SHOWC1;ファイルの融合
-TP_LOCALLAB_SHOWCB;マスクと修正領域
+TP_LOCALLAB_SHOWCB;マスクと修正
TP_LOCALLAB_SHOWDCT;フーリエの処理を表示
-TP_LOCALLAB_SHOWE;マスクと修正領域
+TP_LOCALLAB_SHOWE;マスクと修正
TP_LOCALLAB_SHOWFOURIER;フーリエ (DCT)
TP_LOCALLAB_SHOWLAPLACE;Δ ラプラシアン (一次)
-TP_LOCALLAB_SHOWLC;マスクと修正領域
+TP_LOCALLAB_SHOWLC;マスクと修正
TP_LOCALLAB_SHOWMASK;マスクの表示
-TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;マスクと修正箇所の表示:\n注意:一度に一つの機能のマスクしか見ることが出来きません\n調整及び修正した画像:機能による調整とマスクによる修正の両方を含む画像を表示\n修正領域をマスクなしで表示:マスクを適用する前の修正領域を表示\n修正領域をマスクと共に表示:マスクを適用した修正領域を表示\nマスクの表示:カーブやフィルタの効果を含めたマスクの様子を表示します\nスポットの構造を表示:'スポットの構造'スライダー(機能水準が高度の場合)が有効になった時に、構造検出マスクを見ることが出来ます\n注意:形状検出のアルゴリズムが作用する前にマスクが適用されます
+TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;マスクと修正箇所の表示:\n注意:一度に一つの機能のマスクしか見ることが出来きません\n修正された画像:機能による調整とマスクによる修正の両方を含む画像を表示\n修正領域をマスクなしで表示:マスクを適用する前の修正領域を表示\n修正領域をマスクと共に表示:マスクを適用した修正領域を表示\nマスクの表示:カーブやフィルタの効果を含めたマスクの様子を表示します\nスポットの構造を表示:'スポットの構造'スライダー(機能水準が高度の場合)が有効になった時に、構造検出マスクを見ることが出来ます\n注意:形状検出のアルゴリズムが作用する前にマスクが適用されます
TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;フーリエ変換による処理を段階的に見ることが出来ます\nラプラス - しきい値の関数としてラプラス変換の2次微分を計算仕します\nフーリエ - 離散コサイン変換(DCT)でラプラス変換を表示します\nポアソン - ポアソン方程式の解を表示します\n輝度の標準化なし - 輝度の標準化なしで結果を表示します
-TP_LOCALLAB_SHOWMASKTYP1;ぼかし&ノイズ除去
+TP_LOCALLAB_SHOWMASKTYP1;ぼかし&ノイズ
TP_LOCALLAB_SHOWMASKTYP2;ノイズ除去
-TP_LOCALLAB_SHOWMASKTYP3;ぼかし&ノイズ除去 + ノイズ除去
-TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;‘マスクと修正領域’と併せて使うことが出来ます。\n‘ぼかしとノイズ’を選択した場合、マスクはノイズ除去には使えません。\n‘ノイズ除去を選択した場合、マスクは’ぼかしとノイズ‘には使えません。\n’ぼかしとノイズ + ノイズ除去‘を選択した場合は、マスクを共有することが出来ます。但し、この場合、’ぼかしとノイズ‘とノイズ除去のスコープスライダーが有効となるので、修正を行う際には’マスクと共に修正領域を表示‘のオプションを使うことを奨めます。
-TP_LOCALLAB_SHOWMNONE;調整及び修正した画像
+TP_LOCALLAB_SHOWMASKTYP3;ぼかし&ノイズ + ノイズ除去
+TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;‘マスクと修正’と併せて使うことが出来ます。\n‘ぼかしとノイズ’を選択した場合、マスクはノイズ除去には使えません。\n‘ノイズ除去を選択した場合、マスクは’ぼかしとノイズ‘には使えません。\n’ぼかしとノイズ + ノイズ除去‘を選択した場合は、マスクを共有することが出来ます。但し、この場合、’ぼかしとノイズ‘とノイズ除去のスコープスライダーが有効となるので、修正を行う際には’マスクと共に修正領域を表示‘のオプションを使うことを奨めます。
+TP_LOCALLAB_SHOWMNONE;修正された画像を表示
TP_LOCALLAB_SHOWMODIF;修正領域をマスクなしで表示
TP_LOCALLAB_SHOWMODIF2;マスクの表示
TP_LOCALLAB_SHOWMODIFMASK;修正領域をマスクと共に表示
TP_LOCALLAB_SHOWNORMAL;輝度の標準化をしない
-TP_LOCALLAB_SHOWPLUS;マスクと修正領域(ぼかし&ノイズ除去)
+TP_LOCALLAB_SHOWPLUS;マスクと修正(ぼかし&ノイズ)
TP_LOCALLAB_SHOWPOISSON;ポアソン (pde f)
-TP_LOCALLAB_SHOWR;マスクと修正領域
-TP_LOCALLAB_SHOWREF;ΔEのプレビュー
-TP_LOCALLAB_SHOWS;マスクと修正領域
+TP_LOCALLAB_SHOWR;マスクと修正
+TP_LOCALLAB_SHOWREF;プレビューΔE
+TP_LOCALLAB_SHOWS;マスクと修正
TP_LOCALLAB_SHOWSTRUC;スポットの構造を表示
TP_LOCALLAB_SHOWSTRUCEX;スポットの構造を表示
-TP_LOCALLAB_SHOWT;マスクと修正領域
-TP_LOCALLAB_SHOWVI;マスクと修正領域
+TP_LOCALLAB_SHOWT;マスクと修正
+TP_LOCALLAB_SHOWVI;マスクと修正
TP_LOCALLAB_SHRESFRA;シャドウ/ハイライト&TRC
TP_LOCALLAB_SHTRC_TOOLTIP;'作業プロファイル'をベースに(但し、それが提供されている場合のみ)、TRC(トーンレスポンスカーブ)を使って画像のトーンを調節します。\nガンマは主に明るいトーンに作用します\n勾配は主に暗いトーンに作用します
TP_LOCALLAB_SH_TOOLNAME;シャドウ/ハイライト & トーンイコライザ
-TP_LOCALLAB_SIGFRA;シグモイドQと対数符号化Q
-TP_LOCALLAB_SIGJZFRA;Jz シグモイド
+TP_LOCALLAB_SIGBLACKSSCIE;ブラックの分布
+TP_LOCALLAB_SIGCIE;シグモイド
+TP_LOCALLAB_SIGFRA;シグモイドQ
+TP_LOCALLAB_SIGGAMJCIE;ガンマ
+TP_LOCALLAB_SIGJZFRA;シグモイド Jz
TP_LOCALLAB_SIGMAWAV;減衰応答
+TP_LOCALLAB_SIGMOID16_TOOLTIP;‘CIECAM’と‘シグモイドQ’を併用することで、トーンマッピングに似た効果を出せます。\nシグモイドQの3つのスライダー:a)コントラストはシグモイドのカーブ形状に作用し強さを調整します、b)しきい値(グレーポイント)は輝度に応じた作用の配分を調整します、c)順応性は内部の指数関数に作用することでシグモイドの作用に重みをかけます。
TP_LOCALLAB_SIGMOIDBL;ブレンド
TP_LOCALLAB_SIGMOIDLAMBDA;コントラスト
-TP_LOCALLAB_SIGMOIDQJ;ブラックEvとホワイトEvを使う
+TP_LOCALLAB_SIGMOIDLOGAUTO;自動のしきい値
+TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;コンボボックスによる選択で、‘ブラックEvとホワイトEv’が‘シグモイドのみ’ではなく、‘シグモイドと対数符号化’の場合は、2つのアルゴリズム、‘対数符号化’と‘シグモイド’の双方が併用して使われます。
+TP_LOCALLAB_SIGMOIDNORMCIE;輝度の標準化
+TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;ブレンドで画像の最終面、コントラスト及び輝度に作用する元画像と出力画像の比率を決めます。
+TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;元画像の輝度の平均と分散を考慮することで輝度の復元を行います。\nシグモイドQに関連がない調整も含め、J或いはQに作用する全ての調整が考慮されます。
+TP_LOCALLAB_SIGMOIDQJ;ブラックEvとホワイトEv
+TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;コンボボックスからの選択で、‘ブラックEvとホワイトEvを使う’が、‘シグモイドと対数符号化Q’、或いは‘シグモイドの代わりに対数符号化’にチェックが入っている場合は、このアルゴリズムはしきい値の設定値以上のデータを圧縮します。この最後の値は明るさQを表していて、考えられる‘圧縮のしきい値’ (‘自動のしきい値にチェックが入っている場合に算出され、多くの場合1より大きい)に近くなるべきです。
+TP_LOCALLAB_SIGMOIDSENSI;順応性
TP_LOCALLAB_SIGMOIDTH;しきい値(グレーポイント)
-TP_LOCALLAB_SIGMOID_TOOLTIP;'CIECAM'(或いは’Jz)と'シグモイド'関数を使って、トーンマッピングの様な効果を作ることが出来ます。\n3つのスライダーを使います: a) コントラストのスライダーはシグモイドの形状を変えることで強さを変えます。 b) しきい値(グレーポイント)のスライダーは、輝度に応じて作用を変えます。 c)ブレンドは画像の最終的なコントラストや輝度を変えます。
+TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;画像のダイナミックレンジが高い場合、非常に明るい部分の分布と非常に暗い部分の分布を自動で調整することが出来ます。\n対数符号化、或いはブラックEvとホワイトEvを有効にしたシグモイドで使うことが出来ます。\n\nアルゴリズムが元のデータを変えることはありませんが、ダイナミックレンジ、ブラックEv、ホワイトEv、及びグレーポイントを計算する際に必要な構成要素に作用します。
+TP_LOCALLAB_SIGMOID_TOOLTIP;'Jz’と'シグモイド'関数を使って、トーンマッピングに似た効果を出せます。\n3つのスライダーを使います: a) コントラストのスライダーはシグモイドの形状を変えることで強さを変えます。 b) しきい値(グレーポイント)のスライダーは、輝度に応じて作用を変えます。 c)ブレンドは画像の最終的なコントラストや輝度を変えます。
+TP_LOCALLAB_SIGSLOPJCIE;スロープ
+TP_LOCALLAB_SIGTRCCIE;元データの調整
+TP_LOCALLAB_SIGWHITESCIE;ホワイトの分布
TP_LOCALLAB_SLOMASKCOL;スロープ
TP_LOCALLAB_SLOMASK_TOOLTIP;ガンマとスロープを調整することで、不連続を避けるための“L”の漸進的修正により、アーティファクトの無いマスクの修正が出来ます
+TP_LOCALLAB_SLOPESMOOTH;グレーバランス(スロープ)
+TP_LOCALLAB_SLOPESMOOTHB;ブルーのバランス(スロープ)
+TP_LOCALLAB_SLOPESMOOTHG;グリーンのバランス(スロープ)
+TP_LOCALLAB_SLOPESMOOTHR;レッドのバランス(スロープ)
TP_LOCALLAB_SLOSH;スロープ
+TP_LOCALLAB_SMOOTHCIE;ハイライトの減衰
+TP_LOCALLAB_SMOOTHCIE_LUM;明るさのモード
+TP_LOCALLAB_SMOOTHCIE_SCA;場面のYbの尺度
+TP_LOCALLAB_SMOOTHCIE_TOOLTIP;ガンマ、スロープ及び中間トーンにより実行された処理の効果を滑らかにするもので、明るさが若干下がります。但し、これはハイライトの復元機能の代わりにはなりません。\n\nガンマとスロープの調整は以下に示す調整と合わせればトーンマッピングに似た効果をもたらします。a)場面条件のブラックEvとホワイトEv、平均輝度(Yb%)、b)観視条件の平均輝度(Yb%)。\n場面のYbの尺度はホワイトEvに応じて決まります。
+TP_LOCALLAB_SMOOTHCIE_YB;観視条件のYbの尺度
TP_LOCALLAB_SOFT;ソフトライト & 独自のレティネックス
TP_LOCALLAB_SOFTM;ソフトライト
TP_LOCALLAB_SOFTMETHOD_TOOLTIP;独自のレティネックスは他のレティネックス方式とは大きく異なります\nグレーと輝度のバランスに作用します
@@ -3313,7 +3581,7 @@ TP_LOCALLAB_SOURCE_ABS;絶対輝度
TP_LOCALLAB_SOURCE_GRAY;平均輝度(Y%)
TP_LOCALLAB_SPECCASE;特有の設定
TP_LOCALLAB_SPECIAL;RGBカーブの特殊な利用
-TP_LOCALLAB_SPECIAL_TOOLTIP;チェックボックスに✔を入れると、他の全ての作用が取り除かれます。例えば、“スコープ”, マスク, スライダーなどの作用(境界を除きます) が除かれRGBトーンカーブの効果だけが使われます
+TP_LOCALLAB_SPECIAL_TOOLTIP;チェックボックスに✔を入れると、他の全ての作用が取り除かれます。例えば、“スコープ”, マスク, スライダーなどの作用(境界を除きます) が除かれRGBトーンカーブの効果だけが使われます
TP_LOCALLAB_SPOTNAME;新しいスポット
TP_LOCALLAB_STD;標準
TP_LOCALLAB_STR;強さ
@@ -3323,19 +3591,21 @@ TP_LOCALLAB_STRENG;強さ
TP_LOCALLAB_STRENGR;強さ
TP_LOCALLAB_STRENGRID_TOOLTIP;望む効果は'強さ'で調整出来ますが、作用の範囲を制限する'スコープ'を使うことも出来ます。
TP_LOCALLAB_STRENGTH;ノイズ
+TP_LOCALLAB_STRENGTHCIELOG;強さ
TP_LOCALLAB_STRGRID;強さ
TP_LOCALLAB_STRUC;構造
TP_LOCALLAB_STRUCCOL;スポットの構造
TP_LOCALLAB_STRUCCOL1;スポットの構造
-TP_LOCALLAB_STRUCT_TOOLTIP;形状検出に関する構造を考慮するSobelアルゴリズムを使います.\n'マスクと修正領域'を有効にして、マスクのプレビュー(変更なし)を見るために'スポットの構造を表示'を有効にします\n\nエッジ検出の精度を上げるため、構造マスク、ぼかしマスク、ローカルコントラスト(ウェーブレットのレベル)と共に使うことが出来ます\n\n明るさ、コントラスト、色度、露光補正、或いはマスクに関係しない機能を使った調整効果は、'調整及び修正した画像'、或いは'修正された領域をマスクと共に表示'で、見ることが出来ます
+TP_LOCALLAB_STRUCT_TOOLTIP;形状検出に関する構造を考慮するSobelアルゴリズムを使います.\n'マスクと修正'を有効にして、マスクのプレビュー(変更なし)を見るために'スポットの構造を表示'を有効にします\n\nエッジ検出の精度を上げるため、構造マスク、ぼかしマスク、ローカルコントラスト(ウェーブレットのレベル)と共に使うことが出来ます\n\n明るさ、コントラスト、色度、露光補正、或いはマスクに関係しない機能を使った調整効果は、'修正された画像を表示'、或いは'修正された領域をマスクと共に表示'で、見ることが出来ます
TP_LOCALLAB_STRUMASKCOL;構造マスクの強さ
-TP_LOCALLAB_STRUMASK_TOOLTIP;“機能としての構造のマスク”オプションを無効のままで構造のマスク(スライダー)を使う:この場合、3つのカーブが活用されていなくても、構造を表示するマスクが生成されます。構造のマスクはマスク1(ぼかしとノイズ除去)とマスク7(色と明るさ)で使えます
+TP_LOCALLAB_STRUMASK_TOOLTIP;“機能としての構造のマスク”オプションを無効のままで構造のマスク(スライダー)を使う:この場合、3つのカーブが活用されていなくても、構造を表示するマスクが生成されます。構造のマスクはマスク1(ぼかし&ノイズ)とマスク7(色と明るさ)で使えます
TP_LOCALLAB_STRUSTRMASK_TOOLTIP;このスライダーの調整は控えめに行うことを奨めます
TP_LOCALLAB_STYPE;スポットの変形方法
TP_LOCALLAB_STYPE_TOOLTIP;2つのタイプから選びます:\nシンメトリックは左と右の境界線、上部と底部の境界線がリンクしています\n独立は全ての境界線を独立で動かすことが出来ます
TP_LOCALLAB_SYM;シンメトリック(マウス)
TP_LOCALLAB_SYMSL;シンメトリック(マウス + スライダー)
TP_LOCALLAB_TARGET_GRAY;平均輝度(Yb%)
+TP_LOCALLAB_TE_PIVOT;ピボット(Ev)
TP_LOCALLAB_THRES;しきい値の構造
TP_LOCALLAB_THRESDELTAE;ΔE-スコープのしきい値
TP_LOCALLAB_THRESRETI;しきい値
@@ -3355,17 +3625,18 @@ TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;マスクがあれば、それを修正する
TP_LOCALLAB_TOOLMASK;マスクツール
TP_LOCALLAB_TOOLMASK_2;ウェーブレット
TP_LOCALLAB_TOOLMASK_TOOLTIP;'機能としての構造のマスク'のオプションを有効にして、構造マスク(スライダー)を使う:この場合、構造を表示するマスクは、1回以上2つのカーブ、L(L)或いはLC(H)が変更された後に生成されます\nここで、'構造マスク'は他のマスクの様な機能を果たします:ガンマ、スロープなど\n画像の構造に応じてマスクの作用を変えられます。このオプションは'ΔE画像のマスク'と付随する'スコープ(Δ”画像のマスク)'に敏感に作用します
-TP_LOCALLAB_TRANSIT;境界の階調調整
-TP_LOCALLAB_TRANSITGRAD;XY軸方向の境界の差別
-TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Y軸方向の作用の領域を変えることが出来ます
-TP_LOCALLAB_TRANSITVALUE;境界値
-TP_LOCALLAB_TRANSITWEAK;境界値の減衰(線形~Log)
-TP_LOCALLAB_TRANSITWEAK_TOOLTIP;境界値の減衰を調節 : 処理の滑らかさを変える - 1 線形 - 2 パラボリック - 3~25乗\n非常に低い境界値と併せれば、CBDL、ウェーブレット、色と明るさを使った不良部分の補正に使うことが出来ます。
-TP_LOCALLAB_TRANSIT_TOOLTIP;RT-スポットの中心円からフレームの間で作用が働く領域と作用が減衰する領域の境界を、中心円からフレームまでの%で調整します
+TP_LOCALLAB_TRANSIT;変移の階調
+TP_LOCALLAB_TRANSITGRAD;XY軸方向による変移の差別化
+TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Y軸方向の作用の範囲を変えることが出来ます
+TP_LOCALLAB_TRANSITVALUE;変移の位置
+TP_LOCALLAB_TRANSITWEAK;変移の減衰(線形~Log)
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;変移の減衰を調節 : 処理の滑らかさを変える - 1 線形 - 2 パラボリック - 3~25乗\n非常に低い変移の位置と併せれば、CBDL、ウェーブレット、色と明るさを使った不良部分の補正に使うことが出来ます。
+TP_LOCALLAB_TRANSIT_TOOLTIP;RT-スポットの中心円からフレームの間で作用が働く領域と作用が減衰する領域の変移の位置を、中心円からフレームまでの%で調整します
TP_LOCALLAB_TRANSMISSIONGAIN;透過のゲイン
TP_LOCALLAB_TRANSMISSIONMAP;透過マップ
TP_LOCALLAB_TRANSMISSION_TOOLTIP;透過に応じて透過を決めるカーブです\n横軸はマイナス値(最小)から平均値、プラス値(最大)まであります\n\nこのカーブを使って透過を変え、アーティファクトを軽減できます
-TP_LOCALLAB_USEMASK;ラプラス変換
+TP_LOCALLAB_TRCFRAME;トーンリプロダクションカーブ & 中間トーン
+TP_LOCALLAB_USEMASK;ラプラス作用素
TP_LOCALLAB_VART;分散(コントラスト)
TP_LOCALLAB_VIBRANCE;自然な彩度 & ウォーム/クール
TP_LOCALLAB_VIBRA_TOOLTIP;自然な彩度を調整する機能です(基本的にはメインの自然な彩度と同じです)\nCIECAMのアルゴリズムを使ったホワイトバランス調整と同等の作用をします
@@ -3401,11 +3672,11 @@ TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;X軸は右側ほどローカルコントラス
TP_LOCALLAB_WAT_WAVTM_TOOLTIP;各レベルの圧縮カーブを中央より下げる(マイナス)とトーンマッピングのような効果になります。\n中央より上では(プラス)、レベルのコントラストが減衰します。\nX軸は左から右に向って、大きなディテールのレベルを表しています。
TP_LOCALLAB_WAV;ローカルコントラスト
TP_LOCALLAB_WAVBLUR_TOOLTIP;分解された各レベル、及び残差画像にぼかしをかけます
-TP_LOCALLAB_WAVCOMP;ウェーブレットのレベルによる圧縮
-TP_LOCALLAB_WAVCOMPRE;ウェーブレットのレベルによる圧縮
+TP_LOCALLAB_WAVCOMP;ウェーブレットのレベルの圧縮
+TP_LOCALLAB_WAVCOMPRE;ウェーブレットのレベルの圧縮
TP_LOCALLAB_WAVCOMPRE_TOOLTIP;トーンマッピングを適用する、或いは各レベルのローカルコントラストを減らすことが出来ます。\nX軸は左から右に向って、大きなディテールのレベルを表しています。
TP_LOCALLAB_WAVCOMP_TOOLTIP;ウェーブレット分解の方向(水平、垂直、斜め)をベースにローカルコントラストを適用します。
-TP_LOCALLAB_WAVCON;ウェーブレットのレベルによるコントラスト調整
+TP_LOCALLAB_WAVCON;レベルによるコントラスト調整
TP_LOCALLAB_WAVCONTF_TOOLTIP;”詳細レベルによるコントラスト調整”に似ています。X軸の右側ほど大きいディテールのレベルを意味します。
TP_LOCALLAB_WAVDEN;輝度ノイズ除去
TP_LOCALLAB_WAVE;ウェーブレット
@@ -3414,7 +3685,7 @@ TP_LOCALLAB_WAVEEDG_TOOLTIP;エッジに対するローカルコントラスト
TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;’ローカルコントラスト’で使うウェーブレットのレベルの範囲
TP_LOCALLAB_WAVGRAD_TOOLTIP;設定した階調と角度に応じて、ローカルコントラストが変わるようにします。輝度値ではなく、輝度値の差を考慮しています。
TP_LOCALLAB_WAVHUE_TOOLTIP;色相に基づいてノイズ除去の強弱を加減できます。
-TP_LOCALLAB_WAVLEV;ウェーブレットのレベルによるぼかし
+TP_LOCALLAB_WAVLEV;ウェーブレットのレベルのぼかし
TP_LOCALLAB_WAVMASK;ローカルコントラスト
TP_LOCALLAB_WAVMASK_TOOLTIP;マスクのローカルコントラストを変えるためにウェーブレットを使い、構造(肌、建物など)を強化したり弱めたりします
TP_LOCALLAB_WEDIANHI;メディアン 高
@@ -3431,7 +3702,7 @@ TP_METADATA_MODE;メタデータ コピーモード
TP_METADATA_STRIP;メタデータを全て取り除く
TP_METADATA_TUNNEL;変更なしでコピー
TP_NEUTRAL;リセット
-TP_NEUTRAL_TIP;露光量補正のスライダー値をニュートラルにリセットします。\n自動露光補正の調整値ついても同様にリセットされます
+TP_NEUTRAL_TOOLTIP;露光量補正のスライダー値をニュートラルにリセットします。\n自動露光補正の調整値ついても同様にリセットされます
TP_PCVIGNETTE_FEATHER;フェザー
TP_PCVIGNETTE_FEATHER_TOOLTIP;フェザー: 0=四隅だけ、50=中央までの半分、100=中央まで
TP_PCVIGNETTE_LABEL;ビネットフィルター
@@ -3732,6 +4003,16 @@ TP_TM_FATTAL_AMOUNT;量
TP_TM_FATTAL_ANCHOR;アンカー
TP_TM_FATTAL_LABEL;ダイナミックレンジ圧縮
TP_TM_FATTAL_THRESHOLD;ディテール
+TP_TONE_EQUALIZER_BANDS;バンド
+TP_TONE_EQUALIZER_BAND_0;ブラック
+TP_TONE_EQUALIZER_BAND_1;シャドウ
+TP_TONE_EQUALIZER_BAND_2;中間トーン
+TP_TONE_EQUALIZER_BAND_3;ハイライト
+TP_TONE_EQUALIZER_BAND_4;ホワイト
+TP_TONE_EQUALIZER_DETAIL;円滑化
+TP_TONE_EQUALIZER_LABEL;トーンイコライザ
+TP_TONE_EQUALIZER_PIVOT;ピボット(Ev)
+TP_TONE_EQUALIZER_SHOW_COLOR_MAP;トーンの配分を表示
TP_VIBRANCE_AVOIDCOLORSHIFT;色ずれを回避
TP_VIBRANCE_CURVEEDITOR_SKINTONES;HH
TP_VIBRANCE_CURVEEDITOR_SKINTONES_LABEL;肌色トーン
@@ -3983,7 +4264,7 @@ TP_WAVELET_STRENGTH;強さ
TP_WAVELET_SUPE;エキストラ
TP_WAVELET_THR;シャドウのしきい値
TP_WAVELET_THRDEN_TOOLTIP;ローカルコントラストに応じたノイズ除去の目安に使うため、ステップカーブを作成します。ノイズ除去がコントラストの低い均一な画質部分に適用されます。詳細がある部分(コントラストが高い)は保持されます。
-TP_WAVELET_THREND;ローカルコントラストのしきい値
+TP_WAVELET_THREND;ローカルコントラストのしきい値
TP_WAVELET_THRESHOLD;調整レベル(小さいディテール)
TP_WAVELET_THRESHOLD2;調整レベル(大きいディテール)
TP_WAVELET_THRESHOLD2_TOOLTIP;設定値より上のレベルだけが、大きなディテールのレベルの輝度範囲で設定された条件で調整されます。
@@ -4035,6 +4316,45 @@ TP_WBALANCE_FLUO_HEADER;蛍光灯
TP_WBALANCE_GREEN;色偏差
TP_WBALANCE_GTI;GTI
TP_WBALANCE_HMI;HMI
+TP_WBALANCE_ITCWALG_TOOLTIP;可能であれば、別な代替え色温度に切り替えることが出来ます。\n“単一の選択”の場合は出来ません。
+TP_WBALANCE_ITCWBDELTA_TOOLTIP;“色偏差”の繰り返し計算の際に固定されます。色温度の違いは考慮されます。
+TP_WBALANCE_ITCWBFGREEN_TOOLTIP;スチューデントの検定結果と色編間の最良の妥協点を探ります。
+TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;最小パッチの値の設定が可能です。設定値が小さ過ぎると相関関係の欠如につながることがあります。
+TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;マゼンタ/パープルの色データを画像から取り除くことが出来ます。このオプションを有効にすると、Y値を制限するフィルタが適用されます。デフォルトではこの値が0.4に設定されています。変更は‘オプション‘ファイルの‘Itcwb Ypurple‘(最大値1)で行います。
+TP_WBALANCE_ITCWBPRECIS_TOOLTIP;値が低いほど処理に係るデータが増え処理時間が長くなりますが、元々処理時間は短いので、普通はデフォルトで設定されている低い設定値で構わないでしょう。
+TP_WBALANCE_ITCWBRGREEN_TOOLTIP;繰り返し計算における色偏差値の評価の幅です。低幅の場合は0.82から1.25、最大幅は0.4から4.0になります。
+TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;アルゴリズムが使用するカラーデータの大きさを設定するものです。
+TP_WBALANCE_ITCWBSIZE_TOOLTIP;参考スペクトルカラーと画像の色のxyY値との間で最良の対応を探るための繰り返し計算の回数を設定します。設定値3が程好い妥協点と思われます。
+TP_WBALANCE_ITCWBTHRES_TOOLTIP;スペクトルデータと画像データの間の比較のサンプリングを制限します。
+TP_WBALANCE_ITCWB_ALG;2工程アルゴリズムを除外
+TP_WBALANCE_ITCWB_CUSTOM;独自の色温度と色偏差を使用
+TP_WBALANCE_ITCWB_DELTA;色偏差のループにおけるΔ色温度
+TP_WBALANCE_ITCWB_FGREEN;色偏差のスチューデント検定を探す
+TP_WBALANCE_ITCWB_FORCED;CIEダイヤグラムと概ね同じ範囲
+TP_WBALANCE_ITCWB_FRA;自動色温度相関関係の設定
+TP_WBALANCE_ITCWB_FRA_TOOLTIP;画像(rawの形式、測色など)に応じて、これらの設定で‘色温度の相関関係‘アルゴリズムの適応を可能にします。最良の結果を得るためのパラメータ調整に特別な法則はありません。
+TP_WBALANCE_ITCWB_MINSIZEPATCH;最小のパッチサイズ
+TP_WBALANCE_ITCWB_NOPURPLE;パープルのフィルタ
+TP_WBALANCE_ITCWB_PRECIS;精度の高いアルゴリズム - スケールを使用
+TP_WBALANCE_ITCWB_PRIM_ACE;CIEダイヤグラム全体を使うことを強制する
+TP_WBALANCE_ITCWB_PRIM_ADOB;ミディアムサンプリング
+TP_WBALANCE_ITCWB_PRIM_BETA;ミディアムサンプリング - ポインターん色域に近い
+TP_WBALANCE_ITCWB_PRIM_JDCMAX;完全なCIEダイヤグラムに近い
+TP_WBALANCE_ITCWB_PRIM_REC;ハイサンプリング
+TP_WBALANCE_ITCWB_PRIM_SRGB;ローサンプリングを使用、カメラの設定を無視する
+TP_WBALANCE_ITCWB_PRIM_XYZCAM;カメラのXYZマトリクス
+TP_WBALANCE_ITCWB_PRIM_XYZCAM2;カメラのXYZマトリクス後のJDCmax
+TP_WBALANCE_ITCWB_RGREEN;色偏差の範囲
+TP_WBALANCE_ITCWB_SAMPLING;ローサンプリング 5.9
+TP_WBALANCE_ITCWB_SIZE;ヒストグラムと比較した参考色の大きさ
+TP_WBALANCE_ITCWB_SIZEPATCH;カラーパッチの大きさ
+TP_WBALANCE_ITCWB_THRES;画像に使われている色(プリセット)
+TP_WBALANCE_ITCWCUSTOM_TOOLTIP;色温度と色偏差の独自設定が可能です。\n\n 利用のためのヒント:\n 1)Itcwbを選択し、‘独自の色温度と色偏差‘有効にする。\n 2)好みの色温度と色偏差を設定:自由、ピック。。。(独自)\n 3)‘色温度の相関関係‘に戻る。\n\n これを使用する場合は、2工程のアルゴリズム、自動色温度バイアス、色偏差の微調整は使えません。
+TP_WBALANCE_ITCWFORCED_TOOLTIP;デフォルトでは(ボックスにチェックが入っていない状態)、サンプリングの際にスキャンされたデータは、DCPのキャリブレーション、ICCプロファイル、カラーチェッカー24、ウェブサイトなどに幅広く使われるsRGBプロファイルに戻されます。\n 色域が非常に広い画像(花や人口色)の場合、CIExyダイヤグラム全体を使う必要があるかもしれません。その場合はプロファイルにACESP0が使われるでしょう。後者のケースでは、アルゴリズムに対し内部で使われる色の数がより重要になります。
+TP_WBALANCE_ITCWGREEN;色偏差の微調整
+TP_WBALANCE_ITCWGREEN_TOOLTIP;この機能は、アルゴリズムをスタートさせる際の参考地となる“色偏差”の変更を可能にするものです。“自動ホワイトバランスの色温度 バイアス”とほぼ同じ働きを色編に対して及ぼします。\n 変更を行うとアルゴリズムは計算を最初からやり直します。
+TP_WBALANCE_ITCWPRIM_TOOLTIP;画像サンプリングの選択が出来ます。\n ‘CIEダイヤグラムに近いサンプリング‘ これはカメラの撮像センサーが捉えたデータの殆どを対象としますが、想像上の色が含まれるかもしれません。\n ‘カメラのXYZマトリクス‘ カラーマトリクスから直接的に導いたマトリクスです。\n ミディアムサンプリング(デフォル)‐ポインターの色域に近いものです:人間の視覚に非常に近い色域です。\n 他にも‘ローサンプリング‘と‘カメラの設定を無視‘という選択肢があります。これらは画像の色度が高い部分を計算に入れない、または色偏差が0.8より大きい場合に、カメラの設定を無視しますので、結果にそれなりの影響だ出ます。\n\nこれらサンプリングはチャンネル乗数だけに影響するもので、‘作業プロファイル‘には影響せず、画像の色域を変えることもありません。
+TP_WBALANCE_ITCWSAMPLING_TOOLTIP;バージョン5.9との互換性が良い古いサンプリングアルゴリズムを使うことが出来ます。標準観測者10°のオプションは有効にしておきます(デフォルト)。
TP_WBALANCE_JUDGEIII;JudgeIII
TP_WBALANCE_LABEL;ホワイトバランス
TP_WBALANCE_LAMP_HEADER;ランプ
@@ -4042,6 +4362,14 @@ TP_WBALANCE_LED_CRS;CRS SP12 WWMR16
TP_WBALANCE_LED_HEADER;LED
TP_WBALANCE_LED_LSI;LSI Lumelex 2040
TP_WBALANCE_METHOD;方式
+TP_WBALANCE_MULLABEL;乗数: レッド=%1 グリーン=%2 ブルー=%3
+TP_WBALANCE_MULLABEL_TOOLTIP;乗数は情報として表示されるだけで、変更は出来ません。
+TP_WBALANCE_OBSERVER10;標準観測者2°の代わりに標準観測者10°を使用
+TP_WBALANCE_OBSERVER10_TOOLTIP;RawTherapeeのカラーマネジメント(ホワイトバランス、チャンネル乗数、ハイライト復元。。。)では、光源や色のスペクトルデータを使っています。目の知覚角度を考慮する標準観測者は、カラーマネジメントの重要な変数の一つです。1931年、その角度は2°に固定されましたが(目の錐体を優先)、1964年になると10°(錐体が優先されるが、桿体も部分的に考慮する)が使われるようになりました。\n稀に”標準観測者2°で色ずれが生じた時は(恐らく変換マトリクスに起因する)、”標準観測者10°”に切り替えて下さい。
+TP_WBALANCE_PATCHLABEL;色の読み込み=%1 色のパッチ=%2 サイズ=%3
+TP_WBALANCE_PATCHLABEL_TOOLTIP;読み込んだ色の数を表示します(最大237個)。\n 算出されたパッチの色度を表示します。\n 自動ホワイトバランスの色温度バイアスの値を下げてみて下さい。最低値を設定するとアルゴリズムが最適になるようです。\n パッチサイズは色度の最適化につながります。
+TP_WBALANCE_PATCHLEVELLABEL;パッチ: ΔE=%1 - データ x 9 最小値=%2 最大値=%3
+TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;画像とスペクトルデータ間のΔEパッチ(十分なスペクトルデータがあるという前提で)を表示します。\n 見つけたデータを表示します。これら2つの値はそれぞれ考慮される最小値と最大値を示しています。画像の関係するピクセル数を得るために、係数x9の値は考慮されなければなりません。
TP_WBALANCE_PICKER;ピック
TP_WBALANCE_SHADE;日陰
TP_WBALANCE_SIZE;サイズ:
@@ -4050,8 +4378,9 @@ TP_WBALANCE_SOLUX41;Solux 4100K
TP_WBALANCE_SOLUX47;Solux 4700K (vendor)
TP_WBALANCE_SOLUX47_NG;Solux 4700K (Nat. Gallery)
TP_WBALANCE_SPOTWB;ピペットを使ってプレビュー画像のニュートラルな部分をピックアップ
-TP_WBALANCE_STUDLABEL;t検定 Itcwb: %1
-TP_WBALANCE_STUDLABEL_TOOLTIP;t検定の結果を表示\n低い値ほど相関関係が良いことになります\n値が0.002以下はエクセレント\n0.005以下は非常に良い\n0.01以下は良い\n0.05以下は十分\n0.5以上は悪い\n光源が標準的ではない場合は、t検定が良好であってもホワイトバラスが良いことにはなりません\nt検定結果が1000と表示された場合は反復解析が行われなかったことを意味します。良い結果と想定される前の計算結果が使われます
+TP_WBALANCE_STUDLABEL;相関関係:%1 工程:%2 悪い入れ替え:%3
+TP_WBALANCE_STUDLABEL1;相関関係:%1 工程:%2 最適な入れ替え:%3
+TP_WBALANCE_STUDLABEL_TOOLTIP;t検定の結果を表示\n低い値ほど相関関係が良いことになります\n値が0.002以下はエクセレント\n0.005以下は非常に良い\n0.01以下は良い\n0.05以下は十分\n0.5以上は悪い\n光源が標準的ではない場合は、t検定が良好であってもホワイトバラスが良いことにはなりません\nt検定結果が1000と表示された場合は反復解析が行われなかったことを意味します。良い結果と想定される前の計算結果が使われます
TP_WBALANCE_TEMPBIAS;自動ホワイトバランス 色温度のバイアス
TP_WBALANCE_TEMPBIAS_TOOLTIP;'自動ホワイトバランスの計算に変更を加えます'\n色温度を変えることで画像の暖かみを増やしたり、冷たさを増やしたりします。\n偏向の度合いは色温度の割合で表示されます\n従って計算値は "算出した色温度 + 算出した色温度 * 偏向"で計算したものです
TP_WBALANCE_TEMPERATURE;色温度
@@ -4071,177 +4400,18 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: -
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
-!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!EXIFFILTER_PATH;File path
-!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
-!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
-!EXIFPANEL_BASIC_GROUP;Basic
-!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
-!FILEBROWSER_POPUPSORTBY;Sort Files
-!FILECHOOSER_FILTER_EXECUTABLE;Executable files
-!GENERAL_OTHER;Other
-!HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compensate for lightness
-!HISTORY_MSG_FF_FROMMETADATA;Flat-Field - From Metadata
-!HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell
-!HISTORY_MSG_HLTH;Inpaint opposed - gain threshold
-!HISTORY_MSG_ICM_GAMUT;Gamut control
-!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
-!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
-!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
-!HISTORY_MSG_TONE_EQUALIZER_BANDS;Tone equalizer - Bands
-!HISTORY_MSG_TONE_EQUALIZER_ENABLED;Tone equalizer
-!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot
-!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization
-!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map
-!HISTORY_MSG_WBALANCE_OBSERVER10;Observer 10°
-!HISTORY_MSG_WBITC_CUSTOM;Itcwb Custom
-!HISTORY_MSG_WBITC_DELTA;Itcwb Delta green
-!HISTORY_MSG_WBITC_FGREEN;Itcwb Green - student
-!HISTORY_MSG_WBITC_FORCE;Itcwb Force
-!HISTORY_MSG_WBITC_GREEN;Green refinement
-!HISTORY_MSG_WBITC_MINSIZE;Patch min size
-!HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple
-!HISTORY_MSG_WBITC_OBS;Remove algo 2 passes
-!HISTORY_MSG_WBITC_PONDER;Itcwb ponderated
-!HISTORY_MSG_WBITC_PRECIS;Itcwb Precision
-!HISTORY_MSG_WBITC_PRIM;Primaries
-!HISTORY_MSG_WBITC_RGREEN;Itcwb Green range
-!HISTORY_MSG_WBITC_SAMPLING;Low sampling
-!HISTORY_MSG_WBITC_SIZE;Itcwb Size
-!HISTORY_MSG_WBITC_SORTED;Itcwb ponderated
-!HISTORY_MSG_WBITC_THRES;Itcwb Threshold
-!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
-!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application
-!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable
-!PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Command
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Name
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Native command
-!PREFERENCES_LENSFUNDBDIR;Lensfun database directory
-!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
-!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
-!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
-!PREFERENCES_METADATA;Metadata
-!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
-!PREFERENCES_METADATA_SYNC_NONE;Off
-!PREFERENCES_METADATA_SYNC_READ;Read only
-!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_TAB_FAVORITES;Favorites
-!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
-!PREFERENCES_TOOLPANEL_FAVORITE;Favorite
-!PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel
-!PREFERENCES_TOOLPANEL_TOOL;Tool
-!PREFERENCES_WBA;White Balance
-!PREFERENCES_WBACORR;White Balance - Automatic temperature correlation
-!PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colorimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better.
-!PREFERENCES_WBAENA;Show White Balance Auto temperature correlation settings
-!PREFERENCES_WBAENACUSTOM;Use Custom temperature & tint
-!PREFERENCES_WBAFORC;Forces Extra algoritm
-!PREFERENCES_WBAGREENDELTA;Delta temperature in green iterate loop (if Force Extra enabled)
-!PREFERENCES_WBANOPURP;No purple color used
-!PREFERENCES_WBAPATCH;Number maximum of colors used in picture
-!PREFERENCES_WBAPRECIS;Precision algorithm - scale used
-!PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color
-!PREFERENCES_WBASORT;Sort in chroma order instead of histogram
-!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
-!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
-!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
-!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
-!SORT_ASCENDING;Ascending
-!SORT_BY_DATE;By Date
-!SORT_BY_EXIF;By EXIF
-!SORT_BY_LABEL;By Color Label
-!SORT_BY_NAME;By Name
-!SORT_BY_RANK;By Rank
-!SORT_DESCENDING;Descending
-!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing
-!TP_COLORAPP_TEMPOUT_TOOLTIP;Temperature and Tint.\nDepending on the choices made previously, the selected temperature is:\nWhite balance\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nFree.
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensate for lightness
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Alter the noise reduction strength based on the image lightness. Strength is reduced for dark images and increased for bright images.
-!TP_FILMNEGATIVE_PICK_SIZE;Size:
-!TP_FILMNEGATIVE_REF_SIZE;Size:
-!TP_FLATFIELD_FROMMETADATA;From Metadata
-!TP_HLREC_COLOROPP;Inpaint Opposed
-!TP_HLREC_HLTH;Gain threshold
-!TP_ICM_GAMUT;Gamut control
-!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
-!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance
-!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance
-!TP_LOCALLAB_FATSAT;Saturation control
-!TP_LOCALLAB_GAMUTLABRELA;Lab
-!TP_LOCALLAB_GAMUTMUNSELL;Munsell only
-!TP_LOCALLAB_GAMUTNON;None
-!TP_LOCALLAB_GAMUTXYZABSO;XYZ Absolute
-!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative
-!TP_LOCALLAB_LCLABELS;Residual noise levels
-!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing.
-!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
-!TP_NEUTRAL_TOOLTIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
-!TP_TONE_EQUALIZER_BANDS;Bands
-!TP_TONE_EQUALIZER_BAND_0;Blacks
-!TP_TONE_EQUALIZER_BAND_1;Shadows
-!TP_TONE_EQUALIZER_BAND_2;Midtones
-!TP_TONE_EQUALIZER_BAND_3;Highlights
-!TP_TONE_EQUALIZER_BAND_4;Whites
-!TP_TONE_EQUALIZER_DETAIL;Regularization
-!TP_TONE_EQUALIZER_LABEL;Tone Equalizer
-!TP_TONE_EQUALIZER_PIVOT;Pivot (Ev)
-!TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map
-!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
-!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
-!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
-!TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Allows you to set the minimum patch value. values that are too low can lead to a lack of correlation.
-!TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Allows you to filter magenta/purple data from the image. If the box is checked a filter limiting the value of Y is applied. By default this value is 0.4. You can change it in 'options' Itcwb_Ypurple (Maximum 1)
-!TP_WBALANCE_ITCWBPRECIS_TOOLTIP;The lower the value, the more relevant the data, but increases the processing time. Since the processing time is low, this parameter should generally be able to remain at the default value
-!TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Sets the green value review amplitude in iterations, from low amplitude 0.82 to 1.25 to maximum amplitude 0.4 to 4.
-!TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;This setting sets the size of color datas used by algorithm.
-!TP_WBALANCE_ITCWBSIZE_TOOLTIP;This setting sets the number of iterations to find the best correspondence between the reference spectral colors and those in xyY value of the image. A value of 3 seams a good compromise.
-!TP_WBALANCE_ITCWBTHRES_TOOLTIP;Limits comparison sampling between spectral data and image data.
-!TP_WBALANCE_ITCWB_ALG;Remove 2 pass algorithm
-!TP_WBALANCE_ITCWB_CUSTOM;Use Custom temperature & tint
-!TP_WBALANCE_ITCWB_DELTA;Delta temperature in green loop
-!TP_WBALANCE_ITCWB_FGREEN;Find green student
-!TP_WBALANCE_ITCWB_FORCED;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_FRA;Auto temperature correlation settings
-!TP_WBALANCE_ITCWB_FRA_TOOLTIP;These settings allow, depending on the images (type of raw, colorimetry, etc.), an adaptation of the 'Temperature correlation' algorithm. There is no absolute rule linking these parameters to the results obtained.
-!TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch minimum size
-!TP_WBALANCE_ITCWB_NOPURPLE;Filter on purple color
-!TP_WBALANCE_ITCWB_PRECIS;Precision algorithm - scale used
-!TP_WBALANCE_ITCWB_PRIM_ACE;Forces use of the entire CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_ADOB;Medium sampling
-!TP_WBALANCE_ITCWB_PRIM_BETA;Medium sampling - near Pointer's gamut
-!TP_WBALANCE_ITCWB_PRIM_JDCMAX;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_REC;High sampling
-!TP_WBALANCE_ITCWB_PRIM_SRGB;Low sampling & Ignore Camera settings
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM;Camera XYZ matrix
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax after Camera XYZ matrix
-!TP_WBALANCE_ITCWB_RGREEN;Green range
-!TP_WBALANCE_ITCWB_SAMPLING;Low sampling 5.9
-!TP_WBALANCE_ITCWB_SIZE;Size of ref. color compare to histogram
-!TP_WBALANCE_ITCWB_SIZEPATCH;Size of color patch
-!TP_WBALANCE_ITCWB_THRES;Colors used in picture (preset)
-!TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Allows you to use Custom settings Temperature and Green (tint).\n\nUsage tips:\n1) start Itcwb , enable 'Use Custom temperature and tint'.\n2) Set 'Temperature and tint' to your liking :free, Pick,...(Custom)\n3) go back to 'Temperature correlation'.\n\nYou cannot use : 2 passes, AWB temperature bias, Green refinement.
-!TP_WBALANCE_ITCWFORCED_TOOLTIP;By default (box not checked) the data scanned during sampling is brought back to the sRGB profile, which is the most widespread, both for calibrating DCP or ICC profiles with the Colorchecker24, or used on the web.\n If you have very high gamut images (some flowers, artificial colors), then it may be necessary to use the entire CIExy diagram, the profile used will be ACESP0. In this second case, the number of colors that can be used in internal to the algorithm will be more important.
-!TP_WBALANCE_ITCWGREEN;Green refinement
-!TP_WBALANCE_ITCWGREEN_TOOLTIP;Allows you to change the "tint" (green) which will serve as a reference when starting the algorithm. It has substantially the same role for greens as "AWB temperature bias" for temperature.\nThe whole algorithm is recalculated.
-!TP_WBALANCE_ITCWPRIM_TOOLTIP;Allows you to select the image sampling.\n'Close to full CIE diagram' almost uses the data present on the sensor, possibly including the imaginary colors.\n'Camera XYZ matrix' - uses the matrix directly derived from Color Matrix.\n'Medium sampling' (default) - near Pointer's gamut: corresponds substantially to the most common cases of human vision.\nThe other choice 'Low sampling and Ignore camera settings' allow you to isolate high gamut parts of the image and forces the algorithm in some cases (tint > 0.8,...) to ignore camera settings. This will obviously have an impact on the result.\n\nThis sampling only has an influence on the channel multipliers, it has nothing to do with the "working profile" and does not modify the gamut of the image.
-!TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Allows you to use the old sampling algorithm to ensure better compatibility with 5.9. You must enable Observer 10° (default).
-!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
-!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
-!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
-!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
-!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
-!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
-!TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Display ΔE patch (this assumes there is enough spectral data), between image and spectral datas.\n Display read datas found. The 2 values correspond to the minimum and maximum data values taken into account. The coefficient x9 must be taken into account to obtain the number of pixels concerned in the image.
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_WBALANCE_STUDLABEL0;Correlation factor: %1 Passes:%2 Alt=%3
-!TP_WBALANCE_STUDLABEL1;Correlation factor: %1 Passes:%2 Best_alt=%3
!//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors.
!//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram
diff --git a/rtdata/languages/Magyar b/rtdata/languages/Magyar
index 07ab9784b..f1a425951 100644
--- a/rtdata/languages/Magyar
+++ b/rtdata/languages/Magyar
@@ -128,7 +128,6 @@ EXIFPANEL_RESET;Visszaállít
EXIFPANEL_RESETALL;Mindent visszaállít
EXIFPANEL_RESETALLHINT;Az összes metaadat visszaállítása az eredeti állapotba
EXIFPANEL_RESETHINT;A kijelölt adatok visszaállítása az eredeti állapotba
-EXIFPANEL_SUBDIRECTORY;Alkönyvtár
EXPORT_BYPASS_ALL;Mindent kijelöl/Kijelölés megszüntetése
EXPORT_BYPASS_DEFRINGE;Színihiba-korrekció kihagyása
EXPORT_BYPASS_DIRPYRDENOISE;Zajszűrés kihagyása
@@ -693,9 +692,7 @@ MAIN_BUTTON_NAVNEXT_TOOLTIP;A Szerkesztőben megnyitott képet követő képhez
MAIN_BUTTON_NAVPREV_TOOLTIP;A Szerkesztőben megnyitott képet megelőző képhez navigálás.\nGyorsbillentyű: Shift-F3\n\nA Fájl böngészőben vagy Filmszalagban jelenleg kijelölt ikont megelőző képhez navigálás.\nGyorsbillentyű: F3
MAIN_BUTTON_NAVSYNC_TOOLTIP;A Fájl böngészőben vagy Filmszalag szinkronizálása a Szerkesztővel a jelenleg megnyitott kép ikonjának felfedéséért, és minden aktív szűrő törlése.\nGyorsbillentyű: x\n\nMint fentebb, de az aktív szűrők törlése nélkül.\nGyorsbillentyű: y\n(Vedd figyelembe, hogy a megnyitott kép ikonja nem fog megjelenni, amennyiben az ki van szűrve).
MAIN_BUTTON_PREFERENCES;Beállítások
-MAIN_BUTTON_PUTTOQUEUE;Feldolgozási sorba helyez
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add hozzá a kiválasztott képet a feldolgozási sorhoz Ctrl+B
-MAIN_BUTTON_SAVE;Kép mentése
MAIN_BUTTON_SAVE_TOOLTIP;Kiválasztott kép mentése Ctrl+S
MAIN_BUTTON_SENDTOEDITOR;Megnyitás külső programmal
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Kiválasztott kép szerkesztése külső programmal Ctrl+E
@@ -874,7 +871,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Színválasztó betűtípusa
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Vágómaszk színe
PREFERENCES_APPEARANCE_MAINFONT;Főbetűtípus
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigátor útmutató színe
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pszeudo-magasDPI mód
PREFERENCES_APPEARANCE_THEME;Téma
PREFERENCES_APPLNEXTSTARTUP;újraindítás után érvényes
PREFERENCES_AUTOMONPROFILE;Oprendszerben beállított monitor-színprofil automatikus használata
@@ -1084,6 +1080,7 @@ PROGRESSBAR_LINEDENOISE;Sorzajszűrő...
PROGRESSBAR_LOADING;Kép betöltése...
PROGRESSBAR_LOADINGTHUMBS;Előnézeti képek betöltése...
PROGRESSBAR_LOADJPEG;JPEG fájl betöltése...
+PROGRESSBAR_LOADJXL;JXL fájl betöltése...
PROGRESSBAR_LOADPNG;PNG fájl betöltése...
PROGRESSBAR_LOADTIFF;TIFF fájl betöltése...
PROGRESSBAR_NOIMAGES;Nem találhatóak képek
@@ -1369,7 +1366,6 @@ TP_EXPOSURE_COMPRHIGHLIGHTS;Világos tónusok tömörítése
TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Csúcsfények helyreállításának küszöbe
TP_EXPOSURE_COMPRSHADOWS;Sötét tónusok tömörítése
TP_EXPOSURE_CONTRAST;Kontraszt
-TP_EXPOSURE_CURVEEDITOR;Tónusgörbe
TP_EXPOSURE_EXPCOMP;Exp. Kompenzáció
TP_EXPOSURE_LABEL;Expozíció
TP_EXPOSURE_SATURATION;Színtelítettség
@@ -1574,6 +1570,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!EXPORT_PIPELINE;Processing pipeline
!EXPORT_USE_FAST_PIPELINE;Dedicated (full processing on resized image)
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_OTHER;Other
!HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB Parade
@@ -1775,7 +1772,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2085,7 +2082,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2328,7 +2325,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2444,16 +2441,23 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2466,7 +2470,72 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -2577,6 +2646,9 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: Alt-s
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application
!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable
@@ -2587,13 +2659,18 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
!PREFERENCES_PRINTER;Printer (Soft-Proofing)
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2615,6 +2692,27 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SOFTPROOF_GAMUTCHECK_TOOLTIP;Highlight pixels with out-of-gamut colors with respect to:\n- the printer profile, if one is set and soft-proofing is enabled,\n- the output profile, if a printer profile is not set and soft-proofing is enabled,\n- the monitor profile, if soft-proofing is disabled.
!SOFTPROOF_TOOLTIP;Soft-proofing simulates the appearance of the image:\n- when printed, if a printer profile is set in Preferences > Color Management,\n- when viewed on a display that uses the current output profile, if a printer profile is not set.
@@ -2625,6 +2723,10 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
+!TC_PRIM_REFI;Refine colors (white-point)
!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing
!TP_COLORAPP_SURROUND;Surround
!TP_COLORAPP_SURROUNDSRC;Surround
@@ -2826,6 +2928,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT;Illuminant
!TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -2848,8 +2951,15 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_ICM_TONECURVE;Tone curve
!TP_ICM_TONECURVE_TOOLTIP;Employ the embedded DCP tone curve. The setting is only available if the selected DCP has a tone curve.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2861,11 +2971,13 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2874,11 +2986,14 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2927,6 +3042,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LABEL;Profiled Lens Correction
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
@@ -2946,9 +3062,9 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2991,9 +3107,12 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3033,6 +3152,12 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3048,8 +3173,9 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3057,7 +3183,10 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3072,7 +3201,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3081,13 +3210,14 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3107,6 +3237,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3115,6 +3246,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3130,9 +3262,10 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3141,11 +3274,11 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3167,7 +3300,8 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3263,7 +3397,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3308,8 +3442,10 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3317,7 +3453,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3330,6 +3466,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3399,7 +3536,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3435,6 +3572,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3482,10 +3620,15 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3530,10 +3673,11 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3554,7 +3698,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3600,17 +3744,41 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3632,13 +3800,14 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3670,11 +3839,12 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4243,7 +4413,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_EQBLUERED;Blue/Red equalizer
!TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behavior of 'white balance' by modulating the blue/red balance.\nThis can be useful when shooting conditions:\na) are far from the standard illuminant (e.g. underwater),\nb) are far from conditions where calibrations were performed,\nc) where the matrices or ICC profiles are unsuitable.
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
@@ -4288,7 +4458,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Nederlands b/rtdata/languages/Nederlands
index f92f4ab04..404cc2c18 100644
--- a/rtdata/languages/Nederlands
+++ b/rtdata/languages/Nederlands
@@ -14,7 +14,10 @@
#014 2015-11-23 update by wim ter meer
#015 2016-07-21 update by wim ter meer
#016 2017-04-21 update by wim ter meer
-#017 2020-06-05 update by dheijl
+#017 2020-06-05 update by dheijl
+#018 2024-02-18 update to RawTherapee 5.10 by Paul Matthijsse
+#019 2024-03-08 update by Paul Matthijsse
+#020 2024-08-09 update naar RawTherapee 5.11 door pm
#100
#101 @LANGUAGE_DISPLAY_NAME=Nederlands
@@ -24,7 +27,7 @@ ABOUT_TAB_LICENSE;Licentie
ABOUT_TAB_RELEASENOTES;Uitgave-opmerkingen
ABOUT_TAB_SPLASH;Splash
ADJUSTER_RESET_TO_DEFAULT;Klik - terug naar standaardwaarde.\nCtrl+klik - terug naar laatst opgeslagen waarde.
-BATCH_PROCESSING;Batch-verwerking
+BATCH_PROCESSING;Groepsverwerking
CURVEEDITOR_AXIS_IN;I:
CURVEEDITOR_AXIS_LEFT_TAN;LT:
CURVEEDITOR_AXIS_OUT;O:
@@ -34,12 +37,12 @@ CURVEEDITOR_CURVE;Curve
CURVEEDITOR_CURVES;Curven
CURVEEDITOR_CUSTOM;Handmatig
CURVEEDITOR_DARKS;Schaduwen
-CURVEEDITOR_EDITPOINT_HINT;Activeer wijzigen van node in/uit waardes.\n\nRechts-klik op een node om het te selecteren.\nRechts-klik in een leeg gebied om de node te de-selecteren.
+CURVEEDITOR_EDITPOINT_HINT;Activeer wijzigen van node in/uit-waarden.\n\nRechtsklik op een node om die te selecteren.\nRechtsklik in een leeg gebied om de node te deselecteren.
CURVEEDITOR_HIGHLIGHTS;Hoge lichten
CURVEEDITOR_LIGHTS;Lichten
CURVEEDITOR_LINEAR;Lineair
CURVEEDITOR_LOADDLGLABEL;Laad curve...
-CURVEEDITOR_MINMAXCPOINTS;Min/Max controlepunten
+CURVEEDITOR_MINMAXCPOINTS;Min/max-controlepunten
CURVEEDITOR_NURBS;Kooicurve
CURVEEDITOR_PARAMETRIC;Parametrisch
CURVEEDITOR_SAVEDLGLABEL;Bewaar curve...
@@ -54,52 +57,56 @@ DIRBROWSER_FOLDERS;Mappen
DONT_SHOW_AGAIN;Dit bericht niet meer tonen
DYNPROFILEEDITOR_DELETE;Verwijder
DYNPROFILEEDITOR_EDIT;Wijzig
-DYNPROFILEEDITOR_EDIT_RULE;Wijzig Dynamisch Profielregel
-DYNPROFILEEDITOR_ENTRY_TOOLTIP;Het zoeken is niet hoofdlettergevoelig.\nGebruik het "re:" voorvoegsel om\n een reguliere expressie uit te voeren
+DYNPROFILEEDITOR_EDIT_RULE;Wijzig dynamische profielregel
+DYNPROFILEEDITOR_ENTRY_TOOLTIP;Het zoeken is niet hoofdlettergevoelig.\nGebruik het "re:" voorvoegsel om\neen reguliere expressie in te voeren
DYNPROFILEEDITOR_IMGTYPE_ANY;Alles
DYNPROFILEEDITOR_IMGTYPE_HDR;HDR
-DYNPROFILEEDITOR_IMGTYPE_PS;Pixel Shift
+DYNPROFILEEDITOR_IMGTYPE_PS;Pixel-shift
DYNPROFILEEDITOR_IMGTYPE_STD;Standaard
DYNPROFILEEDITOR_MOVE_DOWN;Naar beneden
DYNPROFILEEDITOR_MOVE_UP;Naar boven
DYNPROFILEEDITOR_NEW;Nieuw
-DYNPROFILEEDITOR_NEW_RULE;Nieuw Dynamisch Profielregelegel
+DYNPROFILEEDITOR_NEW_RULE;Nieuwe dynamische profielregel
DYNPROFILEEDITOR_PROFILE;Profiel verwerken
EDITWINDOW_TITLE;Bewerk afbeelding
-EDIT_OBJECT_TOOLTIP;Toont een widget in het voorbeeld scherm waarmee de werking van het gereedschap kan worden aangepast.
-EDIT_PIPETTE_TOOLTIP;Voeg een punt toe aan de curve door de Ctrl toets ingedrukt te houden en tegelijkertijd te links-klikken op de gewenste plek op het voorbeeld.\nOm een punt te wijzigen, hou de Ctrl toets ingedrukt en links-klik tegelijkertijd op het gewenste gebied in het voorbeeld, en laat daarna de Ctrl toets los (behalve wanneer fijne controle is gewenst), blijf de linker muis knop ingedrukt houden en beweeg de muis naar boven of beneden om dit punt te verschuiven op de curve.
+EDIT_OBJECT_TOOLTIP;Toont een widget in het voorbeeldscherm waarmee de werking van het gereedschap kan worden aangepast.
+EDIT_PIPETTE_TOOLTIP;Voeg een punt aan de curve toe met Ctrl+muisklik op de gewenste plek in het voorbeeld.\nKlik op een punt in de tooncurve om deze te selecteren (wordt rood), verplaats 'm vervolgens met de linkermuisknop ingedrukt.\nHou de Ctrl-toets ingedrukt voor fijnmazige controle.
+ERROR_MSG_METADATA_VALUE;Metadata: fout bij omzetting %1 naar %2
EXIFFILTER_APERTURE;Diafragma
EXIFFILTER_CAMERA;Camera
-EXIFFILTER_EXPOSURECOMPENSATION;Belichtingscompensatie (EV)
+EXIFFILTER_EXPOSURECOMPENSATION;Belichtingscompensatie (LW)
EXIFFILTER_FILETYPE;Bestandstype
EXIFFILTER_FOCALLEN;Brandpuntsafstand
EXIFFILTER_IMAGETYPE;Type afbeelding
EXIFFILTER_ISO;ISO-waarde
EXIFFILTER_LENS;Objectief
EXIFFILTER_METADATAFILTER;Activeer metadatafilters
+EXIFFILTER_PATH;Bestandspad
EXIFFILTER_SHUTTER;Sluitertijd
+EXIFPANEL_ACTIVATE_ALL_HINT;Selecteer alle tags
+EXIFPANEL_ACTIVATE_NONE_HINT;Deselecteer alle tags
EXIFPANEL_ADDEDIT;Voeg toe/bewerk
EXIFPANEL_ADDEDITHINT;Voeg nieuwe tag toe of bewerk tag
EXIFPANEL_ADDTAGDLG_ENTERVALUE;Geef waarde
EXIFPANEL_ADDTAGDLG_SELECTTAG;Selecteer tag
EXIFPANEL_ADDTAGDLG_TITLE;Voeg tag toe of bewerk
+EXIFPANEL_BASIC_GROUP;Basis
EXIFPANEL_KEEP;Bewaar
EXIFPANEL_KEEPHINT;Bewaar geselecteerde tags in doelbestand
EXIFPANEL_REMOVE;Verwijder
EXIFPANEL_REMOVEHINT;Verwijder geselecteerde tags in doelbestand
EXIFPANEL_RESET;Herstel
EXIFPANEL_RESETALL;Herstel alles
-EXIFPANEL_RESETALLHINT;Zet alle tags terug naar oorspronkelijke waarden
-EXIFPANEL_RESETHINT;Zet geselecteerde tags terug naar oorspronkelijke waarden
-EXIFPANEL_SHOWALL;Toon alles
-EXIFPANEL_SUBDIRECTORY;Submap
+EXIFPANEL_RESETALLHINT;Zet alle tags terug naar hun oorspronkelijke waarden
+EXIFPANEL_RESETHINT;Zet geselecteerde tags terug naar hun oorspronkelijke waarden
+EXIFPANEL_VALUE_NOT_SHOWN;Niet getoond
EXPORT_BYPASS;Verwerkingsstappen die worden overgeslagen
EXPORT_BYPASS_ALL;Alles selecteren/deselecteren
EXPORT_BYPASS_DEFRINGE;Verzachten niet toepassen
EXPORT_BYPASS_DIRPYRDENOISE;Ruisonderdrukking niet toepassen
EXPORT_BYPASS_DIRPYREQUALIZER;Detailcontrast niet toepassen
-EXPORT_BYPASS_EQUALIZER;Wavelet Niveau niet toepassen
-EXPORT_BYPASS_RAW_CA;Correctie Chromatische Aberratie niet toepassen [raw]
+EXPORT_BYPASS_EQUALIZER;Wavelet-niveaus niet toepassen
+EXPORT_BYPASS_RAW_CA;Correctie Chromatische afwijking niet toepassen [raw]
EXPORT_BYPASS_RAW_CCSTEPS;Kleurfoutonderdrukking niet toepassen [raw]
EXPORT_BYPASS_RAW_DCB_ENHANCE;DCB-verbetering niet toepassen [raw]
EXPORT_BYPASS_RAW_DCB_ITERATIONS;DCB-herhalingen niet toepassen [raw]
@@ -107,7 +114,7 @@ EXPORT_BYPASS_RAW_DF;Donkerframe niet toepassen [raw]
EXPORT_BYPASS_RAW_FF;Vlakveld niet toepassen [raw]
EXPORT_BYPASS_RAW_GREENTHRESH;Groenbalans niet toepassen [raw]
EXPORT_BYPASS_RAW_LINENOISE;Lijnruisfilter niet toepassen [raw]
-EXPORT_BYPASS_RAW_LMMSE_ITERATIONS;LMMSE Verbetering niet toeppassen [raw]
+EXPORT_BYPASS_RAW_LMMSE_ITERATIONS;LMMSE-verbetering niet toeppassen [raw]
EXPORT_BYPASS_SHARPENEDGE;Randen verscherpen niet toepassen
EXPORT_BYPASS_SHARPENING;Verscherpen niet toepassen
EXPORT_BYPASS_SHARPENMICRO;Microcontrast niet toepassen
@@ -119,7 +126,7 @@ EXPORT_PIPELINE;Verwerken
EXPORT_PUTTOQUEUEFAST;Plaats in verwerkingsrij voor Snelle Export
EXPORT_RAW_DMETHOD;Demozaïekmethode
EXPORT_USE_FAST_PIPELINE;Snel (volledige verwerking op gewijzigd formaat van de afbeelding)
-EXPORT_USE_FAST_PIPELINE_TOOLTIP;Gebruikt een speciale verwerkingslijn waarbij kwaliteit ten koste gaat van snelheid. Het formaat van de afbeelding wordt zo snel mogelijk gewijzigd, ipv aan het eind van de verwerking. De snelheidswinst is aanzienlijk, maar de kwaliteit van de afbeelding zal minder zijn.
+EXPORT_USE_FAST_PIPELINE_TOOLTIP;Gebruikt een speciale verwerkingslijn waarbij kwaliteit ten koste gaat van snelheid. Het formaat van de afbeelding wordt zo snel mogelijk gewijzigd, in plaats van aan het eind van de verwerking. De snelheidswinst is aanzienlijk, maar de kwaliteit van de afbeelding zal minder zijn.
EXPORT_USE_NORMAL_PIPELINE;Standaard (wijzigt formaat aan het eind)
EXTPROGTARGET_1;raw
EXTPROGTARGET_2;verwerkingsrij
@@ -127,13 +134,13 @@ FILEBROWSER_APPLYPROFILE;Pas profiel toe
FILEBROWSER_APPLYPROFILE_PARTIAL;Pas profiel toe (gedeeltelijk)
FILEBROWSER_AUTODARKFRAME;Automatisch donkerframe
FILEBROWSER_AUTOFLATFIELD;Selecteer automatisch vlakveldopname
-FILEBROWSER_BROWSEPATHBUTTONHINT;Klik om de opgegeven map te laden, en het zoekfilter opnieuw toe te passen.
-FILEBROWSER_BROWSEPATHHINT;Typ het pad naar de doelmap.\nCtrl-O markeer het pad in het tekstveld.\nEnter / Ctrl-Enter open de map.\nEsc maak het tekstveld leeg.\nShift-Esc verwijder markering.\n\n\nSneltoetsen:\n ~ - gebruikers home directory\n ! - gebruikers afbeeldingen map
+FILEBROWSER_BROWSEPATHBUTTONHINT;Klik om de opgegeven map te laden en het zoekfilter opnieuw toe te passen.
+FILEBROWSER_BROWSEPATHHINT;Typ het pad naar de doelmap.\nCtrl+O markeer het pad in het tekstveld.\nEnter / Ctrl+Enter open de map.\nEsc maak het tekstveld leeg.\nShift+Esc verwijder markering.\n\nsneltoetsen:\n ~ - thuismap van de gebruiker\n ! - afbeeldingenmap van de gebruiker
FILEBROWSER_CACHE;Cache
FILEBROWSER_CACHECLEARFROMFULL;Wis alles inclusief opgeslagen profielen
FILEBROWSER_CACHECLEARFROMPARTIAL;Wis alles behalve opgeslagen profielen
FILEBROWSER_CLEARPROFILE;Verwijder profiel
-FILEBROWSER_COLORLABEL_TOOLTIP;Kleur label\n\nGebruik keuzemenu of nSneltoets:\nShift-Ctrl-0 Geen kleur\nShift-Ctrl-1 Rood\nShift-Ctrl-2 Geel\nShift-Ctrl-3 Groen\nShift-Ctrl-4 Blauw\nShift-Ctrl-5 Paars
+FILEBROWSER_COLORLABEL_TOOLTIP;Kleur label\n\nGebruik keuzemenu of nSneltoets:\nShift+Ctrl+0 Geen kleur\nShift+Ctrl+1 Rood\nShift+Ctrl+2 Geel\nShift+Ctrl+3 Groen\nShift+Ctrl+4 Blauw\nShift+Ctrl+5 Paars
FILEBROWSER_COPYPROFILE;Kopieer profiel
FILEBROWSER_CURRENT_NAME;Huidige naam:
FILEBROWSER_DARKFRAME;Donkerframe
@@ -148,11 +155,11 @@ FILEBROWSER_FLATFIELD;Vlakveld
FILEBROWSER_MOVETODARKFDIR;Verplaats naar map met donkerframes
FILEBROWSER_MOVETOFLATFIELDDIR;Verplaats naar vlakveldmap
FILEBROWSER_NEW_NAME;Nieuwe naam:
-FILEBROWSER_OPENDEFAULTVIEWER;Windows standaard viewer (verwerkingsrij)
+FILEBROWSER_OPENDEFAULTVIEWER;Windows standaardfoto-viewer (verwerkingsrij)
FILEBROWSER_PARTIALPASTEPROFILE;Gedeeltelijk plakken
FILEBROWSER_PASTEPROFILE;Plak profiel
FILEBROWSER_POPUPCANCELJOB;Verwijder uit verwerkingsrij
-FILEBROWSER_POPUPCOLORLABEL;Kleur label
+FILEBROWSER_POPUPCOLORLABEL;Labelkleur
FILEBROWSER_POPUPCOLORLABEL0;Label: Geen
FILEBROWSER_POPUPCOLORLABEL1;Label: Rood
FILEBROWSER_POPUPCOLORLABEL2;Label: Geel
@@ -161,8 +168,9 @@ FILEBROWSER_POPUPCOLORLABEL4;Label: Blauw
FILEBROWSER_POPUPCOLORLABEL5;Label: Paars
FILEBROWSER_POPUPCOPYTO;Kopieer naar...
FILEBROWSER_POPUPFILEOPERATIONS;Bestandsbewerkingen
-FILEBROWSER_POPUPMOVEEND;Naar eind van verwerkingsrij
-FILEBROWSER_POPUPMOVEHEAD;Naar begin verwerkingsrij
+FILEBROWSER_POPUPINSPECT;Inspecteer
+FILEBROWSER_POPUPMOVEEND;Naar einde van de verwerkingsrij
+FILEBROWSER_POPUPMOVEHEAD;Naar begin van de verwerkingsrij
FILEBROWSER_POPUPMOVETO;Verplaats naar...
FILEBROWSER_POPUPOPEN;Open
FILEBROWSER_POPUPOPENINEDITOR;Open in Bewerkingsvenster
@@ -180,11 +188,12 @@ FILEBROWSER_POPUPREMOVE;Permanent verwijderen
FILEBROWSER_POPUPREMOVEINCLPROC;Verwijder definitief, inclusief met uitvoer in de verwerkingsrij
FILEBROWSER_POPUPRENAME;Hernoem
FILEBROWSER_POPUPSELECTALL;Alles selecteren
+FILEBROWSER_POPUPSORTBY;Sorteer bestanden
FILEBROWSER_POPUPTRASH;Verplaats naar prullenbak
FILEBROWSER_POPUPUNRANK;Verwijder sterwaardering
FILEBROWSER_POPUPUNTRASH;Haal terug uit prullenbak
FILEBROWSER_QUERYBUTTONHINT;Wis zoekopdracht
-FILEBROWSER_QUERYHINT;Zoeken op bestandsnamen. Ondersteund gedeeltelijke bestandsnamen. Scheidt de zoektermen door komma's, bv.\n1001,1004,1199\n\nSluit zoektermen uit door ze te prefixen met != bv.\n!=1001,1004,1199 \n\nSneltoets:\nCtrl-f - focus het zoekveld,\nEnter - zoek,\nEsc - verwijder zoekresultaat, \nShift-Esc - verwijder focus van het zoekveld.
+FILEBROWSER_QUERYHINT;Zoeken op bestandsnamen. Ondersteunt gedeeltelijke bestandsnamen. Scheid de zoektermen door komma's, bv.\n1001,1004,1199 (zonder spaties!)\n\nSluit zoektermen uit door er != voor te plaatsen bijvoorbeeld\n!=1001,1004,1199 \n\nSneltoets:\nCtrl+F - focus op het zoekveld,\nEnter - zoek,\nEsc - verwijder zoekresultaat, \nShift+Esc - verwijder focus van het zoekveld.
FILEBROWSER_QUERYLABEL; Zoeken:
FILEBROWSER_RANK1_TOOLTIP;Waardering 1 *\nSneltoets: 1
FILEBROWSER_RANK2_TOOLTIP;Waardering 2 *\nSneltoets: 2
@@ -195,49 +204,53 @@ FILEBROWSER_RENAMEDLGLABEL;Hernoem bestand
FILEBROWSER_RESETDEFAULTPROFILE;Terugzetten naar standaardwaarde
FILEBROWSER_SELECTDARKFRAME;Selecteer donkerframe...
FILEBROWSER_SELECTFLATFIELD;Kies vlakveldopname...
-FILEBROWSER_SHOWCOLORLABEL1HINT;Toon foto's met label Rood\nSneltoets: Alt-1
-FILEBROWSER_SHOWCOLORLABEL2HINT;Toon foto's met label Geel\nSneltoets: Alt-2
-FILEBROWSER_SHOWCOLORLABEL3HINT;Toon foto's met label Groen\nSneltoets: Alt-3
-FILEBROWSER_SHOWCOLORLABEL4HINT;Toon foto's met label Blauw\nSneltoets: Alt-4
-FILEBROWSER_SHOWCOLORLABEL5HINT;Toon foto's met label Paars\nSneltoets: Alt-5
+FILEBROWSER_SHOWCOLORLABEL1HINT;Toon foto's met label Rood\nSneltoets: Alt+1
+FILEBROWSER_SHOWCOLORLABEL2HINT;Toon foto's met label Geel\nSneltoets: Alt+2
+FILEBROWSER_SHOWCOLORLABEL3HINT;Toon foto's met label Groen\nSneltoets: Alt+3
+FILEBROWSER_SHOWCOLORLABEL4HINT;Toon foto's met label Blauw\nSneltoets: Alt+4
+FILEBROWSER_SHOWCOLORLABEL5HINT;Toon foto's met label Paars\nSneltoets: Alt+5
FILEBROWSER_SHOWDIRHINT;Verwijder alle filters.\nSneltoets: d
-FILEBROWSER_SHOWEDITEDHINT;Toon bewerkte foto's\nSneltoets: Shift-7
-FILEBROWSER_SHOWEDITEDNOTHINT;Toon niet-bewerkte foto's\nSneltoets: Shift-6
-FILEBROWSER_SHOWEXIFINFO;Toon EXIF-info
+FILEBROWSER_SHOWEDITEDHINT;Toon bewerkte foto's\nSneltoets: Shift+7
+FILEBROWSER_SHOWEDITEDNOTHINT;Toon niet-bewerkte foto's\nSneltoets: Shift+6
+FILEBROWSER_SHOWEXIFINFO;Toon Exif-info
FILEBROWSER_SHOWNOTTRASHHINT;Toon alleen niet-verwijderde afbeeldingen.
-FILEBROWSER_SHOWORIGINALHINT;Toon alleen originele afbeelding.\n\nAls er meerdere afbeeldingen zijn met dezelfde naam maar verschillende extensies, dan wordt de afbeelding waarvan de extensie het hoogst staat in de lijst met extensies in Voorkeuren > Bestandsnavigator > Extensies
-FILEBROWSER_SHOWRANK1HINT;Toon foto's met 1 ster.\nSneltoets: Shift-1
-FILEBROWSER_SHOWRANK2HINT;Toon foto's met 2 sterren.\nSneltoets: Shift-2
-FILEBROWSER_SHOWRANK3HINT;Toon foto's met 3 sterren.\nSneltoets: Shift-3
-FILEBROWSER_SHOWRANK4HINT;Toon foto's met 4 sterren.\nSneltoets: Shift-4
-FILEBROWSER_SHOWRANK5HINT;Toon foto's met 5 sterren.\nSneltoets: Shift-5
-FILEBROWSER_SHOWRECENTLYSAVEDHINT;Toon recent opgeslagen/verwerkte foto's.\nSneltoets: Alt-7
-FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Toon niet-opgeslagen/verwerkte foto's.\nSneltoets: Alt-6
-FILEBROWSER_SHOWTRASHHINT;Toon inhoud prullenbak\nSneltoets: Ctrl-t
-FILEBROWSER_SHOWUNCOLORHINT;Toon foto's zonder kleurlabel.\nSneltoets: Alt-0
-FILEBROWSER_SHOWUNRANKHINT;Toon foto's zonder sterwaardering.\nSneltoets: Shift-0
+FILEBROWSER_SHOWORIGINALHINT;Toon alleen originele afbeelding.\n\nAls er meerdere afbeeldingen zijn met dezelfde naam maar verschillende extensies, dan wordt de afbeelding gekozen waarvan de extensie het hoogst staat in de lijst met extensies in Voorkeuren > Bestandsnavigator > Extensies
+FILEBROWSER_SHOWRANK1HINT;Toon foto's met 1 ster.\nSneltoets: Shift+1
+FILEBROWSER_SHOWRANK2HINT;Toon foto's met 2 sterren.\nSneltoets: Shift+2
+FILEBROWSER_SHOWRANK3HINT;Toon foto's met 3 sterren.\nSneltoets: Shift+3
+FILEBROWSER_SHOWRANK4HINT;Toon foto's met 4 sterren.\nSneltoets: Shift+4
+FILEBROWSER_SHOWRANK5HINT;Toon foto's met 5 sterren.\nSneltoets: Shift+5
+FILEBROWSER_SHOWRECENTLYSAVEDHINT;Toon recent opgeslagen/verwerkte foto's.\nSneltoets: Alt+7
+FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Toon niet-opgeslagen/verwerkte foto's.\nSneltoets: Alt+6
+FILEBROWSER_SHOWRECURSIVE;Toon afbeeldingen in subfolders recursief
+FILEBROWSER_SHOWTRASHHINT;Toon inhoud prullenbak\nSneltoets: Ctrl+T
+FILEBROWSER_SHOWUNCOLORHINT;Toon foto's zonder kleurlabel.\nSneltoets: Alt+0
+FILEBROWSER_SHOWUNRANKHINT;Toon foto's zonder sterwaardering.\nSneltoets: Shift+0
FILEBROWSER_THUMBSIZE;Miniaturen
FILEBROWSER_UNRANK_TOOLTIP;Verwijder sterwaardering\nSneltoets: 0
FILEBROWSER_ZOOMINHINT;Groter
FILEBROWSER_ZOOMOUTHINT;Kleiner
FILECHOOSER_FILTER_ANY;Alle bestanden
FILECHOOSER_FILTER_COLPROF;Kleurprofielen
-FILECHOOSER_FILTER_CURVE;Curve bestanden
-FILECHOOSER_FILTER_LCP;Lens correctieprofielen
+FILECHOOSER_FILTER_CURVE;Curve-bestanden
+FILECHOOSER_FILTER_EXECUTABLE;Uitvoerbare bestanden
+FILECHOOSER_FILTER_LCP;Lenscorrectieprofielen
FILECHOOSER_FILTER_PP;Profiel verwerken
-FILECHOOSER_FILTER_SAME;Hetzelfe formaat als huidige foto
-FILECHOOSER_FILTER_TIFF;TIFF bestanden
+FILECHOOSER_FILTER_SAME;Hetzelfde formaat als huidige foto
+FILECHOOSER_FILTER_TIFF;TIFF-bestanden
GENERAL_ABOUT;Over RawTherapee
GENERAL_AFTER;Na
GENERAL_APPLY;Toepassen
-GENERAL_ASIMAGE;Als Afbeelding
+GENERAL_ASIMAGE;Als afbeelding
GENERAL_AUTO;Automatisch
GENERAL_BEFORE;Voor
GENERAL_CANCEL;Annuleren
GENERAL_CLOSE;Sluiten
GENERAL_CURRENT;Huidig
+GENERAL_DELETE_ALL;Wis alles
GENERAL_DISABLE;Deactiveren
GENERAL_DISABLED;Gedeactiveerd
+GENERAL_EDIT;Bewerk
GENERAL_ENABLE;Activeer
GENERAL_ENABLED;Geactiveerd
GENERAL_FILE;Bestand
@@ -248,6 +261,7 @@ GENERAL_NO;Nee
GENERAL_NONE;Geen
GENERAL_OK;OK
GENERAL_OPEN;Open
+GENERAL_OTHER;Ander
GENERAL_PORTRAIT;Portret
GENERAL_RESET;Terugzetten
GENERAL_SAVE;Opslaan
@@ -258,11 +272,20 @@ GENERAL_WARNING;Waarschuwing
GIMP_PLUGIN_INFO;Welkom bij de RawTherapee GIMP plug-in!\nAls uw bewerking gereed is, sluit dan het hoofdvenster van RawTherapee en uw afbeelding wordt automatisch in GIMP geladen.
HISTOGRAM_TOOLTIP_B;Toon/verberg blauw histogram
HISTOGRAM_TOOLTIP_BAR;Toon/verberg RGB-indicatie\nRechtermuisklik op foto om te starten/stoppen
-HISTOGRAM_TOOLTIP_CHRO;Toon/Verberg Chromaticiteit histogram
+HISTOGRAM_TOOLTIP_CHRO;Toon/Verberg chromaticiteitshistogram
+HISTOGRAM_TOOLTIP_CROSSHAIR;Toon/verberg indicatorkruis
HISTOGRAM_TOOLTIP_G;Toon/verberg groen histogram
HISTOGRAM_TOOLTIP_L;Toon/verberg CIELAB-luminantiehistogram
-HISTOGRAM_TOOLTIP_MODE;Wissel tussen lineair, log-lineair and log-log schalen van het histogram.
+HISTOGRAM_TOOLTIP_MODE;Wissel tussen lineair, log-lineair en log-log schalen van het histogram.
HISTOGRAM_TOOLTIP_R;Toon/verberg rood histogram
+HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Toon/verberg optieknoppen
+HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Pas helderheid aan
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogram
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw-histogram
+HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB-Parade
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Tint-Chroma vectorscope
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Tint-Verzadiging vectorscope
+HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Golfvorm
HISTORY_CHANGED;Veranderd
HISTORY_CUSTOMCURVE;Handmatig
HISTORY_FROMCLIPBOARD;Van klembord
@@ -274,40 +297,40 @@ HISTORY_MSG_5;Helderheid
HISTORY_MSG_6;Contrast
HISTORY_MSG_7;Schaduwen
HISTORY_MSG_8;Belichtingscompensatie
-HISTORY_MSG_9;Hoge lichten Comprimeren
+HISTORY_MSG_9;Hoge lichten comprimeren
HISTORY_MSG_10;Schaduwcompressie
HISTORY_MSG_11;Tooncurve 1
HISTORY_MSG_12;Automatische belichting
HISTORY_MSG_13;Drempel
HISTORY_MSG_14;L*a*b* - Helderheid
HISTORY_MSG_15;L*a*b* - Contrast
-HISTORY_MSG_19;L*a*b* - L* curve
+HISTORY_MSG_19;L*a*b* - L*-curve
HISTORY_MSG_20;Verscherpen
-HISTORY_MSG_21;OSM - Straal
-HISTORY_MSG_22;OSM - Hoeveelheid
-HISTORY_MSG_23;OSM - Drempel
-HISTORY_MSG_24;OSM - Randen
-HISTORY_MSG_25;OSM - Randen Straal
-HISTORY_MSG_26;OSM - Randtolerantie
-HISTORY_MSG_27;OSM - Halocontrole
-HISTORY_MSG_28;OSM - Halo hoeveelheid
+HISTORY_MSG_21;Onscherpmasker - Straal
+HISTORY_MSG_22;Onscherpmasker - Hoeveelheid
+HISTORY_MSG_23;Onscherpmasker - Drempel
+HISTORY_MSG_24;Onscherpmasker - Randen
+HISTORY_MSG_25;Onscherpmasker - Randen straal
+HISTORY_MSG_26;Onscherpmasker - Randtolerantie
+HISTORY_MSG_27;Onscherpmasker - Halocontrole
+HISTORY_MSG_28;Onscherpmasker - Halo hoeveelheid
HISTORY_MSG_29;Verscherpingsmethode
HISTORY_MSG_30;RL-verscherping - Straal
HISTORY_MSG_31;RL-verscherping - Hoeveelheid
HISTORY_MSG_32;RL-verscherping - Demping
HISTORY_MSG_33;RL-verscherping - Herhaling
-HISTORY_MSG_34;Lensvervorming correctie
-HISTORY_MSG_35;Vignettering correctie
-HISTORY_MSG_36;CA correctie
-HISTORY_MSG_37;Automatische Niveaus
-HISTORY_MSG_38;Witbalans Methode
+HISTORY_MSG_34;Lensvervormingscorrectie
+HISTORY_MSG_35;Vignetteringscorrectie
+HISTORY_MSG_36;CA-correctie
+HISTORY_MSG_37;Automatische niveaus
+HISTORY_MSG_38;Witbalans - Methode
HISTORY_MSG_39;Kleurtemperatuur
HISTORY_MSG_40;Witbalans Groentint
HISTORY_MSG_41;Tooncurve Mode 1
HISTORY_MSG_42;Tooncurve 2
HISTORY_MSG_43;Tooncurve Mode 2
-HISTORY_MSG_48;Gebruik DCP's toon curve
-HISTORY_MSG_49;DCP Illuminant
+HISTORY_MSG_48;Gebruik DCP-tooncurve
+HISTORY_MSG_49;DCP-lichtbron
HISTORY_MSG_50;Schaduwen/hoge lichten
HISTORY_MSG_51;S/HL - Hoge lichten
HISTORY_MSG_52;S/HL - Schaduwen
@@ -324,12 +347,12 @@ HISTORY_MSG_63;Snapshot
HISTORY_MSG_64;Bijsnijden
HISTORY_MSG_65;CA-correctie
HISTORY_MSG_66;Hoge lichten herstellen
-HISTORY_MSG_68;HL herstellen methode
+HISTORY_MSG_68;HL herstellen - methode
HISTORY_MSG_69;Kleurwerkruimte
HISTORY_MSG_70;Uitvoerkleurruimte
HISTORY_MSG_71;Invoerkleurruimte
HISTORY_MSG_72;VC - Hoeveelheid
-HISTORY_MSG_73;Kleurkanaal Mixer
+HISTORY_MSG_73;Kleurkanaalmixer
HISTORY_MSG_74;Schalingsinstelling
HISTORY_MSG_75;Schalingsmethode
HISTORY_MSG_76;Exif-metadata
@@ -339,26 +362,26 @@ HISTORY_MSG_80;Schalen - Hoogte
HISTORY_MSG_81;Schalen geactiveerd
HISTORY_MSG_82;Profiel veranderd
HISTORY_MSG_84;Perspectiefcorrectie
-HISTORY_MSG_85;Lenscorrectie Profiel
-HISTORY_MSG_86;RGB Curven - Luminos. Mode
+HISTORY_MSG_85;Lenscorrectieprofiel
+HISTORY_MSG_86;RGB-curven - Luminos. Modus
HISTORY_MSG_87;Spot-ruisonderdrukking
-HISTORY_MSG_88;Spot-ruis drempel
+HISTORY_MSG_88;Spot ruisdrempel
HISTORY_MSG_89;Ruisonderdrukking
-HISTORY_MSG_90;RO -Luminantie
-HISTORY_MSG_91;RO -Chrominantie leidend
-HISTORY_MSG_92;RO -Gamma
-HISTORY_MSG_93;DC waarde
+HISTORY_MSG_90;RO - Luminantie
+HISTORY_MSG_91;RO - Chrominantie leidend
+HISTORY_MSG_92;RO - Gamma
+HISTORY_MSG_93;DC-waarde
HISTORY_MSG_94;Detailcontrast
-HISTORY_MSG_95;L*a*b* -Chromaticiteit
-HISTORY_MSG_96;L*a*b* -'a*'-curve
-HISTORY_MSG_97;L*a*b* -'b*'-curve
+HISTORY_MSG_95;L*a*b* - Chromaticiteit
+HISTORY_MSG_96;L*a*b* - 'a*'-curve
+HISTORY_MSG_97;L*a*b* - 'b*'-curve
HISTORY_MSG_98;Demozaïekmethode
-HISTORY_MSG_99;Hete pixels filter
-HISTORY_MSG_100;RGB Verzadiging
+HISTORY_MSG_99;Hetepixels-filter
+HISTORY_MSG_100;RGB-verzadiging
HISTORY_MSG_101;HSV - Tint
HISTORY_MSG_102;HSV - Verzadiging
HISTORY_MSG_103;HSV - Waarde
-HISTORY_MSG_104;HSV Balans
+HISTORY_MSG_104;HSV-balans
HISTORY_MSG_105;Randverzachting
HISTORY_MSG_106;RV - Straal
HISTORY_MSG_107;RV - Drempel
@@ -368,22 +391,22 @@ HISTORY_MSG_110;Herschalen van:
HISTORY_MSG_111;L*a*b* - Vermijd kleurversch.
HISTORY_MSG_112;--unused--
HISTORY_MSG_113;L*a*b* - Beschermen
-HISTORY_MSG_114;DCB Herhalingen
+HISTORY_MSG_114;DCB-herhalingen
HISTORY_MSG_115;Valse kleuren onderdrukken
HISTORY_MSG_116;Verbeterd DCB
HISTORY_MSG_117;RAW CA-correctie - Rood
HISTORY_MSG_118;RAW CA-correctie - Blauw
HISTORY_MSG_119;Lijnruis
-HISTORY_MSG_120;Groenbalans drempel
+HISTORY_MSG_120;Drempel groenbalans
HISTORY_MSG_121;RAW CA-correctie - Auto
HISTORY_MSG_122;Donkerframe - Autom. selectie
HISTORY_MSG_123;Donkerframe - Bestand
-HISTORY_MSG_124;Witpunt correctie
+HISTORY_MSG_124;Witpuntcorrectie
HISTORY_MSG_126;Vlakveld - Bestand
HISTORY_MSG_127;Vlakveld - Autom. selectie
HISTORY_MSG_128;Vlakveld - Verzachten straal
HISTORY_MSG_129;Vlakveld - Verzachten type
-HISTORY_MSG_130;Auto correctie lensvervorming
+HISTORY_MSG_130;Autocorrectie lensvervorming
HISTORY_MSG_137;Zwartniveau - Groen 1
HISTORY_MSG_138;Zwartniveau - Rood
HISTORY_MSG_139;Zwartniveau - Blauw
@@ -404,7 +427,7 @@ HISTORY_MSG_153;LV - Verzadigde tinten
HISTORY_MSG_154;LV - Bescherm huidtinten
HISTORY_MSG_155;LV - Vermijd verschuiving
HISTORY_MSG_156;LV - Koppel pastel/verzadig
-HISTORY_MSG_157;LV - P/S Drempel
+HISTORY_MSG_157;LV - P/S-drempel
HISTORY_MSG_158;TK - Sterkte
HISTORY_MSG_159;TK - Randen
HISTORY_MSG_160;TK - Schaal
@@ -415,75 +438,75 @@ HISTORY_MSG_164;RGB-curve - G
HISTORY_MSG_165;RGB-curve - B
HISTORY_MSG_166;Belichting - Teruggezet
HISTORY_MSG_167;Demozaïekmethode
-HISTORY_MSG_168;L*a*b* - CC curve
-HISTORY_MSG_169;L*a*b* - CH curve
-HISTORY_MSG_170;Levendigheid curve
-HISTORY_MSG_171;L*a*b* - LC curve
+HISTORY_MSG_168;L*a*b* - CC-curve
+HISTORY_MSG_169;L*a*b* - CH-curve
+HISTORY_MSG_170;Levendigheidscurve
+HISTORY_MSG_171;L*a*b* - LC-curve
HISTORY_MSG_172;L*a*b* - Beperk LC
HISTORY_MSG_173;NR - Detailbehoud
HISTORY_MSG_174;CIECAM02
-HISTORY_MSG_175;CAM02 - CAT02 toepassing
-HISTORY_MSG_176;CAM02 - Weergave omgeving
-HISTORY_MSG_177;CAM02 - Opname Luminositeit
-HISTORY_MSG_178;CAM02 - Weergave Luminositeit
-HISTORY_MSG_179;CAM02 - Witpunt model
+HISTORY_MSG_175;CAM02 - CAT02-toepassing
+HISTORY_MSG_176;CAM02 - Weergave-omgeving
+HISTORY_MSG_177;CAM02 - Luminositeit scène (opname)
+HISTORY_MSG_178;CAM02 - Luminositeit weergave (bv. monitor)
+HISTORY_MSG_179;CAM02 - Witpuntmodel
HISTORY_MSG_180;CAM02 - Lichtheid (J)
HISTORY_MSG_181;CAM02 - Chroma (C)
HISTORY_MSG_182;CAM02 - Automatisch CAT02
HISTORY_MSG_183;CAM02 - Contrast (J)
-HISTORY_MSG_184;CAM02 - Opname omgeving
-HISTORY_MSG_185;CAM02 - Gamut controle
+HISTORY_MSG_184;CAM02 - Scène-omgeving
+HISTORY_MSG_185;CAM02 - Beperk kleurenscala
HISTORY_MSG_186;CAM02 - Algoritme
-HISTORY_MSG_187;CAM02 - Rode/Huidtint bescher.
+HISTORY_MSG_187;CAM02 - Rode/huidtint. bescher.
HISTORY_MSG_188;CAM02 - Helderheid (Q)
HISTORY_MSG_189;CAM02 - Contrast (Q)
HISTORY_MSG_190;CAM02 - Verzadiging (S)
HISTORY_MSG_191;CAM02 - Kleurrijkheid (M)
HISTORY_MSG_192;CAM02 - Tint (h)
-HISTORY_MSG_193;CAM02 - Toon curve 1
-HISTORY_MSG_194;CAM02 - Toon curve 2
-HISTORY_MSG_195;CAM02 - Toon curve 1
-HISTORY_MSG_196;CAM02 - Toon curve 2
-HISTORY_MSG_197;CAM02 - Kleur curve
-HISTORY_MSG_198;CAM02 - Kleur curve
-HISTORY_MSG_199;CAM02 - Toont in histogram
-HISTORY_MSG_200;CAM02 - Tonemapping
+HISTORY_MSG_193;CAM02 - Tooncurve 1
+HISTORY_MSG_194;CAM02 - Tooncurve 2
+HISTORY_MSG_195;CAM02 - Tooncurve 1
+HISTORY_MSG_196;CAM02 - Tooncurve 2
+HISTORY_MSG_197;CAM02 - Kleurcurve
+HISTORY_MSG_198;CAM02 - Kleurcurve
+HISTORY_MSG_199;CAM02 - Toon in histogram
+HISTORY_MSG_200;CAM02 - Toonmappen
HISTORY_MSG_201;RO - Chromin. rood-groen
HISTORY_MSG_202;RO - Chromin. blauw-geel
HISTORY_MSG_203;NR - Kleurruimte
-HISTORY_MSG_204;LMMSE Verbetering
+HISTORY_MSG_204;LMMSE-verbetering
HISTORY_MSG_205;CAM02 hete/dode pixels
-HISTORY_MSG_206;CAT02 - Opname Lum. Auto
-HISTORY_MSG_207;Verzachten Tint curve
-HISTORY_MSG_208;WB - Blauw/Rood balans
+HISTORY_MSG_206;CAT02 - Scène Lum. Auto
+HISTORY_MSG_207;Verzachten tintcurve
+HISTORY_MSG_208;WB - Blauw/Rood-balans
HISTORY_MSG_210;GF - Hoek
-HISTORY_MSG_211;Grijsverloop Filter
+HISTORY_MSG_211;Grijsverloopfilter
HISTORY_MSG_212;VF - Sterkte
-HISTORY_MSG_213;Vignettering Filter
-HISTORY_MSG_214;Zwart-Wit
+HISTORY_MSG_213;Vignetteringsfilter
+HISTORY_MSG_214;Zwart-wit
HISTORY_MSG_215;ZW - KM - Rood
HISTORY_MSG_216;ZW - KM - Groen
HISTORY_MSG_217;ZW - KM - Blauw
HISTORY_MSG_218;ZW - Gamma - Rood
HISTORY_MSG_219;ZW - Gamma - Groen
HISTORY_MSG_220;ZW - Gamma - Blauw
-HISTORY_MSG_221;ZW - Kleur Filter
+HISTORY_MSG_221;ZW - Filterkleur
HISTORY_MSG_222;ZW - Voorinstelling
HISTORY_MSG_223;ZW - KM - Oranje
HISTORY_MSG_224;ZW - KM - Geel
HISTORY_MSG_225;ZW - KM - Cyaan
HISTORY_MSG_226;ZW - KM - Magenta
HISTORY_MSG_227;ZW - KM - Paars
-HISTORY_MSG_228;ZW - Luminantie Mixer
-HISTORY_MSG_229;ZW - Luminantie Mixer
-HISTORY_MSG_230;ZW - Mode
-HISTORY_MSG_231;ZW - 'Voor' curve
-HISTORY_MSG_232;ZW - 'Voor' curve type
-HISTORY_MSG_233;ZW - 'Na' curve
-HISTORY_MSG_234;ZW - 'Na' curve type
-HISTORY_MSG_235;B&W - CM - Auto
+HISTORY_MSG_228;ZW - Luminantiemixer
+HISTORY_MSG_229;ZW - Luminantiemixer
+HISTORY_MSG_230;ZW - Modus
+HISTORY_MSG_231;ZW - 'Voor'-curve
+HISTORY_MSG_232;ZW - Type 'Voor'-curve
+HISTORY_MSG_233;ZW - 'Na'-curve
+HISTORY_MSG_234;ZW - Type 'Na' curve
+HISTORY_MSG_235;B&W - CM - Auto
HISTORY_MSG_236;-
-HISTORY_MSG_237;B&W - CM
+HISTORY_MSG_237;BW - CM
HISTORY_MSG_238;GF - Straal
HISTORY_MSG_239;GF - Sterkte
HISTORY_MSG_240;GF - Centrum
@@ -492,22 +515,22 @@ HISTORY_MSG_242;VF - Vorm
HISTORY_MSG_243;VC - Straal
HISTORY_MSG_244;VC - Sterkte
HISTORY_MSG_245;VC - Centrum
-HISTORY_MSG_246;L*a*b* - CL curve
-HISTORY_MSG_247;L*a*b* - LH curve
-HISTORY_MSG_248;L*a*b* - HH curve
+HISTORY_MSG_246;L*a*b* - CL-curve
+HISTORY_MSG_247;L*a*b* - LH-curve
+HISTORY_MSG_248;L*a*b* - HH-curve
HISTORY_MSG_249;DC - Drempel
HISTORY_MSG_251;ZW - Algoritme
HISTORY_MSG_252;DC - Huidtonen
-HISTORY_MSG_253;DC - Verminder artefacten
+HISTORY_MSG_253;DC - Verminder onregelmatigheden
HISTORY_MSG_254;DC - Huidtint
HISTORY_MSG_255;DC - Algoritme
HISTORY_MSG_256;NR - Mediaan - Type
HISTORY_MSG_257;Kleurtint
-HISTORY_MSG_258;KT - Kleur curve
+HISTORY_MSG_258;KT - Kleurcurve
HISTORY_MSG_259;KT - Dekking
-HISTORY_MSG_260;KT - a*[b*] Dekking
+HISTORY_MSG_260;KT - a*[b*]-dekking
HISTORY_MSG_261;KT - Methode
-HISTORY_MSG_262;KT - b* Dekking
+HISTORY_MSG_262;KT - b*-dekking
HISTORY_MSG_263;KT - Schaduwen - Rood
HISTORY_MSG_264;KT - Schaduwen - Groen
HISTORY_MSG_265;KT - Schaduwen - Blauw
@@ -524,155 +547,155 @@ HISTORY_MSG_277;--unused--
HISTORY_MSG_278;KT - Behoud luminantie
HISTORY_MSG_279;KT - Schaduwen
HISTORY_MSG_280;KT - Hoge lichten
-HISTORY_MSG_281;KT - Verz. sterkte
-HISTORY_MSG_282;KT - Verz. drempel
+HISTORY_MSG_281;KT - Sterkte verzadiging
+HISTORY_MSG_282;KT - Drempel verzadiging
HISTORY_MSG_283;KT - Sterkte
-HISTORY_MSG_284;KT - Auto verz. bescherming
+HISTORY_MSG_284;KT - Auto-bescherming verzadiging
HISTORY_MSG_285;RO - Mediaan - Methode
HISTORY_MSG_286;RO - Mediaan - Type
HISTORY_MSG_287;RO - Mediaan - Herhalingen
-HISTORY_MSG_288;Vlakveld - Clip Controle
-HISTORY_MSG_289;Vlakveld - Clip Controle - Auto
+HISTORY_MSG_288;Vlakveld - Afkapcontrole
+HISTORY_MSG_289;Vlakveld - Afkapcontrole - Auto
HISTORY_MSG_290;Zwartniveau - Rood
HISTORY_MSG_291;Zwartniveau - Groen
HISTORY_MSG_292;Zwartniveau - Blauw
-HISTORY_MSG_293;Film Simuleren
+HISTORY_MSG_293;Filmsimulatie
HISTORY_MSG_294;Film - Sterkte
HISTORY_MSG_295;Film - Film
-HISTORY_MSG_296;RO - Luminantie curve
-HISTORY_MSG_297;NR - Modus
-HISTORY_MSG_298;Dode pixels filter
-HISTORY_MSG_299;RO - Chrominantie curve
-HISTORY_MSG_301;RO - Luma controle
-HISTORY_MSG_302;RO - Chroma methode
-HISTORY_MSG_303;RO - Chroma methode
-HISTORY_MSG_304;W niveau
-HISTORY_MSG_305;W niveau
-HISTORY_MSG_306;W N° niveau
-HISTORY_MSG_307;W Ch niveau
-HISTORY_MSG_308;W richting
-HISTORY_MSG_309;W tegels
-HISTORY_MSG_310;W Tinten lucht
-HISTORY_MSG_311;W Max niveaus
-HISTORY_MSG_312;W Schaduwen drempel
-HISTORY_MSG_313;W Pastel Verzadigd
-HISTORY_MSG_314;W Artefacten blauwe lucht
-HISTORY_MSG_315;W Contrast Rest afbeelding
-HISTORY_MSG_316;W Tinten huid
-HISTORY_MSG_317;W Tinten reeks Huid
-HISTORY_MSG_318;W Hoge lichten niveau
-HISTORY_MSG_319;W Hoge lichten reeks
-HISTORY_MSG_320;W Schaduwen reeks
-HISTORY_MSG_321;W Schaduwen niveau
-HISTORY_MSG_322;W kleurverschuiving
-HISTORY_MSG_323;W Chroma niveau
-HISTORY_MSG_324;W Chroma pastel
-HISTORY_MSG_325;W Chroma verzadigd
-HISTORY_MSG_326;W Chroma methode
-HISTORY_MSG_327;W Contrast methode
-HISTORY_MSG_328;W Chroma koppelen
-HISTORY_MSG_329;W Dekking Rood-Groen
-HISTORY_MSG_330;W Dekking Blauw-Geel
-HISTORY_MSG_331;W Extra
-HISTORY_MSG_332;W Tegels Methode
-HISTORY_MSG_333;W Schaduwen Rest afbeelding
-HISTORY_MSG_334;W Chroma
-HISTORY_MSG_335;W Hoge lichten Rest afbeelding
-HISTORY_MSG_336;W Hoge lichten drempel
-HISTORY_MSG_337;W Tinten reeks Lucht
-HISTORY_MSG_338;W Randen Straal
-HISTORY_MSG_339;W Randen Waarde
-HISTORY_MSG_340;W Sterkte
-HISTORY_MSG_341;W - Rand prestaties
-HISTORY_MSG_342;W - RS - Eerste niveau
-HISTORY_MSG_343;W - Chroma niveau
-HISTORY_MSG_344;W - Meth chroma balk/curve
-HISTORY_MSG_345;W - RS - Lokaal contrast
-HISTORY_MSG_346;W - RS - Lokaal contrast methode
-HISTORY_MSG_347;W - RO - Niveau 0
-HISTORY_MSG_348;W - RO - Niveau 1
-HISTORY_MSG_349;W - RO - Niveau 2
-HISTORY_MSG_350;W - RS - Rand detectie
-HISTORY_MSG_351;W - Rest - HH curve
-HISTORY_MSG_352;W - Achtergrond
-HISTORY_MSG_353;W - RS - Gradiënt gevoeligheid
-HISTORY_MSG_354;W - RS - Verbeteren
-HISTORY_MSG_355;W - RS - Drempel laag
-HISTORY_MSG_356;W - RS - Drempel hoog
-HISTORY_MSG_357;W - RO - Koppel met RS
-HISTORY_MSG_358;W - Gamut - CH
+HISTORY_MSG_296;RO - Luminantiecurve
+HISTORY_MSG_297;RO - Modus
+HISTORY_MSG_298;Dodepixels-filter
+HISTORY_MSG_299;RO - Chrominantiecurve
+HISTORY_MSG_301;RO - Luma-controle
+HISTORY_MSG_302;RO - Chroma-methode
+HISTORY_MSG_303;RO - Chroma-methode
+HISTORY_MSG_304;Wavelets - Contrastniveaus
+HISTORY_MSG_305;Wavelets - Niveaus
+HISTORY_MSG_306;Wavelets - Proces
+HISTORY_MSG_307;Wavelets - Ch-niveau
+HISTORY_MSG_308;Wavelets - richting
+HISTORY_MSG_309;Wavelets - tegels
+HISTORY_MSG_310;Wavelets - Tinten lucht
+HISTORY_MSG_311;Wavelets - Max. niveaus
+HISTORY_MSG_312;Wavelets - Schaduwen drempel
+HISTORY_MSG_313;Wavelets - Pastel Verzadigd
+HISTORY_MSG_314;Wavelets - Artefacten blauwe lucht
+HISTORY_MSG_315;Wavelets - Contrast Residuele afbeelding
+HISTORY_MSG_316;Wavelets - Tinten huid
+HISTORY_MSG_317;Wavelets - Tinten reeks Huid
+HISTORY_MSG_318;Wavelets - Hoge lichten niveau
+HISTORY_MSG_319;Wavelets - Hoge lichten reeks
+HISTORY_MSG_320;Wavelets - Schaduwen reeks
+HISTORY_MSG_321;Wavelets - Schaduwen niveau
+HISTORY_MSG_322;Wavelets - kleurverschuiving
+HISTORY_MSG_323;Wavelets - Chroma niveau
+HISTORY_MSG_324;Wavelets - Chroma pastel
+HISTORY_MSG_325;Wavelets - Chroma verzadigd
+HISTORY_MSG_326;Wavelets - Chroma methode
+HISTORY_MSG_327;Wavelets - Contrast methode
+HISTORY_MSG_328;Wavelets - Chroma koppelen
+HISTORY_MSG_329;Wavelets - Dekking Rood-Groen
+HISTORY_MSG_330;Wavelets - Dekking Blauw-Geel
+HISTORY_MSG_331;Wavelets - Extra
+HISTORY_MSG_332;Wavelets - Tegels Methode
+HISTORY_MSG_333;Wavelets - Schaduwen Residuele afbeelding
+HISTORY_MSG_334;Wavelets - Chroma
+HISTORY_MSG_335;Wavelets - Hoge lichten Residuele afbeelding
+HISTORY_MSG_336;Wavelets - Hoge lichten drempel
+HISTORY_MSG_337;Wavelets - Tinten reeks Lucht
+HISTORY_MSG_338;Wavelets - Randen Straal
+HISTORY_MSG_339;Wavelets - Randen Waarde
+HISTORY_MSG_340;Wavelets - Sterkte
+HISTORY_MSG_341;Wavelets - Rand prestaties
+HISTORY_MSG_342;Wavelets - RS - Eerste niveau
+HISTORY_MSG_343;Wavelets - Chroma niveau
+HISTORY_MSG_344;Wavelets - Meth chroma balk/curve
+HISTORY_MSG_345;Wavelets - RS - Lokaal contrast
+HISTORY_MSG_346;Wavelets - RS - Lokaal contrast methode
+HISTORY_MSG_347;Wavelets - RO - Niveau 0
+HISTORY_MSG_348;Wavelets - RO - Niveau 1
+HISTORY_MSG_349;Wavelets - RO - Niveau 2
+HISTORY_MSG_350;Wavelets - RS - Randdetectie
+HISTORY_MSG_351;Wavelets - Rest - HH-curve
+HISTORY_MSG_352;Wavelets - Achtergrond
+HISTORY_MSG_353;Wavelets - RS - Gradiënt gevoeligheid
+HISTORY_MSG_354;Wavelets - RS - Verbeteren
+HISTORY_MSG_355;Wavelets - RS - Drempel laag
+HISTORY_MSG_356;Wavelets - RS - Drempel hoog
+HISTORY_MSG_357;Wavelets - RO - Koppel met RS
+HISTORY_MSG_358;Wavelets - Gamut - CH
HISTORY_MSG_359;Hete/Dode - Drempel
HISTORY_MSG_360;TM Gamma
-HISTORY_MSG_361;W - Finale - Chroma balans
-HISTORY_MSG_362;W - Rest - Compressie methode
-HISTORY_MSG_363;W - Rest - Compressie sterkte
-HISTORY_MSG_364;W - Finale - Contrast balans
-HISTORY_MSG_365;W - Finale - Balans niveau
-HISTORY_MSG_366;W - Rest - Compressie gamma
-HISTORY_MSG_367;W - RS - Lokaal contrast curve
-HISTORY_MSG_368;W - Finale - Contrast balans
-HISTORY_MSG_369;W - Finale - Balans methode
-HISTORY_MSG_370;W - Finale - Lokaal contrast curve
+HISTORY_MSG_361;Wavelets - Finale - Chroma balans
+HISTORY_MSG_362;Wavelets - Residueel - Compressiemethode
+HISTORY_MSG_363;Wavelets - Residueel - Compressiesterkte
+HISTORY_MSG_364;Wavelets - Finale - Contrastbalans
+HISTORY_MSG_365;Wavelets - Finale - Balansniveau
+HISTORY_MSG_366;Wavelets - Residueel - Compressie gamma
+HISTORY_MSG_367;Wavelets - RS - Lokaal contrast curve
+HISTORY_MSG_368;Wavelets - Finale - Contrast balans
+HISTORY_MSG_369;Wavelets - Finale - Balans methode
+HISTORY_MSG_370;Wavelets - Finale - Lokaal contrastcurve
HISTORY_MSG_371;Post-Verkleinen Verscherpen
HISTORY_MSG_372;PVV OSM - Straal
HISTORY_MSG_373;PVV OSM - Hoeveelheid
HISTORY_MSG_374;PVV OSM - Drempel
HISTORY_MSG_375;PVV OSM - Verscherp alleen randen
-HISTORY_MSG_376;PVV OSM - Rand detectie straal
-HISTORY_MSG_377;PVV OSM - Rand tolerantie
-HISTORY_MSG_378;PVV OSM - Halo controle
-HISTORY_MSG_379;PVV OSM - Halo controle hoeveelheid
+HISTORY_MSG_376;PVV OSM - Randdetectie straal
+HISTORY_MSG_377;PVV OSM - Randtolerantie
+HISTORY_MSG_378;PVV OSM - Halocontrole
+HISTORY_MSG_379;PVV OSM - Halocontrole hoeveelheid
HISTORY_MSG_380;PVV - Methode
HISTORY_MSG_381;PVV RLV - Straal
HISTORY_MSG_382;PVV RLV - Hoeveelheid
HISTORY_MSG_383;PVV RLV - Demping
HISTORY_MSG_384;PVV RLV - Herhalingen
-HISTORY_MSG_385;W - Rest - Kleurbalans
-HISTORY_MSG_386;W - Rest - KB groen hoog
-HISTORY_MSG_387;W - Rest - KB blauw hoog
-HISTORY_MSG_388;W - Rest - KB groen midden
-HISTORY_MSG_389;W - Rest - KB blauw midden
-HISTORY_MSG_390;W - Rest - KB groen laag
-HISTORY_MSG_391;W - Rest - KB blauw laag
-HISTORY_MSG_392;W - Overblijvend - Kleurbalans
-HISTORY_MSG_393;DCP 'Look'tabel
-HISTORY_MSG_394;DCP Basis belichting
-HISTORY_MSG_395;DCP Basis tabel
-HISTORY_MSG_396;W - Contrast sub-tool
-HISTORY_MSG_397;W - Chroma sub-tool
-HISTORY_MSG_398;W - Randscherpte sub-tool
-HISTORY_MSG_399;W - Rest sub-tool
-HISTORY_MSG_400;W - Finale sub-tool
-HISTORY_MSG_401;W - Tinten sub-tool
-HISTORY_MSG_402;W - RO sub-tool
-HISTORY_MSG_403;W - RS - Randgevoeligheid
-HISTORY_MSG_404;W - RS - Basis versterken
-HISTORY_MSG_405;W - RO - Niveau 4
-HISTORY_MSG_406;W - RS - Naburige pixels
+HISTORY_MSG_385;Wavelets - Residueel - Kleurbalans
+HISTORY_MSG_386;Wavelets - Residueel - KB groen hoog
+HISTORY_MSG_387;Wavelets - Residueel - KB blauw hoog
+HISTORY_MSG_388;Wavelets - Residueel - KB groen midden
+HISTORY_MSG_389;Wavelets - Residueel - KB blauw midden
+HISTORY_MSG_390;Wavelets - Residueel - KB groen laag
+HISTORY_MSG_391;Wavelets - Residueel - KB blauw laag
+HISTORY_MSG_392;Wavelets - Residueel - Kleurbalans
+HISTORY_MSG_393;DCP 'Look'-tabel
+HISTORY_MSG_394;DCP Basisbelichting
+HISTORY_MSG_395;DCP Basistabel
+HISTORY_MSG_396;Wavelets - Contrast sub-tool
+HISTORY_MSG_397;Wavelets - Chroma sub-tool
+HISTORY_MSG_398;Wavelets - Randscherpte sub-tool
+HISTORY_MSG_399;Wavelets - Residueel sub-tool
+HISTORY_MSG_400;Wavelets - Finale sub-tool
+HISTORY_MSG_401;Wavelets - Tinten sub-tool
+HISTORY_MSG_402;Wavelets - RO sub-tool
+HISTORY_MSG_403;Wavelets - RS - Randgevoeligheid
+HISTORY_MSG_404;Wavelets - RS - Basis versterken
+HISTORY_MSG_405;Wavelets - RO - Niveau 4
+HISTORY_MSG_406;Wavelets - RS - Naburige pixels
HISTORY_MSG_407;Retinex - Methode
HISTORY_MSG_408;Retinex - Naburig
HISTORY_MSG_410;Retinex - Beginpunt
HISTORY_MSG_411;Retinex - Sterkte
-HISTORY_MSG_412;Retinex - Gaussiaans Verloop
+HISTORY_MSG_412;Retinex - Gaussiaans verloop
HISTORY_MSG_413;Retinex - Variantie
HISTORY_MSG_414;Retinex - Histogram - Lab
HISTORY_MSG_415;Retinex - Transmissie
HISTORY_MSG_416;Retinex
-HISTORY_MSG_417;Retinex - Transmissie mediaan
+HISTORY_MSG_417;Retinex - Transmissiemediaan
HISTORY_MSG_418;Retinex - Drempel
HISTORY_MSG_419;Retinex - Kleurruimte
HISTORY_MSG_420;Retinex - Histogram - HSL
HISTORY_MSG_421;Retinex - Gamma
HISTORY_MSG_422;Retinex - Gamma
HISTORY_MSG_423;Retinex - Gamma helling
-HISTORY_MSG_424;Retinex - HL drempel
+HISTORY_MSG_424;Retinex - HL-drempel
HISTORY_MSG_425;Retinex - Log base
HISTORY_MSG_426;Retinex - Tint balans
-HISTORY_MSG_427;Uitvoer grafische weergave
-HISTORY_MSG_428;Monitor grafische weergave
+HISTORY_MSG_427;Weergave-intentie uitvoerprofiel
+HISTORY_MSG_428;Weergave-intentie monitorprofiel
HISTORY_MSG_429;Retinex - Herhalingen
-HISTORY_MSG_430;Retinex - Transmissie Verloop
-HISTORY_MSG_431;Retinex - Sterkte Verloop
+HISTORY_MSG_430;Retinex - Transmissieverloop
+HISTORY_MSG_431;Retinex - Sterkteverloop
HISTORY_MSG_432;Retinex - M - Hoge lichten
HISTORY_MSG_433;Retinex - M - Hoge lichten TW
HISTORY_MSG_434;Retinex - M - Schaduwen
@@ -684,31 +707,31 @@ HISTORY_MSG_439;Retinex - Verwerken
HISTORY_MSG_440;DC - Methode
HISTORY_MSG_441;Retinex - Toename transmissie
HISTORY_MSG_442;Retinex - Schaal
-HISTORY_MSG_443;Uivoer Zwartpunt Compensatie
-HISTORY_MSG_444;WB - Temp afwijking
+HISTORY_MSG_443;Zwartpuntcompensatie uitvoerprofiel
+HISTORY_MSG_444;WB - Temp. afwijking
HISTORY_MSG_445;Raw Sub-afbeelding
HISTORY_MSG_449;PV ISO toepassen
HISTORY_MSG_452;PV Toon beweging
HISTORY_MSG_453;PV Toon alleen masker
HISTORY_MSG_457;PV Controleer rood/blauw
HISTORY_MSG_462;PV Controleer groen
-HISTORY_MSG_464;PV Vervagen bewagingsmasker
+HISTORY_MSG_464;PV Vervagen bewegingsmasker
HISTORY_MSG_465;PV Vervagen straal
HISTORY_MSG_468;PV Vul holtes
-HISTORY_MSG_469;PV Mediaann
+HISTORY_MSG_469;PV Mediaan
HISTORY_MSG_471;PV Bewegingscorrectie
HISTORY_MSG_472;PV Zachte overgang
HISTORY_MSG_474;PV Balans
HISTORY_MSG_475;PS - Kanaalbalans
-HISTORY_MSG_476;CAM02 - Temp uit
+HISTORY_MSG_476;CAM02 - Temp. uit
HISTORY_MSG_477;CAM02 - Groen uit
HISTORY_MSG_478;CAM02 - Yb uit
HISTORY_MSG_479;CAM02 - CAT02 aanpassing uit
HISTORY_MSG_480;CAM02 - Automatische CAT02 uit
-HISTORY_MSG_481;CAM02 - Temp scène
-HISTORY_MSG_482;CAM02 - Groen scène
-HISTORY_MSG_483;CAM02 - Yb scène
-HISTORY_MSG_484;CAM02 - Auto Yb scène
+HISTORY_MSG_481;CAM02 - Temp. opname
+HISTORY_MSG_482;CAM02 - Groen opname
+HISTORY_MSG_483;CAM02 - Yb opname
+HISTORY_MSG_484;CAM02 - Auto Yb opname
HISTORY_MSG_485;Lenscorrectie
HISTORY_MSG_486;Lenscorrectie - Camera
HISTORY_MSG_487;Lenscorrectie - Lens
@@ -716,70 +739,899 @@ HISTORY_MSG_488;Compressie Dynamisch Bereik
HISTORY_MSG_489;DRC - Detail
HISTORY_MSG_490;DRC - Hoeveelheid
HISTORY_MSG_491;Witbalans
-HISTORY_MSG_492;RGB Curven
-HISTORY_MSG_493;L*a*b* Adjustments
+HISTORY_MSG_492;RGB-curven
+HISTORY_MSG_493;L*a*b* aanpassingen
HISTORY_MSG_494;verscherpen
+HISTORY_MSG_496;SB - Spot verwijderd
+HISTORY_MSG_497;SB - Spot geselecteerd
+HISTORY_MSG_498;Lokaal - Spotnaam
+HISTORY_MSG_499;Lokaal - Zichtbaarheid spot
+HISTORY_MSG_500;SB - Spotvorm
+HISTORY_MSG_501;SB - Spotmethode
+HISTORY_MSG_502;SB - SC - Vorm method
+HISTORY_MSG_503;SB - Spot - Rechts
+HISTORY_MSG_504;SB - Spot - Links
+HISTORY_MSG_505;SB - Spot - Onder
+HISTORY_MSG_506;SB - Spot - Boven
+HISTORY_MSG_507;SB - Spot - Centrum
+HISTORY_MSG_508;SB - Spot - Grootte
+HISTORY_MSG_509;SB - Spot kwaliteitsmethode
+HISTORY_MSG_510;SB - TG - Transitiewaarde
+HISTORY_MSG_511;SB - SD - Drempel ΔE-bereik
+HISTORY_MSG_512;SB - SD - ΔE-verval
+HISTORY_MSG_513;SB - Spot - Uitsluiting - bereik
+HISTORY_MSG_514;SB - Spotstructuur
+HISTORY_MSG_515;SB - Aanpassingen
+HISTORY_MSG_516;SB - Kleur en Licht
+HISTORY_MSG_517;SB - Activeer super
+HISTORY_MSG_518;SB - Lichtheid
+HISTORY_MSG_519;SB - Contrast
+HISTORY_MSG_520;SB - Chrominantie
+HISTORY_MSG_521;SB - Bereik
+HISTORY_MSG_522;SB - Curvemethode
+HISTORY_MSG_523;SB - LL-curve
+HISTORY_MSG_524;SB - CC-curve
+HISTORY_MSG_525;SB - LH-curve
+HISTORY_MSG_526;SB - H-curve
+HISTORY_MSG_527;SB - Inverteer kleur
+HISTORY_MSG_528;SB - Belichting
+HISTORY_MSG_529;SB - Belichtingscompensatie
+HISTORY_MSG_530;SB - Bel. Hlcompr
+HISTORY_MSG_531;SB - Bel. hlcomprthresh
+HISTORY_MSG_532;SB - Bel. zwart
+HISTORY_MSG_533;SB - Bel. Shcompr
+HISTORY_MSG_534;SB - Warm Koel
+HISTORY_MSG_535;SB - Bel. Bereik
+HISTORY_MSG_536;SB - Bel. Contrastcurve
+HISTORY_MSG_537;SB - Levendigheid
+HISTORY_MSG_538;SB - Lev. Verzadigd
+HISTORY_MSG_539;SB - Lev. Pastel
+HISTORY_MSG_540;SB - Lev. Drempel
+HISTORY_MSG_541;SB - Lev. Bescherm huidtonen
+HISTORY_MSG_542;SB - Lev. Vermijd kleurverschuiving
+HISTORY_MSG_543;SB - Lev. Koppel
+HISTORY_MSG_544;SB - Lev. Bereik
+HISTORY_MSG_545;SB - Lev. H-curve
+HISTORY_MSG_546;SB - Vervaging en Ruisvermindering
+HISTORY_MSG_547;SB - Straal
+HISTORY_MSG_548;SB - Ruis
+HISTORY_MSG_549;SB - Bereik ruisvermindering
+HISTORY_MSG_550;SB - Methode ruisvermindering
+HISTORY_MSG_551;SB - Ruisvermindering alleen Luminantie
+HISTORY_MSG_552;SB - Toonmappen
+HISTORY_MSG_553;SB - TM compressiesterkte
+HISTORY_MSG_554;SB - TM gamma
+HISTORY_MSG_555;SB - TM Randbehoud
+HISTORY_MSG_556;SB - TM Schaal
+HISTORY_MSG_557;SB - TM Herwogen
+HISTORY_MSG_558;SB - TM Bereik
+HISTORY_MSG_559;SB - Retinex
+HISTORY_MSG_560;SB - Retinex methode
+HISTORY_MSG_561;SB - Retinex kracht
+HISTORY_MSG_562;SB - Retinex chroma
+HISTORY_MSG_563;SB - Retinex straal
+HISTORY_MSG_564;SB - Retinex contrast
+HISTORY_MSG_565;SB - Bereik
+HISTORY_MSG_566;SB - Retinex versterkingscurve
+HISTORY_MSG_567;SB - Retinex Omgekeerd
+HISTORY_MSG_568;SB - Verscherping
+HISTORY_MSG_569;SB - Sh Straal
+HISTORY_MSG_570;SB - Sh Hoeveelheid
+HISTORY_MSG_571;SB - Sh Demping
+HISTORY_MSG_572;SB - Sh Herhalingen
+HISTORY_MSG_573;SB - Sh Bereik
+HISTORY_MSG_574;SB - Sh Omgekeerd
+HISTORY_MSG_575;SB - CBDL
+HISTORY_MSG_576;SB - cbdl mult
+HISTORY_MSG_577;SB - cbdl chroma
+HISTORY_MSG_578;SB - cbdl drempel
+HISTORY_MSG_579;SB - cbdl bereik
+HISTORY_MSG_581;SB - Ruisverm. lum f 1
+HISTORY_MSG_582;SB - Ruisverm. lum c
+HISTORY_MSG_583;SB - Ruisverm. lum detail
+HISTORY_MSG_584;SB - Ruisverm. equalizer Wit-Zwart
+HISTORY_MSG_585;SB - Ruisverm. chro f
+HISTORY_MSG_586;SB - Ruisverm. chro c
+HISTORY_MSG_587;SB - Ruisverm. chro detail
+HISTORY_MSG_588;SB - Ruisverm. equalizer Blauw-Rood
+HISTORY_MSG_589;SB - Ruisverm. bilateraal
+HISTORY_MSG_590;SB - Ruisverm. bereik
+HISTORY_MSG_591;SB - Voorkom kleurverschuiving
+HISTORY_MSG_592;SB - Sh Contrast
+HISTORY_MSG_593;SB - LA contrast
+HISTORY_MSG_594;SB - Lokaal contrast straal
+HISTORY_MSG_595;SB - Lokaal contrast hoeveelheid
+HISTORY_MSG_596;SB - Lokaal contrast donkerte
+HISTORY_MSG_597;SB - Lokaal contrast lichtheid
+HISTORY_MSG_598;SB - Lokaal contrast bereik
+HISTORY_MSG_599;SB - Retinex nevelvermindering
+HISTORY_MSG_600;SB - Zacht licht activeer
+HISTORY_MSG_601;SB - Zacht licht kracht
+HISTORY_MSG_602;SB - Zacht licht bereik
+HISTORY_MSG_603;SB - Sh Vervagingsradius
+HISTORY_MSG_605;SB - Keuze maskervoorbeeld
+HISTORY_MSG_606;SB - Spot geslecteerd
+HISTORY_MSG_607;SB - Kleurmasker C
+HISTORY_MSG_608;SB - Kleurmasker L
+HISTORY_MSG_609;SB - Bel.masker C
+HISTORY_MSG_610;SB - Bel.masker L
+HISTORY_MSG_611;SB - Kleurmasker H
+HISTORY_MSG_612;SB - Kleur structuur
+HISTORY_MSG_613;SB - Bel. structuur
+HISTORY_MSG_614;SB - Bel.masker H
+HISTORY_MSG_615;SB - Meng kleur
+HISTORY_MSG_616;SB - Meng bel.
+HISTORY_MSG_617;SB - Vervaag Bel.
+HISTORY_MSG_618;SB - Gebruik kleurmasker
+HISTORY_MSG_619;SB - Gebruik bel.masker
+HISTORY_MSG_620;SB - Meng col
+HISTORY_MSG_621;SB - Bel. omgekeerd
+HISTORY_MSG_622;SB - Spot - Uitsluiting - Spotstructuur
+HISTORY_MSG_623;SB - Bel. Chroma-compensatie
+HISTORY_MSG_624;SB - Kleurcorrectieraster
+HISTORY_MSG_625;SB - Kleurcorrectie kracht
+HISTORY_MSG_626;SB - Kleurcorrectie methode
+HISTORY_MSG_627;SB - Schaduw Hoge lichten
+HISTORY_MSG_628;SB - SH Hoge lichten
+HISTORY_MSG_629;SB - SH H tonaalomvang
+HISTORY_MSG_630;SB - SH Schaduwen
+HISTORY_MSG_631;SB - SH S tonaalomvang
+HISTORY_MSG_632;SB - SH straal
+HISTORY_MSG_633;SB - SH bereik
+HISTORY_MSG_634;SB - straal kleur
+HISTORY_MSG_635;SB - straal Bel.
+HISTORY_MSG_636;SB - Gereedschap toegevoegd
+HISTORY_MSG_637;SB - SH Masker C
+HISTORY_MSG_638;SB - SH Masker L
+HISTORY_MSG_639;SB - SH Masker H
+HISTORY_MSG_640;SB - SH meng
+HISTORY_MSG_641;SB - Gebruik SH-masker
+HISTORY_MSG_642;SB - Straal SH
+HISTORY_MSG_643;SB - Vervaag SH
+HISTORY_MSG_644;SB - Keer SH om
+HISTORY_MSG_645;SB - SD - ab-L-balans
+HISTORY_MSG_646;SB - Bel.masker chroma
+HISTORY_MSG_647;SB - Bel.masker gamma
+HISTORY_MSG_648;SB - Bel.masker helling
+HISTORY_MSG_649;SB - Bel. verzachting straal
+HISTORY_MSG_650;SB - Kleurmasker chroma
+HISTORY_MSG_651;SB - Kleurmasker gamma
+HISTORY_MSG_652;SB - Kleurmasker helling
+HISTORY_MSG_653;SB - SH-masker chroma
+HISTORY_MSG_654;SB - SH-masker gamma
+HISTORY_MSG_655;SB - SH-masker helling
+HISTORY_MSG_656;SB - Kleur zachte radius
+HISTORY_MSG_657;SB - Retinex verminder onregelmatigheden
+HISTORY_MSG_658;SB - CBDL zachte radius
+HISTORY_MSG_659;SB - TG - Transitieverval
+HISTORY_MSG_660;SB - CBDL klaarheid
+HISTORY_MSG_661;SB - CBDL residueel contrast
+HISTORY_MSG_662;SB - Verminder ruis lum f 0
+HISTORY_MSG_663;SB - Verminder ruis lum f 2
+HISTORY_MSG_665;SB - cbdl masker meng
+HISTORY_MSG_666;SB - cbdl masker straal
+HISTORY_MSG_667;SB - cbdl masker chroma
+HISTORY_MSG_668;SB - cbdl masker gamma
+HISTORY_MSG_669;SB - cbdl masker helling
+HISTORY_MSG_670;SB - cbdl masker C
+HISTORY_MSG_671;SB - cbdl masker L
+HISTORY_MSG_672;SB - cbdl masker CL
+HISTORY_MSG_673;SB - Gebruik cbdl-masker
+HISTORY_MSG_674;SB - Gereedschap verwijderd
+HISTORY_MSG_675;SB - TM verzacht straal
+HISTORY_MSG_676;SB - TG - Transitiedifferentie
+HISTORY_MSG_677;SB - TM hoeveelheid
+HISTORY_MSG_678;SB - TM verzadiging
+HISTORY_MSG_679;SB - Retinex masker C
+HISTORY_MSG_680;SB - Retinex masker L
+HISTORY_MSG_681;SB - Retinex masker CL
+HISTORY_MSG_682;SB - Retinex masker
+HISTORY_MSG_683;SB - Retinex masker meng
+HISTORY_MSG_684;SB - Retinex masker straal
+HISTORY_MSG_685;SB - Retinex masker chroma
+HISTORY_MSG_686;SB - Retinex masker gamma
+HISTORY_MSG_687;SB - Retinex masker helling
+HISTORY_MSG_688;SB - Gereedschap verwijderd
+HISTORY_MSG_689;SB - Retinex masker transmissiemap
+HISTORY_MSG_690;SB - Retinex schaal
+HISTORY_MSG_691;SB - Retinex donkerte
+HISTORY_MSG_692;SB - Retinex lichtheid
+HISTORY_MSG_693;SB - Retinex drempel
+HISTORY_MSG_694;SB - Retinex Laplacian drempel
+HISTORY_MSG_695;SB - Verzachting methode
+HISTORY_MSG_696;SB - Retinex Normaliseer
+HISTORY_MSG_697;SB - TM Normaliseer
+HISTORY_MSG_698;SB - LA contrast Fast Fourier
+HISTORY_MSG_699;SB - Retinex Fast Fourier
+HISTORY_MSG_701;SB - Bel. Schaduwen
+HISTORY_MSG_702;SB - Bel. Methode
+HISTORY_MSG_703;SB - Bel. Laplacian drempel
+HISTORY_MSG_704;SB - Bel. PDE-balans
+HISTORY_MSG_705;SB - Bel. lineariteit
+HISTORY_MSG_706;SB - TM masker C
+HISTORY_MSG_707;SB - TM masker L
+HISTORY_MSG_708;SB - TM masker CL
+HISTORY_MSG_709;SB - gebruik TM-masker
+HISTORY_MSG_710;SB - TM-masker meng
+HISTORY_MSG_711;SB - TM-masker straal
+HISTORY_MSG_712;SB - TM-masker chroma
+HISTORY_MSG_713;SB - TM-masker gamma
+HISTORY_MSG_714;SB - TM-masker helling
+HISTORY_MSG_716;SB - LA methode
+HISTORY_MSG_717;SB - LA contrast
+HISTORY_MSG_718;SB - LA contrastniveaus
+HISTORY_MSG_719;SB - LA contrast residueel L
+HISTORY_MSG_720;SB - Vervagingsmasker C
+HISTORY_MSG_721;SB - Vervagingsmasker L
+HISTORY_MSG_722;SB - Vervagingsmasker CL
+HISTORY_MSG_723;SB - Gebruik vervagingsmasker
+HISTORY_MSG_725;SB - Vervagingsmasker meng
+HISTORY_MSG_726;SB - Vervagingsmasker straal
+HISTORY_MSG_727;SB - Vervagingsmasker chroma
+HISTORY_MSG_728;SB - Vervagingsmasker gamma
+HISTORY_MSG_729;SB - Vervagingsmasker helling
+HISTORY_MSG_730;SB - Vervaging methode
+HISTORY_MSG_731;SB - mediaanmethod
+HISTORY_MSG_732;SB - mediaan herhalingen
+HISTORY_MSG_733;SB - straal zacht
+HISTORY_MSG_734;SB - detail
+HISTORY_MSG_738;SB - Lokaal contrast meng L
+HISTORY_MSG_739;SB - Lokaal contrast zacht straal
+HISTORY_MSG_740;SB - Lokaal contrast Meng C
+HISTORY_MSG_741;SB - Lokaal contrast Residueel C
+HISTORY_MSG_742;SB - Exp Laplacian gamma
+HISTORY_MSG_743;SB - Bel. Fattal Hoeveelheid
+HISTORY_MSG_744;SB - Bel. Fattal Detail
+HISTORY_MSG_745;SB - Bel. Fattal verschuiving
+HISTORY_MSG_746;SB - Bel. Fattal Sigma
+HISTORY_MSG_747;SB - Spot aangemaakt
+HISTORY_MSG_748;SB - Bel. Ruisvermindering
+HISTORY_MSG_749;SB - Reti Diepte
+HISTORY_MSG_750;SB - Reti Modus log - lin
+HISTORY_MSG_751;SB - Reti nevelvermindering verzadiging
+HISTORY_MSG_752;SB - Reti Verschuiving
+HISTORY_MSG_753;SB - Reti Transmissiemap
+HISTORY_MSG_754;SB - Reti Kap
+HISTORY_MSG_755;SB - TM gebruik tm-masker
+HISTORY_MSG_756;SB - Bel. gebruik algo belichtingsmasker
+HISTORY_MSG_757;SB - Bel. Laplacian-masker
+HISTORY_MSG_758;SB - Reti Laplacian-masker
+HISTORY_MSG_759;SB - Bel. Laplacian-masker
+HISTORY_MSG_760;SB - Kleur Laplacian masker
+HISTORY_MSG_761;SB - SH Laplacian-masker
+HISTORY_MSG_762;SB - cbdl Laplacian-masker
+HISTORY_MSG_763;SB - Blur Laplacian-masker
+HISTORY_MSG_764;SB - Solve PDE Laplacian-masker
+HISTORY_MSG_765;SB - Ruisvermindering detaildrempel
+HISTORY_MSG_766;SB - Vervaag Fast Fourier
+HISTORY_MSG_767;SB - Korrel ISO
+HISTORY_MSG_768;SB - Korrel Sterkte
+HISTORY_MSG_769;SB - Korrel Schaal
+HISTORY_MSG_770;SB - Kleurmasker contrastcurve
+HISTORY_MSG_771;SB - Bel.masker contrastcurve
+HISTORY_MSG_772;SB - SH-masker contrastcurve
+HISTORY_MSG_773;SB - TM-Masker contrastcurve
+HISTORY_MSG_774;SB - Reti masker contrastcurve
+HISTORY_MSG_775;SB - CBDL masker contrastcurve
+HISTORY_MSG_776;SB - Vervaag-Ruisverminderingmasker contrastcurve
+HISTORY_MSG_777;SB - Vervaagmasker lokale contrastcurve
+HISTORY_MSG_778;SB - Maskeer hoge lichten
+HISTORY_MSG_779;SB - Kleurmasker lokale contrastcurve
+HISTORY_MSG_780;SB - Kleurmasker schaduwen
+HISTORY_MSG_781;SB - Contrastmasker Wavelet-niveau
+HISTORY_MSG_782;SB - Vervaag-Ruisverminderingmasker Wavelet-niveaus
+HISTORY_MSG_783;SB - Kleur Wavelet-niveaus
+HISTORY_MSG_784;SB - masker - ΔE beeldmasker
+HISTORY_MSG_785;SB - masker - bereik
+HISTORY_MSG_786;SB - SH-methode
+HISTORY_MSG_787;SB - Equalizer vermenigvuldiger
+HISTORY_MSG_788;SB - Equalizer detail
+HISTORY_MSG_789;SB - SH-masker hoeveelheid
+HISTORY_MSG_790;SB - SH-masker anker
+HISTORY_MSG_791;SB - masker Short L-curven
+HISTORY_MSG_792;SB - masker - Achtergrond
+HISTORY_MSG_793;SB - SH TRC gamma
+HISTORY_MSG_794;SB - SH TRC helling
+HISTORY_MSG_795;SB - masker bewaar herstel beeld
+HISTORY_MSG_796;SB - SC - Recursieve referenties
+HISTORY_MSG_797;SB - Meng Originele methode
+HISTORY_MSG_798;SB - Opaciteit
+HISTORY_MSG_799;SB - Kleur RGB Tooncurve
+HISTORY_MSG_800;SB - Kleur Tooncurve Methode
+HISTORY_MSG_801;SB - Kleur Tooncurve Speciaal
+HISTORY_MSG_802;SB - Contrastdrempel
+HISTORY_MSG_803;SB - Kleurmengen
+HISTORY_MSG_804;SB - Kleurmaskerstructuur
+HISTORY_MSG_805;SB - Vervaging Ruisonderdrukking maskerstructuur
+HISTORY_MSG_806;SB - Kleurmaskerstructuur als gereedschap
+HISTORY_MSG_807;SB - Vervaging Ruisonderdrukkingsmasker structuur als gereedschap
+HISTORY_MSG_808;SB - Kleurmasker curve H(H)
+HISTORY_MSG_809;SB - Lev. maskercurve C(C)
+HISTORY_MSG_810;SB - Lev. maskercurve L(L)
+HISTORY_MSG_811;SB - Lev. maskercurve LC(H)
+HISTORY_MSG_813;SB - Gebruik Levendigheid masker
+HISTORY_MSG_814;SB - Lev. masker Meng
+HISTORY_MSG_815;SB - Lev. masker straal
+HISTORY_MSG_816;SB - Lev. masker chroma
+HISTORY_MSG_817;SB - Lev. masker gamma
+HISTORY_MSG_818;SB - Lev. masker helling
+HISTORY_MSG_819;SB - Lev. masker laplacian
+HISTORY_MSG_820;SB - Lev. masker contrastcurve
+HISTORY_MSG_821;SB - kleurenraster achtergrond
+HISTORY_MSG_822;SB - kleur achtergrond meng
+HISTORY_MSG_823;SB - kleur achtergrond luminantie
+HISTORY_MSG_824;SB - Bel. verloopmasker kracht
+HISTORY_MSG_825;SB - Bel. verloopmasker hoek
+HISTORY_MSG_826;SB - Bel. verloop kracht
+HISTORY_MSG_827;SB - Bel. verloop hoek
+HISTORY_MSG_828;SB - SH verloop kracht
+HISTORY_MSG_829;SB - SH verloop hoek
+HISTORY_MSG_830;SB - Keurverloop kracht L
+HISTORY_MSG_831;SB - Keurverloop hoek
+HISTORY_MSG_832;SB - Keurverloop kracht C
+HISTORY_MSG_833;SB - TG - Veer verloop
+HISTORY_MSG_834;SB - Keurverloop kracht H
+HISTORY_MSG_835;SB - Lev. verloop kracht L
+HISTORY_MSG_836;SB - Lev. verloop hoek
+HISTORY_MSG_837;SB - Lev. verloop kracht C
+HISTORY_MSG_838;SB - Lev. verloop kracht H
+HISTORY_MSG_839;SB - Softwarecomplexiteit
+HISTORY_MSG_840;SB - CL-curve
+HISTORY_MSG_841;SB - LC-curve
+HISTORY_MSG_842;SB - Vervagingsmasker Straal
+HISTORY_MSG_843;SB - Vervagingsmasker Contrastdrempel
+HISTORY_MSG_844;SB - Vervagingsmasker FFTW
+HISTORY_MSG_845;SB - Log-codering
+HISTORY_MSG_846;SB - Log-codering auto
+HISTORY_MSG_847;SB - Log-codering Bron
+HISTORY_MSG_849;SB - Log-codering Bron auto
+HISTORY_MSG_850;SB - Log-codering B_Ev
+HISTORY_MSG_851;SB - Log-codering W_Ev
+HISTORY_MSG_852;SB - Log-codering Doel
+HISTORY_MSG_853;SB - Log encodind lokaal contrast
+HISTORY_MSG_854;SB - Log encodind bereik
+HISTORY_MSG_855;SB - Log-codering gehele beeld
+HISTORY_MSG_856;SB - Log-codering Schaduwen bereik
+HISTORY_MSG_857;SB - Wavelet vervaging residueel
+HISTORY_MSG_858;SB - Wavelet vervaging alleen luminantie
+HISTORY_MSG_859;SB - Wavelet max. vervaging
+HISTORY_MSG_860;SB - Wavelet vervaging niveaus
+HISTORY_MSG_861;SB - Wavelet contrastniveaus
+HISTORY_MSG_862;SB - Wavelet contrastversterking
+HISTORY_MSG_863;SB - Wavelet meng met originele afbeelding
+HISTORY_MSG_864;SB - Wavelet dir contrastversterking
+HISTORY_MSG_865;SB - Wavelet dir contrast delta
+HISTORY_MSG_866;SB - Wavelet dir compressie
+HISTORY_MSG_868;SB - SD - C-H balans
+HISTORY_MSG_869;SB - Ruisonderdrukking per niveau
+HISTORY_MSG_870;SB - Wavelet masker curve H
+HISTORY_MSG_871;SB - Wavelet masker curve C
+HISTORY_MSG_872;SB - Wavelet masker curve L
+HISTORY_MSG_873;SB - Wavelet masker
+HISTORY_MSG_875;SB - Wavelet masker voeg samen
+HISTORY_MSG_876;SB - Wavelet masker zacht
+HISTORY_MSG_877;SB - Wavelet masker chroma
+HISTORY_MSG_878;SB - Wavelet masker contrastcurve
+HISTORY_MSG_879;SB - Wavelet contrast chroma
+HISTORY_MSG_880;SB - Wavelet vervaging chroma
+HISTORY_MSG_881;SB - Wavelet contrast verschuiving
+HISTORY_MSG_882;SB - Wavelet vervaging
+HISTORY_MSG_883;SB - Wavelet contrast per niveau
+HISTORY_MSG_884;SB - Wavelet dir contrast
+HISTORY_MSG_885;SB - Wavelet toonmapping
+HISTORY_MSG_886;SB - Wavelet toonmapping comprimeer
+HISTORY_MSG_887;SB - Wavelet toonmapping comprimeer residueel
+HISTORY_MSG_888;SB - Contrast Wavelet Balans Drempel
+HISTORY_MSG_889;SB - Contrast Wavelet Verloop Sterkte
+HISTORY_MSG_890;SB - Contrast Wavelet Verloop hoek
+HISTORY_MSG_891;SB - Contrast Wavelet Verloop
+HISTORY_MSG_892;SB - Log Encoding Verloop kracht
+HISTORY_MSG_893;SB - Log Encoding Verloop hoek
+HISTORY_MSG_894;SB - SD - ΔE voorbeeld kleurintensiteit
+HISTORY_MSG_897;SB - Contrast Wavelet ES kracht
+HISTORY_MSG_898;SB - Contrast Wavelet ES straal
+HISTORY_MSG_899;SB - Contrast Wavelet ES detail
+HISTORY_MSG_900;SB - Contrast Wavelet ES verloop
+HISTORY_MSG_901;SB - Contrast Wavelet ES drempel laag
+HISTORY_MSG_902;SB - Contrast Wavelet ES drempel hoog
+HISTORY_MSG_903;SB - Contrast Wavelet ES LA contrast
+HISTORY_MSG_904;SB - Contrast Wavelet ES eerste niveau
+HISTORY_MSG_905;SB - Contrast Wavelet Randscherpte
+HISTORY_MSG_906;SB - Contrast Wavelet ES gevoeligheid
+HISTORY_MSG_907;SB - Contrast Wavelet ES versterking
+HISTORY_MSG_908;SB - Contrast Wavelet ES nabuur
+HISTORY_MSG_909;SB - Contrast Wavelet ES toon
+HISTORY_MSG_910;SB - SC - Wavelet Randprestaties
+HISTORY_MSG_911;SB - Vervaging Chroma Luma
+HISTORY_MSG_912;SB - Vervaging Gids filterkracht
+HISTORY_MSG_913;SB - Contrast Wavelet Sigma DR
+HISTORY_MSG_914;SB - Vervaging Wavelet Sigma BL
+HISTORY_MSG_915;SB - Rand Wavelet Sigma ED
+HISTORY_MSG_916;SB - Residueel wavelet schaduwen
+HISTORY_MSG_917;SB - Residueel wavelet schaduwen drempel
+HISTORY_MSG_918;SB - Residueel wavelet hoge lichten
+HISTORY_MSG_919;SB - Residueel wavelet hoge lichten drempel
+HISTORY_MSG_920;SB - Wavelet sigma LC
+HISTORY_MSG_921;SB - Wavelet Gradueel sigma LC2
+HISTORY_MSG_922;SB - SC - Veranderingen in Z-W
+HISTORY_MSG_923;SB - Gereedschapscomplexiteit modus
+HISTORY_MSG_924;--unused--
+HISTORY_MSG_925;SB - bereik (kleurgereedschappen)
+HISTORY_MSG_926;SB - Toon maskertype
+HISTORY_MSG_927;SB - Schaduw
+HISTORY_MSG_928;SB - Algemeen kleurenmasker
+HISTORY_MSG_929;SB - Masker Algemeen Bereik
+HISTORY_MSG_930;SB - Masker Algemeen Meng luma
+HISTORY_MSG_931;SB - Masker Algemeen activeer
+HISTORY_MSG_932;SB - Masker Algemeen straal zacht
+HISTORY_MSG_933;SB - Masker Algemeen laplacian
+HISTORY_MSG_934;SB - Masker Algemeen chroma
+HISTORY_MSG_935;SB - Masker Algemeen gamma
+HISTORY_MSG_936;SB - Masker Algemeen helling
+HISTORY_MSG_937;SB - Masker Algemeen curve C(C)
+HISTORY_MSG_938;SB - Masker Algemeen curve L(L)
+HISTORY_MSG_939;SB - Masker Algemeen curve LC(H)
+HISTORY_MSG_940;SB - Masker Algemeen structuur als gereedschap
+HISTORY_MSG_941;SB - Masker Algemeen structuurkracht
+HISTORY_MSG_942;SB - Masker Algemeen H(H) curve
+HISTORY_MSG_943;SB - Masker Algemeen FFT
+HISTORY_MSG_944;SB - Masker Algemeen Vervaging straal
+HISTORY_MSG_945;SB - Masker Algemeen contrastdrempel
+HISTORY_MSG_946;SB - Masker Algemeen schaduwen
+HISTORY_MSG_947;SB - Masker Algemeen Contrastcurve
+HISTORY_MSG_948;SB - Masker Algemeen Wavelet-curve
+HISTORY_MSG_949;SB - Masker Algemeen Drempel niveaus
+HISTORY_MSG_950;SB - Masker Algemeen GF kracht
+HISTORY_MSG_951;SB - Masker Algemeen GF hoek
+HISTORY_MSG_952;SB - Masker Algemeen zacht straal
+HISTORY_MSG_953;SB - Masker Algemeen meng chroma
+HISTORY_MSG_954;SB - Toon/verberg gereedschappen
+HISTORY_MSG_955;SB - Activeer Spot
+HISTORY_MSG_956;SB - CH-curve
+HISTORY_MSG_957;SB - Ruisonderdrukking modus
+HISTORY_MSG_958;SB - Toon/verberg instellingen
+HISTORY_MSG_959;SB - Inverteer vervaging
+HISTORY_MSG_960;SB - Log-codering - cat16
+HISTORY_MSG_961;SB - Log-codering Ciecam
+HISTORY_MSG_962;SB - Log-codering Absolute luminantie bron
+HISTORY_MSG_963;SB - Log-codering Absolute luminantie doel
+HISTORY_MSG_964;SB - Log-codering Omgeving
+HISTORY_MSG_965;SB - Log-codering Verzadiging s
+HISTORY_MSG_966;SB - Log-codering Contrast J
+HISTORY_MSG_967;SB - Log-codering masker curve C
+HISTORY_MSG_968;SB - Log-codering masker curve L
+HISTORY_MSG_969;SB - Log-codering masker curve H
+HISTORY_MSG_970;SB - Log-codering masker geactiveerd
+HISTORY_MSG_971;SB - Log-codering masker meng
+HISTORY_MSG_972;SB - Log-codering masker straal
+HISTORY_MSG_973;SB - Log-codering masker chroma
+HISTORY_MSG_974;SB - Log-codering masker contrast
+HISTORY_MSG_975;SB - Log-codering Lichtheid J
+HISTORY_MSG_977;SB - Log-codering Contrast Q
+HISTORY_MSG_978;SB - Log-codering Sursource
+HISTORY_MSG_979;SB - Log-codering Helderheid Q
+HISTORY_MSG_980;SB - Log-codering Kleurrijkheid M
+HISTORY_MSG_981;SB - Log-codering Kracht
+HISTORY_MSG_982;SB - Equalizer tint
+HISTORY_MSG_983;SB - Ruisonderdrukking drempel masker hoog
+HISTORY_MSG_984;SB - Ruisonderdrukking drempel masker laag
+HISTORY_MSG_985;SB - Ruisonderdrukking Laplacian
+HISTORY_MSG_986;SB - Ruisonderdrukking versterk
+HISTORY_MSG_987;SB - GF herstel drempel
+HISTORY_MSG_988;SB - GF drempel masker laag
+HISTORY_MSG_989;SB - GF drempel masker hoog
+HISTORY_MSG_990;SB - Ruisonderdrukking herstel drempel
+HISTORY_MSG_991;SB - Ruisonderdrukking drempel masker laag
+HISTORY_MSG_992;SB - Ruisonderdrukking drempel masker hoog
+HISTORY_MSG_993;SB - Ruisonderdrukking Omgekeerd algo
+HISTORY_MSG_994;SB - GF Omgekeerd algo
+HISTORY_MSG_995;SB - Ruisonderdrukking verval
+HISTORY_MSG_996;SB - Kleurherstel drempel
+HISTORY_MSG_997;SB - Kleurherstel masker laag
+HISTORY_MSG_998;SB - Kleur drempel masker hoog
+HISTORY_MSG_999;SB - Kleur verval
+HISTORY_MSG_1000;SB - Ruisonderdrukking luminantie grijs
+HISTORY_MSG_1001;SB - Log herstel drempel
+HISTORY_MSG_1002;SB - Log drempel masker laag
+HISTORY_MSG_1003;SB - Log drempel masker hoog
+HISTORY_MSG_1004;SB - Log verval
+HISTORY_MSG_1005;SB - Bel. herstel drempel
+HISTORY_MSG_1006;SB - Bel. drempel masker laag
+HISTORY_MSG_1007;SB - Bel. drempel masker hoog
+HISTORY_MSG_1008;SB - Bel. verval
+HISTORY_MSG_1009;SB - SH herstel drempel
+HISTORY_MSG_1010;SB - SH drempel masker laag
+HISTORY_MSG_1011;SB - SH drempel masker hoog
+HISTORY_MSG_1012;SB - SH verval
+HISTORY_MSG_1013;SB - lev. herstel drempel
+HISTORY_MSG_1014;SB - lev. drempel masker laag
+HISTORY_MSG_1015;SB - lev. drempel masker hoog
+HISTORY_MSG_1016;SB - lev. verval
+HISTORY_MSG_1017;SB - lc herstel drempel
+HISTORY_MSG_1018;SB - lc drempel masker laag
+HISTORY_MSG_1019;SB - lc drempel masker hoog
+HISTORY_MSG_1020;SB - lc verval
+HISTORY_MSG_1021;SB - Ruisonderdrukking chrominantie grijs
+HISTORY_MSG_1022;SB - TM herstel drempel
+HISTORY_MSG_1023;SB - TM drempel masker laag
+HISTORY_MSG_1024;SB - TM drempel masker hoog
+HISTORY_MSG_1025;SB - TM verval
+HISTORY_MSG_1026;SB - cbdl herstel drempel
+HISTORY_MSG_1027;SB - cbdl drempel masker laag
+HISTORY_MSG_1028;SB - cbdl drempel masker hoog
+HISTORY_MSG_1029;SB - cbdl verval
+HISTORY_MSG_1030;SB - reti herstel drempel
+HISTORY_MSG_1031;SB - reti drempel masker laag
+HISTORY_MSG_1032;SB - reti drempel masker hoog
+HISTORY_MSG_1033;SB - reti verval
+HISTORY_MSG_1034;SB - Nlmeans - kracht
+HISTORY_MSG_1035;SB - Nlmeans - detail
+HISTORY_MSG_1036;SB - Nlmeans - patch
+HISTORY_MSG_1037;SB - Nlmeans - straal
+HISTORY_MSG_1038;SB - Nlmeans - gamma
+HISTORY_MSG_1039;SB - Korrel - gamma
+HISTORY_MSG_1040;SB - SC - Verzachtingsstraal
+HISTORY_MSG_1041;SB - Spot - Munsell
+HISTORY_MSG_1042;SB - Log-codring - drempel
+HISTORY_MSG_1043;SB - Bel. - normaliseer
+HISTORY_MSG_1044;SB - LA contrast kracht
+HISTORY_MSG_1045;SB - Kleur en Licht kracht
+HISTORY_MSG_1046;SB - Ruisonderdrukking kracht
+HISTORY_MSG_1047;SB - SH en Toonequalizer kracht
+HISTORY_MSG_1048;SB - DR en Belichting kracht
+HISTORY_MSG_1049;SB - TM kracht
+HISTORY_MSG_1050;SB - Log-codering chroma
+HISTORY_MSG_1051;SB - residueel wavelet gamma
+HISTORY_MSG_1052;SB - residueel wavelet helling
+HISTORY_MSG_1053;SB - ruisonderdrukking gamma
+HISTORY_MSG_1054;SB - Wavelet gamma
+HISTORY_MSG_1055;SB - Kleur en Licht gamma
+HISTORY_MSG_1056;SB - DR en Belichting gamma
+HISTORY_MSG_1057;SB - CIECAM Geactiveerd
+HISTORY_MSG_1058;SB - CIECAM Overall kracht
+HISTORY_MSG_1059;SB - CIECAM Autogrijs
+HISTORY_MSG_1060;SB - CIECAM Gemiddelde luminantie bron
+HISTORY_MSG_1061;SB - CIECAM bron absoluut
+HISTORY_MSG_1062;SB - CIECAM omgeving bron
+HISTORY_MSG_1063;SB - CIECAM verzadiging
+HISTORY_MSG_1064;SB - CIECAM Chroma
+HISTORY_MSG_1065;SB - CIECAM lichtheid J
+HISTORY_MSG_1066;SB - CIECAM helderheid
+HISTORY_MSG_1067;SB - CIECAM Contrast J
+HISTORY_MSG_1068;SB - CIECAM drempel
+HISTORY_MSG_1069;SB - CIECAM contrast Q
+HISTORY_MSG_1070;SB - CIECAM kleurrijkheid
+HISTORY_MSG_1071;SB - CIECAM Absolute luminantie
+HISTORY_MSG_1072;SB - CIECAM Gemiddelde luminantie
+HISTORY_MSG_1073;SB - CIECAM Cat16
+HISTORY_MSG_1074;SB - CIECAM LA contrast
+HISTORY_MSG_1075;SB - CIECAM kijkomgeving
+HISTORY_MSG_1076;SB - CIECAM bereik
+HISTORY_MSG_1077;SB - CIECAM modus
+HISTORY_MSG_1078;SB - Rood/huidbescherming
+HISTORY_MSG_1079;SB - CIECAM Sigmoid kracht J
+HISTORY_MSG_1080;SB - CIECAM Sigmoid drempel
+HISTORY_MSG_1081;SB - CIECAM Sigmoid meng
+HISTORY_MSG_1082;SB - CIECAM Sigmoid Q BlackEv WhiteEv
+HISTORY_MSG_1083;SB - CIECAM tint
+HISTORY_MSG_1084;SB - Gebruikt Zwart LW - Wit LW
+HISTORY_MSG_1085;SB - Jz lichtheid
+HISTORY_MSG_1086;SB - Jz contrast
+HISTORY_MSG_1087;SB - Jz chroma
+HISTORY_MSG_1088;SB - Jz tint
+HISTORY_MSG_1089;SB - Jz Sigmoid kracht
+HISTORY_MSG_1090;SB - Jz Sigmoid drempel
+HISTORY_MSG_1091;SB - Jz Sigmoid meng
+HISTORY_MSG_1092;SB - Jz aanpassing
+HISTORY_MSG_1093;SB - CAM model
+HISTORY_MSG_1094;SB - Jz hoge lichten
+HISTORY_MSG_1095;SB - Jz hoge lichten thr
+HISTORY_MSG_1096;SB - Jz schaduwen
+HISTORY_MSG_1097;SB - Jz schaduwen thr
+HISTORY_MSG_1098;SB - Jz straal SH
+HISTORY_MSG_1099;SB - Cz(Hz) Curve
+HISTORY_MSG_1100;SB - Jz referentie 100
+HISTORY_MSG_1101;SB - Jz PQ remap
+HISTORY_MSG_1102;SB - Jz(Hz) Curve
+HISTORY_MSG_1103;SB - Levendigheid gamma
+HISTORY_MSG_1104;SB - Scherp gamma
+HISTORY_MSG_1105;SB - CIECAM Toon methode
+HISTORY_MSG_1106;SB - CIECAM Toon curve
+HISTORY_MSG_1107;SB - CIECAM Kleur methode
+HISTORY_MSG_1108;SB - CIECAM Kleur curve
+HISTORY_MSG_1109;SB - Jz(Jz) curve
+HISTORY_MSG_1110;SB - Cz(Cz) curve
+HISTORY_MSG_1111;SB - Cz(Jz) curve
+HISTORY_MSG_1112;SB - forcejz
+HISTORY_MSG_1113;SB - HDR PQ
+HISTORY_MSG_1114;SB - Cie masker activeer
+HISTORY_MSG_1115;SB - Cie masker curve C
+HISTORY_MSG_1116;SB - Cie masker curve L
+HISTORY_MSG_1117;SB - Cie masker curve H
+HISTORY_MSG_1118;SB - Cie masker meng
+HISTORY_MSG_1119;SB - Cie masker straal
+HISTORY_MSG_1120;SB - Cie masker chroma
+HISTORY_MSG_1121;SB - Cie masker contrast curve
+HISTORY_MSG_1122;SB - Cie masker herstel drempel
+HISTORY_MSG_1123;SB - Cie masker herstel donker
+HISTORY_MSG_1124;SB - Cie masker herstel licht
+HISTORY_MSG_1125;SB - Cie masker herstel verval
+HISTORY_MSG_1126;SB - Cie masker laplacian
+HISTORY_MSG_1127;SB - Cie masker gamma
+HISTORY_MSG_1128;SB - Cie masker helling
+HISTORY_MSG_1129;SB - Cie Relatieve luminantie
+HISTORY_MSG_1130;SB - Cie Verzadiging Jz
+HISTORY_MSG_1131;SB - masker - Ruisvermindering
+HISTORY_MSG_1132;SB - Cie Wav sigma Jz
+HISTORY_MSG_1133;SB - Cie Wav level Jz
+HISTORY_MSG_1134;SB - Cie Wav LA contrast Jz
+HISTORY_MSG_1135;SB - Cie Wav klaarheid Jz
+HISTORY_MSG_1136;SB - Cie Wav klaarheid Cz
+HISTORY_MSG_1137;SB - Cie Wav klaarheid Zacht
+HISTORY_MSG_1138;SB - SB - Hz(Hz) Curve
+HISTORY_MSG_1139;SB - Jz zacht Curven H
+HISTORY_MSG_1140;SB - Jz Drempel chroma
+HISTORY_MSG_1141;SB - chroma curve Jz(Hz)
+HISTORY_MSG_1142;SB - kracht zacht
+HISTORY_MSG_1143;SB - Jz blackev
+HISTORY_MSG_1144;SB - Jz whiteev
+HISTORY_MSG_1145;SB - Jz Log-codering
+HISTORY_MSG_1146;SB - Jz Log-codering doel grijs
+HISTORY_MSG_1147;SB - Jz BlackEv WhiteEv
+HISTORY_MSG_1148;SB - Jz Sigmoid
+HISTORY_MSG_1149;SB - Q Sigmoid
+HISTORY_MSG_1150;SB - Log-codering Q in plaats van Sigmoid Q
+HISTORY_MSG_BLSHAPE;Vervaag per niveau
+HISTORY_MSG_BLURCWAV;Vervaging chroma
+HISTORY_MSG_BLURWAV;Vervaging luminantie
+HISTORY_MSG_BLUWAV;Versterkingsrespons
+HISTORY_MSG_CATCAT;CAL - Instellingen - Modus
+HISTORY_MSG_CATCOMPLEX;CAL - Instellingen - Complexiteit
+HISTORY_MSG_CATMODEL;CAL - Instellingen - CAM
HISTORY_MSG_CLAMPOOG;Kleuren afkappen die buiten het gamma vallen
HISTORY_MSG_COLORTONING_LABGRID_VALUE;CT - Kleurcorrectie
HISTORY_MSG_COLORTONING_LABREGION_AB;CT - Kleurcorrectie
HISTORY_MSG_COLORTONING_LABREGION_CHANNEL;CT - Kanaal
-HISTORY_MSG_COLORTONING_LABREGION_CHROMATICITYMASK;CT - gebied C masker
-HISTORY_MSG_COLORTONING_LABREGION_HUEMASK;CT - H masker
+HISTORY_MSG_COLORTONING_LABREGION_CHROMATICITYMASK;CT - gebied C-masker
+HISTORY_MSG_COLORTONING_LABREGION_HUEMASK;CT - H-masker
HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESS;CT - Licht
-HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESSMASK;CT - L masker
+HISTORY_MSG_COLORTONING_LABREGION_LIGHTNESSMASK;CT - L-masker
HISTORY_MSG_COLORTONING_LABREGION_LIST;CT - Lijst
HISTORY_MSG_COLORTONING_LABREGION_MASKBLUR;CT - verzachtingsmasker gebied
-HISTORY_MSG_COLORTONING_LABREGION_OFFSET;CT - offset gebied
+HISTORY_MSG_COLORTONING_LABREGION_OFFSET;CT - verschuiving gebied
HISTORY_MSG_COLORTONING_LABREGION_POWER;CT - sterkte gebied
HISTORY_MSG_COLORTONING_LABREGION_SATURATION;CT - Verzadiging
HISTORY_MSG_COLORTONING_LABREGION_SHOWMASK;CT - toon gebiedsmasker
HISTORY_MSG_COLORTONING_LABREGION_SLOPE;CT - hellingsgebied
-HISTORY_MSG_DEHAZE_DEPTH;Nevelvermindering - Diepte
-HISTORY_MSG_DEHAZE_ENABLED;Nevelvermindering
-HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;Nevelvermindering - Toon dieptemap
-HISTORY_MSG_DEHAZE_STRENGTH;Nevelvermindering - Sterkte
+HISTORY_MSG_COMPLEX;Waveletcomplexiteit
+HISTORY_MSG_COMPLEXRETI;Retinexcomplexiteit
+HISTORY_MSG_DEHAZE_DEPTH;Ontnevelen - Diepte
+HISTORY_MSG_DEHAZE_ENABLED;Ontnevelen
+HISTORY_MSG_DEHAZE_SATURATION;Nevelvermindering - Verzadiging
+HISTORY_MSG_DEHAZE_SHOW_DEPTH_MAP;Ontnevelen - Toon dieptemap
+HISTORY_MSG_DEHAZE_STRENGTH;Ontnevelen - Sterkte
+HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compenseer lichtheid
HISTORY_MSG_DUALDEMOSAIC_AUTO_CONTRAST;Dual-demozaïek - auto-drempel
HISTORY_MSG_DUALDEMOSAIC_CONTRAST;Dual-demozaïek - Contrastdrempel
+HISTORY_MSG_EDGEFFECT;Randversterking respons
+HISTORY_MSG_FF_FROMMETADATA;Flat-Field - Uit metadata
+HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - Referentie-uitvoer
+HISTORY_MSG_FILMNEGATIVE_COLORSPACE;Filmnegatief kleurruimte
HISTORY_MSG_FILMNEGATIVE_ENABLED;Filmnegatief
+HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - Referentie-invoer
HISTORY_MSG_FILMNEGATIVE_VALUES;Filmnegatief waarden
-HISTORY_MSG_HISTMATCHING;Auto-matched tooncurve
-HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Uitvoer - Primaries
-HISTORY_MSG_ICM_OUTPUT_TEMP;Uitvoer - ICC-v4 illuminant D
+HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell
+HISTORY_MSG_HISTMATCHING;Auto-tooncurve
+HISTORY_MSG_HLBL;Kleurpropagatie - vervaging
+HISTORY_MSG_HLTH;Inpaint opposed - versterking drempel
+HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
+HISTORY_MSG_ICM_AINTENT;Abstract profiel - weergave-intentie
+HISTORY_MSG_ICM_BLUX;Primair blauw X
+HISTORY_MSG_ICM_BLUY;Primair blauw Y
+HISTORY_MSG_ICM_CAT;Matrix-aanpassing
+HISTORY_MSG_ICM_FBW;Zwart en wit
+HISTORY_MSG_ICM_GAMUT;Beperk kleurbereik
+HISTORY_MSG_ICM_GREX;Primair groen X
+HISTORY_MSG_ICM_GREY;Primair groen Y
+HISTORY_MSG_ICM_MIDTCIE;Middentonen
+HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Uitvoer - Primaire kleuren
+HISTORY_MSG_ICM_OUTPUT_TEMP;Uitvoer - ICC-v4 Lichtbron D
HISTORY_MSG_ICM_OUTPUT_TYPE;Uitvoer - Type
-HISTORY_MSG_ICM_WORKING_GAMMA;Working - Gamma
-HISTORY_MSG_ICM_WORKING_SLOPE;Working - Helling
-HISTORY_MSG_ICM_WORKING_TRC_METHOD;Working - TRC methode
-HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Hoeveelheid
-HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Donker
+HISTORY_MSG_ICM_PRESER;Behoud neutraal
+HISTORY_MSG_ICM_REDX;Primair rood X
+HISTORY_MSG_ICM_REDY;Primair rood Y
+HISTORY_MSG_ICM_REFI;Kleurverfijning
+HISTORY_MSG_ICM_SHIFTX;Kleurverfijning - Verschuif x
+HISTORY_MSG_ICM_SHIFTY;Kleurverfijning - Verschuif y
+HISTORY_MSG_ICM_SMOOTHCIE;Vloeiende hoge lichten
+HISTORY_MSG_ICM_TRCEXP;Abstract Profiel
+HISTORY_MSG_ICM_WORKING_GAMMA;Werkend - Gamma
+HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Methode lichtsterkte
+HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Methode primaire kleuren
+HISTORY_MSG_ICM_WORKING_SLOPE;Werkend - Helling
+HISTORY_MSG_ICM_WORKING_TRC_METHOD;Werkend - TRC-methode
+HISTORY_MSG_ILLUM;CAL - SC - Lichtsterkte
+HISTORY_MSG_LOCALCONTRAST_AMOUNT;Lokaal Contrast - Hoeveelheid
+HISTORY_MSG_LOCALCONTRAST_DARKNESS;Lokaal Contrast - Donker
HISTORY_MSG_LOCALCONTRAST_ENABLED;Lokaal Contrast
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Lokaal Contrast - Licht
HISTORY_MSG_LOCALCONTRAST_RADIUS;Lokaal Contrast - Radius
+HISTORY_MSG_LOCALLAB_TE_PIVOT;Lokaal - draaipunt Equalizer
+HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Lokaal - CIECAM masker vervaging contrast
+HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Lokaal - CIECAM masker vervaging FFTW
+HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Lokaal - CIECAM masker vervaging straal
+HISTORY_MSG_LOCAL_CIEMASK_CHH;Lokaal - CIECAM masker curve h(h)
+HISTORY_MSG_LOCAL_CIEMASK_HIGH;Lokaal - CIECAM masker hoge lichten
+HISTORY_MSG_LOCAL_CIEMASK_SHAD;Lokaal - CIECAM masker schaduwen
+HISTORY_MSG_LOCAL_CIEMASK_STRU;Lokaal - CIECAM masker structuur
+HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Lokaal - CIECAM structuurmasker als gereedschap
+HISTORY_MSG_LOCAL_CIEMASK_WLC;Lokaal - CIECAM masker wavelet L(L)
+HISTORY_MSG_LOCAL_CIEMASK_WLEV;Lokaal - CIECAM masker wavelet niveaus
+HISTORY_MSG_LOCAL_CIE_ANGGRAD;Lokaal - CIECAM verloop hoek
+HISTORY_MSG_LOCAL_CIE_BLACKS;Lokaal - CIECAM Spreiding zwarten
+HISTORY_MSG_LOCAL_CIE_BLUXL;Lokaal - CIECAM blauw X
+HISTORY_MSG_LOCAL_CIE_BLUYL;Lokaal - CIECAM blauw Y
+HISTORY_MSG_LOCAL_CIE_BRICOMP;Lokaal - CIECAM helderheidscompressie
+HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Lokaal - CIECAM drempel helderheidscompressie
+HISTORY_MSG_LOCAL_CIE_BWCIE;Lokaal - CIECAM Zwart en Wit
+HISTORY_MSG_LOCAL_CIE_CAT;Lokaal - Matrixaanpassing
+HISTORY_MSG_LOCAL_CIE_DETAILJZ;Lokaal - JzCzHz Lokaal contrast
+HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Lokaal - CIECAM Alle maskergereedschappen
+HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Lokaal - CIECAM Pre-Cam
+HISTORY_MSG_LOCAL_CIE_GAM;Lokaal - CIECAM Gamma
+HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Lokaal - CIECAM Kleuromvang
+HISTORY_MSG_LOCAL_CIE_GREXL;Lokaal - CIECAM groen X
+HISTORY_MSG_LOCAL_CIE_GREYL;Lokaal - CIECAM groen Y
+HISTORY_MSG_LOCAL_CIE_ILL;Lokaal - CIECAM TRC Lichtbron
+HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Lokaal - CIECAM Log-codering Q
+HISTORY_MSG_LOCAL_CIE_MIDT;Lokaal - CIECAM Middentonen
+HISTORY_MSG_LOCAL_CIE_NORM;Lokaal - CIECAM Normaliseer L
+HISTORY_MSG_LOCAL_CIE_PRIM;Lokaal - CIECAM TRC primaire kleuren
+HISTORY_MSG_LOCAL_CIE_REDXL;Lokaal - CIECAM rood X
+HISTORY_MSG_LOCAL_CIE_REDYL;Lokaal - CIECAM rood Y
+HISTORY_MSG_LOCAL_CIE_REFI;Lokaal - CIECAM Verfijn kleuren
+HISTORY_MSG_LOCAL_CIE_SATCIE;Lokaal - CIECAM Beperk verzadiging
+HISTORY_MSG_LOCAL_CIE_SHIFTXL;Lokaal - CIECAM verschuif x
+HISTORY_MSG_LOCAL_CIE_SHIFTYL;Lokaal - CIECAM verschuif y
+HISTORY_MSG_LOCAL_CIE_SIG;Lokaal - Sigmoid
+HISTORY_MSG_LOCAL_CIE_SIGADAP;Lokaal - CIECAM Sigmoid aanpasbaarheid
+HISTORY_MSG_LOCAL_CIE_SIGMET;Lokaal - CIECAM Sigmoid methode
+HISTORY_MSG_LOCAL_CIE_SLOP;Lokaal - CIECAM helling
+HISTORY_MSG_LOCAL_CIE_SLOPESMO;Lokaal - CIECAM grijsbalans
+HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Lokaal - CIECAM blauwbalans
+HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Lokaal - CIECAM groenbalans
+HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Lokaal - CIECAM roodbalans
+HISTORY_MSG_LOCAL_CIE_SMOOTH;Lokaal - CIECAM Schaal Yb opname
+HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Lokaal - CIECAM Zachte lichten methode
+HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Lokaal - CIECAM Schaal Yb weergave
+HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Lokaal - CIECAM Niveaus - Luminositeitsmodus
+HISTORY_MSG_LOCAL_CIE_STRGRAD;Lokaal - CIECAM verloop kracht L
+HISTORY_MSG_LOCAL_CIE_STRLOG;Lokaal - CIECAM Log-codering kracht
+HISTORY_MSG_LOCAL_CIE_TRC;Lokaal - CIECAM TRC
+HISTORY_MSG_LOCAL_CIE_WHITES;Lokaal - CIECAM Spreiding witten
+HISTORY_MSG_LOCAL_DEHAZE_BLACK;Lokaal - Nevelvermindering Zwart
+HISTORY_MSG_LOCAL_FEATHERCIE;Lokaal - CIECAM verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERCOL;Lokaal - kleur verloop verzachting
+HISTORY_MSG_LOCAL_FEATHEREXE;Lokaal - Bel. verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERLOG;Lokaal - Log verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERMAS;Lokaal - masker algemeen verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERSH;Lokaal - SH verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERVIB;Lokaal - Vib verloop verzachting
+HISTORY_MSG_LOCAL_FEATHERWAV;Lokaal - Wav verloop verzachting
+HISTORY_MSG_LOCAL_GAMUTMUNSEL;Lokaal - SC - Voorkom kleurverschuiving
+HISTORY_MSG_LOCAL_LOG_BLACKS;Lokaal - Log Zwartdistributie
+HISTORY_MSG_LOCAL_LOG_COMPR;Lokaal - Log Comprimeer helderheid
+HISTORY_MSG_LOCAL_LOG_SAT;Lokaal - Log Beperk verzadiging
+HISTORY_MSG_LOCAL_LOG_WHITES;Lokaal - Log Witdistributie
+HISTORY_MSG_LOCAL_TMO_SATUR;Lokaal Bel. Fattal-verzadiging
HISTORY_MSG_METADATA_MODE;Metadata kopieermodus
HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrastdrempel
-HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto drempel
-HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
-HISTORY_MSG_PDSHARPEN_CHECKITER;CS - Auto limiet herhalingen
+HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto-drempel
+HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto-radius
+HISTORY_MSG_PDSHARPEN_CHECKITER;CS - Auto-limiet herhalingen
HISTORY_MSG_PDSHARPEN_CONTRAST;CS - Contrastdrempel
HISTORY_MSG_PDSHARPEN_ITERATIONS;CS - Herhalingen
-HISTORY_MSG_PDSHARPEN_RADIUS;CS - Radius
-HISTORY_MSG_PDSHARPEN_RADIUS_BOOST;CS - Toename hoekradius
+HISTORY_MSG_PDSHARPEN_RADIUS;CS - Straal
+HISTORY_MSG_PDSHARPEN_RADIUS_BOOST;CS - Toename hoekstraal
+HISTORY_MSG_PERSP_CAM_ANGLE;Perspectief - Camera
+HISTORY_MSG_PERSP_CAM_FL;Perspectief - Camera
+HISTORY_MSG_PERSP_CAM_SHIFT;Perspectief - Camera
+HISTORY_MSG_PERSP_CTRL_LINE;Perspectief - Controlelijnen
+HISTORY_MSG_PERSP_METHOD;Perspectief - Methode
+HISTORY_MSG_PERSP_PROJ_ANGLE;Perspectief - Herstel
+HISTORY_MSG_PERSP_PROJ_ROTATE;Perspectief - PCA-rotatie
+HISTORY_MSG_PERSP_PROJ_SHIFT;Perspectief - PCA
+HISTORY_MSG_PIXELSHIFT_AVERAGE;PS - Gemiddeld
HISTORY_MSG_PIXELSHIFT_DEMOSAIC;PS - Demozaïekmethode voor beweging
-HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;lijnruisfilter richting
-HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lijnfilter
+HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Lijnruisfilter richting
+HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF-lijnfilter
+HISTORY_MSG_PREPROCWB_MODE;Voorproces WB Modus
+HISTORY_MSG_PROTAB;Protectie
HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrastdrempel
+HISTORY_MSG_RANGEAB;Reeks ab
HISTORY_MSG_RAWCACORR_AUTOIT;Raw CA Correctie - Herhalingen
HISTORY_MSG_RAWCACORR_COLORSHIFT;Raw CA Correctie - Vermijd kleurverschuiving
HISTORY_MSG_RAW_BORDER;Raw rand
HISTORY_MSG_RESIZE_ALLOWUPSCALING;Schalen - sta vergroting toe
+HISTORY_MSG_RESIZE_LONGEDGE;Verander grootte - Lange zijde
+HISTORY_MSG_RESIZE_SHORTEDGE;Verander grootte - Korte zijde
HISTORY_MSG_SHARPENING_BLUR;Verscherpen - Vervagingsradius
HISTORY_MSG_SHARPENING_CONTRAST;Verscherpen - Contrastdrempel
HISTORY_MSG_SH_COLORSPACE;S/H - Kleurruimte
+HISTORY_MSG_SIGMACOL;Chroma-versterking respons
+HISTORY_MSG_SIGMADIR;Dir versterking respons
+HISTORY_MSG_SIGMAFIN;Finale contrastversterking respons
+HISTORY_MSG_SIGMATON;Toning versterking respons
HISTORY_MSG_SOFTLIGHT_ENABLED;Zacht licht
HISTORY_MSG_SOFTLIGHT_STRENGTH;Zacht licht - Sterkte
+HISTORY_MSG_SPOT;Verwijder vlekken
+HISTORY_MSG_SPOT_ENTRY;Vlekverwijdering - punt gewijzigd
+HISTORY_MSG_TEMPOUT;CAM02 automatische temperatuur
+HISTORY_MSG_THRESWAV;Balance drempel
HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anker
+HISTORY_MSG_TONE_EQUALIZER_BANDS;Toonequalizer - Banden
+HISTORY_MSG_TONE_EQUALIZER_ENABLED;Toonequalizer
+HISTORY_MSG_TONE_EQUALIZER_PIVOT;Toonequalizer - Draaipunt
+HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Toonequalizer - Regularisatie
+HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Toonequalizer - Tonale map
HISTORY_MSG_TRANS_METHOD;Geometrie - Methode
+HISTORY_MSG_WAVBALCHROM;Equalizer chrominantie
+HISTORY_MSG_WAVBALLUM;Equalizer luminantie
+HISTORY_MSG_WAVBL;Vervagingsniveaus
+HISTORY_MSG_WAVCHR;Vervagingsniveaus - vervaag chroma
+HISTORY_MSG_WAVCHROMCO;Chroma ruw
+HISTORY_MSG_WAVCHROMFI;Chroma fijn
+HISTORY_MSG_WAVCLARI;Klaarheid
+HISTORY_MSG_WAVDENLH;Nineau 5
+HISTORY_MSG_WAVDENOISE;Lokaal contrast
+HISTORY_MSG_WAVDENOISEH;Hoge niveaus lokaal contrast
+HISTORY_MSG_WAVDETEND;Details zacht
+HISTORY_MSG_WAVEDGS;Rand stopping
+HISTORY_MSG_WAVGUIDH;Lokaal contrast - Tintequalizer
+HISTORY_MSG_WAVHUE;Equalizer tint
+HISTORY_MSG_WAVLABGRID_VALUE;Toning - sluit kleuren uit
+HISTORY_MSG_WAVLEVDEN;Hoog niveau lokaal contrast
+HISTORY_MSG_WAVLEVELSIGM;Ruisvermindering - straal
+HISTORY_MSG_WAVLEVSIGM;Straal
+HISTORY_MSG_WAVLIMDEN;Interactie 56 14
+HISTORY_MSG_WAVLOWTHR;Drempel laag contrast
+HISTORY_MSG_WAVMERGEC;Meng C
+HISTORY_MSG_WAVMERGEL;Meng L
+HISTORY_MSG_WAVMIXMET;Referentie lokaal contrast
+HISTORY_MSG_WAVOFFSET;Verschuiving
+HISTORY_MSG_WAVOLDSH;Oud algoritme
+HISTORY_MSG_WAVQUAMET;Ruisvermindering modus
+HISTORY_MSG_WAVRADIUS;Straal schaduwen-hoge lichten
+HISTORY_MSG_WAVSCALE;Schaal
+HISTORY_MSG_WAVSHOWMASK;Toon wavelet-masker
+HISTORY_MSG_WAVSIGM;Sigma
+HISTORY_MSG_WAVSIGMA;Versterkingsrespons
+HISTORY_MSG_WAVSLIMET;Methode
+HISTORY_MSG_WAVSOFTRAD;Zacht straal klaarheid
+HISTORY_MSG_WAVSOFTRADEND;Zacht straal finaal
+HISTORY_MSG_WAVSTREND;Kracht zacht
+HISTORY_MSG_WAVTHRDEN;Drempel lokaal contrast
+HISTORY_MSG_WAVTHREND;Drempel lokaal contrast
+HISTORY_MSG_WAVUSHAMET;Klaarheid methode
+HISTORY_MSG_WBALANCE_OBSERVER10;Observer 10°
+HISTORY_MSG_WBITC_CUSTOM;Itcwb Aangepast
+HISTORY_MSG_WBITC_DELTA;Itcwb Delta groen
+HISTORY_MSG_WBITC_FGREEN;Itcwb Groen - student
+HISTORY_MSG_WBITC_FORCE;Itcwb Kracht
+HISTORY_MSG_WBITC_GREEN;Groenverfijning
+HISTORY_MSG_WBITC_MINSIZE;Patch min grootte
+HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple
+HISTORY_MSG_WBITC_OBS;Verwijder algo 2x
+HISTORY_MSG_WBITC_PONDER;Itcwb gewogen
+HISTORY_MSG_WBITC_PRECIS;Itcwb Precisie
+HISTORY_MSG_WBITC_PRIM;Primaire kleuren
+HISTORY_MSG_WBITC_RGREEN;Itcwb Groenreeks
+HISTORY_MSG_WBITC_SAMPLING;Laag sampling
+HISTORY_MSG_WBITC_SIZE;Itcwb Grootte
+HISTORY_MSG_WBITC_SORTED;Itcwb gewogen
+HISTORY_MSG_WBITC_THRES;Itcwb drempel
HISTORY_NEWSNAPSHOT;Nieuw
-HISTORY_NEWSNAPSHOT_TOOLTIP;Sneltoets: Alt-s
+HISTORY_NEWSNAPSHOT_TOOLTIP;Sneltoets: Alt+S
HISTORY_SNAPSHOT;Nieuw
HISTORY_SNAPSHOTS;Snapshots
ICCPROFCREATOR_COPYRIGHT;Copyright:
@@ -787,19 +1639,20 @@ ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Zet terug naar standaard copyright, verle
ICCPROFCREATOR_CUSTOM;Handmatig
ICCPROFCREATOR_DESCRIPTION;Beschriiving:
ICCPROFCREATOR_DESCRIPTION_ADDPARAM;Voeg gamma- en hellingwaarden toe aan de beschrijving
-ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Laat leeg voor de standaard beschrijving.
+ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Laat leeg voor de standaardbeschrijving.
ICCPROFCREATOR_GAMMA;Gamma
-ICCPROFCREATOR_ICCVERSION;ICC versie:
-ICCPROFCREATOR_ILL;Illuminant:
+ICCPROFCREATOR_ICCVERSION;ICC-versie:
+ICCPROFCREATOR_ILL;Lichtbron:
ICCPROFCREATOR_ILL_41;D41
ICCPROFCREATOR_ILL_50;D50
ICCPROFCREATOR_ILL_55;D55
ICCPROFCREATOR_ILL_60;D60
+ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
ICCPROFCREATOR_ILL_65;D65
ICCPROFCREATOR_ILL_80;D80
ICCPROFCREATOR_ILL_DEF;Standaard
ICCPROFCREATOR_ILL_INC;StdA 2856K
-ICCPROFCREATOR_ILL_TOOLTIP;U kunt alleen de illuminant instellen voor ICC v4-profielen.
+ICCPROFCREATOR_ILL_TOOLTIP;U kunt alleen de lichtbron instellen voor ICC v4-profielen.
ICCPROFCREATOR_PRIMARIES;Primaire kleuren:
ICCPROFCREATOR_PRIM_ACESP0;ACES AP0
ICCPROFCREATOR_PRIM_ACESP1;ACES AP1
@@ -809,6 +1662,7 @@ ICCPROFCREATOR_PRIM_BETA;BetaRGB
ICCPROFCREATOR_PRIM_BLUX;Blauw X
ICCPROFCREATOR_PRIM_BLUY;Blauw Y
ICCPROFCREATOR_PRIM_BRUCE;BruceRGB
+ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
ICCPROFCREATOR_PRIM_GREX;Groen X
ICCPROFCREATOR_PRIM_GREY;Groen Y
ICCPROFCREATOR_PRIM_PROPH;Prophoto
@@ -817,19 +1671,20 @@ ICCPROFCREATOR_PRIM_REDX;Rood X
ICCPROFCREATOR_PRIM_REDY;Rood Y
ICCPROFCREATOR_PRIM_SRGB;sRGB
ICCPROFCREATOR_PRIM_TOOLTIP;U kunt alleen aangepaste primaries voor ICC v4-profielen instellen.
-ICCPROFCREATOR_PRIM_WIDEG;Widegamut
+ICCPROFCREATOR_PRIM_WIDEG;Wijd kleurenscala
ICCPROFCREATOR_PROF_V2;ICC v2
ICCPROFCREATOR_PROF_V4;ICC v4
-ICCPROFCREATOR_SAVEDIALOG_TITLE;Bewaar ICC profiel als...
+ICCPROFCREATOR_SAVEDIALOG_TITLE;Bewaar ICC-profiel als...
ICCPROFCREATOR_SLOPE;Helling
ICCPROFCREATOR_TRC_PRESET;Toonresponscurve:
+INSPECTOR_WINDOW_TITLE;Inspecteur
IPTCPANEL_CATEGORY;Categorie
IPTCPANEL_CATEGORYHINT;Het onderwerp van de afbeelding.
IPTCPANEL_CITY;Plaats
IPTCPANEL_CITYHINT;Plaats waar de afbeelding is genomen.
IPTCPANEL_COPYHINT;Kopieer IPTC-instellingen naar klembord
-IPTCPANEL_COPYRIGHT;Copyright melding
-IPTCPANEL_COPYRIGHTHINT;Melding over de huidige copyright houder van de afbeelding, bijvoorbeeld ©2008 Jane Doe.
+IPTCPANEL_COPYRIGHT;Copyright-melding
+IPTCPANEL_COPYRIGHTHINT;Melding over de huidige copyright-houder van de afbeelding, bijvoorbeeld ©2008 Jane Doe.
IPTCPANEL_COUNTRY;Land
IPTCPANEL_COUNTRYHINT;Land waar de afbeelding is genomen.
IPTCPANEL_CREATOR;Maker
@@ -841,7 +1696,7 @@ IPTCPANEL_CREDITHINT;Naam van de leverancier van de foto, niet noodzakelijkerwij
IPTCPANEL_DATECREATED;Opnamedatum
IPTCPANEL_DATECREATEDHINT;Datum waarop de afbeelding is genomen.
IPTCPANEL_DESCRIPTION;Beschrijving
-IPTCPANEL_DESCRIPTIONHINT;Bijschrift dat het wie, wat of waarom beschrijft van wat er gebeurt in de afbeelding. Dit kan inclusief de namen van de persone zijn en of hun rol in de actie die plaatsvindt in de afbeelding.
+IPTCPANEL_DESCRIPTIONHINT;Bijschrift dat het wie, wat of waarom beschrijft van wat er gebeurt in de afbeelding. Dit kan inclusief de namen van de personen zijn en of hun rol in de actie die plaatsvindt in de afbeelding.
IPTCPANEL_DESCRIPTIONWRITER;Schrijver van de beschrijving.
IPTCPANEL_DESCRIPTIONWRITERHINT;De naam van de persoon die is betrokken bij het schrijven, wijzigen of corrigeren van de beschrijving van de afbeelding.
IPTCPANEL_EMBEDDED;Ingebed
@@ -867,27 +1722,27 @@ IPTCPANEL_TRANSREFERENCE;Referentienummer
IPTCPANEL_TRANSREFERENCEHINT;Het nummer dat wordt gebruikt voor de 'workflow control' of voor de tracking.
MAIN_BUTTON_FULLSCREEN;Volledig scherm
MAIN_BUTTON_ICCPROFCREATOR;ICC Profielmaker
-MAIN_BUTTON_NAVNEXT_TOOLTIP;Navigeer naar de volgende afbeelding relatief ten opzichte van de geopende afbeelding in de Editor\nSneltoets: Shift-F4\n\nNavigeer naar de volgende afbeelding relatief ten opzichte van de miniatuur geselecteerd in de Bestandsnavigator\nSneltoets: F4
-MAIN_BUTTON_NAVPREV_TOOLTIP;Navigeer naar de vorige afbeelding relatief ten opzichte van de geopende afbeelding in de Editor\nSneltoets: Shift-F3 \n\nNavigeer naar de vorige afbeelding relatief ten opzichte van de miniatuur geselecteerd in de Bestandsnavigator\nSneltoets: F3
-MAIN_BUTTON_NAVSYNC_TOOLTIP;Synchroniseer de Bestandsnavigator met de Editor om de miniatuur te tonen van de huidig geopende afbeelding, en verwijder de filters in de Bestandsnavigator \nSneltoets: x\n\nAls voorgaand, maar zonder het verwijderen van de filters in de Bestandsnavigator \nSneltoets: y\n(NB de miniatuur van de geopende afbeelding zal niet worden getoond indien gefilterd)
+MAIN_BUTTON_NAVNEXT_TOOLTIP;Navigeer naar de volgende afbeelding relatief ten opzichte van de geopende afbeelding in de Fotobewerker\nSneltoets: Shift+F4\n\nNavigeer naar de volgende afbeelding relatief ten opzichte van de miniatuur geselecteerd in de Bestandsnavigator\nSneltoets: F4
+MAIN_BUTTON_NAVPREV_TOOLTIP;Navigeer naar de vorige afbeelding relatief ten opzichte van de geopende afbeelding in de Fotobewerker\nSneltoets: Shift+F3 \n\nNavigeer naar de vorige afbeelding relatief ten opzichte van de miniatuur geselecteerd in de Bestandsnavigator\nSneltoets: F3
+MAIN_BUTTON_NAVSYNC_TOOLTIP;Synchroniseer de Bestandsnavigator met de Fotobewerker om de miniatuur te tonen van de huidig geopende afbeelding, en verwijder de filters in de Bestandsnavigator \nSneltoets: x\n\nAls voorgaand, maar zonder het verwijderen van de filters in de Bestandsnavigator \nSneltoets: y\n(NB. De miniatuur van de geopende afbeelding zal niet worden getoond indien gefilterd)
MAIN_BUTTON_PREFERENCES;Voorkeuren
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Plaats huidige foto in verwerkingsrij.\nSneltoets: Ctrl+B
MAIN_BUTTON_SAVE_TOOLTIP;Bewaar huidige foto.\nSneltoets: Ctrl+S
-MAIN_BUTTON_SENDTOEDITOR;Bewerk afbeelding in externe editor
+MAIN_BUTTON_SENDTOEDITOR;Bewerk afbeelding in externe fotobewerker
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Stuur huidige foto naar extern fotobewerkingsprogramma.\nSneltoets: Ctrl+E
-MAIN_BUTTON_SHOWHIDESIDEPANELS_TOOLTIP;Toon/verberg alle zijpanelen.\nSneltoets: m
+MAIN_BUTTON_SHOWHIDESIDEPANELS_TOOLTIP;Toon/verberg alle zijpanelen.\nSneltoets: M
MAIN_BUTTON_UNFULLSCREEN;Verlaat volledig scherm
MAIN_FRAME_EDITOR;Fotobewerker
-MAIN_FRAME_EDITOR_TOOLTIP; Bewerking.\nSneltoets: Ctrl-F4
+MAIN_FRAME_EDITOR_TOOLTIP; Bewerking.\nSneltoets: Ctrl+F4
MAIN_FRAME_FILEBROWSER;Bestandsnavigator
-MAIN_FRAME_FILEBROWSER_TOOLTIP; Bestandsnavigator.\nSneltoets: Ctrl-F2
+MAIN_FRAME_FILEBROWSER_TOOLTIP; Bestandsnavigator.\nSneltoets: Ctrl+F2
MAIN_FRAME_PLACES;Locaties
MAIN_FRAME_PLACES_ADD;Nieuw
MAIN_FRAME_PLACES_DEL;Verwijderen
MAIN_FRAME_QUEUE;Verwerkingsrij
-MAIN_FRAME_QUEUE_TOOLTIP; Verwerkingsrij.\nSneltoets: Ctrl-F3
+MAIN_FRAME_QUEUE_TOOLTIP; Verwerkingsrij.\nSneltoets: Ctrl+F3
MAIN_FRAME_RECENT;Recente mappen
-MAIN_MSG_ALREADYEXISTS;Bestand bestaat reeds.
+MAIN_MSG_ALREADYEXISTS;Bestand bestaat al
MAIN_MSG_CANNOTLOAD;Fout bij laden
MAIN_MSG_CANNOTSAVE;Fout bij opslaan van de afbeelding
MAIN_MSG_CANNOTSTARTEDITOR;Kan fotoprogramma niet starten.
@@ -896,51 +1751,53 @@ MAIN_MSG_EMPTYFILENAME;Geen bestandsnaam opgegeven!
MAIN_MSG_IMAGEUNPROCESSED;Deze opdracht vereist dat alle geselecteerde foto's eerst moeten zijn verwerkt.
MAIN_MSG_NAVIGATOR;Navigator
MAIN_MSG_OPERATIONCANCELLED;Opdracht afgebroken
-MAIN_MSG_PATHDOESNTEXIST;Het pad\n\n%1\n\nbestaat niet. Zet een correct pad bij Voorkeuren.
+MAIN_MSG_PATHDOESNTEXIST;Het pad\n\n%1\n\nbestaat niet. Geef een correct pad op in Voorkeuren.
MAIN_MSG_QOVERWRITE;Wilt u het bestand overschrijven?
-MAIN_MSG_SETPATHFIRST;Specificeer eerst een doelmap in Voorkeuren \nom deze functionaliteit te kunnen gebruiken!
+MAIN_MSG_SETPATHFIRST;Specificeer eerst een doelmap in Voorkeuren\nom deze functionaliteit te kunnen gebruiken!
MAIN_MSG_TOOMANYOPENEDITORS;Teveel open fotobewerkers.\nSluit er een om verder te kunnen.
MAIN_MSG_WRITEFAILED;Niet opgeslagen\n\n"%1"\n\nControleer of de map bestaat en dat u schrijfrechten heeft.
MAIN_TAB_ADVANCED;Geavanceerd
-MAIN_TAB_ADVANCED_TOOLTIP;Sneltoets: Alt-a
+MAIN_TAB_ADVANCED_TOOLTIP;Sneltoets: Alt+A
MAIN_TAB_COLOR;Kleur
-MAIN_TAB_COLOR_TOOLTIP;Sneltoets: Alt-c
+MAIN_TAB_COLOR_TOOLTIP;Sneltoets: Alt+C
MAIN_TAB_DETAIL;Detail
-MAIN_TAB_DETAIL_TOOLTIP;Sneltoets: Alt-d
+MAIN_TAB_DETAIL_TOOLTIP;Sneltoets: Alt+D
MAIN_TAB_DEVELOP;Ontwikkel
MAIN_TAB_EXIF;Exif
MAIN_TAB_EXPORT; Exporteren
MAIN_TAB_EXPOSURE;Belichting
-MAIN_TAB_EXPOSURE_TOOLTIP;Sneltoets: Alt-e
+MAIN_TAB_EXPOSURE_TOOLTIP;Sneltoets: Alt+E
MAIN_TAB_FAVORITES;Favorieten
-MAIN_TAB_FAVORITES_TOOLTIP;Sneltoets: Alt-u
+MAIN_TAB_FAVORITES_TOOLTIP;Sneltoets: Alt+U
MAIN_TAB_FILTER;Filter
-MAIN_TAB_INSPECT; Inspecteren
+MAIN_TAB_INSPECT; Inspecteer
MAIN_TAB_IPTC;IPTC
+MAIN_TAB_LOCALLAB;Selectief bewerken
+MAIN_TAB_LOCALLAB_TOOLTIP;Sneltoets: Alt+O
MAIN_TAB_METADATA;Metadata
-MAIN_TAB_METADATA_TOOLTIP;Sneltoets: Alt-m
+MAIN_TAB_METADATA_TOOLTIP;Sneltoets: Alt+M
MAIN_TAB_RAW;RAW
-MAIN_TAB_RAW_TOOLTIP;Sneltoets: Alt-r
+MAIN_TAB_RAW_TOOLTIP;Sneltoets: Alt+R
MAIN_TAB_TRANSFORM;Transformeer
-MAIN_TAB_TRANSFORM_TOOLTIP;Sneltoets: Alt-t
-MAIN_TOOLTIP_BACKCOLOR0;Achtergrond kleur van het voorbeeld: Thema-based\nSneltoets: 8
+MAIN_TAB_TRANSFORM_TOOLTIP;Sneltoets: Alt+T
+MAIN_TOOLTIP_BACKCOLOR0;Achtergrond kleur van het voorbeeld: Gebaseerd op thema\nSneltoets: 8
MAIN_TOOLTIP_BACKCOLOR1;Achtergrond kleur van het voorbeeld: Zwart\nSneltoets: 9
MAIN_TOOLTIP_BACKCOLOR2;Achtergrond kleur van het voorbeeld: Wit\nSneltoets: 0
-MAIN_TOOLTIP_BACKCOLOR3;Achtergrondkleur van het voorbeeld: middelgrijs\nSneltoets: 9
-MAIN_TOOLTIP_BEFOREAFTERLOCK;Vergrendel / Ontgrendel de Voorafbeelding.\n\nVergrendel: hou de Voorafbeelding ongewijzigd.\nDit is handig om het cumulatieve effect van meerdere gereedschappen te beoordelen.\nBovendien kan er worden vergeleken met elke stap in de geschiedenislijst.\n\nOntgrendel: de Voorafbeelding volgt een stap achter de Naafbeelding en laat de afbeelding zien zonder het effect van het huidige gereedschap.
+MAIN_TOOLTIP_BACKCOLOR3;Achtergrondkleur van het voorbeeld: Middelgrijs\nSneltoets: 9
+MAIN_TOOLTIP_BEFOREAFTERLOCK;Vergrendel/Ontgrendel de Voorafbeelding.\n\nVergrendeld: hou de Voorafbeelding ongewijzigd.\nDit is handig om het cumulatieve effect van meerdere gereedschappen te beoordelen.\nBovendien kan er worden vergeleken met elke stap in de geschiedenislijst.\n\nOntgrendeld: de Voorafbeelding volgt een stap achter de Naafbeelding en laat de afbeelding zien zonder het effect van het huidige gereedschap.
MAIN_TOOLTIP_HIDEHP;Toon/verberg linkerpaneel (geschiedenis).\nSneltoets: H
MAIN_TOOLTIP_INDCLIPPEDH;Overbelichtingsindicatie.\nSneltoets: >
MAIN_TOOLTIP_INDCLIPPEDS;Onderbelichtingsindicatie.\nSneltoets: <
-MAIN_TOOLTIP_PREVIEWB;Bekijk het Blauwe kanaal.\nSneltoets: b
-MAIN_TOOLTIP_PREVIEWFOCUSMASK;Bekijk het Focus Masker.\nSneltoets: Shift-F\n\nAccurater bij afbeeldingen met geringe scherptediepte, weinig ruis en hogere zoomniveaus.\n\nBekijk de afbeelding op lagere zoomniveaus (10-30%) om de accuratesse te vergroten bij afbeeldingen met veel ruis.\n\nHet voorbeeld wordt langzamer aangemaakt als Focus Masker aanstaat.
-MAIN_TOOLTIP_PREVIEWG;Bekijk het Groene kanaal.\nSneltoets: g
-MAIN_TOOLTIP_PREVIEWL;Bekijk de Luminositeit.\nSneltoets: v\n\n0.299*R + 0.587*G + 0.114*B
-MAIN_TOOLTIP_PREVIEWR;Bekijk het Rode kanaal.\nSneltoets: r
-MAIN_TOOLTIP_PREVIEWSHARPMASK;Bekijk het scherptecontrastmasker.\nSneltoets: p\nWerkt alleen als verscherping is geactiveerd en het zoomniveau >= 100%.
+MAIN_TOOLTIP_PREVIEWB;Bekijk het Blauwe kanaal.\nSneltoets: B
+MAIN_TOOLTIP_PREVIEWFOCUSMASK;Bekijk het Focusmasker.\nSneltoets: Shift+F\n\nAccurater bij afbeeldingen met geringe scherptediepte, weinig ruis en hogere zoomniveaus.\n\nBekijk de afbeelding op lagere zoomniveaus (10-30%) om de accuratesse te vergroten bij afbeeldingen met veel ruis.\n\nHet voorbeeld wordt langzamer aangemaakt als Focusmasker aanstaat.
+MAIN_TOOLTIP_PREVIEWG;Bekijk het Groene kanaal.\nSneltoets: G
+MAIN_TOOLTIP_PREVIEWL;Bekijk de Luminositeit.\nSneltoets: V\n\n0.299*R + 0.587*G + 0.114*B
+MAIN_TOOLTIP_PREVIEWR;Bekijk het Rode kanaal.\nSneltoets: R
+MAIN_TOOLTIP_PREVIEWSHARPMASK;Bekijk het Scherptecontrastmasker.\nSneltoets: P\nWerkt alleen als verscherping is geactiveerd en het zoomniveau >= 100%.
MAIN_TOOLTIP_QINFO;Beknopte fotogegevens
-MAIN_TOOLTIP_SHOWHIDELP1;Toon/verberg linkerpaneel.\nSneltoets: l
-MAIN_TOOLTIP_SHOWHIDERP1;Toon/verberg rechterpaneel.\nSneltoets: Alt-l
-MAIN_TOOLTIP_SHOWHIDETP1;Toon/verberg bovenste paneel.\nSneltoets: Shift-L
+MAIN_TOOLTIP_SHOWHIDELP1;Toon/verberg linkerpaneel.\nSneltoets: L
+MAIN_TOOLTIP_SHOWHIDERP1;Toon/verberg rechterpaneel.\nSneltoets: Alt+L
+MAIN_TOOLTIP_SHOWHIDETP1;Toon/verberg bovenste paneel.\nSneltoets: Shift+L
MAIN_TOOLTIP_THRESHOLD;Drempel
MAIN_TOOLTIP_TOGGLE;Vergelijk origineel en bewerking
MONITOR_PROFILE_SYSTEM;Systeem standaardwaarde
@@ -957,13 +1814,13 @@ NAVIGATOR_V;V:
NAVIGATOR_XY_FULL;Breedte: %1, Hoogte: %2
NAVIGATOR_XY_NA;x: --, y: --
OPTIONS_BUNDLED_MISSING;Het gebundelde profiel "%1" werd niet gevonden!\n\nUw installatie kan beschadigd zijn.\n\nDaarom worden interne standaardwaarden gebruikt.
-OPTIONS_DEFIMG_MISSING;Het standaardprofiel voor niet-raw- foto's werd niet gevonden of is niet ingesteld.\n\nControleer de profielenmap, het kan ontbreken of beschadigd zijn.\n\n"%1" wordt daarom gebruikt.
-OPTIONS_DEFRAW_MISSING;Het standaardprofiel voor raw-foto's werd niet gevonden of is niet ingesteld.\n\nControleer de profielenmap, het kan ontbreken of beschadigd zijn.\n\n"%1" wordt daarom gebruikt.
+OPTIONS_DEFIMG_MISSING;Het standaardprofiel voor niet-RAW-afbeeldingen werd niet gevonden of is niet ingesteld.\n\nControleer de profielmap, het kan ontbreken of beschadigd zijn.\n\nDaarom wordt "%1" gebruikt.
+OPTIONS_DEFRAW_MISSING;Het standaardprofiel voor RAW-afbeeldingen werd niet gevonden of is niet ingesteld.\n\nControleer de profielmap, het kan ontbreken of beschadigd zijn.\n\nDaarom wordt "%1" gebruikt.
PARTIALPASTE_ADVANCEDGROUP;Geavanceerd
PARTIALPASTE_BASICGROUP;Basisinstellingen
PARTIALPASTE_CACORRECTION;C/A-correctie
-PARTIALPASTE_CHANNELMIXER;Kleurkanaal mixer
-PARTIALPASTE_CHANNELMIXERBW;Zwart-Wit
+PARTIALPASTE_CHANNELMIXER;Kleurkanaalmixer
+PARTIALPASTE_CHANNELMIXERBW;Zwart-wit
PARTIALPASTE_COARSETRANS;90 graden roteren/spiegelen
PARTIALPASTE_COLORAPP;CIE Color Appearance Model 2002
PARTIALPASTE_COLORGROUP;Kleurgerelateerde instellingen
@@ -974,42 +1831,46 @@ PARTIALPASTE_CROP;Bijsnijden
PARTIALPASTE_DARKFRAMEAUTOSELECT;Donkerframe autom. selectie
PARTIALPASTE_DARKFRAMEFILE;Donkerframe-opname
PARTIALPASTE_DEFRINGE;Verzachten
-PARTIALPASTE_DEHAZE;Nevel verminderen
+PARTIALPASTE_DEHAZE;Ontnevelen
PARTIALPASTE_DETAILGROUP;Detailinstellingen
PARTIALPASTE_DIALOGLABEL;Profiel gedeeltelijk plakken...
PARTIALPASTE_DIRPYRDENOISE;Ruisonderdrukking
PARTIALPASTE_DIRPYREQUALIZER;Detailcontrast
PARTIALPASTE_DISTORTION;Corrigeer lensvervorming
-PARTIALPASTE_EPD;Tonemapping
+PARTIALPASTE_EPD;Toonmappen
PARTIALPASTE_EQUALIZER;Wavelet Balans
PARTIALPASTE_EVERYTHING;Alles
PARTIALPASTE_EXIFCHANGES;Wijzig Exif-gegevens
PARTIALPASTE_EXPOSURE;Belichting
-PARTIALPASTE_FILMNEGATIVE;Film Negatief
-PARTIALPASTE_FILMSIMULATION;Film Simuleren
+PARTIALPASTE_FILMNEGATIVE;Filmnegatief
+PARTIALPASTE_FILMSIMULATION;Filmsimulatie
PARTIALPASTE_FLATFIELDAUTOSELECT;Vlakveld autoselectie
PARTIALPASTE_FLATFIELDBLURRADIUS;Vlakveld verzachting straal
PARTIALPASTE_FLATFIELDBLURTYPE;Vlakveld verzachting type
-PARTIALPASTE_FLATFIELDCLIPCONTROL;Vlakveld clip controle
+PARTIALPASTE_FLATFIELDCLIPCONTROL;Vlakveld afkapcontrole
PARTIALPASTE_FLATFIELDFILE;Vlakveldopname
-PARTIALPASTE_GRADIENT;Grijsverloop Filter
+PARTIALPASTE_FLATFIELDFROMMETADATA;Vlakveld uit metadata
+PARTIALPASTE_GRADIENT;Grijsverloopfilter
PARTIALPASTE_HSVEQUALIZER;HSV-balans
PARTIALPASTE_ICMSETTINGS;ICM-instellingen
-PARTIALPASTE_IMPULSEDENOISE;Spot ruisonderdrukking
+PARTIALPASTE_IMPULSEDENOISE;Spot-ruisonderdrukking
PARTIALPASTE_IPTCINFO;IPTC-informatie
PARTIALPASTE_LABCURVE;LAB-curve
PARTIALPASTE_LENSGROUP;Lensgerelateerde instellingen
-PARTIALPASTE_LENSPROFILE;Lens correctie profiel
+PARTIALPASTE_LENSPROFILE;Lenscorrectieprofiel
PARTIALPASTE_LOCALCONTRAST;Lokaal contrast
+PARTIALPASTE_LOCALLAB;Selectief bewerken
+PARTIALPASTE_LOCALLABGROUP;Instellingen Selectief bewerken
PARTIALPASTE_METADATA;Metadata modus
PARTIALPASTE_METAGROUP;Metadata
-PARTIALPASTE_PCVIGNETTE;Vignettering Filter
+PARTIALPASTE_PCVIGNETTE;Vignetteringsfilter
PARTIALPASTE_PERSPECTIVE;Perspectief
-PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dode pixels filter
+PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dodepixels-filter
PARTIALPASTE_PREPROCESS_GREENEQUIL;Groenbalans
-PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hete pixels filter
+PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hetepixels-filter
PARTIALPASTE_PREPROCESS_LINEDENOISE;Lijnruisfilter
-PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lijnfilter
+PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF-lijnfilter
+PARTIALPASTE_PREPROCWB;Pre-proces witbalans
PARTIALPASTE_PRSHARPENING;Verscherp na verkleinen
PARTIALPASTE_RAWCACORR_AUTO;Autom. C/A-correctie
PARTIALPASTE_RAWCACORR_AVOIDCOLORSHIFT;CA vermijd kleurverschuiving
@@ -1023,8 +1884,8 @@ PARTIALPASTE_RAW_DCBITERATIONS;aantal DCB-herhalingen
PARTIALPASTE_RAW_DMETHOD;Demozaïekmethode
PARTIALPASTE_RAW_FALSECOLOR;Demozaïek stapgrootte kleurfoutonderdrukking
PARTIALPASTE_RAW_IMAGENUM;Sub-afbeelding
-PARTIALPASTE_RAW_LMMSEITERATIONS;LMMSE verbetering
-PARTIALPASTE_RAW_PIXELSHIFT;PixelVerschuiving
+PARTIALPASTE_RAW_LMMSEITERATIONS;LMMSE-verbetering
+PARTIALPASTE_RAW_PIXELSHIFT;Pixelverschuiving
PARTIALPASTE_RESIZE;Wijzig grootte
PARTIALPASTE_RETINEX;Retinex
PARTIALPASTE_RGBCURVES;RGB-curven
@@ -1034,60 +1895,71 @@ PARTIALPASTE_SHARPENEDGE;Randen
PARTIALPASTE_SHARPENING;Verscherping
PARTIALPASTE_SHARPENMICRO;Microcontrast
PARTIALPASTE_SOFTLIGHT;Zacht licht
+PARTIALPASTE_SPOT;Spot verwijder
PARTIALPASTE_TM_FATTAL;Compressie dynamisch bereik
+PARTIALPASTE_TONE_EQUALIZER;Toonequalizer
PARTIALPASTE_VIBRANCE;Levendigheid
PARTIALPASTE_VIGNETTING;Vignetteringscorrectie
PARTIALPASTE_WHITEBALANCE;Witbalans
PREFERENCES_ADD;Toevoegen
PREFERENCES_APPEARANCE;Uiterlijk
PREFERENCES_APPEARANCE_COLORPICKERFONT;Lettertype kleurenkiezer
-PREFERENCES_APPEARANCE_CROPMASKCOLOR;Kleur bijsnijdmasker
+PREFERENCES_APPEARANCE_CROPMASKCOLOR;Kleur bijsnijmasker
PREFERENCES_APPEARANCE_MAINFONT;Standaard lettertype
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigator randkleur
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI modus
PREFERENCES_APPEARANCE_THEME;Thema
PREFERENCES_APPLNEXTSTARTUP;herstart vereist
-PREFERENCES_AUTOMONPROFILE;Gebruik automatisch het standaard monitorprofiel \nvan het besturingsysteem
+PREFERENCES_AUTOMONPROFILE;Gebruik automatisch het standaard monitorprofiel \nvan het besturingssysteem
PREFERENCES_AUTOSAVE_TP_OPEN;Bewaar positie gereedschappen (open/dicht) bij afsluiten
-PREFERENCES_BATCH_PROCESSING;Batch-verwerking
+PREFERENCES_BATCH_PROCESSING;Groepsverwerking
PREFERENCES_BEHADDALL;Alles op 'Toevoegen'
-PREFERENCES_BEHADDALLHINT;Zet alle parameters in de Toevoegen mode.\nWijzigingen van parameters in de batch tool zijn deltas op de opgeslagen waarden.
+PREFERENCES_BEHADDALLHINT;Zet alle parameters in de Toevoegen-modus.\nWijzigingen van de parameters voor groepsverwerking zijn deltas op de opgeslagen waarden.
PREFERENCES_BEHAVIOR;Gedrag
PREFERENCES_BEHSETALL;Alles op 'Activeer'
-PREFERENCES_BEHSETALLHINT;Zet alle parameters in de Activeer mode.\nWijzigingen van parameters in de batch tool zijn absoluut. De actuele waarden worden gebruikt.
+PREFERENCES_BEHSETALLHINT;Zet alle parameters in de Activeer-modus.\nWijzigingen van de parameters voor groepsverwerking zijn absoluut. De actuele waarden worden gebruikt.
+PREFERENCES_BROWSERECURSIVEDEPTH;Diepte sub-folders
+PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Volg symbolische links in sub-folders
+PREFERENCES_BROWSERECURSIVEMAXDIRS;Max. aantal sub-folders
PREFERENCES_CACHECLEAR;Wissen
PREFERENCES_CACHECLEAR_ALL;Wis alle bestanden in de cache:
PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Wis alle bestanden in de cache behalve verwerkingsprofielen:
PREFERENCES_CACHECLEAR_ONLYPROFILES;Wis alleen verwerkingsprofielen in de cache:
PREFERENCES_CACHECLEAR_SAFETY;Alleen bestanden in de cache worden gewist. Verwerkingsprofielen van de oorspronkelijke afbeeldingen blijven ongemoeid.
-PREFERENCES_CACHEMAXENTRIES;Maximaal aantal elementen in cache
+PREFERENCES_CACHEMAXENTRIES;Maximaal aantal elementen in de cache
PREFERENCES_CACHEOPTS;Cache-opties
PREFERENCES_CACHETHUMBHEIGHT;Maximale hoogte miniaturen
+PREFERENCES_CAMERAPROFILESDIR;Map met cameraprofielen
PREFERENCES_CHUNKSIZES;Tegels per thread
-PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE demosaïek
-PREFERENCES_CHUNKSIZE_RAW_CA;Raw CA correctie
-PREFERENCES_CHUNKSIZE_RAW_RCD;RCD demosaïek
-PREFERENCES_CHUNKSIZE_RAW_XT;Xtrans demosaïek
-PREFERENCES_CHUNKSIZE_RGB;RGB verwerking
+PREFERENCES_CHUNKSIZE_RAW_AMAZE;AMaZE-demozaïek
+PREFERENCES_CHUNKSIZE_RAW_CA;Raw CA-correctie
+PREFERENCES_CHUNKSIZE_RAW_RCD;RCD-demozaïek
+PREFERENCES_CHUNKSIZE_RAW_XT;Xtrans-demozaïek
+PREFERENCES_CHUNKSIZE_RGB;RGB-verwerking
+PREFERENCES_CIE;Ciecam
+PREFERENCES_CIEARTIF;Vermijd onregelmatigheden
PREFERENCES_CLIPPINGIND;Indicatie over-/onderbelichting
-PREFERENCES_CLUTSCACHE;HaldCLUT cache
-PREFERENCES_CLUTSCACHE_LABEL;Maximum aantal cached Cluts
-PREFERENCES_CLUTSDIR;HaldCLUT map
-PREFERENCES_CMMBPC;Zwartpunt Compensatie
+PREFERENCES_CLUTSCACHE;HaldCLUT-cache
+PREFERENCES_CLUTSCACHE_LABEL;Maximum aantal cluts in de cache
+PREFERENCES_CLUTSDIR;HaldCLUT-map
+PREFERENCES_CMMBPC;Zwartpuntcompensatie
+PREFERENCES_COMPLEXITYLOC;Standaard complexiteit voor Selectief bewerken
+PREFERENCES_COMPLEXITY_EXP;Geavanceerd
+PREFERENCES_COMPLEXITY_NORM;Standaard
+PREFERENCES_COMPLEXITY_SIMP;Basis
PREFERENCES_CROP;Uitsnijden
PREFERENCES_CROP_AUTO_FIT;Automatisch zoomen tot de uitsnede
PREFERENCES_CROP_GUIDES;Getoonde hulplijnen als uitsnede niet bewerkt wordt
PREFERENCES_CROP_GUIDES_FRAME;Frame
PREFERENCES_CROP_GUIDES_FULL;Origineel
PREFERENCES_CROP_GUIDES_NONE;Geen
-PREFERENCES_CURVEBBOXPOS;Positie copy/paste knoppen bij Curves
+PREFERENCES_CURVEBBOXPOS;Positie kopieer/plak-knoppen bij Curves
PREFERENCES_CURVEBBOXPOS_ABOVE;Boven
PREFERENCES_CURVEBBOXPOS_BELOW;Beneden
PREFERENCES_CURVEBBOXPOS_LEFT;Links
PREFERENCES_CURVEBBOXPOS_RIGHT;Rechts
PREFERENCES_CUSTPROFBUILD;Eigen/externe profielgenerator
-PREFERENCES_CUSTPROFBUILDHINT;Programma (of script) dat wordt aangeroepen om een initieel profiel voor foto te maken.\nOntvangt terminalparameters voor het genereren van pp3's gebaseerd op regels:\n[Pad RAW/JPG] [Pad default profiel] [f-getal] [belichting in sec] [brandpuntsafstand in mm] [ISO] [lens] [Camera make] [camera model]\n\n WAARSCHUWING: Indien een pad spaties bevat moeten er dubbele quotes worden gezet om het pad.
-PREFERENCES_CUSTPROFBUILDKEYFORMAT;Keys formaat
+PREFERENCES_CUSTPROFBUILDHINT;Programma (of script) dat wordt aangeroepen om een initieel profiel voor een foto te maken.\nOntvangt terminalparameters voor het genereren van pp3's gebaseerd op regels:\n[Pad RAW/JPG] [Pad standaardprofiel] [f-getal] [belichting in sec] [brandpuntsafstand in mm] [ISO] [lens] [Camerafabrikant] [cameramodel]\n\n Let op: Indien een pad spaties bevat moeten er dubbele quotes om het pad worden gezet.
+PREFERENCES_CUSTPROFBUILDKEYFORMAT;'Keys'-formaat
PREFERENCES_CUSTPROFBUILDKEYFORMAT_NAME;Naam
PREFERENCES_CUSTPROFBUILDKEYFORMAT_TID;TagID
PREFERENCES_CUSTPROFBUILDPATH;Pad naar programma of script
@@ -1095,7 +1967,7 @@ PREFERENCES_DARKFRAMEFOUND;Gevonden
PREFERENCES_DARKFRAMESHOTS;foto's
PREFERENCES_DARKFRAMETEMPLATES;sjablonen
PREFERENCES_DATEFORMAT;Datumformaat
-PREFERENCES_DATEFORMATHINT;U kunt de volgende formaten gebruiken:\n%y : jaar\n%m : maand\n%d : dag\n\nHet Nederlandse datumformaat is bijvoorbeeld:\n%d/%m/%y
+PREFERENCES_DATEFORMATHINT;U kunt de volgende formaten gebruiken:\n%y : jaar\n%m : maand\n%d : dag\n\nHet Nederlandse datumformaat is \n%d/%m/%y
PREFERENCES_DIRDARKFRAMES;Map met donkerframes
PREFERENCES_DIRECTORIES;Mappen
PREFERENCES_DIRHOME;Standaardmap
@@ -1105,7 +1977,18 @@ PREFERENCES_DIRSELECTDLG;Selecteer standaardmap bij opstarten...
PREFERENCES_DIRSOFTWARE;Installatiemap
PREFERENCES_EDITORCMDLINE;Aangepaste opdrachtregel
PREFERENCES_EDITORLAYOUT;Bewerkingsvenster
+PREFERENCES_EXTEDITOR_BYPASS_OUTPUT_PROFILE;Passeer uitvoerprofiel
+PREFERENCES_EXTEDITOR_DIR;Uitvoermap
+PREFERENCES_EXTEDITOR_DIR_CURRENT;Zelfde als invoerbeeld
+PREFERENCES_EXTEDITOR_DIR_CUSTOM;Aangepast
+PREFERENCES_EXTEDITOR_DIR_TEMP;Tmp-map besturingssysteem
+PREFERENCES_EXTEDITOR_FLOAT32;32-bit decimale TIFF_uitvoer
PREFERENCES_EXTERNALEDITOR;Externe editor
+PREFERENCES_EXTERNALEDITOR_CHANGE;Verander applicatie
+PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Verander uitvoerbaar bestand
+PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Opdracht
+PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Naam
+PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Standaard opdracht
PREFERENCES_FBROWSEROPTS;Opties bestandsnavigator
PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Compacte gereedschapsbalken in bestandsnavigator
PREFERENCES_FLATFIELDFOUND;Gevonden
@@ -1122,9 +2005,10 @@ PREFERENCES_HISTOGRAM_TOOLTIP;Het werkprofiel wordt gebruikt voor het Hoofdhisto
PREFERENCES_HLTHRESHOLD;Grenswaarde overbelichting
PREFERENCES_ICCDIR;Map met ICC-profielen
PREFERENCES_IMPROCPARAMS;Standaardprofiel
-PREFERENCES_INSPECT_LABEL;Inspecteren
-PREFERENCES_INSPECT_MAXBUFFERS_LABEL;Maximum aantal afbeeldingen in cache
-PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Het maximum aantal afbeeldingen in de cache wanneer je in de Bestandsnavigator met de cursor over de miniaturen beweegt. Op computers met weinig RAM geheugen (2 Gb) moet deze waarde op 1 of 2 worden gezet.
+PREFERENCES_INSPECTORWINDOW;Open de Inspecteur in eigen venster of volledig scherm
+PREFERENCES_INSPECT_LABEL;Inspecteer
+PREFERENCES_INSPECT_MAXBUFFERS_LABEL;Maximum aantal afbeeldingen in de cache
+PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Het maximum aantal afbeeldingen in de cache wanneer je in de Bestandsnavigator met de cursor over de miniaturen beweegt. Op computers met erg weinig RAM-geheugen (2 GB) moet deze waarde op 1 of 2 worden gezet.
PREFERENCES_INTENT_ABSOLUTE;Absolute colorimetrie
PREFERENCES_INTENT_PERCEPTUAL;Waargenomen colorimetrie
PREFERENCES_INTENT_RELATIVE;Relatieve colorimetrie
@@ -1132,39 +2016,49 @@ PREFERENCES_INTENT_SATURATION;Verzadiging
PREFERENCES_INTERNALTHUMBIFUNTOUCHED;Toon interne JPEG-miniatuur indien onbewerkt
PREFERENCES_LANG;Taal
PREFERENCES_LANGAUTODETECT;Gebruik taalinstellingen pc
+PREFERENCES_LENSFUNDBDIR;Map met Lensfun-database
+PREFERENCES_LENSFUNDBDIR_TOOLTIP;Map met de Lensfun-database. Laat leeg om de standaardmappen te gebruiken.
+PREFERENCES_LENSPROFILESDIR;Map met lensprofielen
+PREFERENCES_LENSPROFILESDIR_TOOLTIP;Map met Adobe Lens Correction Profiles (LCP's)
PREFERENCES_MAXRECENTFOLDERS;Maximum aantal recente mappen
+PREFERENCES_MAX_ZOOM_TITLE;Maximale zoom
PREFERENCES_MENUGROUPEXTPROGS;Groepeer open met
PREFERENCES_MENUGROUPFILEOPERATIONS;Groepeer bestandsbewerkingen
PREFERENCES_MENUGROUPLABEL;Groepeer labelen
PREFERENCES_MENUGROUPPROFILEOPERATIONS;Groepeer profielbewerkingen
PREFERENCES_MENUGROUPRANK;Groepeer markering
PREFERENCES_MENUOPTIONS;Menu-opties
-PREFERENCES_MONINTENT;Standaard monitor weergave
+PREFERENCES_METADATA;Metadata
+PREFERENCES_METADATA_SYNC;Synchronisatie metadata met XMP-zijspanbestanden
+PREFERENCES_METADATA_SYNC_NONE;Geen
+PREFERENCES_METADATA_SYNC_READ;Alleen lezen
+PREFERENCES_METADATA_SYNC_READWRITE;Bidirectioneel
+PREFERENCES_MONINTENT;Standaard weergave-intentie monitor
PREFERENCES_MONITOR;Monitor
PREFERENCES_MONPROFILE;Standaard kleurprofiel
-PREFERENCES_MONPROFILE_WARNOSX;Als gevolg van MacOS beperkingen wordt alleen sRGB ondersteund.
+PREFERENCES_MONPROFILE_WARNOSX;Als gevolg van beperkingen van macOS wordt alleen sRGB ondersteund.
PREFERENCES_MULTITAB;Multi-tab: elke foto opent in nieuw tabvenster
PREFERENCES_MULTITABDUALMON;Multi-tab, indien beschikbaar op tweede monitor
PREFERENCES_NAVIGATIONFRAME;Navigatie
PREFERENCES_OVERLAY_FILENAMES;Toon bestandsnamen over miniaturen
PREFERENCES_OVERLAY_FILENAMES_FILMSTRIP;Toon bestandsnaam over miniaturen in het Bewerkingsvenster
-PREFERENCES_OVERWRITEOUTPUTFILE;Overschrijf bestaande output-bestanden
+PREFERENCES_OVERWRITEOUTPUTFILE;Overschrijf bestaande uitvoerbestanden
PREFERENCES_PANFACTORLABEL;Factor
PREFERENCES_PARSEDEXT;Extensies (verwerkingsvolgorde)
PREFERENCES_PARSEDEXTADD;Voeg extensie toe
-PREFERENCES_PARSEDEXTADDHINT;Typ nieuwe extensie en druk op knop om aan lijst toe te voegen
+PREFERENCES_PARSEDEXTADDHINT;Geef nieuwe extensie op en druk op de knop om aan de lijst toe te voegen
PREFERENCES_PARSEDEXTDELHINT;Verwijder geselecteerde extensie(s) uit lijst
PREFERENCES_PARSEDEXTDOWNHINT;Verplaats extensie naar beneden
PREFERENCES_PARSEDEXTUPHINT;Verplaats extensie naar boven
PREFERENCES_PERFORMANCE_MEASURE;Meting
-PREFERENCES_PERFORMANCE_MEASURE_HINT;Log verwerkingstijden in de console
+PREFERENCES_PERFORMANCE_MEASURE_HINT;Log de verwerkingstijden in de console
PREFERENCES_PERFORMANCE_THREADS;Threads
-PREFERENCES_PERFORMANCE_THREADS_LABEL;Maximaal aantal threads voor ruisvermindering and Wavelet Niveaus (0 = Automatisch)
-PREFERENCES_PREVDEMO;Voorbeeld Demozaïekmethode
+PREFERENCES_PERFORMANCE_THREADS_LABEL;Maximaal aantal threads voor ruisvermindering en Wavelet-niveaus (0 = automatisch)
+PREFERENCES_PREVDEMO;Voorbeeld demozaïekmethode
PREFERENCES_PREVDEMO_FAST;Snel
PREFERENCES_PREVDEMO_LABEL;Demozaïekmethode van het voorbeeld bij <100% zoom:
PREFERENCES_PREVDEMO_SIDECAR;Gelijk aan PP3
-PREFERENCES_PRINTER;Printer (Proefafdruk)
+PREFERENCES_PRINTER;Printer (soft-proofing)
PREFERENCES_PROFILEHANDLING;Verwerking profielen
PREFERENCES_PROFILELOADPR;Laadprioriteit profielen
PREFERENCES_PROFILEPRCACHE;Profiel in cache
@@ -1175,21 +2069,24 @@ PREFERENCES_PROFILESAVEINPUT;Bewaar profiel bij RAW-bestand
PREFERENCES_PROFILESAVELOCATION;Opslaglocatie profielen
PREFERENCES_PROFILE_NONE;Geen
PREFERENCES_PROPERTY;Eigenschap
-PREFERENCES_PRTINTENT;Grafische weergave
+PREFERENCES_PRTINTENT;Weergave-intentie
PREFERENCES_PRTPROFILE;Kleurprofiel
PREFERENCES_PSPATH;Installatiemap Adobe Photoshop
-PREFERENCES_REMEMBERZOOMPAN;Onthoud zoom % en pan startpunt
-PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Onthoud het zoom % en pan startpunt van de huidige afbeelding als er een nieuwe afbeelding wordt geopend.\n\nDeze optie werkt alleen in "Single Editor Tab Mode" en wanneer "Demozaïekmethode van het voorbeeld <100% zoom" hetzelfde is als "Gelijk aan PP3".
+PREFERENCES_RAW_DECODER;Raw-decoder
+PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Gebruik LibRaw
+PREFERENCES_REMEMBERZOOMPAN;Onthoud zoom% en pan-startpunt
+PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Onthoud het zoompercentage en pan-startpunt van de huidige afbeelding als er een nieuwe afbeelding wordt geopend.\n\nDeze optie werkt alleen in Enkeltab-modus en wanneer "Demozaïekmethode van het voorbeeld <100% zoom" hetzelfde is als "Gelijk aan PP3".
PREFERENCES_SAVE_TP_OPEN_NOW;Bewaar open/dicht-status van de gereedschappen nu
PREFERENCES_SELECTLANG;Selecteer taal
-PREFERENCES_SERIALIZE_TIFF_READ;TIFF Lees Instellingen
-PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serieel lezen van TIFF bestanden
-PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Als een map veel ongecomprimeerde TIFF bestanden bevat dan versnelt deze optie het genereren van de miniaturen.
+PREFERENCES_SERIALIZE_TIFF_READ;TIFF-leesinstellingen
+PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serieel lezen van TIFF-bestanden
+PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Als een map veel ongecomprimeerde TIFF-bestanden bevat dan versnelt deze optie het aanmaken van de miniaturen.
PREFERENCES_SET;Activeer
PREFERENCES_SHOWBASICEXIF;Toon standaard Exif-info
PREFERENCES_SHOWDATETIME;Toon datum en tijd
PREFERENCES_SHOWEXPOSURECOMPENSATION;Toon belichtingscompensatie
PREFERENCES_SHOWFILMSTRIPTOOLBAR;Toon filmstrip werkbalk
+PREFERENCES_SHOWTOOLTIP;Toon schermtips voor Selectief bewerken
PREFERENCES_SHTHRESHOLD;Grenswaarde onderbelichting
PREFERENCES_SINGLETAB;Enkel-tab: foto's openen in zelfde tabvenster
PREFERENCES_SINGLETABVERTAB;Enkel-tab ('filmstrip') modus met verticale tabs
@@ -1197,28 +2094,53 @@ PREFERENCES_SND_HELP;Typ bestandsnaam (of niets: geen geluid).\nWindows: gebruik
PREFERENCES_SND_LNGEDITPROCDONE;Bewerking klaar
PREFERENCES_SND_QUEUEDONE;Verwerkingsrij klaar
PREFERENCES_SND_THRESHOLDSECS;na seconden
+PREFERENCES_SPOTLOC;Bepaal spotmethode voor Selectief bewerken
PREFERENCES_STARTUPIMDIR;Standaardmap bij opstarten
PREFERENCES_TAB_BROWSER;Bestandsnavigator
PREFERENCES_TAB_COLORMGR;Kleurbeheer
-PREFERENCES_TAB_DYNAMICPROFILE;Dynamisch Profielregel
+PREFERENCES_TAB_DYNAMICPROFILE;Dynamische Profielregel
+PREFERENCES_TAB_FAVORITES;Favorieten
PREFERENCES_TAB_GENERAL;Algemeen
PREFERENCES_TAB_IMPROC;Beeldverwerking
-PREFERENCES_TAB_PERFORMANCE;Performantie
+PREFERENCES_TAB_PERFORMANCE;Prestaties
PREFERENCES_TAB_SOUND;Geluiden
-PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Ingesloten JPEG voorbeeld
+PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Ingesloten JPEG-voorbeeld
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Te tonen foto
-PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutrale raw rendering
+PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutrale raw-rendering
PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Ingesloten JPEG indien vol formaat, anders neutrale raw
+PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Laad/bewaar waardering en kleurcodes van miniaturen van/naar XMP-zijspanbestanden
+PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Beschikbare gereedschappen
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Toon favoriete gereedschappen ook op hun oorspronkelijke locatie
+PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;Indien aangevinkt zullen de favoriete gereedschappen zowel in de Favorieten-tab als op hun oorspronkelijke locatie te vinden zijn.\n\nOpmerking: als deze optie is aangevinkt kunt u een lichte vertraging verwachten tijdens het wisselen van tabs.
+PREFERENCES_TOOLPANEL_FAVORITE;Favoriet
+PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorietenpaneel
+PREFERENCES_TOOLPANEL_TOOL;Gereedschap
PREFERENCES_TP_LABEL;Gereedschapspaneel:
PREFERENCES_TP_VSCROLLBAR;Verberg de schuifbalk van het gereedschapspaneel
PREFERENCES_USEBUNDLEDPROFILES;Gebruik gebundelde profielen
+PREFERENCES_WBA;Witbalans
+PREFERENCES_WBACORR;Witbalans - Automatische temperatuurcorrelatie
+PREFERENCES_WBACORR_TOOLTIP;Deze instellingen maken het mogelijk om, afhankelijk van de afbeelding (type raw-bestand, kleurmeting, etc.), het Temperatuurcorrelatie-algoritme aan te passen om de beste resultaten te krijgen. Er is geen absolute regel die deze parameters verbindt met de verkregen resultaten.\n\nDe instellingen zijn van drie types:\n* Die voor de gebruiker toegankelijk zijn vanuit de GUI.\n* Die alleen toegankelijk zijn door het lezen van elk pp3-bestand: Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (Zie Rawpedia)\n* Die voor de gebruiker toegankelijk zijn in Voorkeuren (zie Rawpedia).\nU kunt 'AWB-temperatuurnadruk' en 'Groenverfijning' gebruiken om de resultaten aan te passen. Elke verandering in deze opdrachten resulteert in een nieuwe berekening van temperatuur, tint en correlatie.\n\nLet op dat de drie indicatoren 'Correlatiefactor', 'Patchkleur' en ΔE alleen dienen ter informatie. Het is niet omdat een van deze indicatoren beter is dat het resultaat noodzakelijkerwijs beter zal zijn.
+PREFERENCES_WBAENA;Witbalans - Toon instellingen automatische temperatuurcorrelatie
+PREFERENCES_WBAENACUSTOM;Gebruik aangepaste temperatuur & tint
+PREFERENCES_WBAFORC;Forceer extra algoritme
+PREFERENCES_WBAGREENDELTA;Delta temperatuur in groene herhalingslus (indien Forceer extra geactiveerd)
+PREFERENCES_WBANOPURP;Geen paarse kleur gebruikt
+PREFERENCES_WBAPATCH;Maximaal aantal kleuren gebruikt in afbeelding
+PREFERENCES_WBAPRECIS;Precisie-algoritme - schaal toegepast
+PREFERENCES_WBASIZEREF;Grootte referentiekleur vergelijken met grootte histogramkleur
+PREFERENCES_WBASORT;Sorteer in chroma-volgorde in plaats van histogram
PREFERENCES_WORKFLOW;Layout
+PREFERENCES_XMP_SIDECAR_MODE;XMP zijspanbestand stijl
+PREFERENCES_XMP_SIDECAR_MODE_EXT;Zoals darktable (FILENAME.ext.xmp voor FILENAME.ext)
+PREFERENCES_XMP_SIDECAR_MODE_STD;Standaard (FILENAME.xmp voor FILENAME.ext)
+PREFERENCES_ZOOMONSCROLL;Zoom afbeeldingen door te scrollen
PROFILEPANEL_COPYPPASTE;Te kopiëren parameters
PROFILEPANEL_GLOBALPROFILES;Gebundelde profielen
PROFILEPANEL_LABEL;Profielen
PROFILEPANEL_LOADDLGLABEL;Kies profiel...
PROFILEPANEL_LOADPPASTE;Te laden parameters
-PROFILEPANEL_MODE_TOOLTIP;Profiel aanvullen.\n\nKnop ingedrukt: gedeeltelijke profielen worden omgezet naar volledige profielen. De ontbrekende waarden worden vervangen door hard-coded defaults.\n\nKnop neutraal: profielen worden toegepast zo als ze zijn, alleen de aanwezige waarden worden gewijzigd.
+PROFILEPANEL_MODE_TOOLTIP;Profiel aanvullen.\n\nKnop ingedrukt: gedeeltelijke profielen worden omgezet naar volledige profielen. De ontbrekende waarden worden vervangen door standaardwaarden.\n\nKnop neutraal: profielen worden toegepast zoals ze zijn, alleen de aanwezige waarden worden gewijzigd.
PROFILEPANEL_MYPROFILES;Mijn profielen
PROFILEPANEL_PASTEPPASTE;Te plakken parameters
PROFILEPANEL_PCUSTOM;Handmatig
@@ -1230,43 +2152,65 @@ PROFILEPANEL_SAVEDLGLABEL;Bewaar profiel...
PROFILEPANEL_SAVEPPASTE;Te bewaren parameters
PROFILEPANEL_TOOLTIPCOPY;Kopieer huidig profiel naar klembord
PROFILEPANEL_TOOLTIPLOAD;Laad profiel uit bestand
-PROFILEPANEL_TOOLTIPPASTE; Plak profiel van klembord
-PROFILEPANEL_TOOLTIPSAVE;Bewaar huidig profiel.\nCtrl-click voor het selecteren van de instellingen voor opslaan.
+PROFILEPANEL_TOOLTIPPASTE;Plak profiel van klembord
+PROFILEPANEL_TOOLTIPSAVE;Bewaar huidig profiel.\nCtrl+klik voor het selecteren van de instellingen voor opslaan.
PROGRESSBAR_DECODING;Decoderen...
-PROGRESSBAR_GREENEQUIL;Groen blancering...
+PROGRESSBAR_GREENEQUIL;Groenbalancering...
PROGRESSBAR_HLREC;Reconstructie hoge lichten...
-PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
-PROGRESSBAR_LINEDENOISE;Lijnruis filter...
+PROGRESSBAR_HOTDEADPIXELFILTER;Hete/dodepixels-filter...
+PROGRESSBAR_LINEDENOISE;Lijnruisfilter...
PROGRESSBAR_LOADING;Afbeelding laden...
PROGRESSBAR_LOADINGTHUMBS;Miniaturen laden...
PROGRESSBAR_LOADJPEG;Laden JPEG-bestand...
+PROGRESSBAR_LOADJXL;Laden JXL-bestand...
PROGRESSBAR_LOADPNG;Laden PNG-bestand...
PROGRESSBAR_LOADTIFF;Laden TIFF-bestand...
PROGRESSBAR_NOIMAGES;Geen afbeeldingen
PROGRESSBAR_PROCESSING;Foto verwerken...
PROGRESSBAR_PROCESSING_PROFILESAVED;Uitvoeren 'Profiel opslaan'
-PROGRESSBAR_RAWCACORR;Raw CA correctie...
+PROGRESSBAR_RAWCACORR;Raw CA-correctie...
PROGRESSBAR_READY;Gereed
PROGRESSBAR_SAVEJPEG;Opslaan JPEG-bestand...
PROGRESSBAR_SAVEPNG;Opslaan PNG-bestand...
PROGRESSBAR_SAVETIFF;Opslaan TIFF-bestand...
PROGRESSBAR_SNAPSHOT_ADDED;Snapshot toegevoegd
-PROGRESSDLG_PROFILECHANGEDINBROWSER;Profiel veranderd in bestandsnavigator
+PROGRESSDLG_PROFILECHANGEDINBROWSER;Profiel veranderd in Bestandsnavigator
QINFO_FRAMECOUNT;%2 frames
QINFO_HDR;HDR / %2 frame(s)
QINFO_ISO;ISO
QINFO_NOEXIF;Exif-gegevens niet beschikbaar.
-QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
+QINFO_PIXELSHIFT;Pixel-Shift / %2 frame(s)
QUEUE_AUTOSTART;Autostart
QUEUE_AUTOSTART_TOOLTIP;Start verwerking automatisch wanneer nieuwe foto arriveert
QUEUE_DESTFILENAME;Pad en bestandsnaam
+QUEUE_DESTPREVIEW_TITLE;Selecteer een miniatuur om het bestemmingspad te zien
+QUEUE_DESTPREVIEW_TOOLTIP;Bestemmingspad van de eerst geselecteerde foto verschijnt hier
QUEUE_FORMAT_TITLE;Bestandstype
QUEUE_LOCATION_FOLDER;Sla op in map
QUEUE_LOCATION_TEMPLATE;Gebruik sjabloon
-QUEUE_LOCATION_TEMPLATE_TOOLTIP;U kunt de volgende formaten gebruiken:\n%f, %d1, %d2, ..., %p1, %p2, ..., %r\n\nDeze formaten hebben betrekking op de mappen, submappen en atributen van het RAW-bestand.\n\nAls bijvoorbeeld /home/tom/image/02-09-2006/dsc0012.nef is geopend, hebben deze formaten de volgende betekenis:\n%f=dsc0012, %d1=02-09-2006, %d2=foto, ...\n%p1=/home/tom/image/02-09-2006, %p2=/home/tom/image, p3=/home/tom, ...\n\n%r wordt vervangen door de rank van de foto. Als de foto geen rank heeft, wordt %r vervangen door '0'. Als de foto in de prullenbak zit zal %r worden vervangen door 'x'.\n\nWanneer de geconverteerde RAW-foto in dezelfde map moet komen als het origineel, schrijf dan:\n%p1/%f\n\nIndien u de geconverteerde RAW-foto in een map genaamd 'geconverteerd' wilt plaatsen die een submap is van de oorspronkelijke locatie, schrijft u:\n%p1/geconverteerd/%f\n\nWilt u het geconverteerde RAW-bestand bewaren in map '/home/tom/geconverteerd' met behoud van dezelfde submap met datums, schrijf dan:\n%p2/geconverteerd/%d1/%f
+QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Toon of verberg een helpvenster met instructies voor het maken van locatie-sjablonen
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;Als u de uitvoerafbeelding naast de bronafbeelding wilt opslaan, schrijf dan:\n%p1/%f\n\nAls u de uitvoerafbeelding wilt opslaan in een map genaamd 'geconverteerd' in de map van de bronfoto, schrijf dan:\n%p1/geconverteerd/%f\n\nAls u de uitvoerafbeelding wilt opslaan in\n'/home/tom/photos/geconverteerd/2010-10-31', schrijf dan:\n%p-3/converted/%P-4/%f
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Voorbeelden
+QUEUE_LOCATION_TEMPLATE_HELP_INTRO;Het uitvoersjabloonveld stelt u in staat om dynamisch de bestemmingsmap en bestandsnaam aan te passen. Wanneer u bepaalde specificaties opneemt, die beginnen met %, worden deze door het programma vervangen wanneer elk bestand wordt opgeslagen.\n\nDe onderstaande secties beschrijven elk type specificatie.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;We gebruik dit pad als voorbeeld:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;De betekenissen van de opmaakstrings zijn:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;De specificaties %dN, %d-N, %pN, %p-N, %PN en %P-N (N = 1..9) worden vervangen door elementen van het folderpad van het afbeeldingsbestand.\nDe opmaakspecificaties werken als volgt:\n %dN = Nde folder vanaf het einde van het pad\n %d-N = Nde folder vanaf het begin van het pad\n %pN = alle folders tot de Nde vanaf het einde van het pad\n %p-N = de eerste N folders in het pad\n %PN = de laatste N folders in het pad\n %P-N = alle folders vanaf de Nde tot het einde van het pad\n %f = basis bestandsnaam (zonder extensie)
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;Voor Windows-paden is %d-1 de stationsletter en dubbele punt, en %d-2 de basismap op dat station.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Mappen en gedeeltelijke paden
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r wordt vervangen door de waardering van de foto. Als de foto geen waardering heeft, wordt '0' gebruikt. Als de foto in de prullenbak zit, wordt 'x' gebruikt.
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Waardering
+QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;FOUT: tweede resultaat is anders:
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 worden vervangen door de oorspronkelijke positie van de foto in de wachtrij op het moment dat de wachtrij wordt gestart. Het nummer specificeert de opvulling, bijvoorbeeld %s3 resulteert in '001'.
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Positie/volgorde in de wachtrij
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Drie verschillende datum/tijd-waarden kunnen in sjablonen worden gebruikt:\n %tE"%Y-%m-%d" = wanneer export is gestart\n %tF"%Y-%m-%d" = wanneer bestand voor het laatst is opgeslagen\n %tP"%Y-%m-%d" = wanneer foto is genomen\nDe geciteerde string definieert het formaat van de resulterende datum en/of tijd. De opmaakstring %tF"%Y-%m-%d" is slechts een voorbeeld. De string kan alle conversiespecificaties gebruiken die zijn gedefinieerd voor de g_date_time_format functie (zie https://docs.gtk.org/glib/method.DateTime.format.html).\n\nVoorbeeld opmaakstrings:
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Datum en tijd
+QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Een uitvoersjabloon maken
+QUEUE_LOCATION_TEMPLATE_TOOLTIP;U kunt de volgende formaten gebruiken:\n%f, %d1, %d2, ..., %p1, %p2, ..., %r\n\nDeze formaten hebben betrekking op de mappen, submappen en atributen van het RAW-bestand.\n\nAls bijvoorbeeld /home/tom/image/02-09-2024/dsc0012.nef is geopend, hebben deze formaten de volgende betekenis:\n%f=dsc0012, %d1=02-09-2024, %d2=foto, ...\n%p1=/home/tom/image/02-09-2024, %p2=/home/tom/image, p3=/home/tom, ...\n\n%r wordt vervangen door de waardering van de foto. Als de foto geen waardering heeft, wordt %r vervangen door '0'. Als de foto in de prullenbak zit zal %r worden vervangen door 'x'.\n\nWanneer de geconverteerde RAW-foto in dezelfde map moet komen als het origineel, schrijf dan:\n%p1/%f\n\nIndien u de geconverteerde RAW-foto in een map genaamd 'geconverteerd' wilt plaatsen die een submap is van de oorspronkelijke locatie, schrijft u:\n%p1/geconverteerd/%f\n\nWilt u het geconverteerde RAW-bestand bewaren in map '/home/tom/geconverteerd' met behoud van dezelfde submap met datums, schrijf dan:\n%p2/geconverteerd/%d1/%f
QUEUE_LOCATION_TITLE;Uitvoerlocatie
-QUEUE_STARTSTOP_TOOLTIP;;Start of stop de verwerking van foto's in de rij.\n\nSneltoets: Ctrl+s
-SAMPLEFORMAT_0;onbekend data formaat
+QUEUE_STARTSTOP_TOOLTIP;Start of stop de verwerking van foto's in de rij.\n\nSneltoets: Ctrl+S
+SAMPLEFORMAT_0;onbekend dataformaat
SAMPLEFORMAT_1;8-bit unsigned
SAMPLEFORMAT_2;16-bit unsigned
SAMPLEFORMAT_4;24-bit LogLuv
@@ -1275,6 +2219,7 @@ SAMPLEFORMAT_16;16-bit drijvendekomma
SAMPLEFORMAT_32;24-bit drijvendekomma
SAMPLEFORMAT_64;32-bit drijvendekomma
SAVEDLG_AUTOSUFFIX;Voeg automatisch ophogend nummer (-1, -2..) toe als bestand al bestaat
+SAVEDLG_BIGTIFF;BigTIFF (geen metadata-ondersteuning)
SAVEDLG_FILEFORMAT;Bestandstype
SAVEDLG_FILEFORMAT_FLOAT; drijvendekomma
SAVEDLG_FORCEFORMATOPTS;Forceer opties voor opslaan
@@ -1288,38 +2233,56 @@ SAVEDLG_SUBSAMP;Subsampling
SAVEDLG_SUBSAMP_1;Beste compressie
SAVEDLG_SUBSAMP_2;Gebalanceerd
SAVEDLG_SUBSAMP_3;Beste kwaliteit
-SAVEDLG_SUBSAMP_TOOLTIP;Beste Compressie:\nJ:a:b 4:2:0\nh/v 2/2\nChroma gehalveerd horizontaal en vertikaal\n\nGebalanceerd:\nJ:a:b 4:2:2\nh/v 2/1\nChroma gehalveerd horizontaal.\n\nBeste kwaliteit:\nJ:a:b 4:4:4\nh/v 1/1\nGeen chroma subsampling.
+SAVEDLG_SUBSAMP_TOOLTIP;Beste compressie:\nJ:a:b 4:2:0\nh/v 2/2\nChroma gehalveerd horizontaal en verticaal\n\nGebalanceerd:\nJ:a:b 4:2:2\nh/v 2/1\nChroma gehalveerd horizontaal.\n\nBeste kwaliteit:\nJ:a:b 4:4:4\nh/v 1/1\nGeen chroma-subsampling.
SAVEDLG_TIFFUNCOMPRESSED;Geen compressie
SAVEDLG_WARNFILENAME;Bestandsnaam wordt
SHCSELECTOR_TOOLTIP;Klik op de rechtermuisknop om\nde 3 knoppen te verschuiven
SOFTPROOF_GAMUTCHECK_TOOLTIP;Markeer pixels waarvan de kleuren buiten het kleurgamma vallen, relatief aan:\n- het printerprofiel, indien opgegeven en soft-proofing is ingeschakeld,\n- het uitvoerprofiel, indien geen printerprofiel is gekozen en soft-proofing is ingeschakeld,\n- het beeldschermprofiel, indien soft-proofing is uitgeschakeld.
SOFTPROOF_TOOLTIP;Soft-proofing simuleert hoe een foto wordt getoond:\n- als deze wordt afgedrukt, indien een printerprofiel is opgegeven in Voorkeuren > Kleurbeheer,\n- als de foto getoond wordt op een beeldscherm dat het huidige uitvoerprofiel gebruikt en een printerprofiel niet is opgegeven.
+SORT_ASCENDING;Oplopend
+SORT_BY_DATE;Op datum
+SORT_BY_EXIF;Op EXIF
+SORT_BY_LABEL;Op kleurlabel
+SORT_BY_NAME;Op naam
+SORT_BY_RANK;Volgens sterwaardering
+SORT_DESCENDING;Aflopend
+TC_LOCALLAB_PRIM_SHIFTX;Verschuif x
+TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combinatie met Kleuren verfijnen kunt u:\n1) voor lage waarden, de zuiverheid (purity) van het beeld aanpassen.\n2) voor hogere waarden een gematigde kleurtoning uitvoeren.\nLet op dat u niet buiten het CIE xy-diagram gaat.
+TC_LOCALLAB_PRIM_SHIFTY;Verschuif y
+TC_PRIM_BLUX;Bx
+TC_PRIM_BLUY;By
+TC_PRIM_GREX;Gx
+TC_PRIM_GREY;Gy
+TC_PRIM_REDX;Rx
+TC_PRIM_REDY;Ry
+TC_PRIM_REFI;Verfijn kleuren (witpunt)
THRESHOLDSELECTOR_B;Onderkant
THRESHOLDSELECTOR_BL;Onderkant-links
THRESHOLDSELECTOR_BR;Onderkant-rechts
-THRESHOLDSELECTOR_HINT;Houdt de Shift-toets ingedrukt om individuele controle punten te verschuiven.
+THRESHOLDSELECTOR_HINT;Houd de Shift-toets ingedrukt om individuele controlepunten te verschuiven.
THRESHOLDSELECTOR_T;Bovenkant
THRESHOLDSELECTOR_TL;Bovenkant-links
THRESHOLDSELECTOR_TR;Bovenkant-rechts
-TOOLBAR_TOOLTIP_COLORPICKER;Vergrendelbare Kleurkiezer\n\nKlik met de linkermuisknop in het voorbeeld om een kleurkiezer toe te voegen\nBeweeg het punt door de linkermuisknop ingedrukt te houden\nVerwijder de kleurkiezer met een rechtermuisknop klik\nVerwijder allle kleurkiezers met Shift + rechtermuisknop klik\nMet een rechtermuisklik naast een kleurkiezer komt het selecteer handje terug.
-TOOLBAR_TOOLTIP_CROP;Bijsnijden.\nSneltoets: c
-TOOLBAR_TOOLTIP_HAND;Sleepgereedschap.\nSneltoets: h
-TOOLBAR_TOOLTIP_STRAIGHTEN;Rechtmaken / Kleine rotaties.\nSneltoets: s\n\nBepaal de vertikale of horizontale as door het trekken van een hulplijn over de afbeelding. De rotatiehoek wordt naast de hulplijn getoond. Het centrum van de roatatie is het geometrische midden van de afbeelding.
-TOOLBAR_TOOLTIP_WB;Witbalans.\nSneltoets: w
+TOOLBAR_TOOLTIP_COLORPICKER;Vergrendelbare kleurkiezer\n\nKlik met de linkermuisknop in het voorbeeld om een kleurkiezer toe te voegen\nBeweeg het punt door de linkermuisknop ingedrukt te houden\nVerwijder de kleurkiezer met rechts-klik\nVerwijder alle kleurkiezers met Shift+rechtsklik\nMet een rechtermuisklik naast een kleurkiezer komt het selectiehandje terug.
+TOOLBAR_TOOLTIP_CROP;Bijsnijden.\nSneltoets: C
+TOOLBAR_TOOLTIP_HAND;Sleepgereedschap.\nSneltoets: H
+TOOLBAR_TOOLTIP_PERSPECTIVE;Perspectiefcorrectie\n\nVerplaats de controlelijnen om perspectivische vervorming te corrigeren. Klik opnieuw op deze knop om de correctie toe te passen.
+TOOLBAR_TOOLTIP_STRAIGHTEN;Rechtzetten/Kleine rotaties.\nSneltoets: S\n\nBepaal de verticale of horizontale as door een hulplijn over de afbeelding te trekken. De rotatiehoek wordt naast de hulplijn getoond. Het centrum van de roatatie is het geometrische midden van de afbeelding.
+TOOLBAR_TOOLTIP_WB;Witbalans.\nSneltoets: W
TP_BWMIX_ALGO;Algoritme OYCPM
TP_BWMIX_ALGO_LI;Lineair
TP_BWMIX_ALGO_SP;Speciale effecten
-TP_BWMIX_ALGO_TOOLTIP;Lineair: creëert een normale lineaire response.\n Speciale effecten: creëert speciale effecten door kanalen non-lineair te mixen.TP_BWMIX_AUTOCH;Auto
+TP_BWMIX_ALGO_TOOLTIP;Lineair: creëert een normale lineaire respons.\nSpeciale effecten: creëert speciale effecten door kanalen non-lineair te mixen.
TP_BWMIX_AUTOCH;Auto
TP_BWMIX_CC_ENABLED;Wijzig complementaire kleur
-TP_BWMIX_CC_TOOLTIP;Automatische aanpassing van complementaire kleuren in ROYGCBPM mode.
-TP_BWMIX_CHANNEL;Luminantie Balans
-TP_BWMIX_CURVEEDITOR1;'Voor' curve
-TP_BWMIX_CURVEEDITOR2;'Na' curve
-TP_BWMIX_CURVEEDITOR_AFTER_TOOLTIP;Toon curve wordt toegepast na de Zwart-Wit conversie.
-TP_BWMIX_CURVEEDITOR_BEFORE_TOOLTIP;Toon curve wordt toegepast voor de Zwart-Wit conversie\nHoudt rekening met de kleur componenten.
-TP_BWMIX_CURVEEDITOR_LH_TOOLTIP;Wijzig luminantie in de functie van hue\nNegatieve waarden kunnen artefacten of onregelmatigheden veroorzaken.
-TP_BWMIX_FILTER;Kleur Filter
+TP_BWMIX_CC_TOOLTIP;Automatische aanpassing van complementaire kleuren in ROYGCBPM-modus.
+TP_BWMIX_CHANNEL;Luminantiebalans
+TP_BWMIX_CURVEEDITOR1;'Voor'-curve
+TP_BWMIX_CURVEEDITOR2;'Na'-curve
+TP_BWMIX_CURVEEDITOR_AFTER_TOOLTIP;Tooncurve wordt toegepast na de zwart-witconversie.
+TP_BWMIX_CURVEEDITOR_BEFORE_TOOLTIP;Tooncurve wordt toegepast voor de zwart-witconversie.\nHoud rekening met de kleurcomponenten.
+TP_BWMIX_CURVEEDITOR_LH_TOOLTIP;Luminantie als functie van tint (L=f(T).\nPas op met extreme waarden, deze kunnen onregelmatigheden veroorzaken.
+TP_BWMIX_FILTER;Filterkleur
TP_BWMIX_FILTER_BLUE;Blauw
TP_BWMIX_FILTER_BLUEGREEN;Blauw-Groen
TP_BWMIX_FILTER_GREEN;Groen
@@ -1328,139 +2291,172 @@ TP_BWMIX_FILTER_NONE;Geen
TP_BWMIX_FILTER_PURPLE;Paars
TP_BWMIX_FILTER_RED;Rood
TP_BWMIX_FILTER_REDYELLOW;Rood-Geel
-TP_BWMIX_FILTER_TOOLTIP;Het kleurfilter heeft hetzelfde effect als een voor de lens geplaatst filter. Kleurfilters reduceren specifieke reeksen van kleuren en beïnvloeden de helderheid. Bv. een rood filter maak een blauwe lucht donkerder.
+TP_BWMIX_FILTER_TOOLTIP;Het kleurfilter heeft hetzelfde effect als een voor de lens geplaatst filter. Kleurfilters reduceren specifieke reeksen van kleuren en beïnvloeden de helderheid. Zo maakt een rood filter een blauwe lucht donkerder.
TP_BWMIX_FILTER_YELLOW;Geel
-TP_BWMIX_GAMMA;Gamma Correctie
-TP_BWMIX_GAM_TOOLTIP;Corrigeer gamma voor elk RGB kanaal
-TP_BWMIX_LABEL;Zwart-Wit
+TP_BWMIX_GAMMA;Gammacorrectie
+TP_BWMIX_GAM_TOOLTIP;Corrigeer gamma voor elk RGB-kanaal
+TP_BWMIX_LABEL;Zwart-wit
TP_BWMIX_MET;Methode
TP_BWMIX_MET_CHANMIX;Kanaalmixer
TP_BWMIX_MET_DESAT;Desatureren
-TP_BWMIX_MET_LUMEQUAL;Luminantie Balans
-TP_BWMIX_MIXC;Kanaal Mixer
+TP_BWMIX_MET_LUMEQUAL;Luminantie-equalizer
+TP_BWMIX_MIXC;Kanalenmixer
TP_BWMIX_NEUTRAL;Terugzetten
TP_BWMIX_RGBLABEL;R: %1%% G: %2%% B: %3%% Totaal: %4%%
-TP_BWMIX_RGBLABEL_HINT;RGB omrekeningsfactoren. Hierin zijn alle gekozen opties vewerkt.\nTotaal toont de som van de uit te voeren RGB factoren:\n- dit is altijd 100% in relatieve mode\n- hoger (lichter) of lager (donkerder) dan 100% in absolute mode.
-TP_BWMIX_RGB_TOOLTIP;Mix de RGB kanalen. Gebruik Voorinstellingen voor aanwijzingen.\nNegatieve waarden kunnen artefacten of onregelmatigheden veroorzaken.
+TP_BWMIX_RGBLABEL_HINT;RGB-omrekeningsfactoren. Hierin zijn alle gekozen opties verwerkt.\nTotaal toont de som van de uit te voeren RGB-factoren:\n- dit is altijd 100% in relatieve modus\n- groter (lichter) of kleiner (donkerder) dan 100% in absolute modus.
+TP_BWMIX_RGB_TOOLTIP;Mix de RGB-kanalen. Gebruik Voorinstellingen voor aanwijzingen.\nNegatieve waarden kunnen onregelmatigheden veroorzaken.
TP_BWMIX_SETTING;Voorinstellingen
TP_BWMIX_SETTING_TOOLTIP;Verschillende voorinstellingen (film, landschap, etc.) of handmatige instellingen van de kanaalmixer.
-TP_BWMIX_SET_HIGHCONTAST;Hoog Contrast
-TP_BWMIX_SET_HIGHSENSIT;Hoge Gevoeligheid
-TP_BWMIX_SET_HYPERPANCHRO;Hyper Panchromatisch
+TP_BWMIX_SET_HIGHCONTAST;Hoog contrast
+TP_BWMIX_SET_HIGHSENSIT;Hoge gevoeligheid
+TP_BWMIX_SET_HYPERPANCHRO;Hyperpanchromatisch
TP_BWMIX_SET_INFRARED;Infrarood
TP_BWMIX_SET_LANDSCAPE;Landschap
-TP_BWMIX_SET_LOWSENSIT;Lage Gevoeligheid
+TP_BWMIX_SET_LOWSENSIT;Lage gevoeligheid
TP_BWMIX_SET_LUMINANCE;Luminantie
-TP_BWMIX_SET_NORMCONTAST;Normaal Contrast
+TP_BWMIX_SET_NORMCONTAST;Normaal contrast
TP_BWMIX_SET_ORTHOCHRO;Orthochromatisch
TP_BWMIX_SET_PANCHRO;Panchromatisch
TP_BWMIX_SET_PORTRAIT;Portret
-TP_BWMIX_SET_RGBABS;Absolute RGB
-TP_BWMIX_SET_RGBREL;Relatieve RGB
-TP_BWMIX_SET_ROYGCBPMABS;Absolute ROYGCBPM
-TP_BWMIX_SET_ROYGCBPMREL;Relatieve ROYGCBPM
-TP_BWMIX_TCMODE_FILMLIKE;Z&W Film-achtig
-TP_BWMIX_TCMODE_SATANDVALBLENDING;Z-W Verzadiging en Waarde menging
+TP_BWMIX_SET_RGBABS;RGB-absoluut
+TP_BWMIX_SET_RGBREL;RGB-relatief
+TP_BWMIX_SET_ROYGCBPMABS;ROYGCBPM-absoluut
+TP_BWMIX_SET_ROYGCBPMREL;ROYGCBPM-relatief
+TP_BWMIX_TCMODE_FILMLIKE;Z-W Filmachtig
+TP_BWMIX_TCMODE_SATANDVALBLENDING;Z-W Verzadiging en Waarde mengen
TP_BWMIX_TCMODE_STANDARD;Z-W Standaard
-TP_BWMIX_TCMODE_WEIGHTEDSTD;Z-W Gewogen Standard
+TP_BWMIX_TCMODE_WEIGHTEDSTD;Z-W Gewogen standaard
TP_BWMIX_VAL;L
TP_CACORRECTION_BLUE;Blauw
-TP_CACORRECTION_LABEL;Corrigeer chromatische aberratie
+TP_CACORRECTION_LABEL;Corrigeer chromatische afwijking
TP_CACORRECTION_RED;Rood
-TP_CBDL_AFT;Na Zwart-Wit
-TP_CBDL_BEF;Voor Zwart-Wit
+TP_CBDL_AFT;Na zwart-wit
+TP_CBDL_BEF;Voor zwart-wit
TP_CBDL_METHOD;Uitvoeren
-TP_CBDL_METHOD_TOOLTIP;Kies of Detailcontrast moet worden uitgevoerd na de Zwart-Wit bewerking waardoor het werkt in L*a*b*, of voor de Zwart-Wit bewerking waardoor het werkt in RGB
+TP_CBDL_METHOD_TOOLTIP;Kies of Detailcontrast moet worden uitgevoerd ná de zwart-witbewerking waardoor het werkt in L*a*b*, of vòòr de zwart-witbewerking waardoor het werkt in RGB
TP_CHMIXER_BLUE;Blauw
TP_CHMIXER_GREEN;Groen
-TP_CHMIXER_LABEL;Kleurkanaal mixer
+TP_CHMIXER_LABEL;Kleurkanaalmixer
TP_CHMIXER_RED;Rood
TP_COARSETRAF_TOOLTIP_HFLIP;Horizontaal spiegelen
-TP_COARSETRAF_TOOLTIP_ROTLEFT;Rotate left.\n\nSneltoets:\n[ - Multi-tab Mode,\nAlt-[ - Enkel-tab Mode.
-TP_COARSETRAF_TOOLTIP_ROTRIGHT;Rotate right.\n\nSneltoets:\n] - Multi-tab Mode,\nAlt-] - Enkel-tab Mode.
+TP_COARSETRAF_TOOLTIP_ROTLEFT;Roteer links.\n\nSneltoets:\n[ - Multitab-modus,\nAlt+[ - Enkeltab-modus.
+TP_COARSETRAF_TOOLTIP_ROTRIGHT;Roteer rechts.\n\nSneltoets:\n] - Multitab-modus,\nAlt+] - Enkeltab-modus.
TP_COARSETRAF_TOOLTIP_VFLIP;Verticaal spiegelen
TP_COLORAPP_ABSOLUTELUMINANCE;Absolute luminantie
+TP_COLORAPP_ADAPSCEN_TOOLTIP;Komt overeen met de luminantie in candela per vierkante meter op het moment van opname, automatisch berekend op basis van de exif-gegevens.
TP_COLORAPP_ALGO;Algoritme
TP_COLORAPP_ALGO_ALL;Alle
TP_COLORAPP_ALGO_JC;Lichtheid + Chroma (JC)
TP_COLORAPP_ALGO_JS;Lichtheid + Verzadiging (JS)
TP_COLORAPP_ALGO_QM;Helderheid + Kleurrijkheid (QM)
TP_COLORAPP_ALGO_TOOLTIP;Keuze uit parameters
-TP_COLORAPP_BADPIXSL;Hete/dode pixel filter
-TP_COLORAPP_BADPIXSL_TOOLTIP;Onderdruk hete/dode (sterk gekleurde) pixels.\n 0=geen effect 1=mediaan 2=gaussian.\n\nDeze artefacten zijn het gevolg van de beperkingen van CIECAM02. Het alternatief is het aanpassen van de afbeelding om zeer donkere schaduwen te voorkomen.
+TP_COLORAPP_BADPIXSL;Hete/dode-pixelsfilter
+TP_COLORAPP_BADPIXSL_TOOLTIP;Onderdruk hete/dode (sterk gekleurde) pixels.\n0 = geen effect 1 = mediaan 2 = gaussiaans.\n\nDeze onregelmatigheden zijn het gevolg van de beperkingen van CIECAM02. Het alternatief is het aanpassen van de afbeelding om zeer donkere schaduwen te voorkomen.
TP_COLORAPP_BRIGHT;Helderheid (Q)
TP_COLORAPP_BRIGHT_TOOLTIP;Helderheid in CIECAM02 is verschillend van Lab en RGB, hou rekening met de luminositeit van wit
-TP_COLORAPP_CAT02ADAPTATION_TOOLTIP;Bij manuele aanpassing worden waardon boven 65 aanbevolen.
+TP_COLORAPP_CAT02ADAPTATION_TOOLTIP;Bij handmatige aanpassing worden waarden boven 65 aanbevolen.
+TP_COLORAPP_CATCLASSIC;Klassiek
+TP_COLORAPP_CATMET_TOOLTIP;Klassiek - traditionele CIECAM-bewerking. De kleuradaptatie-transformaties worden afzonderlijk toegepast op 'Opname-omstandigheden' en basisverlichting aan de ene kant, en op basisverlichting en 'Weergave-omstandigheden' aan de andere kant.\n\nSymmetrisch - De kleuradaptatie is gebaseerd op de witbalans. De instellingen 'Opname-omstandigheden', 'Afbeeldingsaanpassingen' en 'Weergave-omstandigheden' worden geneutraliseerd.\n\nGemengd - Hetzelfde als de 'Klassieke' optie, maar in dit geval is de kleuradaptatie gebaseerd op de witbalans.
+TP_COLORAPP_CATMOD;Modus
+TP_COLORAPP_CATSYMGEN;Auto-symmetrisch
+TP_COLORAPP_CATSYMSPE;Gemengd
TP_COLORAPP_CHROMA;Chroma (C)
TP_COLORAPP_CHROMA_M;Kleurrijkheid (M)
TP_COLORAPP_CHROMA_M_TOOLTIP;Kleurrijkheid in CIECAM02 is verschillend van Lab en RGB
TP_COLORAPP_CHROMA_S;Verzadiging (S)
TP_COLORAPP_CHROMA_S_TOOLTIP;Verzadiging in CIECAM02 is verschillend van Lab en RGB
TP_COLORAPP_CHROMA_TOOLTIP;Chroma in CIECAM02 is verschillend van Lab en RGB
-TP_COLORAPP_CIECAT_DEGREE;CAT02 toepassen
+TP_COLORAPP_CIECAT_DEGREE;Chromatische aanpassing Scène
+TP_COLORAPP_CIECAT_DEGREEOUT;Chromatische aanpassing weergave
TP_COLORAPP_CONTRAST;Contrast (J)
TP_COLORAPP_CONTRAST_Q;Contrast (Q)
-TP_COLORAPP_CONTRAST_Q_TOOLTIP;Contrast (Q)in CIECAM02 is verschillend van Lab en RGB
+TP_COLORAPP_CONTRAST_Q_TOOLTIP;Contrast (Q) in CIECAM02 is verschillend van Lab en RGB
TP_COLORAPP_CONTRAST_TOOLTIP;Contrast (J) in CIECAM02 is verschillend van Lab en RGB
-TP_COLORAPP_CURVEEDITOR1;Toon curve 1
-TP_COLORAPP_CURVEEDITOR1_TOOLTIP;Toont het histogram van L (Lab) voor CIECAM wijzigingen.\n\nHet histogram toont J,Q na toepassing van CIECAM, indien het selectievakje 'Toon CIECAM uitvoer' is aangezet.\n(J,Q) worden niet getoond in het hoofd histogram. \n\nRaadpleeg voor de definitieve uitvoer het Histogram paneel.
-TP_COLORAPP_CURVEEDITOR2;Toon curve 2
-TP_COLORAPP_CURVEEDITOR2_TOOLTIP;Heeft dezelfde werking als belichtings 'Toon Curve 2'.
-TP_COLORAPP_CURVEEDITOR3;Chroma curve
-TP_COLORAPP_CURVEEDITOR3_TOOLTIP;Wijzigt ofwel chroma, verzadiging of kleurrijkheid.\n Het Histogram toont chromaticiteit (Lab) voor CIECAM wijzigingen.\nHet Histogram toont C,s,M na toepassing van CIECAM indien het selectievakje 'Toon CIECAM uitvoer' is aangezet.\n(C,s,M) worden niet getoond in het Hoofd histogram paneel. \nRaadpleeg het Histogram paneel voor de definitieve uitvoer
-TP_COLORAPP_DATACIE;CIECAM02 uitvoer histogram in de curven
-TP_COLORAPP_DATACIE_TOOLTIP;Indien aangezet, tonen de histogrammen van de CIECAM02 curven bij benadering de waarden/reeksen voor J of Q, en C, s of M na de CIECAM02 aanpassingen.\nDit beïnvloed niet het hoofd histogram paneel.\n\nIndien uitgezet tonen de histogrammen van de CIECAM02 curven de Lab waarden zoals deze waren voor de CIECAM02 aanpassingen
-TP_COLORAPP_FREE;Vrije temp+groen + CAT02 + [uitvoer]
-TP_COLORAPP_GAMUT;Gamut controle (Lab)
+TP_COLORAPP_CURVEEDITOR1;Tooncurve 1
+TP_COLORAPP_CURVEEDITOR1_TOOLTIP;Toont het histogram van L (Lab) voor CIECAM-wijzigingen.\n\nHet histogram toont J,Q na toepassing van CIECAM, indien het selectievakje 'Toon CIECAM-uitvoer' is aangezet.\n(J,Q) worden niet getoond in het hoofdhistogram. \n\nZie voor de definitieve uitvoer het Histogrampaneel.
+TP_COLORAPP_CURVEEDITOR2;Tooncurve 2
+TP_COLORAPP_CURVEEDITOR2_TOOLTIP;Heeft dezelfde werking als belichtings-tooncurve 2.
+TP_COLORAPP_CURVEEDITOR3;Chroma-curve
+TP_COLORAPP_CURVEEDITOR3_TOOLTIP;Wijzigt ofwel chroma, verzadiging of kleurrijkheid.\nHet histogram toont chromaticiteit (Lab) voor CIECAM-aanpassingen.\nHet histogram toont C, S en M na toepassing van CIECAM indien de optie 'Toon CIECAM-uitvoer' is aangevinkt.\nC, S en M worden niet getoond in het hoofdhistogram. \nDe definitieve uitvoer is te zien in het histogrampaneel.
+TP_COLORAPP_DATACIE;CIECAM02 uitvoerhistogram in de curven
+TP_COLORAPP_DATACIE_TOOLTIP;Indien aangevinkt tonen de histogrammen van de CIECAM02-curven bij benadering de waarden/reeksen voor J of Q, en C, S of M na de CIECAM02-aanpassingen.\nDit heeft geen invloed op het hoofdhistogram.\n\nIndien uitgevinkt tonen de histogrammen van de CIECAM02-curven de Lab-waarden zoals deze waren voor de CIECAM02-aanpassingen
+TP_COLORAPP_DEGREE_TOOLTIP;CAT02/16 is een chromatische aanpassing. Het converteert de waarden van een afbeelding met een witpunt van een gegeven Lichtbron (bijvoorbeeld D65) naar nieuwe waarden met het witpunt van de nieuwe Lichtbron - zie WP-model (bijvoorbeeld D50 of D55).
+TP_COLORAPP_DEGREOUT_TOOLTIP;CAT02/16 is een chromatische aanpassing. Het converteert de waarden van een afbeelding met een witpunt van een gegeven Lichtbron (bijvoorbeeld D50) naar nieuwe waarden met het witpunt van de nieuwe Lichtbron - zie WP-model (bijvoorbeeld D75).
+TP_COLORAPP_FREE;Vrije temp + groen + CAT02 + [uitvoer]
+TP_COLORAPP_GAMUT;Beperk kleurbereik (Lab)
+TP_COLORAPP_GEN;Instellingen
+TP_COLORAPP_GEN_TOOLTIP;Deze module is gebaseerd op de CIECAM-kleurweergavemodellen, die zijn ontworpen om beter te simuleren hoe het menselijke oog kleuren waarneemt onder verschillende verlichtingsomstandigheden, bijvoorbeeld tegen verschillende achtergronden. Het analyseert de omgeving van elke kleur en wijzigt die om zo dicht mogelijk bij de menselijke waarneming te komen. Het past de uitvoer ook aan aan de gekozen weergave-omstandigheden (monitor, tv, projector, printer, etc.), zodat de kleurweergave behouden blijft tussen de opname- en weergave-omgevingen.
TP_COLORAPP_HUE;Tint (h)
TP_COLORAPP_HUE_TOOLTIP;Tint (h) - hoek tussen 0° en 360°
+TP_COLORAPP_IL41;D41
+TP_COLORAPP_IL50;D50
+TP_COLORAPP_IL55;D55
+TP_COLORAPP_IL60;D60
+TP_COLORAPP_IL65;D65
+TP_COLORAPP_IL75;D75
+TP_COLORAPP_ILA;Incandescent StdA 2856K
+TP_COLORAPP_ILFREE;Vrij
+TP_COLORAPP_ILLUM;Lichtbron
+TP_COLORAPP_ILLUM_TOOLTIP;Kiest de verlichting die het dichtst bij de opname-omstandigheden ligt. In het algemeen D50, maar dit kan veranderen afhankelijk van de tijd en de breedtegraad.
TP_COLORAPP_LABEL;CIE Color Appearance Model 2002
TP_COLORAPP_LABEL_CAM02;Afbeelding wijzigen
-TP_COLORAPP_LABEL_SCENE;Opnameomstandigheden
+TP_COLORAPP_LABEL_SCENE;Opname-omstandigheden
TP_COLORAPP_LABEL_VIEWING;Weergaveomstandigheden
TP_COLORAPP_LIGHT;Lichtheid (J)
-TP_COLORAPP_LIGHT_TOOLTIP;Lichtheid in CIECAM02 verschilt van Lab en RGB lichtheid
+TP_COLORAPP_LIGHT_TOOLTIP;Lichtheid in CIECAM02 verschilt van Lab en RGB
TP_COLORAPP_MEANLUMINANCE;Gemiddelde luminantie (Yb%)
-TP_COLORAPP_MODEL;Witpunt Model
-TP_COLORAPP_MODEL_TOOLTIP;WB [RT] + [uitvoer]:\nRT's WB wordt gebruikt voor de opname, CIECAM02 wordt gezet op D50. Het uitvoerapparaat's wit gebruikt de instelling van Voorkeuren > Kleurbeheer\n\nWB [RT+CAT02] + [output]:\nRT's WB instellingen worden gebruikt door CAT02 en het uitvoerapparaat's wit gebruikt de waarde van de Voorkeuren.
+TP_COLORAPP_MOD02;CAM02
+TP_COLORAPP_MOD16;CAM16
+TP_COLORAPP_MODEL;Witpuntmodel
+TP_COLORAPP_MODELCAT;CAM
+TP_COLORAPP_MODELCAT_TOOLTIP;U kunt kiezen tussen CAM02 of CAM16. CAM02 zal soms nauwkeuriger zijn, maar CAM16 zal minder onregelmatigheden genereren.
+TP_COLORAPP_MODEL_TOOLTIP;WitpuntmodelWB [RT] + [uitvoer]:\nRT's witbalans wordt gebruikt voor de scène (opname), CIECAM02 gebruikt D50. De witbalans van het uitvoerapparaat (beeldscherm bv.) wordt opgegeven in Weergaveomstandigheden. wit gebruikt de instelling van Voorkeuren > Kleurbeheer\n\nWB [RT+CAT02/16] + [uitvoer]:\nDe witbalansinstellingen van RT worden gebruikt door CAT02 en de witbalans van het uitvoerapparaat wordt opgegeven in Weergaveomstandigheden.\n\nFree temp + tint + CAT02/16 + [uitvoer]: kleurtemperatuur en tint worden opgegeven door de gebruiker en de witbalans van het uitvoerapparaat wordt opgegeven in Weergaveomstandigheden.
TP_COLORAPP_NEUTRAL;Terugzetten
TP_COLORAPP_NEUTRAL_TOOLTIP;Zet alle regelaars, vinkjes en curves terug naar hun standaardwaarde
-TP_COLORAPP_RSTPRO;Rode en Huidtinten bescherming
-TP_COLORAPP_RSTPRO_TOOLTIP;Rode en Huidtinten bescherming (schuifbalk en curven)
+TP_COLORAPP_RSTPRO;Bescherming huid- en rode tinten
+TP_COLORAPP_RSTPRO_TOOLTIP;Bescherm huid- en rode tinten (schuifbalk en curven)
+TP_COLORAPP_SOURCEF_TOOLTIP;Dit gaat over de opname-omstandigheden en hoe deze omstandigheden en data teruggebracht kunnen worden naar een 'normaal' gebied. Normaal betekent gemiddelde of standaardomstandigheden en -data, dat wil zeggen zonder rekening te houden met CIECAM-correcties.
TP_COLORAPP_SURROUND;Omgeving
-TP_COLORAPP_SURROUND_AVER;Gemmiddeld
+TP_COLORAPP_SURROUNDSRC;Omgevingsverlichting
+TP_COLORAPP_SURROUND_AVER;Gemiddeld
TP_COLORAPP_SURROUND_DARK;Donker
TP_COLORAPP_SURROUND_DIM;Gedimd
TP_COLORAPP_SURROUND_EXDARK;Duister
-TP_COLORAPP_SURROUND_TOOLTIP;Verander tonen en kleuren rekening houdend met de weergaveomstandigheden van het uitvoerapparaat\n\nGemiddeld:\nGemiddeld verlichte omgeving (standaard)\nDe afbeelding zal niet veranderen \n\nGedimd:\nGedimde omgeving (TV)\nDe afbeelding zal enigszins donkerder worden\n\nDonker:\nDonkere omgeving (projector)\nDe afbeelding zal veel donkerder worden\n\nDuister:\nDuistere omgeving\nDe afbeelding zal zeer donker worden
+TP_COLORAPP_SURROUND_TOOLTIP;Verander tonen en kleuren rekening houdend met de weergaveomstandigheden van het uitvoerapparaat\n\nGemiddeld:\nGemiddeld verlichte omgeving (standaard)\nDe afbeelding zal niet veranderen \n\nGedimd:\nGedimde omgeving (TV)\nDe afbeelding zal enigszins donkerder worden\n\nDonker:\nDonkere omgeving (projector)\nDe afbeelding zal veel donkerder worden\n\nDuister:\nDuistere omgeving\nDe afbeelding zal zeer donker worden.
+TP_COLORAPP_SURSOURCE_TOOLTIP;Verandert tonen en kleuren op basis van de omgevingsomstandigheden van de opnameverlichting. Hoe donkerder de omgevingsomstandigheden, hoe helderder het beeld zal worden. De helderheid van het beeld zal niet worden gewijzigd wanneer de omgeving op gemiddeld is ingesteld.
TP_COLORAPP_TCMODE_BRIGHTNESS;Helderheid
TP_COLORAPP_TCMODE_CHROMA;Chroma
TP_COLORAPP_TCMODE_COLORF;Kleurrijkheid
TP_COLORAPP_TCMODE_LABEL1;Curve modus 1
TP_COLORAPP_TCMODE_LABEL2;Curve modus 2
-TP_COLORAPP_TCMODE_LABEL3;Curve chroma modus
-TP_COLORAPP_TCMODE_LIGHTNESS;lichtheid
+TP_COLORAPP_TCMODE_LABEL3;Curve chroma-modus
+TP_COLORAPP_TCMODE_LIGHTNESS;Lichtheid
TP_COLORAPP_TCMODE_SATUR;Verzadiging
+TP_COLORAPP_TEMP2_TOOLTIP;Of symmetrische modus temp = Witbalans.\nOf selecteer Lichtbron en stel altijd Tint=1 in.\n\ntemp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504
+TP_COLORAPP_TEMPOUT_TOOLTIP;Temperatuur en Tint.\nAfhankelijk van eerder gemaakte keuzes, is de geselecteerde temperatuur:\nWitbalans\ntemp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nVrij.
TP_COLORAPP_TEMP_TOOLTIP;Zet altijd Tint=1 om een lichtbron te selecteren.\n\nA temp=2856\nD50 temp=5003\nD55 temp=5503\nD65 temp=6504\nD75 temp=7504
-TP_COLORAPP_TONECIE;Tonemapping gebruik makend van CIECAM
-TP_COLORAPP_TONECIE_TOOLTIP;Indien uitgezet zal tonemapping plaats vinden in Lab.\nIndien aangezet zal tonemapping gebruik maken van CIECAM02.\nVoorwaarde is dat Tonemapping (Lab/CIECAM02) actief is.
+TP_COLORAPP_TONECIE;Tonemappen met CIECAM
+TP_COLORAPP_TONECIE_TOOLTIP;Indien uitgevinkt zal het toonmappen plaatsvinden in Lab.\nIndien aangevinkt zal toonmappen gebruikmaken van CIECAM02.\nVoorwaarde is dat Tonemappen (Lab/CIECAM02) actief is.
+TP_COLORAPP_VIEWINGF_TOOLTIP;Houd rekening met het apparaat waarop het uiteindelijke beeld zal worden bekeken (monitor, tv, projector, printer, enz.) en de omgeving hiervan. Dit proces gebruikt de gegevens van het proces 'Beeldaanpassingen' en past deze aan het apparaat aan, rekening houdend met de weergave-omstandigheden en de omgeving.
TP_COLORAPP_VIEWING_ABSOLUTELUMINANCE_TOOLTIP;Absolute luminantie van de weergaveomgeving \n(gebruikelijk 16cd/m²)
TP_COLORAPP_WBCAM;WB [RT+CAT02] + [uitvoer]
TP_COLORAPP_WBRT;WB [RT] + [uitvoer]
+TP_COLORAPP_YBOUT_TOOLTIP;Yb is de relatieve luminantie van de achtergrond, uitgedrukt in een grijspercentage. 18% grijs komt overeen met een achtergrondluminantie van 50% uitgedrukt in CIE L.\nDe gegevens zijn gebaseerd op de gemiddelde luminantie van het beeld.
+TP_COLORAPP_YBSCEN_TOOLTIP;Yb is de relatieve luminantie van de achtergrond, uitgedrukt in een grijspercentage. 18% grijs komt overeen met een achtergrondluminantie van 50% uitgedrukt in CIE L.\nDe gegevens zijn gebaseerd op de gemiddelde luminantie van het beeld.
TP_COLORTONING_AB;o C/L
TP_COLORTONING_AUTOSAT;Automatisch
TP_COLORTONING_BALANCE;Balans
TP_COLORTONING_BY;o C/L
TP_COLORTONING_CHROMAC;Dekking
TP_COLORTONING_COLOR;Kleur
-TP_COLORTONING_CURVEEDITOR_CL_TOOLTIP;Chroma dekking als een functie van Luminantie oC=f(L)
+TP_COLORTONING_CURVEEDITOR_CL_TOOLTIP;Chroma-dekking als functie van Luminantie oC=f(L)
TP_COLORTONING_HIGHLIGHT;Hoge lichten
TP_COLORTONING_HUE;Kleurtint
-TP_COLORTONING_LAB;L*a*b* menging
+TP_COLORTONING_LAB;L*a*b*-menging
TP_COLORTONING_LABEL;Kleurtinten
-TP_COLORTONING_LABGRID;L*a*b* kleurcorrectie raster
+TP_COLORTONING_LABGRID;L*a*b* kleurcorrectieraster
TP_COLORTONING_LABGRID_VALUES;HL: a=%1 b=%2\nS: a=%3 b=%4
-TP_COLORTONING_LABREGIONS;Kleurcorrectie gebieden
+TP_COLORTONING_LABREGIONS;Kleurcorrectiegebieden
TP_COLORTONING_LABREGION_ABVALUES;a=%1 b=%2
TP_COLORTONING_LABREGION_CHANNEL;Kanaal
TP_COLORTONING_LABREGION_CHANNEL_ALL;Alle
@@ -1469,12 +2465,12 @@ TP_COLORTONING_LABREGION_CHANNEL_G;Groen
TP_COLORTONING_LABREGION_CHANNEL_R;Rood
TP_COLORTONING_LABREGION_CHROMATICITYMASK;C
TP_COLORTONING_LABREGION_HUEMASK;H
-TP_COLORTONING_LABREGION_LIGHTNESS;Helderheid(L)
+TP_COLORTONING_LABREGION_LIGHTNESS;Helderheid (L)
TP_COLORTONING_LABREGION_LIGHTNESSMASK;L
TP_COLORTONING_LABREGION_LIST_TITLE;Correctie
TP_COLORTONING_LABREGION_MASK;Masker
TP_COLORTONING_LABREGION_MASKBLUR;Verzachtingsmasker
-TP_COLORTONING_LABREGION_OFFSET;Offset
+TP_COLORTONING_LABREGION_OFFSET;Verschuiving
TP_COLORTONING_LABREGION_POWER;Kracht
TP_COLORTONING_LABREGION_SATURATION;Verzadiging
TP_COLORTONING_LABREGION_SHOWMASK;Toon masker
@@ -1483,28 +2479,29 @@ TP_COLORTONING_LUMA;Luminantie
TP_COLORTONING_LUMAMODE;Behoud luminantie
TP_COLORTONING_LUMAMODE_TOOLTIP;Wanneer de kleur wijzigt (rood, groen, cyaan, blauw, etc.) blijft de luminatie van elke pixel behouden.
TP_COLORTONING_METHOD;Methode
-TP_COLORTONING_METHOD_TOOLTIP;"L*a*b* menging", "RGB schuifbalk" en "RGB curven" gebruiken interpolatie kleurmenging.\n"Kleurbalans" (Schaduwen/Midden tonen/Hoge lichten) en "Verzadigen 2 kleuren" gebruiken directe kleuren.\nAlle methodes werken ook op Zwart-Wit.
-TP_COLORTONING_MIDTONES;Midden tonen
+TP_COLORTONING_METHOD_TOOLTIP;L*a*b*-menging, RGB-schuifbalken en RGB-curven gebruiken geïnterpoleerde kleurmenging.\nKleurbalans SMH en Verzadiging twee kleuren gebruiken directe kleuren.\nAlle methodes werken ook met zwart-wit.
+TP_COLORTONING_MIDTONES;Middentonen
TP_COLORTONING_NEUTRAL;Terug naar beginstand
-TP_COLORTONING_NEUTRAL_TOOLTIP;Zet alle waarden (Schaduwen, Midden tonen, Hoge lichten) terug naar default.
+TP_COLORTONING_NEUTRAL_TOOLTIP;Zet alle waarden (schaduwen, middentonen, hoge lichten) terug naar hun standaardwaarden.
TP_COLORTONING_OPACITY;Dekking
TP_COLORTONING_RGBCURVES;RGB - Curven
TP_COLORTONING_RGBSLIDERS;RGB - Schuifbalken
-TP_COLORTONING_SA;Verzadiging bescherming
+TP_COLORTONING_SA;Bescherm verzadiging
TP_COLORTONING_SATURATEDOPACITY;Sterkte
TP_COLORTONING_SATURATIONTHRESHOLD;Drempel
TP_COLORTONING_SHADOWS;Schaduwen
-TP_COLORTONING_SPLITCO;Schaduwen/Midden tonen/Hoge lichten
+TP_COLORTONING_SPLITCO;Schaduwen/Middentonen/Hoge lichten
TP_COLORTONING_SPLITCOCO;Kleurbalans SMH
-TP_COLORTONING_SPLITLR;Verzadiging 2 kleuren
+TP_COLORTONING_SPLITLR;Verzadiging twee kleuren
TP_COLORTONING_STR;Sterkte
TP_COLORTONING_STRENGTH;Sterkte
-TP_COLORTONING_TWO2;Speciaal chroma '2 kleuren'
+TP_COLORTONING_TWO2;Speciaal chroma twee kleuren
TP_COLORTONING_TWOALL;Speciaal chroma
TP_COLORTONING_TWOBY;Speciaal a* en b*
-TP_COLORTONING_TWOCOLOR_TOOLTIP;Standaard chroma:\nLineaire response, a* = b*.\n\nSpeciaal chroma:\nLineaire response, a* = b*, maar zonder begrenzing - probeer beneden de diagonaal.\n\nSpeciaal a* en b*:\nLineaire response zonder begrenzing met aparte curves voor a* en b*. Bedoeld voor speciale effecten.\n\nSpeciaal chroma 2 kleuren: meest voorspelbare uitkomst.
+TP_COLORTONING_TWOCOLOR_TOOLTIP;Standaard chroma:\nLineaire respons, a* = b*.\n\nSpeciaal chroma:\nLineaire respons, a* = b*, maar ontbonden - gebruik de diagonaal hieronder.\n\nSpeciaal a* en b*:\nLineair ontbonden respons met aparte curves voor a* en b*. Bedoeld voor speciale effecten.\n\nSpeciaal chroma twee kleuren: beter voorspelbaar.
TP_COLORTONING_TWOSTD;Standaard chroma
TP_CROP_FIXRATIO;Verhouding:
+TP_CROP_GTCENTEREDSQUARE;Vierkant gecentreerd
TP_CROP_GTDIAGONALS;Diagonaalmethode
TP_CROP_GTEPASSPORT;Biometrisch paspoort
TP_CROP_GTFRAME;Frame
@@ -1529,79 +2526,82 @@ TP_DEFRINGE_LABEL;Verzachten (Lab/CIECAM02)
TP_DEFRINGE_RADIUS;Straal
TP_DEFRINGE_THRESHOLD;Drempel
TP_DEHAZE_DEPTH;Diepte
-TP_DEHAZE_LABEL;Nevel vermindering
-TP_DEHAZE_SHOW_DEPTH_MAP;Toon de dieptemap
+TP_DEHAZE_LABEL;Nevelvermindering
+TP_DEHAZE_SATURATION;Verzadiging
+TP_DEHAZE_SHOW_DEPTH_MAP;Toon dieptemap
TP_DEHAZE_STRENGTH;Sterkte
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zone
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatisch algemeen
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominantie Blauw & Geel
-TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominantie curve
-TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Verhoog (vermenigvuldig) de waarde van alle chrominantie regelaars.\nDeze curve regelt de sterkte van de chromatische ruisvermindering als een functie van de chromaticiteit, om bijvoorbeeld het effect te vergroten in gebieden met lage verzadiging en te verminderen in deze met lage verzadiging.
+TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominantie-curve
+TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Verhoog (vermenigvuldig) de waarde van alle chrominantieschuiven.\nDeze curve regelt de sterkte van de chromatische ruisvermindering als een functie van de chromaticiteit, om bijvoorbeeld het effect te verhogen in gebieden met weinig verzadiging en te verlagen in gebieden met veel verzadiging.
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominantie
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Handmatig
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominantie (master)
-TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Auto methode
-TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nVoorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
-TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nAutomatisch multi-zones\nGeen voorbeeld - werkt alleen bij opslaan. Gebruik de "Voorbeeld" methode om een idee te krijgen van het verwachte resultaat door de tegelgrootte en het centrum van het voorbeeld te matchen.\nDe afbeelding is verdeeld in tegels (10 tot 70 afhankelijk van de afbeeldingsgrootte) en van elke tegel wordt de eigen chroma ruisonderdrukking bepaald.\n\Voorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
+TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Auto-methode
+TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\nNegen gebieden worden gebruikt om de chroma-ruisonderdrukking te bepalen.\n\nVoorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma-ruisonderdrukking te bepalen.
+TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\nNegen gebieden worden gebruikt om de chroma-ruisonderdrukking te bepalen.\n\nAutomatisch multi-zones\nGeen voorbeeld - werkt alleen bij opslaan. Gebruik de Voorbeeld-methode om een idee te krijgen van het verwachte resultaat door de tegelgrootte en het centrum van het voorbeeld te matchen.\nDe afbeelding is verdeeld in tegels (10 tot 70 afhankelijk van de afbeeldingsgrootte) en van elke tegel wordt de eigen chroma-ruisonderdrukking bepaald.\n\Voorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma-ruisonderdrukking te bepalen.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Voorbeeld multi-zone
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Voorbeeld
-TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Toont de overgebleven ruisniveaus van het zichtbare deel van de afbeelding in het voorbeeld na wavelet.\n\n>300 Veel ruis\n100-300 Gemiddeld ruis\n50-100 Weinig ruis\n<50 Zeer weinig ruis\n\nVoorzichtig, de waarden zullen verschillen tussen RGB en L*a*b* mode. De RGB waarden zijn minder accuraat omdat de RGB mode luminantie en chrominantie niet volledig scheidt.
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Toont de overgebleven ruisniveaus van het zichtbare deel van de afbeelding in het voorbeeld na Wavelet.\n\n>300 Veel ruis\n100-300 Gemiddelde ruis\n50-100 Weinig ruis\n<50 Zeer weinig ruis\n\nVoorzichtig, de waarden zullen verschillen tussen RGB- en L*a*b*-modus. De RGB-waarden zijn minder accuraat omdat de RGB-modus luminantie en chrominantie niet volledig scheidt.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Voorbeeld grootte=%1, Centrum: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Voorbeeld ruis: Gemiddeld=%1 Hoog=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Voorbeeld ruis: Gemiddeld= - Hoog= -
-TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tegel grootte=%1, Centrum: Tx=%2 Ty=%3
+TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tegelgrootte=%1, Centrum: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominantie Rood & Groen
TP_DIRPYRDENOISE_LABEL;Ruisvermindering
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Type gereedschap
-TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminantie curve
-TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminantie Detail
+TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminantie-curve
+TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminantie-detail
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminantie
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminantie
-TP_DIRPYRDENOISE_MAIN_COLORSPACE;Methode
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compenseer lichtheid
+TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Wijzig de kracht van de ruisvermindering gebaseerd op de lichtheid van de afbeelding. De kracht wordt minder bij donkere beelden en meer bij heldere beelden.
+TP_DIRPYRDENOISE_MAIN_COLORSPACE;Kleurruimte
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
-TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Voor raw afbeeldingen kan RGB of Lab methode worden gebruikt.\n\nVoor niet-raw afbeeldingen zal altijd de Lab methode worden gebruikt, ongeacht de geselecteerde methode.
+TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Voor RAW-afbeeldingen kan de RGB- of Lab-methode worden gebruikt.\n\nVoor niet-RAW-afbeeldingen zal altijd de Lab-methode worden gebruikt, ongeacht de geselecteerde methode.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
-TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varieert de mate van ruisonderdrukking over het bereik van tinten. Kleinere waarden beperken zich tot schaduwen, terwijl grotere waarden het bereik oprekken tot heldere tinten
+TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varieert de mate van ruisonderdrukking over het bereik van tinten. Kleinere waarden beperken zich tot schaduwen, terwijl grotere waarden het bereik oprekken tot heldere tinten.
TP_DIRPYRDENOISE_MAIN_MODE;Kwaliteit
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Hoog
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standaard
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;De kwaliteit kan worden aangepast aan de hoeveelheid ruis. \nHoog verbetert de ruisonderdrukking, maar verlengt de verwerkingstijd
TP_DIRPYRDENOISE_MEDIAN_METHOD;Methode
-TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Alleen chroma
+TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Alleen Chroma
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
-TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Mediaan filter
+TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Mediaan-filter
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Alleen Luminantie
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
-TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;De "Alleen Luminantie" en "L*a*b*" methodes worden meteen na de wavelet stap uitgevoerd bij het onderdrukken van ruis.\nDe "RGB" methode, wordt echter als laatste stap uitgevoerd bij ruisonderdrukking.
+TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;De Alleen Luminantie- en L*a*b*-methodes worden meteen na de Wavelet-stap uitgevoerd bij het onderdrukken van ruis.\nDe RGB-methode wordt echter als laatste stap uitgevoerd bij ruisonderdrukking.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Gewogen L* (weinig) + a*b* (normaal)
-TP_DIRPYRDENOISE_MEDIAN_PASSES;Mediaan herhalingen
-TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Het gebruik van drie mediaan filter herhalingen met een 3×3 venster grootte geeft meestal een beter resultaat dan het gebruik van één mediaan filter herhaling met eeen 7×7 venster grootte.
+TP_DIRPYRDENOISE_MEDIAN_PASSES;Mediaan-herhalingen
+TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Het gebruik van drie mediaanfilter-herhalingen met een 3×3 venstergrootte geeft meestal een beter resultaat dan het gebruik van één mediaanfilter-herhaling met een 7×7 venstergrootte.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Type
-TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Gebruik een mediaan filter van gewenste venster grootte. Hoe groter het venster hoe langer het duurt.\n\n3×3 zacht: behandeld 5 pixels in een 3×3 pixel venster.\n3×3: behandeld 9 pixels in een 3×3 pixel venster.\n5×5 zacht: behandeld 13 pixels in een 5×5 pixel venster.\n5×5: behandeld 25 pixels in een 5×5 pixel venster.\n7×7: behandeld 49 pixels in een 7×7 pixel venster.\n9×9: behandeld 81 pixels in a 9×9 pixel venster.\n\nSoms is het mogelijk om een betere kwaliteit te krijgen door het uitvoeren van meerdere herhalingen met een kleiner venster dan één uitvoering met een groter venster.
+TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Gebruik een mediaanfilter van gewenste venstergrootte. Hoe groter het venster hoe langer het duurt.\n\n3×3 zacht: behandelt 5 pixels in een 3×3 pixelvenster.\n3×3: behandelt 9 pixels in een 3×3 pixelvenster.\n5×5 zacht: behandelt 13 pixels in een 5×5 pixelvenster.\n5×5: behandelt 25 pixels in een 5×5 pixelvenster.\n7×7: behandelt 49 pixels in een 7×7 pixelvenster.\n9×9: behandelt 81 pixels in een 9×9 pixelvenster.\n\nSoms is het mogelijk om een betere kwaliteit te krijgen door het uitvoeren van meerdere herhalingen met een kleiner venster dan één uitvoering met een groter venster.
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 zacht
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 zacht
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
-TP_DIRPYREQUALIZER_ALGO;Algoritme Huid
-TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fijn: behoud de kleuren van de huid, minimaliseert de actie op andere kleuren\nGroot: vermijd artefacten
-TP_DIRPYREQUALIZER_ARTIF;Verminder artefacten
+TP_DIRPYREQUALIZER_ALGO;Huid-algoritme
+TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fijn: behoud de huidskleuren, minimaliseert de actie op andere kleuren\nGroot: vermijd onregelmatigheden
+TP_DIRPYREQUALIZER_ARTIF;Verminder onregelmatigheden
TP_DIRPYREQUALIZER_HUESKIN;Huidtint
-TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;De onderste punten zetten het begin van de transitie zone, en de bovenste punten het einde. Daar is het effect het sterkst.\n\nAls je de zone sterk moet verschuiven of als er sprake is van artefacten, dan is de witbalans incorrect.\nJe kunt de zone enigzins wijzigen om te voorkomen dat de rest van de afbeelding wordt beïnvloed.
-TP_DIRPYREQUALIZER_LABEL;Detailcontrast (Lab/CIECAM02)
+TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;De onderste punten zetten het begin van de transitiezone, en de bovenste punten het einde. Daar is het effect het sterkst.\n\nAls je de zone sterk moet verschuiven of als er sprake is van artefacten, dan is de witbalans incorrect.\nJe kunt de zone enigszins wijzigen om te voorkomen dat de rest van de afbeelding wordt beïnvloed.
+TP_DIRPYREQUALIZER_LABEL;Contrast per Detailniveaus (Lab/CIECAM02)
TP_DIRPYREQUALIZER_LUMACOARSEST;grofste
-TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Contrast-
-TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Contrast+
+TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;< Contrast
+TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Contrast >
TP_DIRPYREQUALIZER_LUMAFINEST;fijnste
TP_DIRPYREQUALIZER_LUMANEUTRAL;Neutraal
TP_DIRPYREQUALIZER_SKIN;Huidtinten Wijzigen/Beschermen
-TP_DIRPYREQUALIZER_SKIN_TOOLTIP;Bij -100 huidtinten worden gewijzigd.\nBij 0 alle tinten worden gelijk behandeld.\nBij +100 huidtinten worden beschermd en alle andere tinten worden gewijzigd
+TP_DIRPYREQUALIZER_SKIN_TOOLTIP;Bij -100 worden huidtinten gewijzigd.\nBij 0 worden alle tinten gelijk behandeld.\nBij +100 worden huidtinten beschermd en alle andere tinten worden gewijzigd
TP_DIRPYREQUALIZER_THRESHOLD;Drempel
-TP_DIRPYREQUALIZER_TOOLTIP;Probeert artefacten te verminderen die het gevolg zijn van kleurverschuiving van de huidtinten(hue, chroma, luma) en de rest van de afbeelding
+TP_DIRPYREQUALIZER_TOOLTIP;Probeer onregelmatigheden te verminderen die het gevolg zijn van een kleurverschuiving van de huidtinten (tint, chroma, luma) en de rest van de afbeelding
TP_DISTORTION_AMOUNT;Hoeveelheid
-TP_DISTORTION_AUTO_TOOLTIP;Corrigeert automatisch lens afwijkingen in raw afbeeldingen op basis van de ingebedde JPEG indien deze is gecorrigeerd door de camera.
+TP_DISTORTION_AUTO_TOOLTIP;Corrigeert automatisch lensafwijkingen in RAW-afbeeldingen op basis van de ingebedde JPEG indien deze is gecorrigeerd door de camera.
TP_DISTORTION_LABEL;Corrigeer lensvervorming
TP_EPD_EDGESTOPPING;Randen
TP_EPD_GAMMA;Gamma
@@ -1613,42 +2613,53 @@ TP_EXPOSURE_AUTOLEVELS;Autom. niveaus
TP_EXPOSURE_AUTOLEVELS_TOOLTIP;Activeer automatische niveaus\nActiveer Herstel Hoge lichten indien nodig.
TP_EXPOSURE_BLACKLEVEL;Schaduwen
TP_EXPOSURE_BRIGHTNESS;Helderheid
-TP_EXPOSURE_CLAMPOOG;Knip kleuren die buiten het gamma vallen
-TP_EXPOSURE_CLIP;Clip %
+TP_EXPOSURE_CLAMPOOG;Kap kleuren die buiten het gamma vallen af
+TP_EXPOSURE_CLIP;Afkap %
TP_EXPOSURE_CLIP_TOOLTIP;Het deel van de pixels dat moet worden hersteld bij gebruik van automatische niveaus.
-TP_EXPOSURE_COMPRHIGHLIGHTS;Hoge lichten Comprimeren
-TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Drempel Hoge lichten Comprimeren
+TP_EXPOSURE_COMPRHIGHLIGHTS;Hoge lichten comprimeren
+TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Drempel compressie hoge lichten
TP_EXPOSURE_COMPRSHADOWS;Schaduwcompressie
TP_EXPOSURE_CONTRAST;Contrast
-TP_EXPOSURE_CURVEEDITOR;Tooncurve
-TP_EXPOSURE_CURVEEDITOR1;Toon curve 1
-TP_EXPOSURE_CURVEEDITOR2;Toon curve 2
-TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;Raadpleeg de volgende paragraaf van de handleiding om te leren hoe U het beste resultaat kunt boeken bij het werken met dubbele curven:\n The Toolbox > Exposure Tab > Exposure Panel > Tone Curve
+TP_EXPOSURE_CURVEEDITOR1;Tooncurve 1
+TP_EXPOSURE_CURVEEDITOR2;Tooncurve 2
+TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;Raadpleeg de volgende paragraaf van de handleiding om te leren hoe U het beste resultaat kunt boeken bij het werken met dubbele curven:\nThe Toolbox > Exposure Tab > Exposure Panel > Tone Curve
TP_EXPOSURE_EXPCOMP;Belichtingscompensatie
-TP_EXPOSURE_HISTMATCHING;Automatische Tooncurve
-TP_EXPOSURE_HISTMATCHING_TOOLTIP;Pas automatisch de curves en schuifregelaars aan (behalve belichtingscompensatie) om overeen te komen met de ingesloten JPEG miniatuur.
+TP_EXPOSURE_HISTMATCHING;Automatische tooncurve
+TP_EXPOSURE_HISTMATCHING_TOOLTIP;Pas automatisch de curves en schuifregelaars aan (behalve belichtingscompensatie) volgens de in de RAW ingebedde JPEG-afbeelding.
TP_EXPOSURE_LABEL;Belichting
TP_EXPOSURE_SATURATION;Verzadiging
-TP_EXPOSURE_TCMODE_FILMLIKE;Film-achtig
+TP_EXPOSURE_TCMODE_FILMLIKE;Filmachtig
TP_EXPOSURE_TCMODE_LABEL1;Curve modus 1
TP_EXPOSURE_TCMODE_LABEL2;Curve modus 2
TP_EXPOSURE_TCMODE_LUMINANCE;Luminantie
TP_EXPOSURE_TCMODE_PERCEPTUAL;Perceptueel
TP_EXPOSURE_TCMODE_SATANDVALBLENDING;Verzadiging en Waarde mengen
TP_EXPOSURE_TCMODE_STANDARD;Standaard
-TP_EXPOSURE_TCMODE_WEIGHTEDSTD;Gewogen Standaard
-TP_EXPOS_BLACKPOINT_LABEL;Raw Zwartpunten
-TP_EXPOS_WHITEPOINT_LABEL;Raw Witpunten
-TP_FILMNEGATIVE_BLUE;Blauw verhouding
-TP_FILMNEGATIVE_GREEN;Referentie exponent (contrast)
-TP_FILMNEGATIVE_GUESS_TOOLTIP;Zet automatisch de rood/groen verhouding door 2 gebieden te kiezen met een neutrale tint (geen kleur) in het origineel. De gebieden moeten verschillen in helderheid. Zet de witbalans nadien.
-TP_FILMNEGATIVE_LABEL;Film Negatief
+TP_EXPOSURE_TCMODE_WEIGHTEDSTD;Gewogen standaard
+TP_EXPOS_BLACKPOINT_LABEL;Raw-zwartpunten
+TP_EXPOS_WHITEPOINT_LABEL;Raw-witpunten
+TP_FILMNEGATIVE_BLUE;Blauw-verhouding
+TP_FILMNEGATIVE_BLUEBALANCE;Koel/Warm
+TP_FILMNEGATIVE_COLORSPACE;Omkeerkleurruimte:
+TP_FILMNEGATIVE_COLORSPACE_INPUT;Invoerkleurruimte
+TP_FILMNEGATIVE_COLORSPACE_TOOLTIP;Kies de kleurruimte voor de negatieve omkering:\nInvoerkleurruimte: voer de omkering uit voordat het invoerprofiel wordt toegepast, zoals in eerdere versies van RT.\nWerkkleurruimte: voer de omkering uit na het invoerprofiel en gebruik het momenteel geselecteerde werkprofiel.
+TP_FILMNEGATIVE_COLORSPACE_WORKING;Werkkleurruimte
+TP_FILMNEGATIVE_GREEN;Referentie-exponent (contrast)
+TP_FILMNEGATIVE_GREENBALANCE;Magenta/Groen
+TP_FILMNEGATIVE_GUESS_TOOLTIP;Bepaal automatisch de rood/groen-verhouding door twee gebieden te kiezen met een neutrale tint (geen kleur) in het origineel. De gebieden moeten verschillen in helderheid. Kies de witbalans nadien.
+TP_FILMNEGATIVE_LABEL;Filmnegatief
+TP_FILMNEGATIVE_OUT_LEVEL;Uitvoerniveau
TP_FILMNEGATIVE_PICK;Kies neutrale punten
-TP_FILMNEGATIVE_RED;Rood verhouding
-TP_FILMSIMULATION_LABEL;Film Simuleren
-TP_FILMSIMULATION_SLOWPARSEDIR;Map met Hald CLUT afbeeldingen. Deze worden gebruikt voor Film Simuleren.\nGa naar Voorkeuren > Beeldverwerking > Film Simuleren\nDe aanbeveling is om een map te gebruiken die alleen Hald CLUT afbeeldingen bevat.\n\nLees het Film Simuleren artikel in RawPedia voor meer informatie.\n\nWilt u de scan afbreken?
+TP_FILMNEGATIVE_PICK_SIZE;Grootte:
+TP_FILMNEGATIVE_RED;Rood-verhouding
+TP_FILMNEGATIVE_REF_LABEL;Invoer RGB: %1
+TP_FILMNEGATIVE_REF_PICK;Kies witbalans
+TP_FILMNEGATIVE_REF_SIZE;Grootte:
+TP_FILMNEGATIVE_REF_TOOLTIP;Kies een grijspunt om de witbalans van het positieve beeld te bepalen.
+TP_FILMSIMULATION_LABEL;Filmsimulatie
+TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee zoekt naar HaldCLUT-afbeeldingen om de Filmsimulatie uit te voeren, maar deze bevinden zich in een map die teveel tijd kost om te lezen.\nKijk bij Voorkeuren > Beeldverwerking > Filmsimulatie om te zien welke map gebruikt wordt\nAanbevolen wordt om een map te gebruiken die alleen HaldCLUT-afbeeldingen bevat of kies een lege folder als u Filmsimulatie niet wilt gebruiken.\n\nMeer informatie is te vinden in het (Engelstalige) artikel over Filmsimulatie op RawPedia.\n\nWilt u de scan nu afbreken?
TP_FILMSIMULATION_STRENGTH;Sterkte
-TP_FILMSIMULATION_ZEROCLUTSFOUND;Specificeer HaldCLUT map in Voorkeuren
+TP_FILMSIMULATION_ZEROCLUTSFOUND;Specificeer HaldCLUT-map in Voorkeuren
TP_FLATFIELD_AUTOSELECT;Automatische selectie
TP_FLATFIELD_BLURRADIUS;Verzachten: straal
TP_FLATFIELD_BLURTYPE;Verzachten: type
@@ -1656,8 +2667,9 @@ TP_FLATFIELD_BT_AREA;Gebied
TP_FLATFIELD_BT_HORIZONTAL;Horizontaal
TP_FLATFIELD_BT_VERTHORIZ;Vert. + Horiz.
TP_FLATFIELD_BT_VERTICAL;Verticaal
-TP_FLATFIELD_CLIPCONTROL;Clip controle
-TP_FLATFIELD_CLIPCONTROL_TOOLTIP;Clip controle vermijd geclipte hoge lichten veroorzaakt door het toepassen van vlakveld. Als er al geclipte hoge lichten waren voor het toepassen van vlakveld dan kan clip controle kleurzweem veroorzaken.
+TP_FLATFIELD_CLIPCONTROL;Afkapcontrole
+TP_FLATFIELD_CLIPCONTROL_TOOLTIP;Afkapcontrole vermijdt uitgevreten hoge lichten veroorzaakt door het toepassen van een vlakveld. Als er al uitgevreten hoge lichten waren voor het toepassen van het vlakveld, dan kan afkapcontrole kleurzweem veroorzaken.
+TP_FLATFIELD_FROMMETADATA;Uit metadata
TP_FLATFIELD_LABEL;Vlakveld
TP_GENERAL_11SCALE_TOOLTIP;De werking is alleen zichtbaar op schaal 1:1 van het voorbeeld
TP_GRADIENT_CENTER;Centrum
@@ -1666,17 +2678,20 @@ TP_GRADIENT_CENTER_X_TOOLTIP;Rotatiepunt X-as: \n-100=linkerkant \n0=centrum \n+
TP_GRADIENT_CENTER_Y;Centrum Y
TP_GRADIENT_CENTER_Y_TOOLTIP;Rotatiepunt Y-as: \n-100=bovenkant \n0=centrum \n+100=onderkant
TP_GRADIENT_DEGREE;Hoek
-TP_GRADIENT_DEGREE_TOOLTIP;Rotatie hoek in graden
+TP_GRADIENT_DEGREE_TOOLTIP;Rotatiehoek in graden
TP_GRADIENT_FEATHER;Verloop
TP_GRADIENT_FEATHER_TOOLTIP;Verloop als percentage van de afbeeldingsdiagonaal
-TP_GRADIENT_LABEL;Grijsverloop Filter
+TP_GRADIENT_LABEL;Grijsverloopfilter
TP_GRADIENT_STRENGTH;Sterkte
TP_GRADIENT_STRENGTH_TOOLTIP;Filtersterkte in stops
TP_HLREC_BLEND;Mengen
-TP_HLREC_CIELAB;CIELab-blending
+TP_HLREC_CIELAB;CIELab-menging
TP_HLREC_COLOR;Kleurherstel
+TP_HLREC_COLOROPP;Inpaint opposed
TP_HLREC_ENA_TOOLTIP;Kan worden geactiveerd door automatische niveaus
-TP_HLREC_LABEL;Hoge lichten Herstellen
+TP_HLREC_HLBLUR;Vervaging
+TP_HLREC_HLTH;Versterking drempel
+TP_HLREC_LABEL;Hoge lichten herstellen
TP_HLREC_LUMINANCE;Lichtherstel
TP_HLREC_METHOD;Methode:
TP_HSVEQUALIZER_CHANNEL;HSV-balans
@@ -1684,20 +2699,24 @@ TP_HSVEQUALIZER_HUE;Tint
TP_HSVEQUALIZER_LABEL;HSV-balans
TP_HSVEQUALIZER_SAT;Verzadiging
TP_HSVEQUALIZER_VAL;Waarde
-TP_ICM_APPLYBASELINEEXPOSUREOFFSET;DCP basis belichting
-TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Gebruik de ingebedde DCP basis belichting. De instelling is allen actief als de DCP een basis belichting heeft.
-TP_ICM_APPLYHUESATMAP;DCP basis tabel
-TP_ICM_APPLYHUESATMAP_TOOLTIP;Gebruik de ingebedde DCP basis tabel (HueSatMap). De instelling is allen actief als de DCP een basis tabel heeft.
-TP_ICM_APPLYLOOKTABLE;DCP 'look' tabel
-TP_ICM_APPLYLOOKTABLE_TOOLTIP;Gebruik de ingebedde DCP 'look' tabel. De instelling is allen actief als de DCP een looktable heeft.
-TP_ICM_BPC;Zwartpunt Compensatie
-TP_ICM_DCPILLUMINANT;Illuminant
+TP_ICM_APPLYBASELINEEXPOSUREOFFSET;DCP-basisbelichting
+TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Gebruik de ingebedde DCP-basisbelichting. De instelling is alleen actief als de DCP een basisbelichting heeft.
+TP_ICM_APPLYHUESATMAP;DCP-basistabel
+TP_ICM_APPLYHUESATMAP_TOOLTIP;Gebruik de ingebedde DCP-basistabel (HueSatMap). De instelling is alleen actief als de DCP een basistabel heeft.
+TP_ICM_APPLYLOOKTABLE;DCP-look-tabel
+TP_ICM_APPLYLOOKTABLE_TOOLTIP;Gebruik de ingebedde DCP-look-tabel. De instelling is alleen actief als de DCP een look-tabel heeft.
+TP_ICM_BPC;Zwartpuntcompensatie
+TP_ICM_BW;Zwart en Wit
+TP_ICM_DCPILLUMINANT;Lichtbron
TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpoleren
-TP_ICM_DCPILLUMINANT_TOOLTIP;Kies welk ingebed DCP illuminant moet worden gebruikt. Standaard is dit "interpoleren". Dit is een mix van de twee gebaseerd op de witbalans. De instelling is alleen actief als een Dual-Illuminant DCP met interpolatie is geselecteerd.
+TP_ICM_DCPILLUMINANT_TOOLTIP;Kies welk ingebed DCP-illuminant moet worden gebruikt. Standaard is dit 'interpoleren'. Dit is een mix van de twee gebaseerd op de witbalans. De instelling is alleen actief als een Dual-lichtbron DCP met interpolatie is geselecteerd.
+TP_ICM_FBW;Zwart-wit
+TP_ICM_GAMUT;Begrens kleurruimte
+TP_ICM_ILLUMPRIM_TOOLTIP;Kies de verlichting die het dichtst bij de opname-omstandigheden ligt.\nWijzigingen kunnen alleen worden aangebracht wanneer de selectie 'Bestemming primaire kleuren' is ingesteld op 'Aangepast (schuifregelaars)'.
TP_ICM_INPUTCAMERA;Camera standaard
TP_ICM_INPUTCAMERAICC;Camera-specifiek kleurprofiel
-TP_ICM_INPUTCAMERAICC_TOOLTIP;Gebruik RawTherapee's camera-specifieke DCP- of ICC-kleurprofiel dat preciezer is dan een eenvoudige matrix. Beschikbaar voor sommige camera's. Deze profielen zijn opgeslagen in de map /iccprofiles/input en worden automatisch opgehaald gebaseerd op de exacte overeenkomst van bestandsnaam met de modelnaam van de camera.
-TP_ICM_INPUTCAMERA_TOOLTIP;Gebruik de eenvoudige kleurenmatrix van dcraw, of de uitgebreidere RawTherapee-versie (indien aanwezig voor het cameramodel) of gebruik het ingebedde profiel in de DNG.
+TP_ICM_INPUTCAMERAICC_TOOLTIP;Gebruik RawTherapee's camera-specifieke DCP- of ICC-invoerkleurprofielen. Deze zijn preciezer dan een eenvoudige matrix maar niet beschikbaar voor alle camera's. Deze profielen zijn opgeslagen in de map /iccprofiles/input en /dccprofiles en worden automatisch geladen gebaseerd op een bestandsnaam die exact overeenkomt met de modelnaam van de camera.
+TP_ICM_INPUTCAMERA_TOOLTIP;Gebruik een eenvoudige kleurenmatrix van dcraw, een uitgebreidere RawTherapee-versie (indien aanwezig voor het cameramodel), of gebruik het ingebedde profiel in de DNG.
TP_ICM_INPUTCUSTOM;Handmatig
TP_ICM_INPUTCUSTOM_TOOLTIP;Selecteer eigen DCP/ICC-kleurenprofiel voor uw camera.
TP_ICM_INPUTDLGLABEL;Selecteer invoer-ICC-profiel...
@@ -1707,29 +2726,85 @@ TP_ICM_INPUTNONE;Geen profiel
TP_ICM_INPUTNONE_TOOLTIP;Gebruik geen invoerprofiel. Alleen toepassen in speciale gevallen.
TP_ICM_INPUTPROFILE;Invoerprofiel
TP_ICM_LABEL;Kleurbeheer
+TP_ICM_LABGRID_CIEXY;R(x)=%1 R(y)=%2\nG(x)=%3 G(y)=%4\nB(x)=%5 B(y)=%6
+TP_ICM_NEUTRAL;Zet terug
TP_ICM_NOICM;Geen ICM: sRGB-uitvoer
TP_ICM_OUTPUTPROFILE;Uitvoerprofiel
-TP_ICM_PROFILEINTENT;Grafische weergave
-TP_ICM_SAVEREFERENCE;Bewaar Referentie Afbeelding
+TP_ICM_OUTPUTPROFILE_TOOLTIP;Alle RTv4- of RTv2-profielen zijn met TRC - sRGB: g=2,4 s=12,92\n\nMet de ICC-profielmaker kunt u v4- of v2-profielen creëren met de volgende keuzen:\n-Primaire kleuren: Aces AP0, Aces AP1, AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB en Aangepast\n-TRC: BT709, sRGB, lineair, standaard g=2,2, standaard g=1,8, Aangepast\n-Lichtbron: D41, D50, D55, D60, D65, D80, stdA 2856K
+TP_ICM_PRIMBLU_TOOLTIP;Primair Blauw:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y=0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
+TP_ICM_PRIMGRE_TOOLTIP;Primair Groen:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y=0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 y=0.7750
+TP_ICM_PRIMILLUM_TOOLTIP;U kunt een afbeelding wijzigen van de oorspronkelijke modus ('werkprofiel') naar een andere modus ('Bestemming primaire kleuren'). Wanneer u een andere kleurmodus voor een afbeelding kiest, veranderen de kleurwaarden in de afbeelding permanent.\n\nHet wijzigen van de 'primaire kleuren' is vrij complex en moeilijk te gebruiken en vereist veel experimenteren.\nHiermee kunnen exotische kleurcorrecties worden gemaakt, zoals bij de kanaalmixer primaire kleuren.\nPas de camerakalibratie aan met 'Aangepast (schuifregelaars)'.
+TP_ICM_PRIMRED_TOOLTIP;Primair Rood:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y=0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
+TP_ICM_PROFILEINTENT;Weergave-intentie
+TP_ICM_REDFRAME;Aangepaste primaire kleuren
+TP_ICM_SAVEREFERENCE;Bewaar referentie-afbeelding
TP_ICM_SAVEREFERENCE_APPLYWB;Toepassen witbalans
-TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Gebruik witbalans bij het opslaan van afbeeldingen voor het maken van ICC profielen. Gebruik geen witbalans bij het maken van DCP profielen.
-TP_ICM_SAVEREFERENCE_TOOLTIP;Sla de lineaire TIFF afbeelding op voordat het invoer profiel is toegepast. Het resultaat kan worden gebruikt voor calibratie en het genereren van een camera profiel.
-TP_ICM_TONECURVE;Gebruik DCP's toon curve
-TP_ICM_TONECURVE_TOOLTIP;Gebruik de ingebedde DCP toon curve. De instelling is alleen actief als de geselecteerd DCP een toon curve heeft.
+TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Gebruik witbalans bij het opslaan van afbeeldingen voor het maken van ICC-profielen. Gebruik geen witbalans bij het maken van DCP-profielen.
+TP_ICM_SAVEREFERENCE_TOOLTIP;Sla de lineaire TIFF-afbeelding op voordat het invoerprofiel is toegepast. Het resultaat kan worden gebruikt voor kalibratie en het genereren van een cameraprofiel.
+TP_ICM_TONECURVE;Gebruik DCP-tooncurve
+TP_ICM_TONECURVE_TOOLTIP;Gebruik de ingebedde DCP-tooncurve. De instelling is alleen actief als de geselecteerde DCP een tooncurve bevat.
+TP_ICM_TRCFRAME;Abstract Profiel
+TP_ICM_TRCFRAME_TOOLTIP;Ook bekend als 'synthetische' of 'virtuele' profielen. Deze worden toegepast aan het eind van de verwerkingspijplijn (voor ciecam), waardoor speciale beeldeffecten kunnen worden gecreëerd.\nU kunt wijzigingen aanbrengen in:\n'Toonresponscurve', die de tonen van het beeld aanpast\n'Verlichting', waarmee de primaire kleuren van het profiel worden aangepast aan de opnamemstandigheden.\n'Primaire kleuren Bestemming': waarmee u de Primaire kleuren Bestemming kunt wijzigen met drie hoofdtoepassingen - kanalenmixer, herstel beeldkleur (verzadiging) en kalibratie.\nOpmerking: Abstracte profielen maken gebruik van de ingebouwde werkprofielen zonder deze te wijzigen. Ze werken niet met aangepaste werkprofielen.
+TP_ICM_TRC_TOOLTIP;Hiermee kunt u de standaard sRGB Toonresponscurve in RT wijzigen (g=2.4 s=12.92).\nDeze TRC wijzigt de tonen van het beeld. De RGB- en Lab-waarden, het histogram en de uitvoer (scherm, TIF, JPG) worden gewijzigd:\n-Gamma werkt voornamelijk op lichte tonen \n-Hellingshoek werkt voornamelijk op donkere tonen.\nU kunt willekeurige gamma en hellingshoek-paren (waarden >1) kiezen en het algoritme zorgt ervoor dat er continuïteit is tussen de lineaire en parabolische delen van de curve.\nEen andere selectie dan 'Geen' activeert de menu's 'Verlichting' en 'Primaire kleuren Bestemming'.
TP_ICM_WORKINGPROFILE;Werkprofiel
+TP_ICM_WORKING_CAT;Matrixaanpassing
+TP_ICM_WORKING_CAT_BRAD;Bradford
+TP_ICM_WORKING_CAT_CAT02;Cat02
+TP_ICM_WORKING_CAT_CAT16;Cat16
+TP_ICM_WORKING_CAT_TOOLTIP;Voert de chromatische aanpassing van de XYZ-conversiematrix uit. Standaard: Bradford
+TP_ICM_WORKING_CAT_VK;Von Kries
+TP_ICM_WORKING_CAT_XYZ;XYZ-schaal
+TP_ICM_WORKING_CIEDIAG;CIE xy diagram
+TP_ICM_WORKING_ILLU;Lichtbron
+TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
+TP_ICM_WORKING_ILLU_2000;Tungsten 2000K
+TP_ICM_WORKING_ILLU_D41;D41
+TP_ICM_WORKING_ILLU_D50;D50
+TP_ICM_WORKING_ILLU_D55;D55
+TP_ICM_WORKING_ILLU_D60;D60
+TP_ICM_WORKING_ILLU_D65;D65
+TP_ICM_WORKING_ILLU_D80;D80
+TP_ICM_WORKING_ILLU_D120;D120
+TP_ICM_WORKING_ILLU_E;E
+TP_ICM_WORKING_ILLU_NONE;Standaard
+TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+TP_ICM_WORKING_NON;Geen
+TP_ICM_WORKING_PRESER;Bescherm pasteltinten
+TP_ICM_WORKING_PRIM;Bestemming primaire kleuren
+TP_ICM_WORKING_PRIMFRAME_TOOLTIP;Wanneer 'Aangepast CIE xy-diagram' is geselecteerd in de combobox Primaire kleuren Bestemming, kunt u de waarden van de drie primaire kleuren direct op de grafiek wijzigen.\nMerk op dat in dit geval de positie van het witpunt op de grafiek niet wordt bijgewerkt.
+TP_ICM_WORKING_PRIM_AC0;ACESp0
+TP_ICM_WORKING_PRIM_ACE;ACESp1
+TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
+TP_ICM_WORKING_PRIM_BET;Beta RGB
+TP_ICM_WORKING_PRIM_BRU;BruceRGB
+TP_ICM_WORKING_PRIM_BST;BestRGB
+TP_ICM_WORKING_PRIM_CUS;Aangepast (schuiven)
+TP_ICM_WORKING_PRIM_CUSGR;Aangepast (CIE xy-diagram)
+TP_ICM_WORKING_PRIM_FREE;Aangepast LA (schuiven)
+TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
+TP_ICM_WORKING_PRIM_NONE;Standaard
+TP_ICM_WORKING_PRIM_PROP;ProPhoto
+TP_ICM_WORKING_PRIM_REC;Rec2020
+TP_ICM_WORKING_PRIM_SRGB;sRGB
+TP_ICM_WORKING_PRIM_TOOLTIP;Controleert de kleuromvang (gamut). Primaire kleuren Bestemming (Geavanceerd) stelt u in staat om de primaire kleuren van de bestemming te wijzigen, om de kleur van het beeld (verzadiging) te herstellen of te veranderen. De kleurbalans blijft behouden wanneer het 'Werkprofiel' en de 'Primaire kleuren Bestemming' gelijk zijn. Het 'Werkprofiel' wordt niet gewijzigd.\nWanneer 'Aangepast LA (schuiven)' is geselecteerd, kunt u de waarden van de drie primaire kleuren (Rood, Groen en Blauw) voor x en y wijzigen.
+TP_ICM_WORKING_PRIM_WID;WideGamut
TP_ICM_WORKING_TRC;Tooncurve:
-TP_ICM_WORKING_TRC_CUSTOM;Gebruiker gedefinieerd
+TP_ICM_WORKING_TRC_18;Prophoto g=1,8
+TP_ICM_WORKING_TRC_22;Adobe g=2,2
+TP_ICM_WORKING_TRC_BT709;BT709 g=2,22 s=4,5
+TP_ICM_WORKING_TRC_CUSTOM;Door gebruiker gedefinieerd
TP_ICM_WORKING_TRC_GAMMA;Gamma
+TP_ICM_WORKING_TRC_LIN;Lineair g=1
TP_ICM_WORKING_TRC_NONE;Geen
TP_ICM_WORKING_TRC_SLOPE;Helling
+TP_ICM_WORKING_TRC_SRGB;sRGB g=2,4 s=12,92
TP_ICM_WORKING_TRC_TOOLTIP;Enkel voor ingebouwde profielen.
TP_IMPULSEDENOISE_LABEL;Spot-ruisonderdrukking
TP_IMPULSEDENOISE_THRESH;Drempel
-TP_LABCURVE_AVOIDCOLORSHIFT;Vermijd kleurverschuiving
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Plaats de kleuren in het gamut van de kleurruimte van het werkprofiel\nen pas Munsell correctie toe
TP_LABCURVE_BRIGHTNESS;Helderheid
TP_LABCURVE_CHROMATICITY;Chromaticiteit
-TP_LABCURVE_CHROMA_TOOLTIP;Voor Z-W tonen, zet Chromaticiteit op -100
+TP_LABCURVE_CHROMA_TOOLTIP;Voor zwartwit, zet Chromaticiteit op -100
TP_LABCURVE_CONTRAST;Contrast
TP_LABCURVE_CURVEEDITOR;Luminantiecurve
TP_LABCURVE_CURVEEDITOR_A_RANGE1;Groen verzadigd
@@ -1742,46 +2817,898 @@ TP_LABCURVE_CURVEEDITOR_B_RANGE3;Geel pastel
TP_LABCURVE_CURVEEDITOR_B_RANGE4;Geel verzadigd
TP_LABCURVE_CURVEEDITOR_CC;CC
TP_LABCURVE_CURVEEDITOR_CC_RANGE1;Neutraal
-TP_LABCURVE_CURVEEDITOR_CC_RANGE2;Saai
+TP_LABCURVE_CURVEEDITOR_CC_RANGE2;Slap
TP_LABCURVE_CURVEEDITOR_CC_RANGE3;Pastel
TP_LABCURVE_CURVEEDITOR_CC_RANGE4;Verzadigd
-TP_LABCURVE_CURVEEDITOR_CC_TOOLTIP;Chromaticiteit volgens chromaticeit C=f(C)
+TP_LABCURVE_CURVEEDITOR_CC_TOOLTIP;Chromaticiteit volgens Chromaticiteit C=f(C)
TP_LABCURVE_CURVEEDITOR_CH;CH
-TP_LABCURVE_CURVEEDITOR_CH_TOOLTIP;Chromaticiteit volgens Tint C=f(H)
+TP_LABCURVE_CURVEEDITOR_CH_TOOLTIP;Chromaticiteit volgens Tint C=f(T)
TP_LABCURVE_CURVEEDITOR_CL;CL
TP_LABCURVE_CURVEEDITOR_CL_TOOLTIP;Chromaticiteit volgens Luminantie C=f(L)
TP_LABCURVE_CURVEEDITOR_HH;HH
-TP_LABCURVE_CURVEEDITOR_HH_TOOLTIP;Hue volgens hue H=f(H)
+TP_LABCURVE_CURVEEDITOR_HH_TOOLTIP;Hue volgens Tint H=f(T)
TP_LABCURVE_CURVEEDITOR_LC;LC
-TP_LABCURVE_CURVEEDITOR_LC_TOOLTIP;Luminantie volgens chromaticiteit L=f(C)
+TP_LABCURVE_CURVEEDITOR_LC_TOOLTIP;Luminantie volgens Chromaticiteit L=f(C)
TP_LABCURVE_CURVEEDITOR_LH;LH
-TP_LABCURVE_CURVEEDITOR_LH_TOOLTIP;Luminantie volgens hue L=f(H)
-TP_LABCURVE_CURVEEDITOR_LL_TOOLTIP;Luminantie volgens luminantie L=f(L)
+TP_LABCURVE_CURVEEDITOR_LH_TOOLTIP;Luminantie volgens Tint L=f(H)
+TP_LABCURVE_CURVEEDITOR_LL_TOOLTIP;Luminantie volgens Luminantie L=f(L)
TP_LABCURVE_LABEL;Lab
-TP_LABCURVE_LCREDSK;Beperkt LC tot Rode en Huidtinten
-TP_LABCURVE_LCREDSK_TOOLTIP;Indien ingeschakeld, beïnvloed de LC Curve alleen rode en huidtinten\nIndien uitgeschakeld, is het van toepassing op all tinten
-TP_LABCURVE_RSTPROTECTION;Rode en huidtinten Bescherming
-TP_LABCURVE_RSTPRO_TOOLTIP;Kan worden gebruikt met de chromaticiteits schuifbalk en de CC curve.
+TP_LABCURVE_LCREDSK;Beperk LC tot huid- en rode tinten
+TP_LABCURVE_LCREDSK_TOOLTIP;Indien ingeschakeld beïnvloedt de LC-curve alleen huid- en rode tinten.\nIndien uitgeschakeld is het van toepassing op alle tinten.
+TP_LABCURVE_RSTPROTECTION;Bescherming huid- en rode tinten
+TP_LABCURVE_RSTPRO_TOOLTIP;Kan worden gebruikt met de chromaticiteits-schuifbalk en de CC-curve.
TP_LENSGEOM_AUTOCROP;Automatisch bijsnijden
TP_LENSGEOM_FILL;Automatisch uitvullen
TP_LENSGEOM_LABEL;Objectief / Geometrie
TP_LENSGEOM_LIN;Lineair
TP_LENSGEOM_LOG;Logarithmisch
TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatische selectie
-TP_LENSPROFILE_CORRECTION_LCPFILE;LCP bestand
-TP_LENSPROFILE_CORRECTION_MANUAL;Manuele selectie
-TP_LENSPROFILE_LABEL;Lenscorrectie Profielen
-TP_LENSPROFILE_LENS_WARNING;Waarschuwing: de gebruikte lens profiel crop factor komt niet overeen met de camera crop factor, de resultaten kunnen verkeerd zijn.
-TP_LENSPROFILE_MODE_HEADER;Lens Profiel
+TP_LENSPROFILE_CORRECTION_LCPFILE;LCP-bestand
+TP_LENSPROFILE_CORRECTION_MANUAL;Handmatige selectie
+TP_LENSPROFILE_CORRECTION_METADATA;Uit metadata bestand
+TP_LENSPROFILE_LABEL;Lenscorrectieprofielen
+TP_LENSPROFILE_LENS_WARNING;Waarschuwing: de gebruikte bijsnijdfactor van het lensprofiel komt niet overeen met de bijsnijdfactor van de camera, de resultaten kunnen onjuist zijn.
+TP_LENSPROFILE_MODE_HEADER;Lensprofiel
TP_LENSPROFILE_USE_CA;Chromatische afwijking
TP_LENSPROFILE_USE_GEOMETRIC;Geometrische vervorming
TP_LENSPROFILE_USE_HEADER;Lenscorrecties
TP_LENSPROFILE_USE_VIGNETTING;Vignettering
TP_LOCALCONTRAST_AMOUNT;Hoeveelheid
-TP_LOCALCONTRAST_DARKNESS;Donker niveau
-TP_LOCALCONTRAST_LABEL;Lokaal Contrast
-TP_LOCALCONTRAST_LIGHTNESS;helderheidsniveau
+TP_LOCALCONTRAST_DARKNESS;Donkere delen
+TP_LOCALCONTRAST_LABEL;Lokaal contrast
+TP_LOCALCONTRAST_LIGHTNESS;Lichte delen
TP_LOCALCONTRAST_RADIUS;Straal
+TP_LOCALLAB_ACTIV;Alleen luminantie
+TP_LOCALLAB_ACTIVSPOT;Activeer spot
+TP_LOCALLAB_ADJ;Kleurequalizer
+TP_LOCALLAB_AMOUNT;Hoeveelheid
+TP_LOCALLAB_ARTIF;Vormdetectie
+TP_LOCALLAB_ARTIF_TOOLTIP;De ΔE-bereikdrempel vergroot het ΔE-bereik. Hoge waarden zijn voor beelden met een zeer groot kleurbereik.\nDoor het ΔE-verval te vergroten kan de vormdetectie verbeterd worden maar ook het bereik gereduceerd.
+TP_LOCALLAB_AUTOGRAY;Autom. gemiddelde luminantie (Yb%)
+TP_LOCALLAB_AUTOGRAYCIE;Auto
+TP_LOCALLAB_AVOID;Voorkom kleurverschuiving
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Pas kleuren aan tot ze binnen het bereik van de werkkleurruimte vallen en pas Munsell-correctie toe (Uniform Perceptual Lab). Standaard: Alleen Munsell.\n\nAlleen Munsell: Corrigeert tintafwijkingen in de Lab-modus als gevolg van non-lineariteit wanneer de chromaticiteit wordt gewijzigd (Uniform Perceptual Lab).\nLab: Past een gamutcontrole toe in relatieve colorimetrie. Vervolgens wordt Munsell toegepast.\nXYZ Absoluut: Past gamutcontrole toe in absolute colorimetrie. Vervolgens wordt Munsell toegepast.\nXYZ Relatief: Past gamutcontrole toe in relatieve colorimetrie. Vervolgens wordt Munsell toegepast. Het resultaat is niet hetzelfde als bij Lab.
+TP_LOCALLAB_AVOIDMUN;Alleen Munsell-correctie
+TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell-correctie is altijd uitgeschakeld wanneer Jz of CAM16 wordt gebruikt.
+TP_LOCALLAB_AVOIDRAD;Verzachtingsstraal
+TP_LOCALLAB_BALAN;ab-L-balans (ΔE)
+TP_LOCALLAB_BALANEXP;Laplacian-balans
+TP_LOCALLAB_BALANH;C-H-balans (ΔE)
+TP_LOCALLAB_BALAN_TOOLTIP;Wijzigt de parameters van het ΔE-algoritme.\nHoudt meer of minder rekening met a*b* of L*, of meer of minder C of H.\nNiet voor ruisonderdrukking.
+TP_LOCALLAB_BASELOG;Bereik schaduwen (logaritmische basis)
+TP_LOCALLAB_BILATERAL;Bilateraal filter
+TP_LOCALLAB_BLACK_EV;Zwart LW
+TP_LOCALLAB_BLCO;Alleen chrominantie
+TP_LOCALLAB_BLENDMASKCOL;Meng
+TP_LOCALLAB_BLENDMASKMASK;Voeg toe/trek af luma-masker
+TP_LOCALLAB_BLENDMASKMASKAB;Voeg toe/trek af chroma-masker
+TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;Schuifregelaar op 0, geen actie.\nVoeg het masker toe aan of trek het af van de originele afbeelding.
+TP_LOCALLAB_BLENDMASK_TOOLTIP;Als mengen = 0 wordt alleen de vormdetectie verbeterd.\nAls mengen > 0 wordt het masker aan de afbeelding toegevoegd. Als mengen < 0 wordt het masker van de afbeelding afgetrokken.
+TP_LOCALLAB_BLGUID;Begeleid filter
+TP_LOCALLAB_BLINV;Inverteer
+TP_LOCALLAB_BLLC;Luminantie & Chrominantie
+TP_LOCALLAB_BLLO;Alleen luminantie
+TP_LOCALLAB_BLMED;Mediaan
+TP_LOCALLAB_BLMETHOD_TOOLTIP;Normaal: direct vervagen en ruis met alle instellingen.\nInvers: vervagen en ruis met alle instellingen. Waarschuwing, sommige instellingen kunnen vreemde resultaten geven.
+TP_LOCALLAB_BLNOI_EXP;Vervaging & Ruis
+TP_LOCALLAB_BLNORM;Normaal
+TP_LOCALLAB_BLUFR;Vervaging/Korrel & Ruisvermindering
+TP_LOCALLAB_BLUMETHOD_TOOLTIP;Om de achtergrond te vervagen en de voorgrond te isoleren:\n-vervaging van de achtergrond door de afbeelding volledig te bedekken met een spot (hoge waarden voor bereik en overgang en 'Normaal' of 'Invers' in het selectievakje).\n-Isoleren van de voorgrond door een of meer 'Uitsluitende' spots te gebruiken en het bereik te vergroten.\n\nDeze module (inclusief Mediaan en Guided filter) kan worden gebruikt als aanvulling op de ruisonderdrukking in het hoofdmenu.
+TP_LOCALLAB_BLUR;Gaussiaanse vervaging - Ruis - Korrel
+TP_LOCALLAB_BLURCOL;Straal
+TP_LOCALLAB_BLURCOLDE_TOOLTIP;De afbeelding die wordt gebruikt om ΔE te berekenen, wordt lichtelijk vervaagd om te voorkomen dat geïsoleerde pixels in de berekening worden meegenomen.
+TP_LOCALLAB_BLURDE;Vormdetectie vervaging
+TP_LOCALLAB_BLURLC;Alleen luminantie
+TP_LOCALLAB_BLURLEVELFRA;Vervagingsniveaus
+TP_LOCALLAB_BLURMASK_TOOLTIP;Gebruikt een vervaging met een grote straal om een masker te creëren waarmee het contrast van de afbeelding gevarieerd kan worden en/of delen ervan donkerder of lichter te maken.
+TP_LOCALLAB_BLURRMASK_TOOLTIP;Hiermee wordt de straal van de Gaussische vervaging gewijzigd (0 tot 1000).
+TP_LOCALLAB_BLUR_TOOLNAME;Vervaging/Korrel & Ruisvermindering
+TP_LOCALLAB_BLWH;Alle veranderingen forceren in zwart-wit
+TP_LOCALLAB_BLWH_TOOLTIP;Dwingt de kleurcomponenten 'a' en 'b' naar nul.\nHandig voor zwart-witverwerking of filmsimulatie.
+TP_LOCALLAB_BUTTON_ADD;Voeg toe
+TP_LOCALLAB_BUTTON_DEL;Wis
+TP_LOCALLAB_BUTTON_DUPL;Dupliceer
+TP_LOCALLAB_BUTTON_REN;Hernoem
+TP_LOCALLAB_BUTTON_VIS;Toon/verberg
+TP_LOCALLAB_BWEVNONE;Geen
+TP_LOCALLAB_BWEVSIG;Geactiveerd
+TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-codering
+TP_LOCALLAB_BWFORCE;Gebruik Zwart LW & Wit LW
+TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Piekluminantie)
+TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) aangepast aan CAM16 (experimenteel). Hiermee kunt u de interne PQ-functie wijzigen (meestal 10000 cd/m2 - standaard 100 cd/m2 - uitgeschakeld voor 100 cd/m2).\nKan bijvoorbeeld worden gebruikt om CAM16-verwerking af te stemmen op de maximale monitorhelderheid van 400 cd/m2.
+TP_LOCALLAB_CAM16_FRA;Cam16 Beeldaanpassingen
+TP_LOCALLAB_CAMMODE;CAM-model
+TP_LOCALLAB_CAMMODE_CAM16;CAM 16
+TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
+TP_LOCALLAB_CATAD;Chromatische aanpassing/Cat16
+TP_LOCALLAB_CBDL;Contrast per Detailniveaus
+TP_LOCALLAB_CBDLCLARI_TOOLTIP;Verbetert het lokale contrast van de middentonen.
+TP_LOCALLAB_CBDL_ADJ_TOOLTIP;Zelfde als wavelets.\nHet eerste niveau (0) werkt op details van 2x2 pixels.\nHet laatste niveau (5) werkt op details van 64x64 pixels.
+TP_LOCALLAB_CBDL_THRES_TOOLTIP;Voorkomt het verscherpen van ruis.
+TP_LOCALLAB_CBDL_TOOLNAME;Contrast per Detailniveaus
+TP_LOCALLAB_CENTER_X;Centrum X
+TP_LOCALLAB_CENTER_Y;Centrum Y
+TP_LOCALLAB_CH;CL - LC
+TP_LOCALLAB_CHRO46LABEL;Chroma-niveaus 456: Gemiddeld=%1 Hoog=%2
+TP_LOCALLAB_CHROLABEL;Chroma-niveaus 0123: Gemiddeld=%1 Hoog=%2
+TP_LOCALLAB_CHROMA;Chrominantie
+TP_LOCALLAB_CHROMABLU;Chroma-niveaus
+TP_LOCALLAB_CHROMABLU_TOOLTIP;Vergroot of vermindert het effect afhankelijk van de luma-instellingen.\nWaarden onder 1 verminderen het effect. Waarden boven 1 vergroten het effect.
+TP_LOCALLAB_CHROMACBDL;Chroma
+TP_LOCALLAB_CHROMACB_TOOLTIP;Vergroot of vermindert het effect afhankelijk van de luma-instellingen.\nWaarden onder 1 verminderen het effect. Waarden boven 1 vergroten het effect.
+TP_LOCALLAB_CHROMALEV;Chroma-niveaus
+TP_LOCALLAB_CHROMASKCOL;Chroma
+TP_LOCALLAB_CHROMASK_TOOLTIP;Wijzigt de chroma van het masker als er een bestaat (d.w.z. C(C) of LC(H) is geactiveerd).
+TP_LOCALLAB_CHROML;Chroma (C)
+TP_LOCALLAB_CHRRT;Chroma
+TP_LOCALLAB_CIE;Kleurweergave (Cam16 & JzCzHz)
+TP_LOCALLAB_CIEC;Gebruik Ciecam omgevingsparameters
+TP_LOCALLAB_CIECAMLOG_TOOLTIP;Deze module is gebaseerd op het CIECAM-kleurverschijningsmodel, dat is ontworpen om beter te simuleren hoe het menselijk oog kleuren waarneemt onder verschillende lichtomstandigheden.\nHet eerste Ciecam-proces 'Opname-omstandigheden' wordt uitgevoerd met log-codering en maakt gebruik van 'Absolute luminantie' op het moment van opname.\nHet tweede Ciecam-proces 'Beeldaanpassingen' is vereenvoudigd en gebruikt slechts drie variabelen (lokaal contrast, contrast J, verzadiging s).\nHet derde Ciecam-proces 'Weergaveomstandigheden' past de uitvoer aan de beoogde weergaveomstandigheden aan (monitor, tv, projector, printer, enz.), zodanig dat de kleuren en het contrast behouden blijven in de weergaveomgeving.
+TP_LOCALLAB_CIECOLORFRA;Kleur
+TP_LOCALLAB_CIECONTFRA;Contrast
+TP_LOCALLAB_CIELIGHTCONTFRA;Verlichting & Contrast
+TP_LOCALLAB_CIELIGHTFRA;Verlichting
+TP_LOCALLAB_CIEMODE;Verander gereedschapspositie
+TP_LOCALLAB_CIEMODE_COM;Standaard
+TP_LOCALLAB_CIEMODE_DR;Dynamisch bereik
+TP_LOCALLAB_CIEMODE_TM;Toonmappen
+TP_LOCALLAB_CIEMODE_TOOLTIP;In de standaardmodus wordt Ciecam aan het einde van het proces toegevoegd. 'Masker en modificaties' en 'Herstel volgens luminantiemasker' zijn beschikbaar voor 'Cam16 en JzCzHz'.\nU kunt Ciecam ook integreren met andere gereedschappen (TM, Wavelet, Dynamisch Bereik, Log-codering). De resultaten met deze gereedschappen zullen anders zijn dan zonder Ciecam. In deze modus kunt u ook 'Masker en modificaties' en 'Herstel volgens luminantiemasker' gebruiken.
+TP_LOCALLAB_CIEMODE_WAV;Wavelet
+TP_LOCALLAB_CIETOOLEXP;Curven
+TP_LOCALLAB_CIE_SMOOTHFRAME;Versterking hoge lichten & Niveaus
+TP_LOCALLAB_CIE_SMOOTH_EV;Gebaseerd op LW
+TP_LOCALLAB_CIE_SMOOTH_GAMMA;Gebaseerd op helling
+TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gebaseerd op gamma
+TP_LOCALLAB_CIE_SMOOTH_LEVELS;Niveaus
+TP_LOCALLAB_CIE_SMOOTH_NONE;Geen
+TP_LOCALLAB_CIE_TOOLNAME;Kleurweergave (Cam16 & JzCzHz)
+TP_LOCALLAB_CIRCRADIUS;Spotgrootte
+TP_LOCALLAB_CIRCRAD_TOOLTIP;Bevat de referenties van de spot, nuttig voor vormdetectie (tint, luma, chroma, Sobel).\nLage waarden kunnen nuttig zijn bij het verwerken van gebladerte.\nGebruik hoge waarden voor huidtinten.
+TP_LOCALLAB_CLARICRES;Meng chroma
+TP_LOCALLAB_CLARIFRA;Klaarheid (Clarity) & Scherptemasker/Meng & Verzacht beelden
+TP_LOCALLAB_CLARIJZ_TOOLTIP;Niveaus 0 tot en met 4: Scherptemasker is ingeschakeld\nNiveaus 5 en hoger: Klaarheid (Clarity) is ingeschakeld.
+TP_LOCALLAB_CLARILRES;Meng luma
+TP_LOCALLAB_CLARISOFT;Verzacht straal
+TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;De schuifregelaar Verzachtingsstraal (Begeleid filter) vermindert halo's en onregelmatigheden voor Klaarheid (Clarity), Scherptemasker en Lokaal contrast wavelets Jz.
+TP_LOCALLAB_CLARISOFT_TOOLTIP;De schuifregelaar Verzachtingsstraal (Begeleid filter) vermindert halo's en onregelmatigheden voor Klaarheid (Clarity), Scherptemasker en alle wavelet-piramideprocessen. Zet de schuif op 0 om dit te deactiveren.
+TP_LOCALLAB_CLARITYML;Klaarheid (Clarity)
+TP_LOCALLAB_CLARI_TOOLTIP;Niveaus 0 tot en met 4: Scherptemasker is ingeschakeld.\nNiveaus 5 en hoger: Helderheid is ingeschakeld.\nNuttig bij toonmappen met wavelet-niveaus.
+TP_LOCALLAB_CLIPTM;Kap herstelde data af (versterking)
+TP_LOCALLAB_COFR;Kleur & Licht
+TP_LOCALLAB_COLORDE;ΔE Voorbeeldkleur - intensiteit
+TP_LOCALLAB_COLORDEPREV_TOOLTIP;De voorvertoningsknop voor ΔE in Instellingen werkt alleen als Verscherping, Zacht Licht en Originele Retinex, Vervagen/Korrel en Ruisvermindering, Nevel Verwijderen en Retinex of Contrast per Detailniveaus zijn geactiveerd in het menu 'Voeg gereedschap toe aan huidige spot'.\nVoor andere gereedschappen bevindt de Voorvertoningsknop ΔE zich in de tool, waarmee ΔE wordt voorvertoond met meerdere ingeschakelde gereedschappen. Geef de voorkeur aan Masker en modificaties.
+TP_LOCALLAB_COLORDE_TOOLTIP;Toont een blauwe kleurvoorvertoning van de ΔE-selectie indien negatief en groen indien positief.\n\nMasker en modificaties (toon gemodificeerde gebieden zonder masker): toon daadwerkelijke modificaties als positief, toon verbeterde modificaties (alleen luminantie) met blauw en geel indien negatief.
+TP_LOCALLAB_COLORFRAME;Dominante kleur
+TP_LOCALLAB_COLORSCOPE;Bereik (kleurgereedschappen)
+TP_LOCALLAB_COLORSCOPE_TOOLTIP;Gemeenschappelijke bereikschuif voor Kleur en Licht, Schaduwen/Hoge lichten, Levendigheid.\nAndere hulpmiddelen hebben hun eigen bereikregelaars.
+TP_LOCALLAB_COLOR_CIE;Kleurcurve
+TP_LOCALLAB_COLOR_TOOLNAME;Kleur & Licht
+TP_LOCALLAB_COL_NAME;Naam
+TP_LOCALLAB_COL_VIS;Status
+TP_LOCALLAB_COMPFRA;Directioneel contrast
+TP_LOCALLAB_COMPRCIE;Helderheidscompressie
+TP_LOCALLAB_COMPRCIETH;Compressiedrempel
+TP_LOCALLAB_COMPREFRA;Wavelet-niveau toonmappen
+TP_LOCALLAB_COMPRLOG_TOOLTIP;Dit algoritme comprimeert de gegevens vòòr de logconversie, boven de drempelwaarde van de schuif. Te gebruiken in combinatie met Witdistributie.
+TP_LOCALLAB_CONTCOL;Contrastdrempel
+TP_LOCALLAB_CONTFRA;Contrast per niveau
+TP_LOCALLAB_CONTRAST;Contrast
+TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Hiermee kunt u het contrast van het masker vrij aanpassen.\nHet heeft een vergelijkbare functie als de Gamma- en Helling-schuiven.\nHiermee kunt u bepaalde delen van het beeld bewerken (meestal de lichtste delen van het masker door de curve te gebruiken om de donkere delen uit te sluiten). Dit kan artefacten veroorzaken.
+TP_LOCALLAB_CONTRESID;Contrast
+TP_LOCALLAB_CONTTHMASK_TOOLTIP;Hiermee kunt u bepalen welke delen van het beeld worden beïnvloed op basis van de textuur.
+TP_LOCALLAB_CONTTHR;Contrastdrempel
+TP_LOCALLAB_CONTWFRA;Lokaal contrast
+TP_LOCALLAB_CSTHRESHOLD;Wavelet-niveaus
+TP_LOCALLAB_CSTHRESHOLDBLUR;Selecteer Wavelet-niveau
+TP_LOCALLAB_CURV;Lichtheid - Contrast - Chrominantie 'Super'
+TP_LOCALLAB_CURVCURR;Normaal
+TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;Als de curven bovenaan staan, is het masker volledig zwart en worden er geen wijzigingen aangebracht in het beeld.\nAls de curve naar beneden wordt geplaatst, wordt het masker geleidelijk kleurrijker en helderder, waardoor het beeld progressief verandert.\n\nHet wordt aanbevolen (maar is niet verplicht) om de bovenkant van de curven op de grijze grenslijn te plaatsen die de referentiewaarden van chroma, luma en tint voor de spot weergeeft.
+TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;Als de curven bovenaan staan, is het masker volledig zwart en worden er geen wijzigingen aangebracht in het beeld.\nAls de curve naar beneden wordt geplaatst, wordt het masker geleidelijk kleurrijker en helderder, waardoor het beeld progressief verandert.\n\nHet wordt aanbevolen (maar is niet verplicht) om de bovenkant van de curven op de grijze grenslijn te plaatsen die de referentiewaarden van chroma, luma en tint voor de spot weergeeft.
+TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;Om de curves te activeren, stelt u het Curvetype in de combobox in op 'Normaal'.
+TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tooncurve
+TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), kan worden gebruikt met L(H) in Kleur en Licht.
+TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normaal', de curve L=f(L) gebruikt hetzelfde algoritme als de helderheidsschuif.
+TP_LOCALLAB_CURVES_CIE;Tooncurven
+TP_LOCALLAB_CURVNONE;De-activeer curven
+TP_LOCALLAB_DARKRETI;Donker
+TP_LOCALLAB_DEHAFRA;Ontnevelen
+TP_LOCALLAB_DEHAZ;Kracht
+TP_LOCALLAB_DEHAZE_BLACK;Zwart
+TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Verwijdert atmosferische nevel. Verhoogt de algehele verzadiging en detail.\nKan kleurzweem verwijderen, maar kan ook een blauwzweem introduceren die met andere hulpmiddelen kan worden gecorrigeerd.
+TP_LOCALLAB_DEHAZ_TOOLTIP;Negatieve waarden voegen nevel toe.
+TP_LOCALLAB_DELTAD;Delta-balans
+TP_LOCALLAB_DELTAEC;ΔE Beeldmasker
+TP_LOCALLAB_DENOI1_EXP;Ruisvermindering volgens luminantiemasker
+TP_LOCALLAB_DENOI2_EXP;Herstel volgens luminantiemasker
+TP_LOCALLAB_DENOIBILAT_TOOLTIP;Hiermee kunt u impuls- of 'zout en peper'-ruis verminderen.
+TP_LOCALLAB_DENOICHROC_TOOLTIP;Hiermee kunt u ruisvlekken aanpakken.
+TP_LOCALLAB_DENOICHRODET_TOOLTIP;Hiermee kunt u chrominantiedetails herstellen door geleidelijk een Fourier-transformatie (DCT) toe te passen.
+TP_LOCALLAB_DENOICHROF_TOOLTIP;Hiermee kunt u chrominantieruis in fijne details aanpassen.
+TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;Hiermee kunt u de chromaruisreductie of op blauw-gele of op rood-groene kleuren richten.
+TP_LOCALLAB_DENOIEQUAL_TOOLTIP;Hiermee kunt u meer of minder ruisreductie uitvoeren in de schaduwen of de hoge lichten.
+TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;Hiermee kunt u luminantiedetails herstellen door geleidelijk een Fourier-transformatie (DCT) toe te passen.
+TP_LOCALLAB_DENOIMASK;Chroma-masker ruisvermindering
+TP_LOCALLAB_DENOIMASK_TOOLTIP;Voor alle hulpmiddelen is hiermee het chromatische ruisniveau van het masker te regelen.\nHandig voor een betere controle van de chrominantie en om onregelmatigheden te vermijden bij gebruik van de LC(h)-curve.
+TP_LOCALLAB_DENOIQUA_TOOLTIP;Conservatieve modus behoudt lage frequentiedetails. Agressieve modus verwijdert lage frequentiedetails.\nConservatieve en agressieve modi gebruiken wavelets en DCT en kunnen worden gebruikt in combinatie met 'Non-local Means – Luminance'.
+TP_LOCALLAB_DENOITHR_TOOLTIP;Past randdetectie aan om te helpen ruis in uniforme, laag-contrastgebieden te verminderen.
+TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominantie
+TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminantie
+TP_LOCALLAB_DENOI_EXP;Ruisvermindering
+TP_LOCALLAB_DENOI_TOOLTIP;Deze module kan worden gebruikt voor ruisreductie, hetzij op zichzelf (aan het einde van de verwerkingspijplijn) of in aanvulling op de module Ruisreductie in het Detailtabblad (die aan het begin van de pijplijn werkt).\nMet Bereik kunt u de actie differentiëren op basis van kleur (ΔE).\nMinimale spotgrootte: 128x128.
+TP_LOCALLAB_DEPTH;Diepte
+TP_LOCALLAB_DETAIL;Lokaal contrast
+TP_LOCALLAB_DETAILFRA;Randdetectie - DCT
+TP_LOCALLAB_DETAILSH;Details
+TP_LOCALLAB_DETAILTHR;Detaildrempel Lum/chrom
+TP_LOCALLAB_DISAB_CIECAM;Schakel Ciecam of geringe Jz-omgeving uit
+TP_LOCALLAB_DIVGR;Gamma
+TP_LOCALLAB_DUPLSPOTNAME;Kopieer
+TP_LOCALLAB_EDGFRA;Randscherpte
+TP_LOCALLAB_EDGSHOW;Toon alle gereedschappen
+TP_LOCALLAB_ELI;Ellips
+TP_LOCALLAB_ENABLE_AFTER_MASK;Gebruik toonmappen
+TP_LOCALLAB_ENABLE_MASK;Activeer masker
+TP_LOCALLAB_ENABLE_MASKAFT;Gebruik alle algoritmen Belichting
+TP_LOCALLAB_ENABLE_MASKALL;Gebruik alle maskergereedschappen
+TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;Indien ingeschakeld, gebruikt het masker Herstelde Data na de Transmissiekaart in plaats van Originele Data.
+TP_LOCALLAB_ENH;Verbeterd
+TP_LOCALLAB_ENHDEN;Verbeterd + chroma-ruisonderdrukking
+TP_LOCALLAB_EPSBL;Detail
+TP_LOCALLAB_EQUIL;Normaliseer luminantie
+TP_LOCALLAB_EQUILTM_TOOLTIP;Herstel luminantie zodat het gemiddelde en de variantie van de uitvoerafbeelding identiek zijn aan die van het origineel.
+TP_LOCALLAB_ESTOP;Randbehoud
+TP_LOCALLAB_EV_DUPL;Kopie van
+TP_LOCALLAB_EV_NVIS;Verberg
+TP_LOCALLAB_EV_NVIS_ALL;Verberg allemaal
+TP_LOCALLAB_EV_VIS;Toon
+TP_LOCALLAB_EV_VIS_ALL;Toon alles
+TP_LOCALLAB_EXCLUF;Uitsluiting
+TP_LOCALLAB_EXCLUF_TOOLTIP;De modus 'Uitsluiten' voorkomt dat aangrenzende spots bepaalde delen van het beeld beïnvloeden. Door 'Bereik' aan te passen, wordt het kleurbereik vergroot.\nU kunt ook gereedschappen toevoegen aan een Uitgesloten spot en deze op dezelfde manier gebruiken als bij een normale spot.
+TP_LOCALLAB_EXCLUTYPE;Spotmethode
+TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Een normale spot gebruikt recursieve data.\n\nEen uitsluitspot initialiseert alle selectieve bewerkingsdata opnieuw.\nKan worden gebruikt om een vorige actie geheel of gedeeltelijk te annuleren of om bewerkingen in de omgekeerde modus uit te voeren.\nGebruik 'Bereik' (Uitsluiten) om de uitsluitingsintensiteit in te stellen.\n\n'Volledige afbeelding' stelt u in staat om de selectieve bewerkingsgereedschappen op de hele afbeelding te gebruiken.\nDe RT Spot-begrenzers worden buiten de preview-grenzen van de afbeelding geplaatst.\nDe overgang is ingesteld op 100.\nOpmerking: Mogelijk moet u de RT Spot iets verplaatsen en de spotgrootte aanpassen om het gewenste effect te bereiken.\nOpmerking2: Het gebruik van Ruisonderdrukking, Wavelets of FFTW in volledige afbeeldingsmodus gebruikt grote hoeveelheden geheugen en kan ervoor zorgen dat de applicatie crasht op systemen met een lagere capaciteit.\n\n'Globaal' stelt u in staat om de selectieve bewerkingsgereedschappen op de hele afbeelding te gebruiken, zonder Delta E of transities.
+TP_LOCALLAB_EXECLU;Sluit spot uit
+TP_LOCALLAB_EXFULL;Volledige afbeelding
+TP_LOCALLAB_EXMAIN;Globaal
+TP_LOCALLAB_EXNORM;Normale spot
+TP_LOCALLAB_EXPCBDL_TOOLTIP;Kan worden gebruikt om vlekken op de sensor of lens te verwijderen door het contrast op de juiste detailniveau te verminderen.
+TP_LOCALLAB_EXPCHROMA;Chroma-compensatie
+TP_LOCALLAB_EXPCHROMA_TOOLTIP;Gebruik in combinatie met 'Belichtingscompensatie f' en 'Contrastverzwakker f' om de kleurverzadiging te behouden.
+TP_LOCALLAB_EXPCOLOR_TOOLTIP;Pas kleur, helderheid en contrast aan en corrigeer kleine gebreken zoals rode ogen, stof op de sensor, enz.
+TP_LOCALLAB_EXPCOMP;Belichtingscompensatie ƒ
+TP_LOCALLAB_EXPCOMPINV;Belichtingscompensatie
+TP_LOCALLAB_EXPCOMP_TOOLTIP;Voor portretten of afbeeldingen met een gering kleurverloop. U kunt 'Vormdetectie' wijzigen in 'Instellingen':\n\nVerhoog 'ΔE-bereikdrempel'\nVerlaag 'ΔE-verval'\nVerhoog 'ab-L balans (ΔE)'
+TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;Zie de documentatie voor Wavelet-niveaus.\nEr zijn enkele verschillen in de Selectieve bewerkingsversie, die meer gereedschappen en mogelijkheden heeft om aan afzonderlijke detailniveaus te werken.\nBijvoorbeeld toonmapping met Wavelet-niveaus.
+TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Vermijd spots die te klein zijn (< 32x32 pixels).\nGebruik een lage 'Transitiewaarde' en een hoge waarde voor 'Transitieverval' en 'Bereik' om kleine spots te simuleren en defecten aan te pakken.\nGebruik 'Helderheid en scherptemasker' en 'Meng en verzacht beelden' indien nodig door 'Zachte straal' aan te passen om artefacten te verminderen.
+TP_LOCALLAB_EXPCURV;Curven
+TP_LOCALLAB_EXPGRAD;Verloopfilter
+TP_LOCALLAB_EXPGRADCOL_TOOLTIP;Een verloopfilter is beschikbaar in Kleur en Licht (luminantie, chrominantie & tintverlopen en 'Voeg bestand samen'), Belichting (luminantieverloop), Belichtingsmasker (luminantieverloop), Schaduwen/Hoge lichten (luminantieverloop), Levendigheid (luminantie, chrominantie & tintverlopen), Lokaal contrast & wavelet-piramide (lokaal contrastverloop).\nVervaging bevindt zich in Instellingen.
+TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Wijzigt de menging van de getransformeerde/originele afbeelding.
+TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Wijzigt het gedrag voor afbeeldingen met te veel of te weinig contrast door een gammacurve toe te voegen vóór en na de Laplace-transformatie.
+TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Wijzigt het gedrag voor onderbelichte foto's door een lineaire component toe te voegen vóór het toepassen van de Laplace-transformatie.
+TP_LOCALLAB_EXPLAP_TOOLTIP;Door de schuif naar rechts te verplaatsen, wordt het contrast geleidelijk verminderd.
+TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Stelt u in staat om GIMP- of Photoshop-laagmengmodi (verschil, vermenigvuldigen, zacht licht, overlay, enz.) met ondoorzichtigheidsregeling te gebruiken.\nOriginele afbeelding: huidige spot mengen met origineel.\nVorige spot: huidige spot mengen met vorige (als er slechts één spot is, is vorige = origineel).\nAchtergrond: huidige spot mengen met een kleur- en luminantie-achtergrond (minder mogelijkheden).
+TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;Past een mediaanfilter toe vóór de Laplace-transformatie om artefacten (ruis) te voorkomen.\nU kunt ook het gereedschap 'Ruisonderdrukking' gebruiken.
+TP_LOCALLAB_EXPOSE;Dynamisch bereik & Belichting
+TP_LOCALLAB_EXPOSURE_TOOLTIP;Wijzig belichting in L*a*b-ruimte met behulp van Laplacian PDE-algoritmen op basis van dE en minimaliseer onregelmatigheden.
+TP_LOCALLAB_EXPRETITOOLS;Geavanceerde Retinex-gereedschappen
+TP_LOCALLAB_EXPSHARP_TOOLTIP;Spot minimaal 39x39.\nGebruik lage overgangswaarden en hoge 'Transitieverval' en 'Bereik'-waarden om kleinere spots te simuleren.
+TP_LOCALLAB_EXPTOOL;Belichtingsgereedschappen
+TP_LOCALLAB_EXP_TOOLNAME;Dynamisch bereik & Belichting
+TP_LOCALLAB_FATAMOUNT;Hoeveelheid
+TP_LOCALLAB_FATANCHOR;Anker
+TP_LOCALLAB_FATDETAIL;Detail
+TP_LOCALLAB_FATFRA;Compressie dynamisch bereik ƒ
+TP_LOCALLAB_FATFRAME_TOOLTIP;PDE Fattal – gebruik het Fattal Toonmapping algoritme.
+TP_LOCALLAB_FATLEVEL;Sigma
+TP_LOCALLAB_FATSAT;Beperk verzadiging
+TP_LOCALLAB_FATSHFRA;Masker compressie dynamisch bereik ƒ
+TP_LOCALLAB_FEATH_TOOLTIP;Verloopbreedte als percentage van de spotdiagonaal\nWordt gebruikt door alle verloopfilters in alle gereedschappen.\nGeen actie als er geen gradiëntfilter is geactiveerd.
+TP_LOCALLAB_FEATVALUE;Veerverzachting
+TP_LOCALLAB_FEATVALUE_MASK;Veerverzachting (Verloopfilters-masker)
+TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
+TP_LOCALLAB_FFTMASK_TOOLTIP;Gebruik een Fourier-transformatie voor betere kwaliteit (langere verwerkingstijd en meer geheugengebruik).
+TP_LOCALLAB_FFTW;ƒ - Gebruik Fast Fourier-transformatie
+TP_LOCALLAB_FFTWBLUR;ƒ - Gebruik altijd Fast Fourier-transformatie
+TP_LOCALLAB_FULLIMAGE;Zwart LW en Wit LW voor volledige afbeelding
+TP_LOCALLAB_FULLIMAGELOG_TOOLTIP;Berekent de LW-niveaus voor de hele afbeelding.
+TP_LOCALLAB_GAM;Gamma
+TP_LOCALLAB_GAMC;Gamma
+TP_LOCALLAB_GAMCOL_TOOLTIP;Pas een gamma toe op Luminantie L*a*b*-data.\nAls gamma = 3.0 wordt Luminantie 'lineair' gebruikt.
+TP_LOCALLAB_GAMC_TOOLTIP;Pas een gamma toe op Luminantie L*a*b*-data voor en na behandeling Piramide 1 en Piramide 2.\nAls gamma = 3.0 wordt Luminantie 'lineair' gebruikt.
+TP_LOCALLAB_GAMFRA;Toonresponscurve (TRC)
+TP_LOCALLAB_GAMM;Gamma
+TP_LOCALLAB_GAMMASKCOL;Gamma
+TP_LOCALLAB_GAMMASK_TOOLTIP;Het aanpassen van Gamma en Helling kan zorgen voor een zachte en artefactvrije transformatie van het masker, door 'L' geleidelijk te wijzigen om discontinuïteiten te vermijden.
+TP_LOCALLAB_GAMSH;Gamma
+TP_LOCALLAB_GAMUTLABRELA;Lab
+TP_LOCALLAB_GAMUTMUNSELL;Alleen Munsell
+TP_LOCALLAB_GAMUTNON;Geen
+TP_LOCALLAB_GAMUTXYZABSO;XYZ absoluut
+TP_LOCALLAB_GAMUTXYZRELA;XYZ relatief
+TP_LOCALLAB_GAMW;Gamma (wavelet-pyramiden)
+TP_LOCALLAB_GRADANG;Verloophoek
+TP_LOCALLAB_GRADANG_TOOLTIP;Rotatiehoek in graden: -180, 0, +180.
+TP_LOCALLAB_GRADFRA;Masker Verloopfilter
+TP_LOCALLAB_GRADGEN_TOOLTIP;Past de sterkte van het luminantieverloop aan.
+TP_LOCALLAB_GRADLOGFRA;Verloopfilter - Luminantie
+TP_LOCALLAB_GRADSTR;Verloopsterkte
+TP_LOCALLAB_GRADSTRAB_TOOLTIP;Past de sterkte van het chromaverloop aan.
+TP_LOCALLAB_GRADSTRCHRO;Chroma verloopsterkte
+TP_LOCALLAB_GRADSTRHUE;Tint verloopsterkte
+TP_LOCALLAB_GRADSTRHUE2;Tint verloopsterkte
+TP_LOCALLAB_GRADSTRHUE_TOOLTIP;Past de sterkte van het tintverloop aan.
+TP_LOCALLAB_GRADSTRLUM;Luma verloopsterkte
+TP_LOCALLAB_GRAINFRA;Filmkorrel 1:1
+TP_LOCALLAB_GRAINFRA2;Grofheid
+TP_LOCALLAB_GRAIN_TOOLTIP;Voegt filmachtige korrel toe aan het beeld.
+TP_LOCALLAB_GRALWFRA;Verloopfilter (lokaal contrast)
+TP_LOCALLAB_GRIDFRAME_TOOLTIP;U kunt dit gereedschap als penseel gebruiken. Gebruik een kleine spot en pas 'Transitiewaarde' en 'Transitieverval' aan.\nAlleen de modus 'Normaal' en mogelijk ook Tint, Verzadiging, Kleur en Helderheid hebben invloed op Achtergrond samenvoegen (ΔE).
+TP_LOCALLAB_GRIDMETH_TOOLTIP;Kleurtonen: de luminantie wordt in aanmerking genomen bij het variëren van chroma. Equivalent aan H=f(H) als de 'witte stip' op het raster op nul blijft en alleen de 'zwarte stip' wordt gewijzigd. Equivalent aan 'Kleurtonen' als beide stippen worden gewijzigd.\n\nDirect: werkt rechtstreeks op chroma.
+TP_LOCALLAB_GRIDONE;Kleurtoning
+TP_LOCALLAB_GRIDTWO;Direct
+TP_LOCALLAB_GUIDBL;Verzachtingsstraal
+TP_LOCALLAB_GUIDBL_TOOLTIP;Past een Begeleid filter met verstelbare straal toe. Hiermee kunnen onregelmatigheden verminderd worden of het beeld vervaagd.
+TP_LOCALLAB_GUIDEPSBL_TOOLTIP;Wijzigt de distributiefunctie van het Begeleid filter. Negatieve waarden simuleren een Gaussiaanse vervaging.
+TP_LOCALLAB_GUIDFILTER;Straal Begeleid filter
+TP_LOCALLAB_GUIDFILTER_TOOLTIP;Kan onregelmatigheden verminderen of vermeerderen.
+TP_LOCALLAB_GUIDSTRBL_TOOLTIP;Intensiteit van het Begeleide filter.
+TP_LOCALLAB_HHMASK_TOOLTIP;Fijne tintaanpassingen, bijvoorbeeld voor de huid.
+TP_LOCALLAB_HIGHMASKCOL;Hoge lichten
+TP_LOCALLAB_HLH;H
+TP_LOCALLAB_HUECIE;Tint
+TP_LOCALLAB_IND;Onafhankelijk (muis)
+TP_LOCALLAB_INDSL;Onafhankelijk (muis + schuiven)
+TP_LOCALLAB_INVBL;Inverteer
+TP_LOCALLAB_INVBL_TOOLTIP;Alternatief voor de 'Omkeer'-modus: gebruik twee spots.\nEerste spot:\nVolledige afbeelding.\n\nTweede spot: Sluit spot uit.
+TP_LOCALLAB_INVERS;Inverteer
+TP_LOCALLAB_INVERS_TOOLTIP;Minder mogelijkheden indien (Omkeren) is geselecteerd.\n\nAlternatief: gebruik twee spots\nEerste spot:\nVolledige afbeelding.\n\nTweede spot: Uitgesloten spot.\n\nOmkeren zal dit gereedschap inschakelen voor het gebied buiten de spot, terwijl het gebied binnen de spot onaangetast blijft.
+TP_LOCALLAB_INVMASK;Keer algoritme om
+TP_LOCALLAB_ISOGR;Distributie (ISO)
+TP_LOCALLAB_JAB;Gebruik Zwart LW & Wit LW
+TP_LOCALLAB_JABADAP_TOOLTIP;Perceptuele Uniforme aanpassing.\nPast automatisch de relatie tussen Jz en verzadiging aan, rekening houdend met 'Absolute luminantie'.
+TP_LOCALLAB_JZ100;Jz-referentie 100cd/m2
+TP_LOCALLAB_JZ100_TOOLTIP;Past automatisch het referentieniveau Jz 100 cd/m2 aan (beeldsignaal).\nWijzigt het verzadigingsniveau en de werking van 'PU-aanpassing' (Perceptuele Uniforme aanpassing).
+TP_LOCALLAB_JZADAP;PU-adaptatie
+TP_LOCALLAB_JZCH;Chroma
+TP_LOCALLAB_JZCHROM;Chroma
+TP_LOCALLAB_JZCLARICRES;Voeg samen met chroma Cz
+TP_LOCALLAB_JZCLARILRES;Voeg samen Jz
+TP_LOCALLAB_JZCONT;Contrast
+TP_LOCALLAB_JZFORCE;Forceer max Jz tot 1
+TP_LOCALLAB_JZFORCE_TOOLTIP;Hiermee kan de maximale Jz-waarde naar 1 geforceerd worden voor een betere respons van schuiven en curven.
+TP_LOCALLAB_JZFRA;Jz Cz Hz Beeldaanpassingen
+TP_LOCALLAB_JZHFRA;Curven Hz
+TP_LOCALLAB_JZHJZFRA;Curve Jz(Hz)
+TP_LOCALLAB_JZHUECIE;Tintrotatie
+TP_LOCALLAB_JZLIGHT;Helderheid
+TP_LOCALLAB_JZLOG;Log-codering Jz
+TP_LOCALLAB_JZLOGWBS_TOOLTIP;Aanpassingen van Zwart LW en Wit LW kunnen verschillen afhankelijk van of Log-codering of Sigmoid wordt gebruikt.\nVoor Sigmoid kan een verandering (meestal een toename) van Wit LW nodig zijn voor een betere weergave van de hoge lichten, contrast en verzadiging.
+TP_LOCALLAB_JZLOGWB_TOOLTIP;Als Auto is ingeschakeld, worden de LW-niveaus en de 'Gemiddelde luminantie Yb%' voor het spotgebied berekend en aangepast. De resulterende waarden worden gebruikt door alle Jz-bewerkingen, inclusief 'Log Encoding Jz'.\nHet berekent ook de absolute luminantie op het moment van opname.
+TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Yb is de relatieve luminantie van de achtergrond, uitgedrukt als een percentage grijs. 18% grijs komt overeen met een achtergrondluminantie van 50% wanneer uitgedrukt in CIE L.\nDe gegevens zijn gebaseerd op de gemiddelde luminantie van het beeld.\nIndien toegepast met Log-codering, wordt de gemiddelde luminantie gebruikt om de hoeveelheid versterking te bepalen die op het signaal moet worden toegepast voor de log-codering. Lagere waarden van gemiddelde luminantie resulteren in grotere versterking.
+TP_LOCALLAB_JZMODECAM_TOOLTIP;Jz (alleen in 'Geavanceerde' modus). Alleen operationeel als het uitvoerapparaat (monitor) HDR is (piekluminantie hoger dan 100 cd/m2 - idealiter tussen 4000 en 10000 cd/m2. Zwartpuntluminantie lager dan 0.005 cd/m2). Dit veronderstelt a) dat de ICC-PCS voor het scherm Jzazbz (of XYZ) gebruikt, b) werkt in echte precisie, c) dat de monitor is gekalibreerd (bij voorkeur met een DCI-P3 of Rec-2020 kleurbereik), d) dat het gebruikelijke gamma (sRGB of BT709) wordt vervangen door een Perceptual Quantiser (PQ)-functie.
+TP_LOCALLAB_JZPQFRA;Jz herindeling
+TP_LOCALLAB_JZPQFRA_TOOLTIP;Hiermee kunt u het Jz-algoritme aanpassen aan een SDR-omgeving of aan de kenmerken (prestaties) van een HDR-omgeving als volgt:\na) voor luminantiewaarden tussen 0 en 100 cd/m2 gedraagt het systeem zich alsof het zich in een SDR-omgeving bevindt.\nb) voor luminantiewaarden tussen 100 en 10000 cd/m2 kunt u het algoritme aanpassen aan de HDR-kenmerken van de afbeelding en de monitor.\n\nAls 'PQ - Piekluminantie' is ingesteld op 10000, gedraagt 'Jz-hermapping' zich op dezelfde manier als het originele Jzazbz-algoritme.
+TP_LOCALLAB_JZPQREMAP;PQ - Piekluminantie
+TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (Perceptual Quantizer) - hiermee kunt u de interne PQ-functie wijzigen (meestal 10000 cd/m2 - standaard 120 cd/m2).\nKan worden gebruikt voor verschillende afbeeldingen, processen en apparaten.
+TP_LOCALLAB_JZQTOJ;Relatieve luminantie
+TP_LOCALLAB_JZQTOJ_TOOLTIP;Hiermee kunt u 'Relatieve luminantie' in plaats van 'Absolute luminantie' gebruiken - Helderheid wordt Lichtheid.\nDe wijzigingen hebben invloed op: de Helderheidsschuif, de Contrastschuif en de Jz(Jz)-curve.
+TP_LOCALLAB_JZSAT;Verzadiging
+TP_LOCALLAB_JZSHFRA;Schaduwen/Hoge lichten Jz
+TP_LOCALLAB_JZSOFTCIE;Verzachtingsstraal (Begeleid filter)
+TP_LOCALLAB_JZSTRSOFTCIE;Kracht Begeleid filter
+TP_LOCALLAB_JZTARGET_EV;Bekijk gemiddelde luminantie (Yb%)
+TP_LOCALLAB_JZTHRHCIE;Chroma-drempel voor Jz(Hz)
+TP_LOCALLAB_JZWAVEXP;Wavelet Jz
+TP_LOCALLAB_LABBLURM;Vervagingsmasker
+TP_LOCALLAB_LABEL;Selectief bewerken
+TP_LOCALLAB_LABGRID;Kleurcorrectierooster
+TP_LOCALLAB_LABGRIDMERG;Achtergrond
+TP_LOCALLAB_LABGRID_VALUES;Hoog(a)=%1 Hoog(b)=%2\nLaag(a)=%3 Laag(b)=%4
+TP_LOCALLAB_LABSTRUM;Structuurmasker
+TP_LOCALLAB_LAPLACC;ΔØ Masker Laplacian lost PDE op
+TP_LOCALLAB_LAPLACE;Laplacian-drempel ΔE
+TP_LOCALLAB_LAPLACEXP;Laplacian-drempel
+TP_LOCALLAB_LAPMASKCOL;Laplacian-drempel
+TP_LOCALLAB_LAPRAD1_TOOLTIP;Verhoogt het contrast van het masker door de luminantiewaarden van de lichtere gebieden te verhogen. Kan worden gebruikt in combinatie met de L(L)- en LC(H)-curves.
+TP_LOCALLAB_LAPRAD2_TOOLTIP;De verzachtingsstraal gebruikt een Begeleid filter om onregelmatigheden te verminderen en de overgang te verzachten.
+TP_LOCALLAB_LAPRAD_TOOLTIP;De verzachtingsstraal gebruikt een Begeleid filter om onregelmatigheden te verminderen en de overgang te verzachten.
+TP_LOCALLAB_LAP_MASK_TOOLTIP;Lost PDE's op voor alle Laplacian-maskers.\nIndien ingeschakeld, vermindert het Laplacian-drempelmasker onregelmatigheden en verzacht het resultaat.\nIndien uitgeschakeld is de respons lineair.
+TP_LOCALLAB_LCLABELS;Residuele ruisniveaus
+TP_LOCALLAB_LCLABELS_TOOLTIP;Geeft de gemiddelde en high-end ruiswaarden weer voor het gebied dat wordt weergegeven in het Voorbeeldpaneel (bij 100% zoom). De ruiswaarden zijn gegroepeerd op wavelet-niveaus 0,1,2,3 en 4,5,6.\nDe weergegeven waarden zijn alleen indicatief en zijn bedoeld om te helpen bij het aanpassen van ruisonderdrukking. Ze mogen niet worden geïnterpreteerd als absolute ruisniveaus.\n\n300: Veel ruis\n100-300: Ruis\n50-100: Matige ruis\n< 50: Weinig ruis\n\nZe tonen het volgende:\n*De impact van Ruisonderdrukking in het hoofdmenu Detail-tabblad.\n*De invloed van Non-local Means, Wavelets en DCT op de luminantieruis.\n*De invloed van Wavelets en DCT op de chroma-ruis.\n*De invloed van Opnameverscherping en Demozaïeken.
+TP_LOCALLAB_LC_FFTW_TOOLTIP;FFT verbetert de kwaliteit en maakt het gebruik van grote stralen (radius) mogelijk, maar verhoogt de verwerkingstijd (afhankelijk van het te verwerken gebied). Bij voorkeur alleen gebruiken voor grote stralen. De grootte van het gebied kan met enkele pixels worden verminderd om de FFTW te optimaliseren. Dit kan de verwerkingstijd met een factor 1,5 tot 10 verminderen.
+TP_LOCALLAB_LC_TOOLNAME;Lokaal Contrast & Wavelets
+TP_LOCALLAB_LEVELBLUR;Maximum vervagingsniveaus
+TP_LOCALLAB_LEVELWAV;Wavelet-niveaus
+TP_LOCALLAB_LEVELWAV_TOOLTIP;Het niveau wordt automatisch aangepast aan de grootte van de spot en het voorbeeld.\nVan niveau 9 grootte max 512 tot niveau 1 grootte max = 4.
+TP_LOCALLAB_LEVFRA;Niveaus
+TP_LOCALLAB_LIGHTNESS;Lichtheid
+TP_LOCALLAB_LIGHTN_TOOLTIP;In inverse modus: selectie = -100 dwingt luminantie naar nul.
+TP_LOCALLAB_LIGHTRETI;Lichtheid
+TP_LOCALLAB_LINEAR;Lineariteit
+TP_LOCALLAB_LIST_NAME;Voeg gereedschap toe aan huidige spot...
+TP_LOCALLAB_LIST_TOOLTIP;U kunt drie complexiteitsniveaus selecteren voor elk gereedschap: Basis, Standaard en Geavanceerd.\nDe standaardinstelling voor alle hulpmiddelen is Basis, maar dit kan worden gewijzigd in het venster Voorkeuren.\nU kunt ook het complexiteitsniveau per gereedschap wijzigen tijdens het bewerken.
+TP_LOCALLAB_LMASK_LEVEL_TOOLTIP;Hiermee kunt u het effect op specifieke detailniveaus in het masker verminderen of vergroten door op bepaalde luminantiezones te werken (over het algemeen de lichtste).
+TP_LOCALLAB_LMASK_LL_TOOLTIP;Hiermee past u het contrast van het masker vrijelijk aan.\nHeeft een vergelijkbare functie als de Gamma- en Hellingschuiven.\nHiermee kunnen bepaalde delen van het beeld worden bewerkt (meestal de lichtste delen van het masker door de curve te gebruiken om de donkere delen uit te sluiten). Kan onregelmatigheden creëren.
+TP_LOCALLAB_LOCCONT;Onscherptemasker
+TP_LOCALLAB_LOC_CONTRAST;Lokaal Contrast & Wavelets
+TP_LOCALLAB_LOC_CONTRASTPYR;Pyramide 1:
+TP_LOCALLAB_LOC_CONTRASTPYR2;Pyramide 2:
+TP_LOCALLAB_LOC_CONTRASTPYR2LAB;Contrast per niveau/TM/Directioneel contrast
+TP_LOCALLAB_LOC_CONTRASTPYRLAB;Verloopfilter/Randscherpte/Vervaging
+TP_LOCALLAB_LOC_RESIDPYR;Residueel beeld (Main)
+TP_LOCALLAB_LOG;Log-codering
+TP_LOCALLAB_LOG1FRA;CAM16 Beeldaanpassingen
+TP_LOCALLAB_LOG2FRA;Weergave-omstandigheden
+TP_LOCALLAB_LOGAUTO;Automatisch
+TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;Berekent automatisch de 'Gemiddelde luminantie' voor de opnameomstandigheden.
+TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Berekent automatisch de 'Gemiddelde luminantie' voor de opnameomstandigheden wanneer de Auto-knop in Relatieve belichtingsniveaus is ingedrukt.
+TP_LOCALLAB_LOGAUTO_TOOLTIP;Door op deze knop te drukken, worden het dynamisch bereik en de 'Gemiddelde luminantie' voor de opnameomstandigheden berekend als de optie 'Auto gemiddelde luminantie (Yb%)' is aangevinkt).\nBerekent ook de absolute luminantie op het moment van opname.\nDruk nogmaals op de knop om de automatisch berekende waarden aan te passen.
+TP_LOCALLAB_LOGBASE_TOOLTIP;Standaard = 2.\nWaarden kleiner dan 2 verminderen de werking van het algoritme, waardoor de schaduwen donkerder en de hoge lichten helderder worden.\nMet waarden groter dan 2 worden de schaduwen grijzer en worden de hoge lichten meer uitgebleekt.
+TP_LOCALLAB_LOGCATAD_TOOLTIP;Met Chromatische aanpassing wordt een kleur geïnterpreteerd volgens zijn ruimtelijk-tijdelijke omgeving.\nHandig wanneer de witbalans aanzienlijk afwijkt van de D50-referentie.\nPast kleuren aan de lichtbron van het uitvoerapparaat aan.
+TP_LOCALLAB_LOGCIE;Log-codering ipv. Sigmoid
+TP_LOCALLAB_LOGCIEQ;Log-codering Q (met Ciecam)
+TP_LOCALLAB_LOGCIEQ_TOOLTIP;Door het selectievakje aan te vinken kunt u schakelen tussen log-codering op basis van de drie RGB-kanalen en log-codering die uitsluitend is gebaseerd op het helderheidskanaal (Q) van Ciecam.\nHet gebruik van het Q-kanaal in plaats van de RGB-kanalen helpt ongewenste randeffecten zoals tint- en verzadigingsverschuivingen te vermijden.\nDe instellingen zijn echter moeilijker te optimaliseren omdat Q onbegrensd is en Ciecam de gegevens wijzigt om rekening te houden met de omgevingsomstandigheden, gelijktijdig contrast, enz.\nU moet mogelijk het volgende aanpassen:\nOpnameomstandigheden: Gemiddelde luminantie (Yb), wit- en zwartdistributie, Zwart LW, Wit LW.\n Bronaanpassingen: Helderheidscompressie, Sterkte.\n\nOpmerking: als u log-codering (Q) gebruikt, wees dan voorzichtig om de optie 'Ciecam uitschakelen' niet te activeren onder Opnameomstandigheden, menu Weergave-omstandigheden.
+TP_LOCALLAB_LOGCIE_TOOLTIP;Hiermee kunt u Zwart LW, Wit LW, Wit- en zwartdistributie, Gemiddelde luminantie opname-omstandigheden en Gemiddelde luminantie weergave-omstandigheden (Yb%) gebruiken voor toonmappen met behulp van 'Log-codering' met Helderheidscompressie.
+TP_LOCALLAB_LOGCOLORFL;Kleurrijkheid (M)
+TP_LOCALLAB_LOGCOLORF_TOOLTIP;Waargenomen hoeveelheid tint in verhouding tot grijs.\nIndicator dat een stimulus meer of minder gekleurd lijkt.
+TP_LOCALLAB_LOGCONQL;Contrast (Q)
+TP_LOCALLAB_LOGCONTHRES;Contrastdrempel (J & Q)
+TP_LOCALLAB_LOGCONTL;Contrast (J)
+TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 houdt rekening met de toename in waargenomen kleuring bij luminantie.
+TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 houdt rekening met de toename in waargenomen kleuring bij helderheid.
+TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Past het contrastbereik van de middentonen aan (J & Q).\nPositieve waarden verminderen geleidelijk het effect van de Contrastschuiven (J & Q). Negatieve waarden verhogen geleidelijk het effect van de Contrastschuiven.
+TP_LOCALLAB_LOGDETAIL_TOOLTIP;Werkt voornamelijk op hoge frequenties.
+TP_LOCALLAB_LOGENCOD_TOOLTIP;Toonmappen met Logaritmische codering (ACES).\nNuttig voor onderbelichte afbeeldingen of afbeeldingen met een hoog dynamisch bereik.\n\nTweestaps-proces: 1) Berekening van Dynamisch Bereik 2) Handmatige aanpassing.
+TP_LOCALLAB_LOGEXP;Alle gereedschappen
+TP_LOCALLAB_LOGFRA;Opname-omstandigheden
+TP_LOCALLAB_LOGFRAME_TOOLTIP;Hiermee kunt u de LW-niveaus en de 'Gemiddelde luminantie Yb%' (grijspunt bron) voor het spotgebied berekenen en aanpassen. De resulterende waarden zullen worden gebruikt door alle Lab-bewerkingen en de meeste RGB-bewerkingen in de pijplijn.\nBerekent ook de absolute luminantie op het moment van opname.
+TP_LOCALLAB_LOGIMAGE_TOOLTIP;Houdt rekening met de overeenkomstige Ciecam-variabelen: Contrast (J) en Verzadiging (s), evenals Contrast (Q), Helderheid (Q), Lichtheid (J) en Kleurrijkheid (M) (in Geavanceerde modus).
+TP_LOCALLAB_LOGLIGHTL;Lichtheid (J)
+TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Dicht bij lichtheid (L*a*b*). Houdt rekening met de toename in waargenomen kleuring.
+TP_LOCALLAB_LOGLIGHTQ;Helderheid (Q)
+TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Waargenomen hoeveelheid licht die uit een stimulus komt.\nIndicator dat een stimulus meer of minder licht, helder lijkt.
+TP_LOCALLAB_LOGLIN;Logaritmische modus
+TP_LOCALLAB_LOGPFRA;Relatieve Belichtingsniveaus
+TP_LOCALLAB_LOGPFRA2;log-codering - instellingen
+TP_LOCALLAB_LOGREPART;Overall kracht
+TP_LOCALLAB_LOGREPART_TOOLTIP;Hiermee kunt u de relatieve sterkte van de log-gecodeerde afbeelding aanpassen ten opzichte van de originele afbeelding.\nHeeft geen invloed op de Ciecam-component.
+TP_LOCALLAB_LOGSATURL_TOOLTIP;Verzadiging (s) in CIECAM16 komt overeen met de kleur van een stimulus in verhouding tot zijn eigen helderheid.\nWerkt voornamelijk op middentonen en op de hoge lichten.
+TP_LOCALLAB_LOGSCENE_TOOLTIP;Komt overeen met de opnameomstandigheden.
+TP_LOCALLAB_LOGSURSOUR_TOOLTIP;Verandert tinten en kleuren op basis van de opname-omstandigheden.\n\nGemiddeld: Gemiddelde lichtomstandigheden (standaard). Het beeld zal niet veranderen.\n\nGedimd: Gedimde omstandigheden. Het beeld zal iets helderder worden.\n\nDonker: Donkere omstandigheden. Het beeld zal helderder worden.
+TP_LOCALLAB_LOGVIEWING_TOOLTIP;Komt overeen met het medium waarop de uiteindelijke afbeelding zal worden bekeken (monitor, TV, projector, printer, enz.), evenals de omgevingsomstandigheden.
+TP_LOCALLAB_LOG_TOOLNAME;Log-codering
+TP_LOCALLAB_LUM;LL - CC
+TP_LOCALLAB_LUM46LABEL;Luma-niveaus 456: Gemiddeld=%1 Hoog=%2
+TP_LOCALLAB_LUMADARKEST;Donkerst
+TP_LOCALLAB_LUMASK;Achtergrondkleur/luma-masker
+TP_LOCALLAB_LUMASK_TOOLTIP;Past de grijstint of kleur van de achtergrond van het masker aan in Toon Masker (Masker en Modificaties).
+TP_LOCALLAB_LUMAWHITESEST;Lichtst
+TP_LOCALLAB_LUMFRA;L*a*b* standaard
+TP_LOCALLAB_LUMLABEL;Luma-niveaus 0123: Gemiddeld=%1 Hoog=%2
+TP_LOCALLAB_MASFRAME;Masker en Combineer
+TP_LOCALLAB_MASFRAME_TOOLTIP;Voor alle maskers.\nHoudt rekening met de ΔE-afbeelding om te voorkomen dat het selectiegebied wordt gewijzigd wanneer de volgende maskergereedschappen worden gebruikt: Gamma, Helling, Chroma, Contrastcurve, Lokaal contrast (op wavelet-niveau), Vervagingsmasker en Structuurmasker (indien ingeschakeld).\nUitgeschakeld als de Inverteermodus wordt gebruikt.
+TP_LOCALLAB_MASK;Curven
+TP_LOCALLAB_MASK2;Contrastcurve
+TP_LOCALLAB_MASKCOM;Gemeenschappelijk Kleurmasker
+TP_LOCALLAB_MASKCOM_TOOLNAME;Gemeenschappelijk kleurmasker
+TP_LOCALLAB_MASKCOM_TOOLTIP;Een gereedschap op zichzelf.\nKan worden gebruikt om het uiterlijk van de afbeelding aan te passen (chrominantie, luminantie, contrast) en de textuur als een functie van Bereik.
+TP_LOCALLAB_MASKCURVE_TOOLTIP;De 3 curven staan standaard op 1 (maximum):\nC=f(C) de chroma varieert afhankelijk van de chrominantie. U kunt de chroma verlagen om de selectie te verbeteren. Door deze curve dichtbij nul in te stellen (met een lage waarde van C om de curve te activeren) kunt u de achtergrond desatureren in Inverteermodus.\nL=f(L) de luminantie varieert afhankelijk van de luminantie, dus u kunt de helderheid verminderen om de selectie te verbeteren.\nL en C = f(H) luminantie en chroma variëren met tint, dus u kunt de luminantie en chroma verlagen om de selectie te verbeteren.
+TP_LOCALLAB_MASKDDECAY;Vervalsterkte
+TP_LOCALLAB_MASKDECAY_TOOLTIP;Beheert de vervalsnelheid voor de grijswaarden in het masker.\nVerval = 1 lineair, Verval > 1 scherpere parabolische overgangen, Verval < 1 geleidelijkere overgangen.
+TP_LOCALLAB_MASKDEINV_TOOLTIP;Keert de manier om waarop het algoritme het masker interpreteert.\nIndien aangevinkt, zullen zwarte en zeer lichte gebieden worden verminderd.
+TP_LOCALLAB_MASKDE_TOOLTIP;Wordt gebruikt voor ruisvermindering als een functie van de luminantie-informatie van de afbeelding die is opgenomen in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet zijn ingeschakeld om deze functie te gebruiken.\nAls het masker onder de 'donkere' drempel ligt, zal de ruisvermindering progressief worden toegepast.\nAls het masker boven de 'lichte' drempel ligt, zal de ruisvermindering progressief worden toegepast.\nTussen de twee zullen de afbeeldingsinstellingen zonder de ruisvermindering worden behouden, tenzij u de schuiven 'Grijsgebied luminantie ruisvermindering' of 'Grijsgebied chrominantie ruisvermindering' aanpast.
+TP_LOCALLAB_MASKGF_TOOLTIP;Hier wordt het Begeleid Filter gebruikt als een functie van de luminantie-informatie van de afbeelding die is opgenomen in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet zijn ingeschakeld om deze functie te gebruiken.\nAls het masker onder de 'donkere' drempel ligt, zal het Begeleid Filter progressief worden toegepast.\nAls het masker boven de 'lichte' drempel ligt, zal het Begeleid Filter progressief worden toegepast.\nTussen de twee zullen de afbeeldingsinstellingen zonder het Begeleid Filter worden behouden.
+TP_LOCALLAB_MASKH;Tintcurve
+TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;Lichtere-tint limiet waarboven CBDL-parameters (alleen Luminantie) geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de CBDL-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Kleur en Licht-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Vervagingsmasker', 'Verzachtingsstraal', 'Gamma en Helling', 'Contrast curve' en 'Lokaal contrast' (wavelets).\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP; De ruisvermindering wordt geleidelijk verminderd van 100% bij de drempelinstelling tot 0% bij de maximale witte waarde (zoals bepaald door het masker).\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Verzachtingsstraal', 'Gamma en Helling', 'Contrastcurve', 'Lokaal contrast' (wavelets).\nGebruik een vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de 'Dynamisch bereik en Belichting'-instellingen werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Log-coderingsinstellingen werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;Lichtere-tint limiet waarboven Retinex-parameters (alleen Luminantie) geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Retinex-instellingen werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de instellingen in Schaduwen/Hoge lichten werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Toonmap-instellingen werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Levendigheid en Warm/Koel-instellingen werden gewijzigd.\nU kunt bepaalde hulpmiddelen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;Lichtere-tint limiet waarboven de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Lokaal contrast en Wavelet-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKHIGTHRES_TOOLTIP;Het Begeleid filter wordt geleidelijk verminderd van 100% bij de drempelinstelling tot 0% bij de maximale witte waarde (zoals bepaald door het masker).\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Verzachtingsstraal', 'Gamma en Helling', 'Contrastcurve', 'Lokaal contrast wavelet'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLCTHR;Lichte gebieden luminantiedrempel
+TP_LOCALLAB_MASKLCTHR2;Lichte gebieden luma-drempel
+TP_LOCALLAB_MASKLCTHRLOW;Donkere gebieden luminantiedrempel
+TP_LOCALLAB_MASKLCTHRLOW2;Donkere gebieden luma-drempel
+TP_LOCALLAB_MASKLCTHRMID;Grijze gebieden luma-ruisvermindering
+TP_LOCALLAB_MASKLCTHRMIDCH;Grijze gebieden chroma-ruisvermindering
+TP_LOCALLAB_MASKLC_TOOLTIP;Gebruikt door wavelet-luminantie. \nHiermee kunt u de ruisonderdrukking afstemmen op basis van de luminantie-informatie van de afbeelding in het L(L)- of LC(H)-masker (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\n'Donkere gebieden luminantiedrempel'. Als 'Versterk ruisonderdrukking in donkere en lichte gebieden' > 1, dan wordt de ruisonderdrukking geleidelijk verhoogd van 0% bij de drempelinstelling tot 100% bij de maximale zwarte waarde (bepaald door het masker).\n'Lichte gebieden luminantiedrempel'. De ruisonderdrukking wordt geleidelijk verminderd van 100% bij de drempelinstelling tot 0% bij de maximale witte waarde (bepaald door het masker).\nIn het gebied tussen de twee drempels worden de ruisonderdrukkingsinstellingen niet beïnvloed door het masker.
+TP_LOCALLAB_MASKLNOISELOW;Versterk donkere/lichte gebieden
+TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;Donkere-tint limiet waaronder de CBDL-parameters (alleen Luminantie) geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de CBDL-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Kleur en Licht-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Vervagingsmasker', 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve', 'Lokaal contrast' (wavelets).\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;De ruisonderdrukking wordt geleidelijk verhoogd van 0% bij de drempelinstelling tot 100% bij de maximale zwarte waarde (zoals bepaald door het masker).\nU kunt bepaalde gereedschappen in Masker en Modificaties gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve', 'Lokaal contrast' (wavelets).\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de 'Dynamisch bereik en Belichting'-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Log-coderingsinstellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;Donkere-tint limiet waaronder de Retinex-parameters (alleen Luminantie) geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Retinex-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de instellingen in Schaduwen/Hoge lichten werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Toonmap-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de instellingen in Levendigheid en Warm/koel werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;Donkere-tint limiet waaronder de parameters geleidelijk zullen worden hersteld naar hun oorspronkelijke waarden voordat ze door de Lokaal contrast en Wavelet-instellingen werden gewijzigd.\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve'.\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;Het Begeleid Filter wordt geleidelijk verhoogd van 0% bij de drempelinstelling tot 100% bij de maximale zwarte waarde (zoals bepaald door het masker).\nU kunt sommige gereedschappen in 'Masker en Modificaties' gebruiken om de grijstinten te veranderen: 'Structuurmasker', 'Verzachtingsstraal', Gamma en Helling, 'Contrastcurve', 'Lokaal contrast' (wavelets).\nGebruik een 'vergrendelbaar kleurpipet' op het masker om te zien welke gebieden zullen worden beïnvloed. Zorg ervoor dat u 'Achtergrond kleurmasker' = 0 instelt in Instellingen.
+TP_LOCALLAB_MASKRECOL_TOOLTIP;Gebruikt om het effect van de Kleur en Licht-instellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Kleur en Licht-instellingen werden gewijzigd.\nTussen deze twee gebieden in, zal de volledige waarde van de Kleur en Licht-instellingen worden toegepast.
+TP_LOCALLAB_MASKRECOTHRES;Hersteldrempel
+TP_LOCALLAB_MASKREEXP_TOOLTIP;Gebruikt om het effect van de 'Dynamisch bereik en Belichting'-instellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de 'Dynamisch bereik en Belichting'-instellingen werden gewijzigd.\nTussen deze twee gebieden in, zal de volledige waarde van de 'Dynamisch bereik en Belichting'-instellingen worden toegepast.
+TP_LOCALLAB_MASKRELOG_TOOLTIP;Wordt gebruikt om het effect van de Log-coderingsinstellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Log-coderingsinstellingen werden gewijzigd - kan worden gebruikt om de hoge lichten die door Kleurherstel zijn gereconstrueerd te herstellen.\nTussen deze twee gebieden zal de volledige waarde van de Log-coderingsinstellingen worden toegepast.
+TP_LOCALLAB_MASKRESCB_TOOLTIP;Wordt gebruikt om het effect van de CBDL-instellingen (alleen luminantie) te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de CBDL-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de CBDL-instellingen worden toegepast.
+TP_LOCALLAB_MASKRESH_TOOLTIP;Wordt gebruikt om het effect van de instellingen in Schaduwen/Hoge lichten te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Schaduwen/Hoge lichten-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de Schaduwen/Hoge lichten-instellingen worden toegepast.
+TP_LOCALLAB_MASKRESRETI_TOOLTIP;Wordt gebruikt om het effect van de Retinex-instellingen (alleen luminantie) te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Retinex-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de Retinex-instellingen worden toegepast.
+TP_LOCALLAB_MASKRESTM_TOOLTIP;Wordt gebruikt om het effect van de Toonmap-instellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Toonmap-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de Toonmap-instellingen worden toegepast.
+TP_LOCALLAB_MASKRESVIB_TOOLTIP;Wordt gebruikt om het effect van de Levendigheid en Warm/Koel-instellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Levendigheid en Warm/Koel-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de Levendigheid en Warm/Koel-instellingen worden toegepast.
+TP_LOCALLAB_MASKRESWAV_TOOLTIP;Wordt gebruikt om het effect van de Lokaal contrast en Wavelet-instellingen te moduleren op basis van de luminantie-informatie van de afbeelding in de L(L)- of LC(H)-maskers (Masker en Modificaties).\nHet L(L)-masker of het LC(H)-masker moet worden ingeschakeld om deze functie te gebruiken.\nDe 'donkere' en 'lichte' gebieden onder de donkere drempel en boven de lichte drempel zullen geleidelijk worden hersteld naar hun oorspronkelijke waarden voordat ze door de Lokaal contrast en Wavelet-instellingen werden gewijzigd.\nTussen deze twee gebieden zal de volledige waarde van de Lokaal contrast en Wavelet-instellingen worden toegepast.
+TP_LOCALLAB_MASKUNUSABLE;Masker uitgeschakeld (zie Masker & modificaties)
+TP_LOCALLAB_MASKUSABLE;Masker ingeschakeld (Masker & modificaties)
+TP_LOCALLAB_MASK_TOOLTIP;U kunt meerdere maskers voor een gereedschap inschakelen door een ander gereedschap te activeren en alleen het masker te gebruiken (stel de gereedschapsschuiven in op 0).\n\nU kunt ook de spot dupliceren en deze dicht bij de eerste spot plaatsen. De kleine variaties in de spotreferenties stellen u in staat om fijne aanpassingen te maken.
+TP_LOCALLAB_MEDIAN;Mediaan Laag
+TP_LOCALLAB_MEDIANITER_TOOLTIP;Het aantal opeenvolgende iteraties dat wordt uitgevoerd door het mediaanfilter.
+TP_LOCALLAB_MEDIAN_TOOLTIP;U kunt een mediaanwaarde kiezen in het bereik van 3x3 tot 9x9 pixels. Hogere waarden versterken de ruisonderdrukking en vervaging.
+TP_LOCALLAB_MEDNONE;Geen
+TP_LOCALLAB_MERCOL;Kleur
+TP_LOCALLAB_MERDCOL;Voeg samen met achtergrond (ΔE)
+TP_LOCALLAB_MERELE;Alleen ophelderen
+TP_LOCALLAB_MERFIV;Optellinh
+TP_LOCALLAB_MERFOR;Kleur tegenhouden
+TP_LOCALLAB_MERFOU;Vermenigvuldig
+TP_LOCALLAB_MERGE1COLFRA;Voeg samen met Origineel/Vorige/Achtergrond
+TP_LOCALLAB_MERGECOLFRA;Masker: LCh & Structuur
+TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;Maakt het mogelijk om maskers te maken op basis van de drie LCh-curves en/of een structuurdetectie-algoritme.
+TP_LOCALLAB_MERGEMER_TOOLTIP;Houdt rekening met ΔE bij het samenvoegen van bestanden (equivalent van Bereik in dit geval).
+TP_LOCALLAB_MERGEOPA_TOOLTIP;Opaciteit = % van de huidige Spot die moet worden samengevoegd met de originele of vorige Spot.\nContrastdrempel: past het resultaat aan als een functie van het contrast in de originele afbeelding.
+TP_LOCALLAB_MERHEI;Overlap
+TP_LOCALLAB_MERHUE;Tint
+TP_LOCALLAB_MERLUCOL;Luminantie
+TP_LOCALLAB_MERLUM;Luminositeit
+TP_LOCALLAB_MERNIN;Scherm
+TP_LOCALLAB_MERONE;Normaal
+TP_LOCALLAB_MERSAT;Verzadiging
+TP_LOCALLAB_MERSEV;Zacht licht (legacy)
+TP_LOCALLAB_MERSEV0;Zacht licht Illusie
+TP_LOCALLAB_MERSEV1;Zacht licht W3C
+TP_LOCALLAB_MERSEV2;Hard Licht
+TP_LOCALLAB_MERSIX;Deel
+TP_LOCALLAB_MERTEN;Alleen donker maken
+TP_LOCALLAB_MERTHI;Brand kleur
+TP_LOCALLAB_MERTHR;Verschil
+TP_LOCALLAB_MERTWE;Uitsluiting
+TP_LOCALLAB_MERTWO;Aftrekken
+TP_LOCALLAB_METHOD_TOOLTIP;'Verbeterd + chromaruisvermindering' verhoogt de verwerkingstijd aanzienlijk maar vermindert onregelmatigheden.
+TP_LOCALLAB_MIDTCIE;Middentonen
+TP_LOCALLAB_MLABEL;Herstelde data Min=%1 Max=%2
+TP_LOCALLAB_MLABEL_TOOLTIP;De waarden moeten dicht bij Min=0 Max=32768 (logmodus) liggen, maar andere waarden zijn mogelijk. U kunt 'Kap herstelde data (versterking)' en 'Verschuiving' aanpassen om te normaliseren.\nHerstelt afbeeldingsdata zonder samenvoegen.
+TP_LOCALLAB_MODE_EXPERT;Geavanceerd
+TP_LOCALLAB_MODE_NORMAL;Standaard
+TP_LOCALLAB_MODE_SIMPLE;Basis
+TP_LOCALLAB_MRFIV;Achtergrond
+TP_LOCALLAB_MRFOU;Voorgaande spot
+TP_LOCALLAB_MRONE;Geen
+TP_LOCALLAB_MRTHR;Originele afbeelding
+TP_LOCALLAB_MULTIPL_TOOLTIP;Breedbereik-tintaanpassing: -18EV tot +4EV. De eerste schuifregelaar werkt op zeer donkere tinten tussen -18EV en -6EV. De laatste schuifregelaar werkt op lichte tinten tot 4EV.
+TP_LOCALLAB_NEIGH;Radius
+TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;Lagere waarden behouden details en textuur, hogere waarden versterken de ruisonderdrukking.\nAls gamma = 3.0 wordt luminantie 'lineair' gebruikt.
+TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;Gebruik deze schuif om de hoeveelheid ruisonderdrukking aan te passen aan de grootte van de te verwerken objecten.
+TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;Hogere waarden verbeteren de ruisonderdrukking ten koste van de verwerkingstijd.
+TP_LOCALLAB_NLDENOISE_TOOLTIP;Detailherstel werkt op een Laplace-transformatie op uniforme gebieden in plaats van gebieden met details.
+TP_LOCALLAB_NLDET;Detailherstel
+TP_LOCALLAB_NLFRA;Non-local Means: Luminantie
+TP_LOCALLAB_NLFRAME_TOOLTIP;Non-local means ruisonderdrukking neemt een gemiddelde van alle pixels in de afbeelding, gewogen naar hoe gelijkend ze zijn met de doelpixel.\nVermindert verlies van details vergeleken met local-mean algoritmen.\nAlleen luminantieruis wordt in aanmerking genomen. Chrominantieruis wordt het beste aangepakt met wavelets en Fourier-transformaties (DCT).\nKan in combinatie met 'Luminantieruisvermindering per niveau' of op zichzelf worden gebruikt.
+TP_LOCALLAB_NLGAM;Gamma
+TP_LOCALLAB_NLLUM;Kracht
+TP_LOCALLAB_NLPAT;Maximale patch-grootte
+TP_LOCALLAB_NLRAD;Maximale straalgrootte
+TP_LOCALLAB_NOISECHROCOARSE;Ruw chroma (Wav)
+TP_LOCALLAB_NOISECHROC_TOOLTIP;Indien groter dan nul wordt een hoogwaardig algoritme ingeschakeld.\nGrof is voor schuif >=0,02.
+TP_LOCALLAB_NOISECHRODETAIL;Chroma detailherstel
+TP_LOCALLAB_NOISECHROFINE;Fijn chroma (Wav)
+TP_LOCALLAB_NOISEGAM;Gamma
+TP_LOCALLAB_NOISEGAM_TOOLTIP;Als gamma = 1 wordt Luminantie 'Lab' gebruikt. Als gamma = 3.0 wordt Luminantie 'lineair' gebruikt.\nLagere waarden behouden details en textuur, hogere waarden versterken de ruisonderdrukking.
+TP_LOCALLAB_NOISELEQUAL;Equalizer wit-zwart
+TP_LOCALLAB_NOISELUMCOARSE;Luminantie grof coarse (Wav)
+TP_LOCALLAB_NOISELUMDETAIL;Luma detailherstel
+TP_LOCALLAB_NOISELUMFINE;Luminantie fijn 1 (Wav)
+TP_LOCALLAB_NOISELUMFINETWO;Luminantie fijn 2 (Wav)
+TP_LOCALLAB_NOISELUMFINEZERO;Luminantie fijn 0 (Wav)
+TP_LOCALLAB_NOISEMETH;Onderdruk ruis
+TP_LOCALLAB_NOISE_TOOLTIP;Voegt luminantieruis toe.
+TP_LOCALLAB_NONENOISE;Geen
+TP_LOCALLAB_NUL_TOOLTIP;.
+TP_LOCALLAB_OFFS;Verschuiving
+TP_LOCALLAB_OFFSETWAV;Verschuiving
+TP_LOCALLAB_OPACOL;Opaciteit
+TP_LOCALLAB_ORIGLC;Voeg alleen samen met originele afbeelding
+TP_LOCALLAB_ORRETILAP_TOOLTIP;Wijzigt ΔE voorafgaand aan wijzigingen aangebracht door 'Bereik'. Dit stelt u in staat om de actie voor verschillende delen van de afbeelding te differentiëren (met betrekking tot de achtergrond bijvoorbeeld).
+TP_LOCALLAB_ORRETISTREN_TOOLTIP;Werkt op de Laplaciaanse drempel, hoe groter de actie, hoe meer de verschillen in contrast worden verminderd.
+TP_LOCALLAB_PASTELS2;Levendigheid
+TP_LOCALLAB_PDE;Contrastversterker - Compressie Dynamisch bereik
+TP_LOCALLAB_PDEFRA;Contrastversterker ƒ
+TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL-algoritme aangepast voor RawTherapee: geeft verschillende resultaten en vereist andere instellingen vergeleken met hoofdmenu 'Belichting'.\nKan nuttig zijn bij onderbelichting of voor afbeeldingen met een hoog dynamisch bereik.
+TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;Indien aangevinkt, zorgt dit voor een kleuromvangcontrole direct na de primaire conversie naar XYZ.
+TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Stelt u in staat om het witpunt zodanig te verplaatsen dat het de dominante kleur nadert. Deze actie wijzigt de zuiverheid. In combinatie met 'Verschuif x' en 'Verschuif y, kunt u een beperkte kleurtoning uitvoeren.
+TP_LOCALLAB_PRECAMREFI_TOOLTIP;Stelt u in staat om het witpunt zodanig te verplaatsen dat het de dominante kleur nadert. Deze actie wijzigt de zuiverheid.
+TP_LOCALLAB_PRECAM_TOOLTIP;'Brondata-aanpassingen' wijzigt het dynamisch bereik met behulp van Log-codering, de tonen van de afbeelding en primaire kleuren (vereenvoudigd Abstract Profiel), en de middentonen, net voor het Ciecam-proces. Deze waarden zijn aanpasbaar:\nGamma: Werkt voornamelijk op lichte tonen\nHelling: Werkt voornamelijk op donkere tonen. U kunt elke gamma- en hellingcombinatie kiezen (waarden >1) en het algoritme zorgt ervoor dat er continuïteit is tussen de lineaire en paraboolvormige delen van de curve.\nPrimaire kleuren doel: Stelt u in staat om de Primaire kleuren van het doel te wijzigen om de kleur van de afbeelding te herstellen of te wijzigen (verzadiging). De kleurbalans wordt behouden wanneer het 'Werkprofiel' en de 'Primaire kleuren doel' vergelijkbaar zijn. Het 'Werkprofiel' wordt niet gewijzigd. U kunt ook de primaire kleuren en de lichtbron (witpunt) fijn aanpassen. Het verplaatsen van een primaire kleur verder weg van het witpunt vermindert de verzadiging en vice versa. Let op de kleuromvang (gamut).
+TP_LOCALLAB_PREVHIDE;Verberg extra instellingen
+TP_LOCALLAB_PREVIEW;Voorbeeld ΔE
+TP_LOCALLAB_PREVSHOW;Toon extra instellingen
+TP_LOCALLAB_PRIMILLFRAME;Primaire kleuren & Lichtbron
+TP_LOCALLAB_PROXI;ΔE-verval
+TP_LOCALLAB_QUAAGRES;Aggressief
+TP_LOCALLAB_QUACONSER;Conservatief
+TP_LOCALLAB_QUALCURV_METHOD;Soort curve
+TP_LOCALLAB_QUAL_METHOD;Globale kwaliteit
+TP_LOCALLAB_QUANONEALL;Uit
+TP_LOCALLAB_QUANONEWAV;Alleen Non-local means
+TP_LOCALLAB_RADIUS;Radius
+TP_LOCALLAB_RADIUS_TOOLTIP;Gebruikt een snelle Fourier-transformatie voor straal > 30.
+TP_LOCALLAB_RADMASKCOL;Verzachtingsstraal
+TP_LOCALLAB_RECOTHRES02_TOOLTIP;Als de waarde van de 'Hersteldrempel' groter is dan 1, houdt het masker in Masker en Modificaties rekening met eerdere wijzigingen van de afbeelding maar niet met die van het huidige gereedschap (bijv. Kleur en Licht, Wavelet, Cam16, enz.)\nAls de waarde van de 'Hersteldrempel' kleiner is dan 1, houdt het masker in Masker en Modificaties geen rekening met eerdere wijzigingen van de afbeelding.\n\nIn beide gevallen werkt de 'Hersteldrempel' op de gemaskerde afbeelding zoals gewijzigd door het huidige gereedschap (Kleur en Licht, Wavelet, Cam16, enz.).
+TP_LOCALLAB_RECT;Rechthoek
+TP_LOCALLAB_RECURS;Recursieve referenties
+TP_LOCALLAB_RECURS_TOOLTIP;Dwingt het algoritme om de referenties opnieuw te berekenen na elke toepassing van een gereedschap.\nOok handig bij het werken met maskers.
+TP_LOCALLAB_REN_DIALOG_LAB;Geef de nieuwe Control Spot-naam
+TP_LOCALLAB_REN_DIALOG_NAME;Hernoem Control Spot
+TP_LOCALLAB_REPARCOL_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Kleur en Licht-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_REPARDEN_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Ruisonderdrukking-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_REPAREXP_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Dynamisch Bereik en Belichting-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_REPARSH_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Schaduwen/Hoge lichten en Toonequalizer-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_REPARTM_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Toonmap-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_REPARW_TOOLTIP;Hiermee kunt u de relatieve sterkte van de Lokaal contrast en Wavelet-afbeelding aanpassen ten opzichte van de originele afbeelding.
+TP_LOCALLAB_RESID;Residuele afbeelding
+TP_LOCALLAB_RESIDBLUR;Vervaag residuele afbeelding
+TP_LOCALLAB_RESIDCHRO;Residuele afbeelding Chroma
+TP_LOCALLAB_RESIDCOMP;Comprimmeer Residuele afbeelding
+TP_LOCALLAB_RESIDCONT;Residuele afbeelding Contrast
+TP_LOCALLAB_RESIDHI;Hoge lichten
+TP_LOCALLAB_RESIDHITHR;Drempel hoge lichten
+TP_LOCALLAB_RESIDSHA;Schaduwen
+TP_LOCALLAB_RESIDSHATHR;Drempel schaduwen
+TP_LOCALLAB_RETI;Nevelvermindering & Retinex
+TP_LOCALLAB_RETIFRA;Retinex
+TP_LOCALLAB_RETIFRAME_TOOLTIP;Retinex kan nuttig zijn voor het verwerken van afbeeldingen: \ndie wazig, mistig of nevelig zijn (naast Nevelvermindering).\ndie grote verschillen in luminantie bevatten.\nHet kan ook worden gebruikt voor speciale effecten (toonmapping).
+TP_LOCALLAB_RETIM;Originele Retinex
+TP_LOCALLAB_RETITOOLFRA;Retinex-gereedschappen
+TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;Heeft geen effect wanneer de waarde van 'Helderheid = 1' of 'Duisternis = 2'.\nVoor andere waarden wordt de laatste stap van een 'Multiple-scale Retinex'- algoritme (vergelijkbaar met 'lokaal contrast') toegepast. Deze twee schuiven, geassocieerd met 'Sterkte', stellen u in staat om aanpassingen voorafgaand aan lokaal contrast te maken.
+TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;Past de interne parameters aan voor een optimale respons.\nHet wordt aangeraden om de waarden van 'Herstelde data' dicht bij Min=0 en Max=32768 (log-modus) te houden, maar andere waarden zijn mogelijk.
+TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;Logaritmische modus introduceert meer contrast maar zal ook meer halo's genereren.
+TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;Met de schuiven voor Straal en Variantie kunt u de nevel aanpassen voor de voorgrond of de achtergrond.
+TP_LOCALLAB_RETI_SCALE_TOOLTIP;Als Schaal = 1, gedraagt Retinex zich als lokaal contrast met extra mogelijkheden.\nHet verhogen van de waarde van Schaal verhoogt de intensiteit van de recursieve actie ten koste van de verwerkingstijd.
+TP_LOCALLAB_RET_TOOLNAME;Nevelvermindering & Retinex
+TP_LOCALLAB_REWEI;Herhaling herweging
+TP_LOCALLAB_RGB;RGB-tooncurve
+TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB-modus heeft u vier keuzes: Standaard, Gewogen standaard, Luminantie en Filmachtig.
+TP_LOCALLAB_ROW_NVIS;Niet zichtbaar
+TP_LOCALLAB_ROW_VIS;Zichtbaar
+TP_LOCALLAB_RSTPROTECT_TOOLTIP;Rood- en huidskleurbescherming beïnvloedt de schuiven voor Verzadiging, Chroma en Kleurrijkheid.
+TP_LOCALLAB_SATCIE;Beperk verzadiging
+TP_LOCALLAB_SATUR;Verzadiging
+TP_LOCALLAB_SATURV;Verzadiging (s)
+TP_LOCALLAB_SCALEGR;Schaal
+TP_LOCALLAB_SCALERETI;Schaal
+TP_LOCALLAB_SCALTM;Schaal
+TP_LOCALLAB_SCOPEMASK;Bereik (ΔE beeldmasker)
+TP_LOCALLAB_SCOPEMASK_TOOLTIP;Ingeschakeld als het ΔE-beeldmasker is ingeschakeld.\nLage waarden voorkomen een retouche van het geselecteerde gebied.
+TP_LOCALLAB_SENSI;Bereik
+TP_LOCALLAB_SENSIEXCLU;Bereik
+TP_LOCALLAB_SENSIEXCLU_TOOLTIP;Pas de kleuren aan die moeten worden uitgesloten.
+TP_LOCALLAB_SENSIMASK_TOOLTIP;Bereikaanpassing specifiek voor het algemene maskergereedschap.\nWerkt op het verschil tussen de originele afbeelding en het masker.\nGebruikt de luma-, chroma- en tintreferenties van het midden van de spot.\n\nU kunt ook de ΔE van het masker zelf aanpassen met 'Bereik (ΔE beeldmasker)' in 'Instellingen' > 'Masker en Samenvoegen'.
+TP_LOCALLAB_SENSI_TOOLTIP;Past het bereik van de actie aan:\nKleine waarden beperken de actie tot kleuren die vergelijkbaar zijn met die in het midden van de spot.\nHoge waarden laten het gereedschap werken op een breder scala aan kleuren.
+TP_LOCALLAB_SETTINGS;Instellingen
+TP_LOCALLAB_SH1;Schaduwen/Hoge lichten
+TP_LOCALLAB_SH2;Equalizer
+TP_LOCALLAB_SHADEX;Schaduwen
+TP_LOCALLAB_SHADEXCOMP;Schaduwcompressie
+TP_LOCALLAB_SHADHIGH;Schaduwen/hoge lichten & Toonequalizer
+TP_LOCALLAB_SHADHMASK_TOOLTIP;Vermindert de hoge lichten van het masker op dezelfde manier als het Schaduwen/hoge lichten-algoritme.
+TP_LOCALLAB_SHADMASK_TOOLTIP;Verheldert de schaduwen van het masker op dezelfde manier als het Schaduwen/hoge lichten-algoritme.
+TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Pas schaduwen en hoge lichten aan met de schuiven voor schaduwen en hoge lichten of met een toonequalizer.\nKan worden gebruikt in plaats van of in combinatie met de Belichtingsmodule.\nKan ook worden gebruikt als een verloopfilter.
+TP_LOCALLAB_SHAMASKCOL;Schaduwen
+TP_LOCALLAB_SHAPETYPE;Spotvorm
+TP_LOCALLAB_SHAPE_TOOLTIP;'Ellips' is de normale modus.\n'Rechthoek' kan in bepaalde gevallen worden gebruikt, bijvoorbeeld om in de volledige afbeeldingsmodus te werken door de begrenzingen buiten het voorbeeldgebied te plaatsen. Stel in dit geval de overgang in op 100.\n\nToekomstige ontwikkelingen zullen polygoonvormen en een Bézier-curve bevatten.
+TP_LOCALLAB_SHARAMOUNT;Hoeveelheid
+TP_LOCALLAB_SHARBLUR;Vervagingsradius
+TP_LOCALLAB_SHARDAMPING;Demping
+TP_LOCALLAB_SHARFRAME;Modificaties
+TP_LOCALLAB_SHARITER;Herhalingen
+TP_LOCALLAB_SHARP;Schaduwen
+TP_LOCALLAB_SHARP_TOOLNAME;Schaduwen
+TP_LOCALLAB_SHARRADIUS;Straal
+TP_LOCALLAB_SHORTC;Korte curves L-masker
+TP_LOCALLAB_SHORTCMASK_TOOLTIP;Kortsluit de 2 curves L(L) en L(H).\nHiermee kunt u de huidige afbeelding mengen met de originele afbeelding die is gewijzigd door de maskerbewerking.\nTe gebruiken met maskers 2, 3, 4, 6, 7.
+TP_LOCALLAB_SHOWC;Masker & modificaties
+TP_LOCALLAB_SHOWC1;Voeg bestand samen
+TP_LOCALLAB_SHOWCB;Masker en modificaties
+TP_LOCALLAB_SHOWDCT;Toon Fourier (ƒ) proces
+TP_LOCALLAB_SHOWE;Masker en modificaties
+TP_LOCALLAB_SHOWFOURIER;Fourier ƒ(dct)
+TP_LOCALLAB_SHOWLAPLACE;∆ Laplacian (eerste)
+TP_LOCALLAB_SHOWLC;Masker en modificaties
+TP_LOCALLAB_SHOWMASK;Toon masker
+TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;Toont Maskers en Modificaties.\nLet op, u kunt slechts één gereedschapsmasker tegelijk bekijken.\nToon gewijzigde afbeelding: toont de gewijzigde afbeelding inclusief het effect van modificaties en maskers.\nToon gewijzigde gebieden zonder masker: toont de wijzigingen voordat maskers worden toegepast.\nToon gewijzigde gebieden met masker: toont de wijzigingen nadat een masker is toegepast.\nToon masker: toont het uiterlijk van het masker inclusief het effect van curves en filters.\nToon spotstructuur: hiermee kunt u het structuurdetectiemasker zien wanneer de 'Spotstructuur'-cursor is geactiveerd (indien beschikbaar).\nOpmerking: Het masker wordt toegepast vóór het vormdetectie-algoritme.
+TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;Stelt u in staat om de verschillende stadia van het Fourier-proces te visualiseren.\nLaplace - berekent de tweede afgeleide van de Laplace-transformatie als functie van de drempel.\nFourier - toont de Laplace-transformatie met DCT.\nPoisson - toont de oplossing van Poisson DCE.\nGeen luminantienormalisatie - toont resultaat zonder enige normalisatie van de luminantie.
+TP_LOCALLAB_SHOWMASKTYP1;Vervaging & Ruis
+TP_LOCALLAB_SHOWMASKTYP2;Ruisvermindering
+TP_LOCALLAB_SHOWMASKTYP3;Vervaging & Ruis + Ruisvermindering
+TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;Kan worden gebruikt met 'Masker en Modificaties'.\nAls 'Vervagen en ruis' is geselecteerd, kan het masker niet worden gebruikt voor ruisonderdrukking.\nAls ruisonderdrukking is geselecteerd, kan het masker niet worden gebruikt voor 'Vervagen en ruis'.\nAls 'Vervagen en ruis + ruisonderdrukking' is geselecteerd, wordt het masker gedeeld. Houd er rekening mee dat in dit geval de bereikschuiven voor zowel 'Vervagen en ruis' als ruisonderdrukking actief zullen zijn, dus het is raadzaam om de optie 'Toon wijzigingen met masker' te gebruiken bij het maken van aanpassingen.
+TP_LOCALLAB_SHOWMNONE;Toon gemodificeerde afbeelding
+TP_LOCALLAB_SHOWMODIF;Toon gemodificeerde gebieden zonder masker
+TP_LOCALLAB_SHOWMODIF2;Toon gemodificeerde gebieden
+TP_LOCALLAB_SHOWMODIFMASK;Toon gemodificeerde gebieden met masker
+TP_LOCALLAB_SHOWNORMAL;Geen luminantie-normalisatie
+TP_LOCALLAB_SHOWPLUS;Masker en modificaties (Vervaging & Ruisvermindering)
+TP_LOCALLAB_SHOWPOISSON;Poisson (pde ƒ)
+TP_LOCALLAB_SHOWR;Masker en modificaties
+TP_LOCALLAB_SHOWREF;Voorbeeld ΔE
+TP_LOCALLAB_SHOWS;Masker en modificaties
+TP_LOCALLAB_SHOWSTRUC;Toon spotstructuur (Geavanceerd)
+TP_LOCALLAB_SHOWSTRUCEX;Toon spotstructuur (Geavanceerd)
+TP_LOCALLAB_SHOWT;Masker en modificaties
+TP_LOCALLAB_SHOWVI;Masker en modificaties
+TP_LOCALLAB_SHRESFRA;Schaduwen/Hoge lichten & TRC
+TP_LOCALLAB_SHTRC_TOOLTIP;Gebaseerd op 'werkprofiel' (alleen degene die zijn geleverd), wijzigt de tonen van de afbeelding door te werken op een TRC (ToonResponsCurve).\nGamma werkt voornamelijk op de lichte tonen.\nHelling voornamelijk op donkere tonen.\nHet wordt aanbevolen dat de TRC van beide apparaten (monitor en uitvoerprofiel) sRGB is (standaard).
+TP_LOCALLAB_SH_TOOLNAME;Schaduwen/Hoge lichten & Toonequalizer
+TP_LOCALLAB_SIGBLACKSSCIE;Zwartdistributie
+TP_LOCALLAB_SIGCIE;Sigmoid
+TP_LOCALLAB_SIGFRA;Sigmoid Q & Log-codering Q
+TP_LOCALLAB_SIGGAMJCIE;Gamma
+TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
+TP_LOCALLAB_SIGMAWAV;Versterkingsrespons
+TP_LOCALLAB_SIGMOID16_TOOLTIP;Hiermee kunt u een toonmapping-uiterlijk simuleren met zowel 'Ciecam' als 'Sigmoid Q'. Sigmoid Q heeft drie schuiven:\na) Contrast werkt op de vorm van de sigmoïde-curve en daarmee de sterkte\nb) Drempel (Grijspunt) verdeelt de actie volgens de luminantie\nc) Aanpasbaarheid weegt de actie van de sigmoïde met de interne exponentiële functie.
+TP_LOCALLAB_SIGMOIDBL;Samenvoegen
+TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
+TP_LOCALLAB_SIGMOIDLOGAUTO;Auto-drempel
+TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;Als in de combobox 'Zwart LW en Wit LW' en 'Sigmoid en Log-codering' zijn aangevinkt in plaats van 'Alleen Sigmoid', worden de twee algoritmes 'Log-codering' en 'Sigmoid' samen gebruikt.
+TP_LOCALLAB_SIGMOIDNORMCIE;Normaliseer Luminantie
+TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Mengen beïnvloedt het uiteindelijke aspect van het beeld, het contrast en de luminantie. Verhouding tussen origineel en uitvoerbeeld.
+TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstructie van de luminantie zodat het gemiddelde en de variantie van het uitvoerbeeld rekening houden met die van het origineel.\nAlle aanpassingen die invloed hebben op J of Q worden meegenomen, inclusief die welke niet gerelateerd zijn aan Sigmoid Q.
+TP_LOCALLAB_SIGMOIDQJ;Gebruikt Zwart LW & Wit LW
+TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;Wanneer in de combobox-selectie 'Zwart LW en Wit LW', 'Sigmoid en Log encoding Q' of 'Log-codering in plaats van Sigmoid' is aangevinkt. Dit algoritme comprimeert de data boven de waarde van de drempelschuif. De laatste waarde staat voor helderheid (Q) en moet zo dicht mogelijk bij de waarde 'Compressiedrempel' liggen (berekend wanneer 'Auto-drempel' is aangevinkt, vaak > 1).
+TP_LOCALLAB_SIGMOIDSENSI;Aanpasbaarheid
+TP_LOCALLAB_SIGMOIDTH;Drempel (Grijspunt)
+TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Hiermee kunt u, in Automatische modus, wanneer het dynamisch bereik van het beeld groot is, de distributie van lichten in witten en diepe zwarten wijzigen.\nKan worden gebruikt met Log-codering of Sigmoid met Zwart LW en Wit LW ingeschakeld.\n\nHet algoritme verandert de basisgegevens niet, maar werkt op de componenten die nodig zijn om het dynamisch bereik, Zwart LW, Wit LW en het Grijspunt te berekenen.
+TP_LOCALLAB_SIGMOID_TOOLTIP;Hiermee kunt u een toonmap-uiterlijk simuleren met zowel de 'Jz'- als de 'Sigmoid'-functie. Drie schuifregelaars:\na) Contrast beïnvloedt de vorm van de sigmoïde-curve en daarmee de sterkte\nb) Drempel (Grijspunt) verdeelt de actie op basis van de luminantie\nc) Samenvoegen beïnvloedt het uiteindelijke beeld, het contrast en de luminantie.
+TP_LOCALLAB_SIGSLOPJCIE;Helling
+TP_LOCALLAB_SIGTRCCIE;Aanpassingen brondata
+TP_LOCALLAB_SIGWHITESCIE;Witdistributie
+TP_LOCALLAB_SLOMASKCOL;Helling
+TP_LOCALLAB_SLOMASK_TOOLTIP;Door Gamma en Helling aan te passen kunt u een zachte transformatie van het masker bewerkstelligen (zonder onregelmatigheden) door geleidelijk 'L' te wijzigen om discontinuïteiten te vermijden.
+TP_LOCALLAB_SLOPESMOOTH;Grijsbalans (Helling)
+TP_LOCALLAB_SLOPESMOOTHB;Blauwbalans (Helling)
+TP_LOCALLAB_SLOPESMOOTHG;Groenbalans (Helling)
+TP_LOCALLAB_SLOPESMOOTHR;Roodbalans (Helling)
+TP_LOCALLAB_SLOSH;Helling
+TP_LOCALLAB_SMOOTHCIE;Versterking hoge lichten
+TP_LOCALLAB_SMOOTHCIE_LUM;Luminositeitsmodus
+TP_LOCALLAB_SMOOTHCIE_SCA;Schaal Yb Opname
+TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Voltooit de bewerkingen uitgevoerd door gamma, helling en middentonen door de lichten iets te verzwakken. Let op, dit is geen vervanging van 'Reconstructie Hoge lichten'.\n\nGamma-gebaseerd en Helling-gebaseerd (Standaard en Geavanceerd) stelt u in staat toonmapping te simuleren met behulp van:\na) Opname-omstandigheden: Zwart LW, Wit LW, Gemiddelde luminantie (Yb%)\nb) Weergaveomstandigheden: Gemiddelde luminantie (Yb%).\n\nSchaal Yb Opname is een functie van Wit LW.
+TP_LOCALLAB_SMOOTHCIE_YB;Schaal Yb Weergave
+TP_LOCALLAB_SOFT;Zacht licht & Originele Retinex
+TP_LOCALLAB_SOFTM;Zacht licht
+TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Pas een Zacht-licht mengmodus toe (identiek aan de globale aanpassing). Voer doordrukken en tegenhouden uit met het originele Retinex-algoritme.
+TP_LOCALLAB_SOFTRADIUSCOL;Radius verzachting
+TP_LOCALLAB_SOFTRADIUSCOL_TOOLTIP;Past een Begeleid filter toe op het uitvoerbeeld om mogelijke onregelmatigheden te verminderen.
+TP_LOCALLAB_SOFTRETI;Verminder ΔE-onregelmatgheden
+TP_LOCALLAB_SOFT_TOOLNAME;Zacht licht & Originele Retinex
+TP_LOCALLAB_SOURCE_ABS;Absolute luminantie
+TP_LOCALLAB_SOURCE_GRAY;Gemiddelde luminantie (Yb%)
+TP_LOCALLAB_SPECCASE;Specifieke gevallen
+TP_LOCALLAB_SPECIAL;Speciaal gebruik van RGB-curven
+TP_LOCALLAB_SPECIAL_TOOLTIP;Het selectievakje stelt u in staat om alle andere acties te verwijderen: 'Bereik', maskers, schuiven, enz., (behalve overgangen) en alleen het effect van de RGB-tooncurve te gebruiken.
+TP_LOCALLAB_SPOTNAME;Nieuwe spot
+TP_LOCALLAB_STD;Standaard
+TP_LOCALLAB_STR;Kracht
+TP_LOCALLAB_STRBL;Kracht
+TP_LOCALLAB_STREN;Compressiesterkte
+TP_LOCALLAB_STRENG;Kracht
+TP_LOCALLAB_STRENGR;Kracht
+TP_LOCALLAB_STRENGRID_TOOLTIP;U kunt het gewenste effect aanpassen met 'kracht', maar u kunt ook de 'bereik'-functie gebruiken om de actie te begrenzen (bijvoorbeeld om een specifieke kleur te isoleren).
+TP_LOCALLAB_STRENGTH;Ruis
+TP_LOCALLAB_STRENGTHCIELOG;Kracht
+TP_LOCALLAB_STRGRID;Kracht
+TP_LOCALLAB_STRUC;Structuur
+TP_LOCALLAB_STRUCCOL;Spotstructuur
+TP_LOCALLAB_STRUCCOL1;Spotstructuur
+TP_LOCALLAB_STRUCT_TOOLTIP;Gebruikt het Sobel-algoritme om structuur voor vormdetectie te gebruiken.\nActiveer 'Masker en Modificaties' > 'Toon spotstructuur' (Geavanceerde modus) om een voorbeeld van het masker te zien (zonder wijzigingen).\n\nKan worden gebruikt in combinatie met het Structuurmasker, Vervagingsmasker en Lokaal contrast (op wavelet-niveau) om de randdetectie te verbeteren.\n\nEffecten van aanpassingen met behulp van Helderheid, Contrast, Chrominantie, Belichting of andere niet-masker-gerelateerde hulpmiddelen zijn zichtbaar met 'Toon gewijzigde afbeelding' of 'Toon gewijzigde gebieden met masker'.
+TP_LOCALLAB_STRUMASKCOL;Kracht structuurmasker
+TP_LOCALLAB_STRUMASK_TOOLTIP;Structuurmasker (schuif) met 'Structuurmasker als hulpmiddel' niet aangevinkt: In dit geval wordt een masker gegenereerd dat de structuur toont, zelfs als geen van de drie curves is geactiveerd. Structuurmaskers zijn beschikbaar voor Masker (Vervaag en Ruisonderdrukking) en masker (Kleur & Licht).
+TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Matig gebruik van deze schuif wordt aanbevolen!
+TP_LOCALLAB_STYPE;Vorm - methode
+TP_LOCALLAB_STYPE_TOOLTIP;U kunt kiezen tussen:\nSymmetrisch - linkerhendel gekoppeld aan rechterhendel, bovenhendel gekoppeld aan onderhendel.\nOnafhankelijk - alle hendels zijn onafhankelijk.
+TP_LOCALLAB_SYM;Symmetrisch (muis)
+TP_LOCALLAB_SYMSL;Symmetrisch (muis + schuiven)
+TP_LOCALLAB_TARGET_GRAY;Gemiddelde luminantie (Yb%)
+TP_LOCALLAB_TE_PIVOT;Draaipunt (LW)
+TP_LOCALLAB_THRES;Drempel structuur
+TP_LOCALLAB_THRESDELTAE;Drempel ΔE-bereik
+TP_LOCALLAB_THRESRETI;Drempel
+TP_LOCALLAB_THRESWAV;Balansdrempel
+TP_LOCALLAB_TLABEL;TM Min=%1 Max=%2 Gemiddeld=%3 Sig=%4
+TP_LOCALLAB_TLABEL_TOOLTIP;Resultaat transmissiekaart.\nMin en Max worden gebruikt door Variantie.\nTm=Min TM=Max van de transmissiekaart.\nU kunt de resultaten normaliseren met de drempelschuif.
+TP_LOCALLAB_TM;Toonmappen
+TP_LOCALLAB_TM_MASK;Gebruik transmissiemap
+TP_LOCALLAB_TONEMAPESTOP_TOOLTIP;Deze schuif beïnvloedt de randgevoeligheid.\nHoe groter de waarde, hoe waarschijnlijker een verandering in contrast als een rand wordt geïnterpreteerd.\nAls deze op nul is ingesteld, heeft de toonmapping een soortgelijk effect als een onscherptemasker.
+TP_LOCALLAB_TONEMAPGAM_TOOLTIP;De Gamma-schuif verschuift het toonmapping-effect of naar de schaduwen of naar de hoge lichten.
+TP_LOCALLAB_TONEMAPREWEI_TOOLTIP;In sommige gevallen kan toonmapping resulteren in een cartooneske uitstraling, en in zeldzame gevallen kunnen zachte maar brede halo's verschijnen.\nHet verhogen van het aantal herwegingsiteraties helpt sommige van deze problemen te bestrijden.
+TP_LOCALLAB_TONEMAP_TOOLTIP;Zelfde als het toonmapgereedschap in het hoofdmenu.\nHet gereedschap in het hoofdmenu moet worden gedeactiveerd als dit gereedschap wordt gebruikt.
+TP_LOCALLAB_TONEMASCALE_TOOLTIP;Met deze schuif kunt u de overgang tussen 'lokaal' en 'globaal' contrast aanpassen.\nHoe hoger de waarde, hoe groter een detail moet zijn om te worden versterkt.
+TP_LOCALLAB_TONE_TOOLNAME;Toonmappen
+TP_LOCALLAB_TOOLCOL;Structuurmasker als gereedschap
+TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;Hiermee kunt u het masker wijzigen, indien aanwezig.
+TP_LOCALLAB_TOOLMASK;Maskergereedschappen
+TP_LOCALLAB_TOOLMASK_2;Wavelets
+TP_LOCALLAB_TOOLMASK_TOOLTIP;Structuurmasker (schuif) met het selectievakje 'Structuurmasker als hulpmiddel' aangevinkt: in dit geval wordt een masker gegenereerd dat de structuur toont nadat een of meer van de twee curves L(L) of LC(H) is gewijzigd.\nHier gedraagt het Structuurmasker zich als de andere Maskerhulpmiddelen: Gamma, Helling, enz.\nHet stelt u in staat de actie op het masker te variëren volgens de structuur van het beeld.
+TP_LOCALLAB_TRANSIT;Transitieverloop
+TP_LOCALLAB_TRANSITGRAD;Transitie-differentiatie XY
+TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Hiermee kunt u de transitie op de y-as variëren.
+TP_LOCALLAB_TRANSITVALUE;Transitiewaarde
+TP_LOCALLAB_TRANSITWEAK;Transitieverval (lineair-log)
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Past de transitievervalfunctie aan: 1. lineair, 2. parabolisch, 3. kubiek tot ^25.\nKan worden gebruikt in combinatie met zeer lage transitiewaarden om defecten te verminderen (CBDL, Wavelets, Kleur & Licht).
+TP_LOCALLAB_TRANSIT_TOOLTIP;Pas de gladheid van de transitie tussen betrokken en niet-betrokken gebieden aan als een percentage van de straal.
+TP_LOCALLAB_TRANSMISSIONGAIN;Transmissieversterking
+TP_LOCALLAB_TRANSMISSIONMAP;Transmissiemap
+TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmissie volgens transmissie.\nAbscis: transmissie van negatieve waarden (min), gemiddelde en positieve waarden (max).\nOrdinaat: versterking of vermindering.\nU kunt deze curve aanpassen om de Transmissie te wijzigen en onregelmatigheden te verminderen.
+TP_LOCALLAB_TRCFRAME;Toonresponscurve (TRC) & Middentonen
+TP_LOCALLAB_USEMASK;Laplacian
+TP_LOCALLAB_VART;Variantie (contrast)
+TP_LOCALLAB_VIBRANCE;Levendigheid & Warm/Koel
+TP_LOCALLAB_VIBRA_TOOLTIP;Past de levendigheid aan (in feite hetzelfde als de globale aanpassing).\nVoert het equivalent van een witbalansaanpassing uit met behulp van een CIECAM-algoritme.
+TP_LOCALLAB_VIB_TOOLNAME;Levendigheid & Warm/Koel
+TP_LOCALLAB_VIS_TOOLTIP;Klik om geselecteerde Controlespot te tonen/verbergen.\nCtrl+klik om alle Controlespots te tonen/verbergen.
+TP_LOCALLAB_WARM;Warm/Koel & Kleuronregelmatigheden
+TP_LOCALLAB_WARM_TOOLTIP;Deze schuif gebruikt het CIECAM-algoritme en werkt als een witbalansregeling om de kleurtemperatuur van het geselecteerde gebied warmer of koeler te maken.\nIn sommige gevallen kan het ook kleuronregelmatigheden verminderen.
+TP_LOCALLAB_WASDEN_TOOLTIP;Luminantieruisonderdrukking: de linkerkant van de curve inclusief de donkergrijs/lichtgrijs grens komt overeen met de eerste drie niveaus 0, 1, 2 (fijne details). De rechterkant van de curve komt overeen met de grovere details (niveaus 3, 4, 5, 6).
+TP_LOCALLAB_WAT_BALTHRES_TOOLTIP;Balanceert de actie binnen elk niveau.
+TP_LOCALLAB_WAT_BLURLC_TOOLTIP;De standaard vervagingsinstelling beïnvloedt alle drie L*a*b*-componenten (luminantie en kleur).\nIndien aangevinkt wordt alleen luminantie vervaagd.
+TP_LOCALLAB_WAT_CLARIC_TOOLTIP;'Chroma samenvoegen' wordt gebruikt om de intensiteit van het gewenste effect op chrominantie te selecteren.
+TP_LOCALLAB_WAT_CLARIL_TOOLTIP;'Luma samenvoegen' wordt gebruikt om de intensiteit van het gewenste effect op luminantie te selecteren.
+TP_LOCALLAB_WAT_CONTCHROMALEV_TOOLTIP;'Chroma-niveaus': past de 'a'- en 'b'-componenten van Lab* aan als een verhouding van de luminantiewaarde.
+TP_LOCALLAB_WAT_CONTOFFSET_TOOLTIP;Verschuiving wijzigt de balans tussen laag-contrast en hoog-contrast details.\nHoge waarden versterken contrastveranderingen voor de details met meer contrast, terwijl lage waarden contrastveranderingen voor details met weinig contrast versterken.\nDoor een lage 'Verzwakkingsrespons'-waarde te gebruiken kunt u selecteren welke contrastwaarden worden versterkt.
+TP_LOCALLAB_WAT_DELTABAL_TOOLTIP;Door de schuif naar links te bewegen, worden de lagere niveaus geaccentueerd. Naar rechts worden de lagere niveaus verminderd en de hogere niveaus geaccentueerd.
+TP_LOCALLAB_WAT_EXPRESID_TOOLTIP;Het residuele beeld gedraagt zich op dezelfde manier als het hoofdbeeld bij het aanpassen van contrast, chroma, enz.
+TP_LOCALLAB_WAT_GRADW_TOOLTIP;Hoe meer u de schuif naar rechts beweegt, hoe effectiever het detectie-algoritme zal zijn en hoe minder merkbaar de effecten van lokaal contrast.
+TP_LOCALLAB_WAT_LEVELLOCCONTRAST_TOOLTIP;Laag tot hoog lokaal contrast van links naar rechts op de x-as.\nVerhoogt of verlaagt lokaal contrast op de y-as.
+TP_LOCALLAB_WAT_LOCCONTRASTEDG_TOOLTIP;U kunt de verdeling van lokaal contrast aanpassen per wavelet-niveau op basis van de initiële intensiteit van het contrast. Dit zal de effecten van perspectief en reliëf in de afbeelding wijzigen, en/of de contrastwaarden voor zeer lage initiële contrastniveaus verminderen.
+TP_LOCALLAB_WAT_ORIGLC_TOOLTIP;'Alleen samenvoegen met origineel beeld', voorkomt dat de 'Wavelet Pyramide'-instellingen interfereren met 'Klaarheid (Clarity)' en 'Scherptemasker'.
+TP_LOCALLAB_WAT_RESIDBLUR_TOOLTIP;Vervaagt het residuele beeld, onafhankelijk van de niveaus.
+TP_LOCALLAB_WAT_RESIDCOMP_TOOLTIP;Comprimeert het residuele beeld om het contrast te verhogen of te verlagen.
+TP_LOCALLAB_WAT_SIGMALC_TOOLTIP;Het effect van de lokale contrastaanpassing is sterker voor details met middelmatig contrast en zwakker voor hoge en lage contrastdetails.\nDeze schuif regelt hoe snel het effect vermindert naar de extreme contrasten.\nHoe hoger de waarde van de schuif, des te breder het contrastbereik dat het volledige effect van de lokale contrastaanpassing ontvangt en hoe hoger het risico op het genereren van onregelmatigheden.\nHoe lager de waarde, hoe gerichter het effect zal zijn op een smal bereik van contrastwaarden.
+TP_LOCALLAB_WAT_STRENGTHW_TOOLTIP;Intensiteit van rand-effect detectie.
+TP_LOCALLAB_WAT_STRWAV_TOOLTIP;Staat toe om het lokale contrast te variëren volgens een gekozen verloop en hoek. De variatie van het luminantiesignaal wordt in acht genomen, en niet de luminantie.
+TP_LOCALLAB_WAT_THRESHOLDWAV_TOOLTIP;Bereik van wavelet-niveaus gebruikt door het hele Wavelets-module.
+TP_LOCALLAB_WAT_WAVBLURCURV_TOOLTIP;Hiermee kunt u elk niveau van decompositie vervagen.\nDe fijnste tot grofste niveaus van decompositie zijn van links naar rechts.
+TP_LOCALLAB_WAT_WAVCBDL_TOOLTIP;Vergelijkbaar met Contrast per Detailniveaus. Fijne tot grove detailniveaus van links naar rechts op de x-as.
+TP_LOCALLAB_WAT_WAVDELTABAL_TOOLTIP;Werkt op de balans van de drie richtingen (horizontaal, verticaal en diagonaal), gebaseerd op de luminantie van de afbeelding.\nStandaard worden de schaduwen of hoge lichten verminderd om onregelmatigheden te vermijden.
+TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Toont alle 'Randscherpte'-gereedschappen. Het is raadzaam de documentatie van Wavelet-niveaus te lezen.
+TP_LOCALLAB_WAT_WAVLEVELBLUR_TOOLTIP;Pas het maximale effect van vervaging op de niveaus aan.
+TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;Laag tot hoog lokaal contrast van links naar rechts op de x-as\nVerhoog of verlaag lokaal contrast op de y-as.
+TP_LOCALLAB_WAT_WAVTM_TOOLTIP;Het lagere (negatieve) deel comprimeert elk niveau van decompositie, waardoor een toonmap-effect ontstaat.\nHet bovenste (positieve) deel verzwakt het contrast per niveau.\nDe fijnste tot grofste niveaus van decompositie zijn van links naar rechts op de x-as.
+TP_LOCALLAB_WAV;Lokaal contrast
+TP_LOCALLAB_WAVBLUR_TOOLTIP;Hiermee kunt u elk niveau van decompositie vervagen, evenals het residuele beeld.
+TP_LOCALLAB_WAVCOMP;Compressie per niveau
+TP_LOCALLAB_WAVCOMPRE;Compressie per niveau
+TP_LOCALLAB_WAVCOMPRE_TOOLTIP;Pas toon-mapping toe of verminder lokaal contrast op individuele niveaus.\nFijne tot grove detailniveaus van links naar rechts op de x-as.
+TP_LOCALLAB_WAVCOMP_TOOLTIP;Pas lokaal contrast toe gebaseerd op de richting van de wavelet-decompositie: horizontaal, verticaal, diagonaal.
+TP_LOCALLAB_WAVCON;Contrast per niveau
+TP_LOCALLAB_WAVCONTF_TOOLTIP;Vergelijkbaar met Contrast per Detailniveaus. Fijne tot grove detailniveaus van links naar rechts op de x-as.
+TP_LOCALLAB_WAVDEN;Luminantie ruisvermindering
+TP_LOCALLAB_WAVE;Wavelets
+TP_LOCALLAB_WAVEDG;Lokaal contrast
+TP_LOCALLAB_WAVEEDG_TOOLTIP;Verbetert de scherpte door de actie van lokaal contrast op de randen te richten. Het heeft dezelfde functies als de corresponderende module in Wavelet-niveaus en gebruikt dezelfde instellingen.
+TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;Bereik van wavelet-niveaus gebruikt in 'Lokaal contrast' (per wavelet-niveau).
+TP_LOCALLAB_WAVGRAD_TOOLTIP;Varieer het lokale contrast volgens een gekozen verloop en hoek. De variatie van het luminantiesignaal wordt in acht genomen, en niet de luminantie.
+TP_LOCALLAB_WAVHUE_TOOLTIP;Versterk of verminder de ruisonderdrukking op basis van tint.
+TP_LOCALLAB_WAVLEV;Vervaag per niveau
+TP_LOCALLAB_WAVMASK;Lokaal contrast
+TP_LOCALLAB_WAVMASK_TOOLTIP;Gebruikt wavelets om het lokale contrast van het masker te wijzigen en de structuur (huid, gebouwen, etc.) te versterken of te verzwakken.
+TP_LOCALLAB_WEDIANHI;Mediaan Hi
+TP_LOCALLAB_WHITE_EV;Wit LW
+TP_LOCALLAB_ZCAMFRA;ZCAM Beeldaanpassingen
+TP_LOCALLAB_ZCAMTHRES;Haal hoge data op
+TP_LOCAL_HEIGHT;Onder
+TP_LOCAL_HEIGHT_T;Boven
+TP_LOCAL_WIDTH;Rechts
+TP_LOCAL_WIDTH_L;Links
+TP_LOCRETI_METHOD_TOOLTIP;Laag = Versterk weinig licht.\nUniform = Gelijkmatig verdeeld.\nHoog = Versterk sterk licht.
TP_METADATA_EDIT;Pas wijzigingen toe
TP_METADATA_MODE;Metadata kopieermodus
TP_METADATA_STRIP;Strip alle metadata
@@ -1790,21 +3717,42 @@ TP_NEUTRAL;Terugzetten
TP_NEUTRAL_TOOLTIP;Alle belichtingsinstellingen naar 0
TP_PCVIGNETTE_FEATHER;Straal
TP_PCVIGNETTE_FEATHER_TOOLTIP;Straal: \n0=alleen hoeken \n50=halverwege tot het centrum \n100=tot aan het centrum
-TP_PCVIGNETTE_LABEL;Vignettering Filter
+TP_PCVIGNETTE_LABEL;Vignetteringsfilter
TP_PCVIGNETTE_ROUNDNESS;Vorm
TP_PCVIGNETTE_ROUNDNESS_TOOLTIP;Vorm: \n0=rechthoek \n50=ellips \n100=circel
TP_PCVIGNETTE_STRENGTH;Sterkte
TP_PCVIGNETTE_STRENGTH_TOOLTIP;Filtersterkte in stops (volledig in de hoeken).
TP_PDSHARPENING_LABEL;Verscherpen
+TP_PERSPECTIVE_CAMERA_CROP_FACTOR;Bijsnijdfactor
+TP_PERSPECTIVE_CAMERA_FOCAL_LENGTH;Brandpuntsafstand
+TP_PERSPECTIVE_CAMERA_FRAME;Correctie
+TP_PERSPECTIVE_CAMERA_PITCH;Verticaal
+TP_PERSPECTIVE_CAMERA_ROLL;Rotatie
+TP_PERSPECTIVE_CAMERA_SHIFT_HORIZONTAL;Horizontale verschuiving
+TP_PERSPECTIVE_CAMERA_SHIFT_VERTICAL;Verticale verschuiving
+TP_PERSPECTIVE_CAMERA_YAW;Horizontaal
+TP_PERSPECTIVE_CONTROL_LINES;Controlelijnen
+TP_PERSPECTIVE_CONTROL_LINES_TOOLTIP;Ctrl+slepen: Teken nieuwe lijn\nRechtsklik: Verwijder lijn
+TP_PERSPECTIVE_CONTROL_LINE_APPLY_INVALID_TOOLTIP;Minimaal twee horizontale of twee verticale controlelijnen zijn vereist.
TP_PERSPECTIVE_HORIZONTAL;Horizontaal
TP_PERSPECTIVE_LABEL;Perspectief
+TP_PERSPECTIVE_METHOD;Methode
+TP_PERSPECTIVE_METHOD_CAMERA_BASED;Camera-gebaseerd
+TP_PERSPECTIVE_METHOD_SIMPLE;Simpel
+TP_PERSPECTIVE_POST_CORRECTION_ADJUSTMENT_FRAME;Post-correctie aanpassingen
+TP_PERSPECTIVE_PROJECTION_PITCH;Verticaal
+TP_PERSPECTIVE_PROJECTION_ROTATE;Rotatie
+TP_PERSPECTIVE_PROJECTION_SHIFT_HORIZONTAL;Horizontale verschuiving
+TP_PERSPECTIVE_PROJECTION_SHIFT_VERTICAL;Verticale verschuiving
+TP_PERSPECTIVE_PROJECTION_YAW;Horizontaal
+TP_PERSPECTIVE_RECOVERY_FRAME;Herstel
TP_PERSPECTIVE_VERTICAL;Verticaal
TP_PFCURVE_CURVEEDITOR_CH;Tint
TP_PFCURVE_CURVEEDITOR_CH_TOOLTIP;Bepaalt de mate van verzachten per kleur. Hoger = meer, lager = minder.
-TP_PREPROCESS_DEADPIXFILT;Dode pixels filter
+TP_PREPROCESS_DEADPIXFILT;Dodepixels-filter
TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Onderdrukt dode pixels.
TP_PREPROCESS_GREENEQUIL;Groenbalans
-TP_PREPROCESS_HOTPIXFILT;Hete pixels filter
+TP_PREPROCESS_HOTPIXFILT;Hetepixels-filter
TP_PREPROCESS_HOTPIXFILT_TOOLTIP;Onderdrukt hete pixels.
TP_PREPROCESS_LABEL;Voorbewerking
TP_PREPROCESS_LINEDENOISE;Lijnruisfilter
@@ -1814,16 +3762,20 @@ TP_PREPROCESS_LINEDENOISE_DIRECTION_HORIZONTAL;Horizontaal
TP_PREPROCESS_LINEDENOISE_DIRECTION_PDAF_LINES;Horizontaal enkel op PDAF-rijen
TP_PREPROCESS_LINEDENOISE_DIRECTION_VERTICAL;Verticaal
TP_PREPROCESS_NO_FOUND;Niet gevonden
-TP_PREPROCESS_PDAFLINESFILTER;PDAF lijnfilter
+TP_PREPROCESS_PDAFLINESFILTER;PDAF-lijnfilter
+TP_PREPROCWB_LABEL;Pre-proces witbalans
+TP_PREPROCWB_MODE;Modus
+TP_PREPROCWB_MODE_AUTO;Auto
+TP_PREPROCWB_MODE_CAMERA;Camera
TP_PRSHARPENING_LABEL;Verscherp na verkleinen
-TP_PRSHARPENING_TOOLTIP;Verscherp na verkleinen. Werkt alleen als verkleinen actief is en Verkleinen methode 'Lanczos' is. Omdat 'verkleinen' geen effect heeft op het voorbeeld, heeft 'post verkleinen verscherping' ook geen effect op het voorbeeld.
+TP_PRSHARPENING_TOOLTIP;Verscherp na verkleinen. Werkt alleen als verkleinen actief is en de methode 'Lanczos' is. Omdat verkleinen geen effect heeft op het voorbeeld, heeft 'post-verkleinen verscherping' ook geen effect op het voorbeeld.
TP_RAWCACORR_AUTO;Automatische CA-correctie
TP_RAWCACORR_AUTOIT;Herhalingen
-TP_RAWCACORR_AUTOIT_TOOLTIP;Deze schuif is alleen actief als Automatische CA-correctie is aangevinkt.\nAuto-correctie werkt conservatief en corrigeert meestal niet alle chromatische aberratie.\nOm de resterende CA te corrigeren, kunt u dit proces tot vijf keer herhalen.\nElke herhaling vermindert de CA van de vorige herhaling, maar gaat wel ten koste van extra rekentijd.
+TP_RAWCACORR_AUTOIT_TOOLTIP;Deze schuif is alleen actief als Automatische CA-correctie is aangevinkt.\nAuto-correctie werkt conservatief en corrigeert meestal niet alle chromatische afwijkingen.\nOm de resterende CA te corrigeren, kunt u dit proces tot vijf keer herhalen.\nElke herhaling vermindert de CA van de vorige herhaling, maar gaat wel ten koste van extra rekentijd.
TP_RAWCACORR_AVOIDCOLORSHIFT;Vermijd kleurverschuiving
TP_RAWCACORR_CABLUE;Blauw
TP_RAWCACORR_CARED;Rood
-TP_RAWCACORR_LABEL;Corrigeer chromatische aberratie
+TP_RAWCACORR_LABEL;Corrigeer chromatische afwijking
TP_RAWEXPOS_BLACK_0;Groen 1 (leidend)
TP_RAWEXPOS_BLACK_1;Rood
TP_RAWEXPOS_BLACK_2;Blauw
@@ -1831,77 +3783,81 @@ TP_RAWEXPOS_BLACK_3;Groen 2
TP_RAWEXPOS_BLACK_BLUE;Blauw
TP_RAWEXPOS_BLACK_GREEN;Groen
TP_RAWEXPOS_BLACK_RED;Rood
-TP_RAWEXPOS_LINEAR;Witpunt Correctie
+TP_RAWEXPOS_LINEAR;Witpuntcorrectie
TP_RAWEXPOS_RGB;Rood, Groen, Blauw
TP_RAWEXPOS_TWOGREEN;Koppel Groen 1 en 2
-TP_RAW_1PASSMEDIUM;1 keer (Gemiddeld)
-TP_RAW_2PASS;1-pass+snel
-TP_RAW_3PASSBEST;3 keer (Beste)
-TP_RAW_4PASS;3-pass+snel
+TP_RAW_1PASSMEDIUM;1 keer (Markesteijn)
+TP_RAW_2PASS;1-gang+snel
+TP_RAW_3PASSBEST;3 gangen (Markesteijn)
+TP_RAW_4PASS;3-gangen+snel
TP_RAW_AHD;AHD
TP_RAW_AMAZE;AMaZE
+TP_RAW_AMAZEBILINEAR;AMaZE+Bilineair
TP_RAW_AMAZEVNG4;AMaZE+VNG4
TP_RAW_BORDER;Rand
TP_RAW_DCB;DCB
-TP_RAW_DCBENHANCE;DCB Verbetering
+TP_RAW_DCBBILINEAR;DCB+Bilineair
+TP_RAW_DCBENHANCE;DCB-verbetering
TP_RAW_DCBITERATIONS;Aantal DCB-herhalingen
TP_RAW_DCBVNG4;DCB+VNG4
TP_RAW_DMETHOD;Methode
TP_RAW_DMETHOD_PROGRESSBAR;%1 Demozaïeken...
-TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demozaïek verfijning...
-TP_RAW_DMETHOD_TOOLTIP;IGV en LMMSE zijn speciaal bedoeld voor hoge ISO afbeeldingen
-TP_RAW_DUALDEMOSAICAUTOCONTRAST;Auto drempel
-TP_RAW_DUALDEMOSAICAUTOCONTRAST_TOOLTIP;Als checkbox is aangevinkt (aanbevolen), berekent RT een optimale waarde gebaseerd op vlakke gebieden in de foto.\nIndien die niet gevonden worden of de foto bevat veel ruis, wordt de waarde op 0 gezet.\nOm de waarde handmatig in te voeren moet u eerst de checkbox uitvinken (redelijke waarden zijn afhankelijk van het soort foto).
-TP_RAW_DUALDEMOSAICCONTRAST;Contrast drempel
+TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demozaïekverfijning...
+TP_RAW_DMETHOD_TOOLTIP;IGV en LMMSE zijn speciaal bedoeld voor afbeeldingen met hoge ISO-waarden
+TP_RAW_DUALDEMOSAICAUTOCONTRAST;Auto-drempel
+TP_RAW_DUALDEMOSAICAUTOCONTRAST_TOOLTIP;Als checkbox is aangevinkt (aanbevolen), berekent RT een optimale waarde gebaseerd op vlakke gebieden in de foto.\nIndien die niet gevonden worden of de foto veel ruis bevat, wordt de waarde op 0 gezet.\nOm de waarde handmatig in te voeren moet u eerst de checkbox uitvinken (redelijke waarden zijn afhankelijk van het soort foto).
+TP_RAW_DUALDEMOSAICCONTRAST;Contrastdrempel
TP_RAW_EAHD;EAHD
TP_RAW_FALSECOLOR;Stapgrootte kleurfoutonderdrukking
TP_RAW_FAST;Snel
TP_RAW_HD;Drempel
-TP_RAW_HD_TOOLTIP;Lagere waarden maken Hete/Dode pixel detectie agressiever, maar valse positieven kunnen leiden tot meer artefacten. Als er artefacten verschijnen bij het gebruik van de Hete/Dode Pixel Filters verminder dan geleidelijk de drempelwaarde totdat ze verdwijnen.
+TP_RAW_HD_TOOLTIP;Lagere waarden maken hete/dodepixel-detectie agressiever, maar valse positieven kunnen leiden tot meer onregelmatigheden. Als er onregelmatigheden verschijnen bij het gebruik van de hete/dodepixel-filters, verminder dan geleidelijk de drempelwaarde tot ze verdwijnen.
TP_RAW_HPHD;HPHD
TP_RAW_IGV;IGV
TP_RAW_IMAGENUM;Sub-afbeelding
-TP_RAW_IMAGENUM_SN;SN modus
-TP_RAW_IMAGENUM_TOOLTIP;Sommige raw bestanden bestaan uit verschillende sub-afbeeldingen (Pentax/Sony Pixel Shift, Pentax 3-in-1 HDR, Canon Dual Pixel, Fuji EXR).\n\Als een andere demozaïek methode dan Pixel Shift gebruikt wordt, selecteert dit de gebruikte sub-afbeelding.\n\nBij gebruik van de Pixel Shift demozaïek methode op een Pixel Shift raw, worden alle sub-afbeeldingen gebruikt, and dit selecteert de subafbeeldijg die gebruikt wordt voor bewegende moving gebieden.
+TP_RAW_IMAGENUM_SN;SN-modus
+TP_RAW_IMAGENUM_TOOLTIP;Sommige RAW-bestanden bestaan uit verschillende sub-afbeeldingen (Pentax/Sony Pixel Shift, Pentax 3-in-1 HDR, Canon Dual Pixel, Fuji EXR).\n\Als een andere demozaïekmethode dan Pixel Shift gebruikt wordt, selecteert deze de gebruikte sub-afbeelding.\n\nBij gebruik van de Pixel Shift demozaïekmethode op een Pixel Shift RAW worden alle sub-afbeeldingen gebruikt en dit selecteert de sub-afbeelding die gebruikt wordt voor bewegende gebieden.
TP_RAW_LABEL;Demozaïekproces
TP_RAW_LMMSE;LMMSE
-TP_RAW_LMMSEITERATIONS;LMMSE Verbetering Stappen
-TP_RAW_LMMSE_TOOLTIP;Toevoegen gamma (stap 1), mediaan (stappen 2-4), en verfijnen (stappen 5-6) om artefacten te verwijderen en de signaal/ruis ratio te verbeteren.
+TP_RAW_LMMSEITERATIONS;LMMSE-verbeterstappen
+TP_RAW_LMMSE_TOOLTIP;Toevoegen gamma (stap 1), mediaan (stappen 2-4) en verfijnen (stappen 5-6) om onregelmatigheden te verwijderen en de signaal/ruis-ratio te verbeteren.
TP_RAW_MONO;Mono
-TP_RAW_NONE;Geen (Toont sensor patroon)
-TP_RAW_PIXELSHIFT;Pixel Verschuiven
+TP_RAW_NONE;Geen (Toont sensorpatroon)
+TP_RAW_PIXELSHIFT;Pixel Shift
+TP_RAW_PIXELSHIFTAVERAGE;Gebruik gemiddelde voor bewegende delen
+TP_RAW_PIXELSHIFTAVERAGE_TOOLTIP;Gebruik het gemiddelde van alle frames in plaats van het geselecteerde frame voor gebieden met beweging.\nGeeft een bewegend effect op langzaam bewegende (overlappende) objecten.
TP_RAW_PIXELSHIFTBLUR;Vervaag bewegingsmasker
TP_RAW_PIXELSHIFTDMETHOD;Demozaïek voor beweging
TP_RAW_PIXELSHIFTEPERISO;Gevoeligheid
TP_RAW_PIXELSHIFTEPERISO_TOOLTIP;De standaardwaarde 0 werkt goed voor lage ISO-waarden.\nHogere waarden vergroten de gevoeligheid van bewegingsdetectie.\nWijzig in kleine stappen en controleer het bewegingsmasker.\nVerhoog gevoeligheid voor onderbelichte foto's of foto's met hoge ISO-waarden.
-TP_RAW_PIXELSHIFTEQUALBRIGHT;Balanseer de helderheid van de frames
+TP_RAW_PIXELSHIFTEQUALBRIGHT;Balanceer de helderheid van de frames
TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL;Balanceer per kanaal
-TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL_TOOLTIP;Ingeschakeld: Balanceer elk RGB kanaal afzonderlijk.\nUitgeschakeld: Balanceer alle kanalen evenveel.
-TP_RAW_PIXELSHIFTEQUALBRIGHT_TOOLTIP;Balanseer de helderheid van de frames t.o.v. de helderheid van het geslecteerde frame.\nAls er overbelichte gebieden zijn in de frames, selecteer dan het helderste frame om een magenta kleurzweem te vermijden of selecteer bewegingsorrectie.
+TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL_TOOLTIP;Ingeschakeld: balanceer elk RGB-kanaal afzonderlijk.\nUitgeschakeld: balanceer alle kanalen evenveel.
+TP_RAW_PIXELSHIFTEQUALBRIGHT_TOOLTIP;Balanceer de helderheid van de frames ten opzichte van de helderheid van het geselecteerde frame.\nAls er overbelichte gebieden zijn in de frames, selecteer dan het helderste frame om een magenta kleurzweem te vermijden of selecteer bewegingscorrectie.
TP_RAW_PIXELSHIFTGREEN;Controleer groene kanaal voor beweging
TP_RAW_PIXELSHIFTHOLEFILL;Vul holtes in verschuivingsmasker
TP_RAW_PIXELSHIFTHOLEFILL_TOOLTIP;Vul holtes in het verschuivingsmasker op
TP_RAW_PIXELSHIFTMEDIAN;Mediaan
-TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Gebruik mediaan voor alle frames inplaats van alleen het geselecteerd frame voor gebieden met beweging.\nVerwijder objecten die voorkomen op verschillende plekken in alle frames.\nGeeft bewegingseffect voor langzaam bewegende (overlappende) objecten.
+TP_RAW_PIXELSHIFTMEDIAN_TOOLTIP;Gebruik mediaan voor alle frames inplaats van alleen het geselecteerde frame voor gebieden met beweging.\nVerwijder objecten die voorkomen op verschillende plekken in alle frames.\nGeeft bewegingseffect voor langzaam bewegende (overlappende) objecten.
TP_RAW_PIXELSHIFTMM_AUTO;Automatisch
TP_RAW_PIXELSHIFTMM_CUSTOM;Eigen
TP_RAW_PIXELSHIFTMM_OFF;Uit
-TP_RAW_PIXELSHIFTMOTION;Beweging detectie niveau (vervallen)
-TP_RAW_PIXELSHIFTMOTIONMETHOD;Beweging Correctie
-TP_RAW_PIXELSHIFTNONGREENCROSS;Controleer rood/blauw kanaal voor beweging
+TP_RAW_PIXELSHIFTMOTIONMETHOD;Bewegingscorrectie
+TP_RAW_PIXELSHIFTNONGREENCROSS;Controleer rood/blauw-kanaal voor beweging
TP_RAW_PIXELSHIFTSHOWMOTION;Toon beweging
TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY;Toon alleen masker
TP_RAW_PIXELSHIFTSHOWMOTIONMASKONLY_TOOLTIP;Toont het bewegingsmasker zonder de afbeelding
TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;Toont de foto met een groen masker dat de bewegingsgebieden toont.
TP_RAW_PIXELSHIFTSIGMA;Vervagen straal
-TP_RAW_PIXELSHIFTSIGMA_TOOLTIP;De standaard straal van 1.0 is goed voor normale ISO. Verhoog de waarde voor hogere ISO.\n5.0 is een goed startpunt voor hoge ISO afbeeldingen.\nControleer het bewegingsmasker bij het veranderen van de waarde.
+TP_RAW_PIXELSHIFTSIGMA_TOOLTIP;De standaardstraal van 1,0 is goed voor normale ISO-waarden. Verhoog de waarde voor hogere ISO.\n5,0 is een goed startpunt voor afbeeldingen met hoge ISO-waarden.\nControleer het bewegingsmasker bij het veranderen van de waarde.
TP_RAW_PIXELSHIFTSMOOTH;Zachte overgang
TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;Zachte overgang tussen gebieden met en zonder beweging.\nKies 0 om Zachte overgang uit te zetten\nKies 1 voor Amaze/lmmse of Mediaan
TP_RAW_RCD;RCD
+TP_RAW_RCDBILINEAR;RCD+Bilineair
TP_RAW_RCDVNG4;RCD+VNG4
-TP_RAW_SENSOR_BAYER_LABEL;Sensor met Bayer matrix
-TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass geeft het beste resultaat (aanbevolen voor lage ISO afbeeldingen)\n1-pass geeft hetzelfde resultaat als 3-pass voor hoge ISO afbeeldingen en is sneller.
-TP_RAW_SENSOR_XTRANS_LABEL;Sensor met X-Trans matrix
+TP_RAW_SENSOR_BAYER_LABEL;Sensor met Bayer-matrix
+TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-gang geeft het beste resultaat (aanbevolen voor lage ISO-waarden)\n1-gang geeft hetzelfde resultaat als 3-gang voor hoge ISO-afbeeldingen en is sneller.
+TP_RAW_SENSOR_XTRANS_LABEL;Sensor met X-Transmatrix
TP_RAW_VNG4;VNG4
TP_RAW_XTRANS;X-Trans
TP_RAW_XTRANSFAST;Snelle X-Trans
@@ -1914,87 +3870,91 @@ TP_RESIZE_H;H:
TP_RESIZE_HEIGHT;Hoogte
TP_RESIZE_LABEL;Grootte aanpassen
TP_RESIZE_LANCZOS;Lanczos
+TP_RESIZE_LE;Lange zijde:
+TP_RESIZE_LONG;Korte zijde
TP_RESIZE_METHOD;Methode:
TP_RESIZE_NEAREST;Dichtstbij
TP_RESIZE_SCALE;Schaal
+TP_RESIZE_SE;Korte zijde:
+TP_RESIZE_SHORT;Korte zijde
TP_RESIZE_SPECIFY;Specificeer:
TP_RESIZE_W;B:
TP_RESIZE_WIDTH;Breedte
-TP_RETINEX_CONTEDIT_HSL;Histogram balans HSL
-TP_RETINEX_CONTEDIT_LAB;Histogram balans L*a*b*
-TP_RETINEX_CONTEDIT_LH;Tint balans
+TP_RETINEX_CONTEDIT_HSL;Histogrambalans HSL
+TP_RETINEX_CONTEDIT_LAB;Histogrambalans L*a*b*
+TP_RETINEX_CONTEDIT_LH;Tintbalans
TP_RETINEX_CONTEDIT_MAP;Equalizer
TP_RETINEX_CURVEEDITOR_CD;L=f(L)
-TP_RETINEX_CURVEEDITOR_CD_TOOLTIP;Luminantie volgens luminantie L=f(L)\nCorrigeert ruwe data om halo's and artefacte te verminderen.
+TP_RETINEX_CURVEEDITOR_CD_TOOLTIP;Luminantie volgens luminantie L=f(L).\nCorrigeert ruwe data om halo's en onregelmatigheden te verminderen.
TP_RETINEX_CURVEEDITOR_LH;Sterkte=f(H)
-TP_RETINEX_CURVEEDITOR_LH_TOOLTIP;Sterkte volgens tint Sterkte=f(H)\nDeze curve wijzigt ook chroma wanneer de "Hooglicht" retinex methode wordt gebruikt.
+TP_RETINEX_CURVEEDITOR_LH_TOOLTIP;Sterkte volgens tint, Sterkte=f(H).\nDeze curve wijzigt ook chroma wanneer de Retinex-methode Hoge lichten wordt gebruikt.
TP_RETINEX_CURVEEDITOR_MAP;L=f(L)
-TP_RETINEX_CURVEEDITOR_MAP_TOOLTIP;Deze curve kan zowel alleen worden gebruikt of in combinatie met een Gaussiaans masker of wavelet masker.\nHou rekening met artefacten!
+TP_RETINEX_CURVEEDITOR_MAP_TOOLTIP;Deze curve kan zowel losstaand worden gebruikt of in combinatie met een Gaussiaans of wavelet-masker.\nHoud rekening met onregelmatigheden.
TP_RETINEX_EQUAL;Mixer
TP_RETINEX_FREEGAMMA;Vrij gamma
TP_RETINEX_GAIN;Verbeteren
-TP_RETINEX_GAINOFFS;Versterking en Offset (helderheid)
-TP_RETINEX_GAINTRANSMISSION;Transmissie versterking
-TP_RETINEX_GAINTRANSMISSION_TOOLTIP;Versterk of verzwak de transmssiemap om de gewenste luminantie te bekomen.\nThe x-as is the transmissie.\nThe y-as is the versterking.
+TP_RETINEX_GAINOFFS;Versterking en verschuiving (helderheid)
+TP_RETINEX_GAINTRANSMISSION;Transmissieversterking
+TP_RETINEX_GAINTRANSMISSION_TOOLTIP;Versterk of verzwak de transmissiemap om de gewenste luminantie te verkrijgen.\nDe x-as is de transmissie.\nDe y-as is de versterking.
TP_RETINEX_GAMMA;Gamma
TP_RETINEX_GAMMA_FREE;Vrij
TP_RETINEX_GAMMA_HIGH;Hoog
TP_RETINEX_GAMMA_LOW;Laag
TP_RETINEX_GAMMA_MID;Midden
TP_RETINEX_GAMMA_NONE;Geen
-TP_RETINEX_GAMMA_TOOLTIP;Hersteld tinten door gamma voor en na Retinex toe te passen. Verschilt van Retinex curves en andere curves (Lab, Exposure, etc.).
-TP_RETINEX_GRAD;Transmissie verloop
-TP_RETINEX_GRADS;Sterkte verloop
+TP_RETINEX_GAMMA_TOOLTIP;Herstel tinten door gamma voor en na Retinex toe te passen. Verschilt van Retinex-curves en andere curves (Lab, Exposure, etc.).
+TP_RETINEX_GRAD;Transmissieverloop
+TP_RETINEX_GRADS;Sterkteverloop
TP_RETINEX_GRADS_TOOLTIP;Indien schuifbalk=0: alle herhalingen zijn gelijk.\nIndien > 0 Sterkte verminderd en herhaling vergroot, en omgekeerd.
TP_RETINEX_GRAD_TOOLTIP;Indien schuifbalk=0: alle herhalingen zijn gelijk.\nIndien > 0 Variantie en Drempel worden verkleind als herhaling toeneemt, en omgekeerd.
TP_RETINEX_HIGH;Hoog
-TP_RETINEX_HIGHLIG;Hooglicht
-TP_RETINEX_HIGHLIGHT;Drempel hooglicht
-TP_RETINEX_HIGHLIGHT_TOOLTIP;Versterkt de werking van de Hooglicht methode.\nMogelijk moet de "Naburige pixels" worden aangepast en moet de "Witpunt Correctie" in de Raw tab -> Raw Witpuntent worden vergroot.
-TP_RETINEX_HSLSPACE_LIN;HSL-Linear
+TP_RETINEX_HIGHLIG;Hoge lichten
+TP_RETINEX_HIGHLIGHT;Drempel hoge lichten
+TP_RETINEX_HIGHLIGHT_TOOLTIP;Versterkt de werking van de Hoge lichten-methode.\nMogelijk moet Naburige pixels worden aangepast en moet de Witpuntcorrectie in de Raw-tab -> Raw Witpunten worden vergroot.
+TP_RETINEX_HSLSPACE_LIN;HSL-Lineair
TP_RETINEX_HSLSPACE_LOG;HSL-Logaritmisch
-TP_RETINEX_ITER;Herhalingen (Tonemapping)
-TP_RETINEX_ITERF;Tonemapping
-TP_RETINEX_ITER_TOOLTIP;Simuleert tonemapping.\nHoge waarden verlengen de bewerkingstijd.
+TP_RETINEX_ITER;Herhalingen (Toonmappen)
+TP_RETINEX_ITERF;Toonmappen
+TP_RETINEX_ITER_TOOLTIP;Simuleert toonmappen.\nHoge waarden verlengen de bewerkingstijd.
TP_RETINEX_LABEL;Retinex
TP_RETINEX_LABEL_MASK;Masker
TP_RETINEX_LABSPACE;L*a*b*
TP_RETINEX_LOW;Laag
TP_RETINEX_MAP;Methode
TP_RETINEX_MAP_GAUS;Gaussiaans masker
-TP_RETINEX_MAP_MAPP;Verscherp masker (wavelet gedeeltelijk)
-TP_RETINEX_MAP_MAPT;Verscherp masker (wavelet totaal)
-TP_RETINEX_MAP_METHOD_TOOLTIP;Gebruik het masker dat is aangemaakt door de bovenstaande Gausiaanse functie (Straal, Methode) om halo’s en artefacten te verminderen.\n\nCurve: past een diagonale contrast curve toe op het masker.\nHou rekening met artefacten!\n\n Gausiaans: genereerd en gebruikt een ‘Gausiaanse blur’ op het masker.\nVerscherpen: genereert en gebruikt een ‘wavelet’ op het masker.\nLangzaam.
+TP_RETINEX_MAP_MAPP;Scherptemasker (wavelet gedeeltelijk)
+TP_RETINEX_MAP_MAPT;Scherptemasker (wavelet totaal)
+TP_RETINEX_MAP_METHOD_TOOLTIP;Gebruik het masker dat is aangemaakt door de bovenstaande Gausiaanse functie (Straal, Methode) om halo’s en onregelmatigheden te verminderen.\n\nCurve: past een diagonale contrastcurve toe op het masker.\nHou rekening met onregelmatigheden!\n\nGausiaans: genereert en gebruikt een Gausiaanse vervaging op het masker.\nVerscherpen: genereert en gebruikt een wavelet op het masker.\nLangzaam.
TP_RETINEX_MAP_NONE;Geen
-TP_RETINEX_MEDIAN;Transmissie mediaan filter
+TP_RETINEX_MEDIAN;Transmissiemediaan-filter
TP_RETINEX_METHOD;Methode
-TP_RETINEX_METHOD_TOOLTIP;Laag = versterk lage lichten,\nUniform = gelijkmatig,\nHoog = versterk hoge lichten,\nHooglicht = verwijder magenta in hooglicht.
-TP_RETINEX_MLABEL;Teruggeplaatst sluier-vrij Min=%1 Max=%2
-TP_RETINEX_MLABEL_TOOLTIP;Zou min=0 en max=32768 moeten benaderen\nTeruggeplaatste afbeelding zonder mixture.
+TP_RETINEX_METHOD_TOOLTIP;Laag: schaduwen ophelderen,\nUniform: gelijkmatig,\nHoog: versterk hoge lichten,\nHoge lichten: verwijder magenta in hoge lichten.
+TP_RETINEX_MLABEL;Teruggeplaatst sluiervrij Min=%1 Max=%2
+TP_RETINEX_MLABEL_TOOLTIP;De waarden zouden dichtbij Min=0 en Max=32768 (log-modus) moeten liggen, maar andere waarden zijn mogelijk. Pas 'Kap herstelde data (versterking)' en 'Verschuiving' aan om te normaliseren. \nHerstelt beeldgegevens zonder menging.
TP_RETINEX_NEIGHBOR;Naburige pixels
-TP_RETINEX_NEUTRAL;Beginwaarde
-TP_RETINEX_NEUTRAL_TOOLTIP;Zet alles terug naar de beginwaarde.
+TP_RETINEX_NEUTRAL;Beginwaarden
+TP_RETINEX_NEUTRAL_TOOLTIP;Zet alles terug naar de beginwaarden.
TP_RETINEX_OFFSET;Beginpunt
TP_RETINEX_SCALES;Gaussiaans verloop
-TP_RETINEX_SCALES_TOOLTIP;Indien schuifbalk=0: alle herhalingen zijn gelijk.\nIndien > 0 Schaal en straal worden verkleind als herhaling toeneemt, en omgekeerd.
+TP_RETINEX_SCALES_TOOLTIP;Als schuifbalk = 0, dan zijn alle herhalingen gelijk.\nIndien > 0 dan worden schaal en straal verkleind als de herhaling toeneemt, en omgekeerd.
TP_RETINEX_SETTINGS;Instellingen
TP_RETINEX_SKAL;Schaal
-TP_RETINEX_SLOPE;Vrij gamma helling
+TP_RETINEX_SLOPE;Helling vrij gamma
TP_RETINEX_STRENGTH;Sterkte
TP_RETINEX_THRESHOLD;Drempel
-TP_RETINEX_THRESHOLD_TOOLTIP;Beperkt in/uit.\nIn = afbeelding,\nUit = afbeeldings gauss.
+TP_RETINEX_THRESHOLD_TOOLTIP;Beperkt in/uit.\nIn = bron,\nUit = afbeeldings-gauss.
TP_RETINEX_TLABEL;TM Min=%1 Max=%2 Gemiddeld=%3 Sigma=%4
TP_RETINEX_TLABEL2;TM Tm=%1 TM=%2
-TP_RETINEX_TLABEL_TOOLTIP;Transmissie resultaat.\nMin en Max worden gebruikt door Variantie.\nMeeste en Sigma\nTm=Min TM=Max van de transmissie.
+TP_RETINEX_TLABEL_TOOLTIP;Transmissieresultaat.\nMin en Max worden gebruikt door Variantie.\nMeeste en Sigma\nTm=Min TM=Max van de transmissie.
TP_RETINEX_TRANF;Transmissie
-TP_RETINEX_TRANSMISSION;Transmissie plan
-TP_RETINEX_TRANSMISSION_TOOLTIP;Transmissie volgens transmissie.\nAbscis: transmissie van negatieve waarden (min), gemiddelde, en positieve waarden (max).\nOrdinaat: versterken of verminderen.
+TP_RETINEX_TRANSMISSION;Transmissiemap
+TP_RETINEX_TRANSMISSION_TOOLTIP;Transmissie volgens transmissie.\nAbscis: transmissie van negatieve waarden (min), gemiddelde, en positieve waarden (max).\nOrdinaat: versterking of vermindering.
TP_RETINEX_UNIFORM;Uniform
TP_RETINEX_VARIANCE;Variantie
TP_RETINEX_VARIANCE_TOOLTIP;Lage variantie versterkt lokaal contrast en verzadiging, maar dit kan artefacten veroorzaken.
TP_RETINEX_VIEW;Proces
TP_RETINEX_VIEW_MASK;Masker
-TP_RETINEX_VIEW_METHOD_TOOLTIP;Standaard - Normale afbeelding.\nMasker - Toont het masker.\nOnscherp masker - Toont de afbeelding met een hoge straal.\nTransmissie - Auto/Vast - Toont de transmissie-map, voor enige actie op kontrast en helderheid.\n\nLet op: het masker komt niet overeen met de werkelijkheid, maar is versterkt om het effect beter zichtbaar te maken.
+TP_RETINEX_VIEW_METHOD_TOOLTIP;Standaard - Normale weergave.\nMasker - Toont het masker.\nOnscherp masker - Toont de afbeelding met een onscherptemasker met grote straal.\nTransmissie - Auto/Vast - Toont de transmissiemap, voordat actie wordt ondernomen op contrast en helderheid.\n\nLet op: het masker komt niet overeen met de werkelijkheid, maar is versterkt om het effect beter zichtbaar te maken.
TP_RETINEX_VIEW_NONE;Standaard
TP_RETINEX_VIEW_TRAN;Transmissie - Auto
TP_RETINEX_VIEW_TRAN2;Transmissie - Vast
@@ -2003,13 +3963,13 @@ TP_RGBCURVES_BLUE;B
TP_RGBCURVES_CHANNEL;Kanaal
TP_RGBCURVES_GREEN;G
TP_RGBCURVES_LABEL;RGB-curven
-TP_RGBCURVES_LUMAMODE;Luminositeit Mode
-TP_RGBCURVES_LUMAMODE_TOOLTIP;Luminositeit ModeVarieert de toewijzing van de R, G en B kanalen aan de Luminositeit van de afbeelding, zonder dat de kleur van de afbeelding wijzigt.
+TP_RGBCURVES_LUMAMODE;Luminositeitsmodus
+TP_RGBCURVES_LUMAMODE_TOOLTIP;LuminositeitsmodusVarieert de toewijzing van de R-, G- en B-kanalen aan de luminositeit van de afbeelding, zonder dat de kleur van de afbeelding wijzigt.
TP_RGBCURVES_RED;R
TP_ROTATE_DEGREE;Graden
TP_ROTATE_LABEL;Roteren
TP_ROTATE_SELECTLINE;Bepaal rechte lijn
-TP_SAVEDIALOG_OK_TOOLTIP;Sneltoets: Ctrl-Enter
+TP_SAVEDIALOG_OK_TOOLTIP;Sneltoets: Ctrl+Enter
TP_SHADOWSHLIGHTS_HIGHLIGHTS;Hoge lichten
TP_SHADOWSHLIGHTS_HLTONALW;Toonomvang
TP_SHADOWSHLIGHTS_LABEL;Schaduwen/hoge lichten
@@ -2022,7 +3982,7 @@ TP_SHARPENEDGE_PASSES;Herhaling
TP_SHARPENEDGE_THREE;Alleen luminantie
TP_SHARPENING_AMOUNT;Hoeveelheid
TP_SHARPENING_BLUR;Vervagen straal
-TP_SHARPENING_CONTRAST;Contrast drempel
+TP_SHARPENING_CONTRAST;Contrastdrempel
TP_SHARPENING_EDRADIUS;Straal
TP_SHARPENING_EDTOLERANCE;Randtolerantie
TP_SHARPENING_HALOCONTROL;Halocontrole
@@ -2040,16 +4000,31 @@ TP_SHARPENING_RLD_ITERATIONS;Herhaling
TP_SHARPENING_THRESHOLD;Drempel
TP_SHARPENING_USM;Onscherpmasker
TP_SHARPENMICRO_AMOUNT;Hoeveelheid
-TP_SHARPENMICRO_CONTRAST;Contrast drempel
+TP_SHARPENMICRO_CONTRAST;Contrastdrempel
TP_SHARPENMICRO_LABEL;Microcontrast (Lab/CIECAM02)
TP_SHARPENMICRO_MATRIX;3×3-matrix ipv. 5×5
TP_SHARPENMICRO_UNIFORMITY;Uniformiteit
TP_SOFTLIGHT_LABEL;Zacht licht
TP_SOFTLIGHT_STRENGTH;Sterkte
+TP_SPOT_COUNTLABEL;%1 punt(en)
+TP_SPOT_DEFAULT_SIZE;Standaard spot-grootte
+TP_SPOT_ENTRYCHANGED;Punt veranderd
+TP_SPOT_HINT;Druk op deze knop om in de voorbeeldweergave te werken.\n\nOm een plek te bewerken, beweeg de muis over de witte markering die het bewerkte gebied aangeeft, zodat de bewerkingsgeometrie zichtbaar wordt.\n\nOm een plek toe te voegen, houd Ctrl ingedrukt en klik met de linkermuisknop, sleep de cirkel (de Ctrl-toets kan nu worden losgelaten) naar een bronlocatie en laat de muisknop los.\n\nOm de bron- of bestemmingsplek te verplaatsen, beweeg de muis naar het midden en sleep deze.\n\nDe binnencirkel (maximaal effectgebied) en de vervagingscirkel kunnen worden vergroot of verkleind door er met de muis overheen te bewegen (de cirkel wordt oranje) en deze te slepen (de cirkel wordt rood).\n\nWanneer de wijzigingen zijn voltooid, klikt u met de rechtermuisknop buiten een plek om de plekbewerkingsmodus te beëindigen, of klik opnieuw op deze knop.
+TP_SPOT_LABEL;Verwijder vlekken
TP_TM_FATTAL_AMOUNT;Hoeveelheid
TP_TM_FATTAL_ANCHOR;Anker
-TP_TM_FATTAL_LABEL;Dynamisch bereik compressie
+TP_TM_FATTAL_LABEL;Compressie dynamisch bereik
TP_TM_FATTAL_THRESHOLD;Detail
+TP_TONE_EQUALIZER_BANDS;Banden
+TP_TONE_EQUALIZER_BAND_0;Zwarten
+TP_TONE_EQUALIZER_BAND_1;Schaduwen
+TP_TONE_EQUALIZER_BAND_2;Middentonen
+TP_TONE_EQUALIZER_BAND_3;Hoge lichten
+TP_TONE_EQUALIZER_BAND_4;Witten
+TP_TONE_EQUALIZER_DETAIL;Fijnafstemming
+TP_TONE_EQUALIZER_LABEL;Toonequalizer
+TP_TONE_EQUALIZER_PIVOT;Draaipunt (LW)
+TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Toon kleurenmap
TP_VIBRANCE_AVOIDCOLORSHIFT;Vermijd kleurverschuiving
TP_VIBRANCE_CURVEEDITOR_SKINTONES;HH
TP_VIBRANCE_CURVEEDITOR_SKINTONES_LABEL;Huidtinten
@@ -2063,15 +4038,15 @@ TP_VIBRANCE_PASTELS;Pasteltinten
TP_VIBRANCE_PASTSATTOG;Koppel pastel- en verzadigde tinten
TP_VIBRANCE_PROTECTSKINS;Bescherm huidtinten
TP_VIBRANCE_PSTHRESHOLD;Drempel pastel/verzadiging
-TP_VIBRANCE_PSTHRESHOLD_SATTHRESH;Drempel Verzadiging
-TP_VIBRANCE_PSTHRESHOLD_TOOLTIP;De verticale as vertegenwoordigt aan de onderkant de pastel tinten en aan de bovenkanten de verzadigde tinten.\nDe horizontale as vertegenwoordigt de verzadigde reeks.
-TP_VIBRANCE_PSTHRESHOLD_WEIGTHING;Pastel/verzadigings transitie weging
+TP_VIBRANCE_PSTHRESHOLD_SATTHRESH;Drempel verzadiging
+TP_VIBRANCE_PSTHRESHOLD_TOOLTIP;De verticale as vertegenwoordigt pasteltinten aan de onderkant en verzadigde tinten aan de bovenkant.\nDe horizontale as vertegenwoordigt het verzadigingsbereik.
+TP_VIBRANCE_PSTHRESHOLD_WEIGTHING;Gewicht pastel/verzadigingtransitie
TP_VIBRANCE_SATURATED;Verzadigde tinten
TP_VIGNETTING_AMOUNT;Hoeveelheid
TP_VIGNETTING_CENTER;Centrum
TP_VIGNETTING_CENTER_X;Centrum X
TP_VIGNETTING_CENTER_Y;Centrum Y
-TP_VIGNETTING_LABEL;Vignettering Correctie
+TP_VIGNETTING_LABEL;Vignetteringscorrectie
TP_VIGNETTING_RADIUS;Straal
TP_VIGNETTING_STRENGTH;Sterkte
TP_WAVELET_1;Niveau 1
@@ -2091,44 +4066,63 @@ TP_WAVELET_B2;Rest
TP_WAVELET_BACKGROUND;Achtergrond
TP_WAVELET_BACUR;Curve
TP_WAVELET_BALANCE;Contrastbalans d/v-h
-TP_WAVELET_BALANCE_TOOLTIP;Wijzigt de balans tussen de wavelet richtingen: vertikaal-horizontaal en diagonaal.\nAls contrast, chromaticiteit of 'rest' tonemapping actief zijn, wordt het effect als gevolg van de balans versterkt.
-TP_WAVELET_BALCHRO;Chroma balans
-TP_WAVELET_BALCHRO_TOOLTIP;De 'Contrastbalans' curve en schuifbalk wijzigen ook de chromaticiteit balans.
+TP_WAVELET_BALANCE_TOOLTIP;Wijzigt de balans tussen de wavelet-richtingen: vertikaal-horizontaal en diagonaal.\nAls tonemapping in contrast, chromaticiteit of residueel actief zijn, wordt het effect als gevolg van de balans versterkt.
+TP_WAVELET_BALCHRO;Chroma-balans
+TP_WAVELET_BALCHROM;Equalizer kleur
+TP_WAVELET_BALCHRO_TOOLTIP;De Contrastbalans-curve en schuifbalk wijzigen ook de chromaticiteit-balans.
+TP_WAVELET_BALLUM;Ruisonderdrukkings-equalizer wit-zwart
TP_WAVELET_BANONE;Geen
TP_WAVELET_BASLI;Schuifbalk
-TP_WAVELET_BATYPE;Balans methode
+TP_WAVELET_BATYPE;Balansmethode
+TP_WAVELET_BL;Vervagingsniveaus
+TP_WAVELET_BLCURVE;Vervaag per niveau
+TP_WAVELET_BLURFRAME;Vervaag
+TP_WAVELET_BLUWAV;Versterkingsrespons
TP_WAVELET_CBENAB;Kleurtint en kleurbalans
-TP_WAVELET_CB_TOOLTIP;Voor hoge waarden: kleurcorrectie door al of niet te combineren met niveau decompositie 'toning'\nVoor lage waarden de witbalans van de achtergrond (hemel, ...) wijzigen zonder die van de voorgrond, meestal meer contrastrijk
+TP_WAVELET_CB_TOOLTIP;Met hoge waarden kun je speciale effecten creëren, gelijkend op wat je met de Chroma-module kunt bereiken, maar nu gericht op het residuele beeld. Met kleinere waarden kun je handmatig de witbalans corrigeren.
TP_WAVELET_CCURVE;Lokaal contrast
TP_WAVELET_CH1;Alle chroma's
TP_WAVELET_CH2;Pastel - Verzadigd
-TP_WAVELET_CH3;Koppel contrast niveaus
+TP_WAVELET_CH3;Koppel contrastniveaus
TP_WAVELET_CHCU;Curve
-TP_WAVELET_CHR;Koppel Chroma aan contrast
+TP_WAVELET_CHR;Koppel Chroma aan Contrast
TP_WAVELET_CHRO;Verzadigd - Pastel
-TP_WAVELET_CHRO_TOOLTIP;Begrens tussen pastel en verzadigd\n 1-x niveau verzadigd\n x-9 niveau pastel
-TP_WAVELET_CHR_TOOLTIP;Wijzig chroma in combinatie met Contrast niveaus
+TP_WAVELET_CHROFRAME;Vervaag chrominantie
+TP_WAVELET_CHROMAFRAME;Chroma
+TP_WAVELET_CHROMCO;Chrominantie grof
+TP_WAVELET_CHROMFI;Chrominantie fijn
+TP_WAVELET_CHRO_TOOLTIP;Begrens tussen pastel en verzadigd\n1-x niveau verzadigd\nx-9 niveau pastel
+TP_WAVELET_CHRWAV;Vervaging chroma
+TP_WAVELET_CHR_TOOLTIP;Wijzig chroma in combinatie met contrastniveaus
TP_WAVELET_CHSL;Schuifbalken
-TP_WAVELET_CHTYPE;Chrominantie methode
-TP_WAVELET_COLORT;Dekking Rood-Groen Niveau
+TP_WAVELET_CHTYPE;Chrominantiemethode
+TP_WAVELET_CLA;Klaarheid (Clarity)
+TP_WAVELET_CLARI;Scherptemasker en Klaarheid (Clarity)
+TP_WAVELET_COLORT;Dekking Rood-Groen niveau
TP_WAVELET_COMPCONT;Contrast
+TP_WAVELET_COMPEXPERT;Geavanceerd
TP_WAVELET_COMPGAMMA;Compressie gamma
-TP_WAVELET_COMPGAMMA_TOOLTIP;Wijzig de gamma van de 'rest afbeelding' zodat data en histogram gelijk kunnen worden gemaakt.
-TP_WAVELET_COMPTM;Tonemapping
-TP_WAVELET_CONTEDIT;'Na' contrast curve
-TP_WAVELET_CONTR;Gamut - controle
+TP_WAVELET_COMPGAMMA_TOOLTIP;Door het gamma van het residuele beeld te wijzigen, kun je data en histogram in balans brengen.
+TP_WAVELET_COMPLEXLAB;Complexiteit
+TP_WAVELET_COMPLEX_TOOLTIP;Standaard: toont minder gereedschappen maar voldoende voor de meeste bewerkingen.\nGeavanceerd: toont alle gereedschappen voor geavanceerde bewerkingen.
+TP_WAVELET_COMPNORMAL;Standaard
+TP_WAVELET_COMPTM;Toonmappen
+TP_WAVELET_CONTEDIT;'Na'-contrastcurve
+TP_WAVELET_CONTFRAME;Contrast - Compressie
+TP_WAVELET_CONTR;Kleurenscala - controle
TP_WAVELET_CONTRA;Contrast
-TP_WAVELET_CONTRAST_MINUS;Contrast -
-TP_WAVELET_CONTRAST_PLUS;Contrast +
-TP_WAVELET_CONTRA_TOOLTIP;Wijzigt het contrast van de 'rest afbeelding'.
-TP_WAVELET_CTYPE;Chrominantie sterkte
-TP_WAVELET_CURVEEDITOR_CC_TOOLTIP;Wijzigt lokaal contrast als een functie van het oorspronkelijke lokale contrast (abscis).\nLage abscis waarden vertegenwoordigen klein lokaal contrast (werkelijke waarden rond 10..20).\n50% abscis vertegenwoordigd gemiddeld lokaal contrast (werkelijke waarden rond 100..300).\n66% abscis vertegenwoordigd standaard deviatie van lokaal contrast (werkelijke waarden rond 300..800).\n100% abscis vertegenwoordigd maximaal lokaal contrast (werkelijke waarden rond 3000..8000).
-TP_WAVELET_CURVEEDITOR_CH;Contrast niveau=f(Hue)
-TP_WAVELET_CURVEEDITOR_CH_TOOLTIP;Wijzigt het contrast van elk niveau als een functie van hue.\nZorg er voor dat de wijzigingen die zijn gemaakt bij de Gamut Hue toepassing niet worden overschreven.\nDe curve werkt alleen als de 'wavelet contrast niveau schuifbalken' groter dan nul zijn.
+TP_WAVELET_CONTRAST_MINUS;< Contrast
+TP_WAVELET_CONTRAST_PLUS;Contrast >
+TP_WAVELET_CONTRA_TOOLTIP;Wijzigt het contrast van de residuele afbeelding.
+TP_WAVELET_CTYPE;Chrominantiesterkte
+TP_WAVELET_CURVEEDITOR_BL_TOOLTIP;Uitgeschakeld als zoom > ~300%
+TP_WAVELET_CURVEEDITOR_CC_TOOLTIP;Wijzigt lokaal contrast als een functie van het oorspronkelijke lokale contrast (abscis).\nLage absciswaarden vertegenwoordigen weinig lokaal contrast (werkelijke waarden rond 10..20).\n50% abscis vertegenwoordigt gemiddeld lokaal contrast (werkelijke waarden rond 100..300).\n66% abscis vertegenwoordigt de standaarddeviatie van lokaal contrast (werkelijke waarden rond 300..800).\n100% abscis vertegenwoordigt maximaal lokaal contrast (werkelijke waarden rond 3000..8000).
+TP_WAVELET_CURVEEDITOR_CH;Contrastniveau=f(Tint)
+TP_WAVELET_CURVEEDITOR_CH_TOOLTIP;Wijzigt het contrast van elk niveau als een functie van tint.\nZorg er voor dat de wijzigingen die zijn gemaakt bij de Gamut Tint-toepassing niet worden overschreven.\nDe curve werkt alleen als de Wavelet contrastniveauschuifbalken groter zijn dan nul.
TP_WAVELET_CURVEEDITOR_CL;L
-TP_WAVELET_CURVEEDITOR_CL_TOOLTIP;Contrast luminantie curve. Wordt uitgevoerd aan het einde van de wavelet niveau behandeling.
+TP_WAVELET_CURVEEDITOR_CL_TOOLTIP;Contrast luminantiecurve. Wordt uitgevoerd aan het einde van de Wavelet niveaubehandeling.
TP_WAVELET_CURVEEDITOR_HH;HH
-TP_WAVELET_CURVEEDITOR_HH_TOOLTIP;Wijzigt de rest van de afbeelding 's tint als een functie van tint.
+TP_WAVELET_CURVEEDITOR_HH_TOOLTIP;Wijzigt de tint van de residuele afbeelding als functie van tint.
TP_WAVELET_DALL;Alle richtingen
TP_WAVELET_DAUB;Randen
TP_WAVELET_DAUB2;D2 - laag
@@ -2136,62 +4130,101 @@ TP_WAVELET_DAUB4;D4 - standaard
TP_WAVELET_DAUB6;D6 - standaard plus
TP_WAVELET_DAUB10;D10 - medium
TP_WAVELET_DAUB14;D14 - hoog
-TP_WAVELET_DAUB_TOOLTIP;Wijzigt Daubechies coëfficiënt:\nD4 = Standaard,\nD14 = Geeft meestal het beste resultaat met een iets langere verwerkingstijd.\n\nBeïnvloed zowel rand detectie als het algemen resultaat van de eerste niveau´s. De kwaliteit is niet strikt gerelateerd aan deze coëfficiënt en kan variëren per afbeelding en toepassing.
-TP_WAVELET_DONE;Richting: Vertikaal
-TP_WAVELET_DTHR;Richting: Diagonaal
-TP_WAVELET_DTWO;Richting: Horizontaal
+TP_WAVELET_DAUBLOCAL;Wavelet Rand-performance
+TP_WAVELET_DAUB_TOOLTIP;Wijzigt de Daubechies-coëfficiënten:\nD4 = Standaard,\nD14 = Geeft meestal het beste resultaat met een iets langere verwerkingstijd.\n\nBeïnvloed zowel randdetectie als het algemene resultaat van de eerste niveaus. De kwaliteit is niet strikt gerelateerd aan deze coëfficiënt en kan variëren per afbeelding en toepassing.
+TP_WAVELET_DEN5THR;Begeleid drempel
+TP_WAVELET_DENCURV;Curve
+TP_WAVELET_DENL;Correctie structuur
+TP_WAVELET_DENLH;Begeleid drempel niveaus 1-4
+TP_WAVELET_DENLOCAL_TOOLTIP;Gebruik een curve om de ruisonderdrukking te sturen volgens het lokale contrast.\nDe gebieden worden ontdaan van ruis, de structuren blijven behouden.
+TP_WAVELET_DENMIX_TOOLTIP;De referentiewaarde van het lokale contrast die door het Begeleid filter wordt gebruikt.\nAfhankelijk van de afbeelding kunnen de resultaten variëren. Dit hangt af van of de ruis wordt gemeten voor of na de ruisonderdrukking. Deze vier keuzes stellen u in staat om verschillende combinaties van de originele en gewijzigde (gereduceerde ruis) afbeeldingen te beoordelen om het beste compromis te vinden.
+TP_WAVELET_DENOISE;Gids curve gebaseerd op Lokaal contrast
+TP_WAVELET_DENOISEGUID;Begeleide drempel gebaseerd op tint
+TP_WAVELET_DENOISEH;Hoge niveaus curve Lokaal contrast
+TP_WAVELET_DENOISEHUE;Ruisonderdrukking Tint-equalizer
+TP_WAVELET_DENQUA;Modus
+TP_WAVELET_DENSIGMA_TOOLTIP;Wijzigt de vorm van de gids
+TP_WAVELET_DENSLI;Schuif
+TP_WAVELET_DENSLILAB;Methode
+TP_WAVELET_DENWAVGUID_TOOLTIP;Gebruikt tint om de actie van het begeleid filter te verminderen of te vermeerderen
+TP_WAVELET_DENWAVHUE_TOOLTIP;Versterk of verminder ruisvermindering afhankelijk van de kleur
+TP_WAVELET_DETEND;Details
+TP_WAVELET_DIRFRAME;Directioneel contrast
+TP_WAVELET_DONE;Verticaal
+TP_WAVELET_DTHR;Diagonaal
+TP_WAVELET_DTWO;Horizontaal
TP_WAVELET_EDCU;Curve
+TP_WAVELET_EDEFFECT;Versterkingsrespons
+TP_WAVELET_EDEFFECT_TOOLTIP;Deze schuif selecteert het bereik van contrastwaarden waarop het volledige effect van elke aanpassing zal worden toegepast.
TP_WAVELET_EDGCONT;Lokaal contrast
-TP_WAVELET_EDGCONT_TOOLTIP;Schuif de punten naar links om het contrast te verminderen. Naar rechts schuiven vergroot het contrast.\nLinksonder, Linksboven, Rechtsboven, Rechtsonder vertegenwoordigen respectievelijk lokaal contast voor lage waarden, gemiddeld, gemiddeld+stdev, maximum.
+TP_WAVELET_EDGCONT_TOOLTIP;Schuif de punten naar links om het contrast te verminderen, naar rechts vergroot het contrast.\nLinksonder, Linksboven, Rechtsboven, Rechtsonder vertegenwoordigen respectievelijk lokaal contast voor lage waarden, gemiddeld, gemiddeld+stdev en maximum.
TP_WAVELET_EDGE;Randen verscherpen (Luminantie)
-TP_WAVELET_EDGEAMPLI;Basis versterking
-TP_WAVELET_EDGEDETECT;Gradiënt gevoeligheid
+TP_WAVELET_EDGEAMPLI;Basisversterking
+TP_WAVELET_EDGEDETECT;Gradiëntgevoeligheid
TP_WAVELET_EDGEDETECTTHR;Drempel laag (ruis)
TP_WAVELET_EDGEDETECTTHR2;Drempel hoog (detectie)
-TP_WAVELET_EDGEDETECTTHR_TOOLTIP;Wijzigt de rand detectie. Bijvoorbeeld om randverscherping te voorkomen bij fijne details zoals ruis in de lucht.
+TP_WAVELET_EDGEDETECTTHR_TOOLTIP;Wijzigt de randdetectie. Bijvoorbeeld om randverscherping te voorkomen bij fijne details zoals ruis in de lucht.
TP_WAVELET_EDGEDETECT_TOOLTIP;Beweeg de schuifbalk naar rechts om de randgevoeligheid te vergroten. Dit wijzigt lokaal contrast, randscherpte en ruis.
TP_WAVELET_EDGESENSI;Randgevoeligheid
-TP_WAVELET_EDGREINF_TOOLTIP;Versterk of verminder de aktie van het eerste niveau en doe het tegenovergestelde voor het tweede niveau en laat de rest ongewijzigd.
+TP_WAVELET_EDGREINF_TOOLTIP;Versterk of verminder de actie van het eerste niveau en doe het tegenovergestelde voor het tweede niveau; laat de rest ongewijzigd.
TP_WAVELET_EDGTHRESH;Drempel
TP_WAVELET_EDGTHRESH_TOOLTIP;Wijzigt de interactie tussen de eerste niveaus en de andere niveaus. Hoe hoger de drempel hoe meer de actie is gecentreerd op de eerste niveaus. Wees voorzichtig met negatieve waarden. Deze versterken de hogere niveaus en kunnen artefacten veroorzaken.
TP_WAVELET_EDRAD;Straal
-TP_WAVELET_EDRAD_TOOLTIP;Deze straalaanpassing verschilt erg van die in de andere verscherpings tools. De waarde wordt vergeleken met elk niveau op basis van een complexe functie. In dit geval heeft zelfs een nul waarde effect.
+TP_WAVELET_EDRAD_TOOLTIP;Deze straalaanpassing verschilt erg van die in de andere verscherpingsgereedschappen. De waarde wordt vergeleken met elk niveau op basis van een complexe functie. In dit geval heeft zelfs een nulwaarde effect.
TP_WAVELET_EDSL;Drempel schuifbalk
-TP_WAVELET_EDTYPE;Lokaal contrast methode
+TP_WAVELET_EDTYPE;Lokaal contrastmethode
TP_WAVELET_EDVAL;Waarde
TP_WAVELET_FINAL;Finale Bewerking
+TP_WAVELET_FINCFRAME;Finaal lokaal contrast
TP_WAVELET_FINEST;fijn
-TP_WAVELET_HIGHLIGHT;Hoge lichten: Luminantie Reeks (0..100)
+TP_WAVELET_FINTHR_TOOLTIP;Gebruikt lokaal contrast om de werking van het Begeleid filter te verminderen of te versterken.
+TP_WAVELET_GUIDFRAME;Uiteindelijke verzachting (begeleid filter)
+TP_WAVELET_HIGHLIGHT;Hoge lichten: Luminantiereeks (0..100)
TP_WAVELET_HS1;Alle luminanties
-TP_WAVELET_HS2;Hoge lichten/Schaduwen
+TP_WAVELET_HS2;Hoge lichten/schaduwen
TP_WAVELET_HUESKIN;Tint reeks (huid)
-TP_WAVELET_HUESKIN_TOOLTIP;De laagste punten vormen het begin van de transitie zone, en de bovenste punten het einde. Boven is het effect maximaal.\n\nAls het gebied aanzienlijk moet worden gewijzigd, of als er artefacten ontstaan, dan is de witbalans incorrect.
+TP_WAVELET_HUESKIN_TOOLTIP;De laagste punten vormen het begin van de transitiezone en de bovenste punten het einde. Boven is het effect maximaal.\n\nAls het gebied aanzienlijk moet worden gewijzigd, of als er artefacten ontstaan, dan is de witbalans incorrect.
TP_WAVELET_HUESKY;Tint Reeks (lucht)
-TP_WAVELET_HUESKY_TOOLTIP;De laagste punten vormen het begin van de transitie zone, en de bovenste punten het einde. Boven is het effect maximaal.\n\nAls het gebied aanzienlijk moet worden gewijzigd, of als er artefacten ontstaan, dan is de witbalans incorrect.
-TP_WAVELET_ITER;Balans niveau
+TP_WAVELET_HUESKY_TOOLTIP;De laagste punten vormen het begin van de transitiezone en de bovenste punten het einde. Boven is het effect maximaal.\n\nAls het gebied aanzienlijk moet worden gewijzigd, of als er artefacten ontstaan, dan is de witbalans incorrect.
+TP_WAVELET_ITER;Balansniveau
TP_WAVELET_ITER_TOOLTIP;Links: verhoog lage niveaus en verlaag hoge niveaus.\nRechts: verlaag lage niveaus en verhoog hoge niveaus.
-TP_WAVELET_LABEL;Wavelet niveaus
+TP_WAVELET_LABEL;Wavelet-niveaus
+TP_WAVELET_LABGRID_VALUES;Hoog(a)=%1 Hoog(b)=%2\nLaag(a)=%3 Laag(b)=%4
TP_WAVELET_LARGEST;grof
TP_WAVELET_LEVCH;Chromaticiteit
+TP_WAVELET_LEVDEN;Niveau 5-6 ruisvermindering
TP_WAVELET_LEVDIR_ALL;Alle niveaus in alle richtingen
TP_WAVELET_LEVDIR_INF;Onder of gelijk aan het niveau
-TP_WAVELET_LEVDIR_ONE;Eén Niveau
+TP_WAVELET_LEVDIR_ONE;Eén niveau
TP_WAVELET_LEVDIR_SUP;Boven het niveau
-TP_WAVELET_LEVELS;Wavelet niveaus
-TP_WAVELET_LEVELS_TOOLTIP;Kies het aantal detail niveaus. Meer niveaus vereisen meer RAM en de verwerking duurt langer.
+TP_WAVELET_LEVELHIGH;Straal 5-6
+TP_WAVELET_LEVELLOW;Straal 1-4
+TP_WAVELET_LEVELS;Wavelet-niveaus
+TP_WAVELET_LEVELSIGM;Straal
+TP_WAVELET_LEVELS_TOOLTIP;Kies het aantal detailniveaus. Meer niveaus vereisen meer RAM en de verwerking duurt langer.
TP_WAVELET_LEVF;Contrast
+TP_WAVELET_LEVFOUR;Niveau 5-6 ruisvermindering en begeleide drempel
TP_WAVELET_LEVLABEL;Voorbeeld maximum mogelijke niveaus=%1
TP_WAVELET_LEVONE;Niveau 2
TP_WAVELET_LEVTHRE;Niveau 4
TP_WAVELET_LEVTWO;Niveau 3
TP_WAVELET_LEVZERO;Niveau 1
-TP_WAVELET_LINKEDG;Koppel met Randscherpte Waarde
+TP_WAVELET_LIMDEN;Interactie niveaus 5-6 op niveaus 1-4
+TP_WAVELET_LINKEDG;Koppel met Randscherptewaarde
TP_WAVELET_LIPST;Verbeterde methode
-TP_WAVELET_LOWLIGHT;Schaduwen: Luminantie Reeks (0..100)
-TP_WAVELET_MEDGREINF;Eerste Niveau
+TP_WAVELET_LOWLIGHT;Grovere niveaus luminantiebereik (0..100)
+TP_WAVELET_LOWTHR_TOOLTIP;Voorkomt versterking van fijne texturen en ruis
+TP_WAVELET_MEDGREINF;Eerste niveau
TP_WAVELET_MEDI;Verminder artefacten in blauwe lucht
-TP_WAVELET_MEDILEV;Rand detectie
-TP_WAVELET_MEDILEV_TOOLTIP;Bij gebruik van Rand detectie:\n- Maak geen gebruik van de lage contrast niveaus's. Dit voorkomt artefacten.\n- Gebruik de hoge waarden van de Gradiënt gevoeligheid.\n\nJe kunt de sterkte moduleren met 'verfijnen' van Ruisonderdrukking.
+TP_WAVELET_MEDILEV;Randdetectie
+TP_WAVELET_MEDILEV_TOOLTIP;Bij gebruik van Randdetectie:\n- Maak geen gebruik van de lagecontrast-niveaus. Dit voorkomt artefacten.\n- Gebruik de hoge waarden van de Gradiënt-gevoeligheid.\n\nJe kunt de sterkte moduleren met 'verfijnen' van Ruisonderdrukking.
+TP_WAVELET_MERGEC;Meng chroma
+TP_WAVELET_MERGEL;Meng luma
+TP_WAVELET_MIXCONTRAST;Referentie
+TP_WAVELET_MIXDENOISE;Ruisvermindering
+TP_WAVELET_MIXMIX;Gemengd 50% ruis - 50% ruisvermindering
+TP_WAVELET_MIXMIX70;Gemengd 30% ruis - 70% ruisvermindering
+TP_WAVELET_MIXNOISE;Ruis
TP_WAVELET_NEUTRAL;Neutraal
TP_WAVELET_NOIS;Ruisonderdrukking
TP_WAVELET_NOISE;Ruisonderdrukking
@@ -2200,52 +4233,81 @@ TP_WAVELET_NPLOW;Laag
TP_WAVELET_NPNONE;Geen
TP_WAVELET_NPTYPE;Naburige pixels
TP_WAVELET_NPTYPE_TOOLTIP;Gebruikt de nabijheid van een pixel en acht naburige pixels. Indien weinig verschil, dan worden randen verscherpt.
-TP_WAVELET_OPACITY;Dekking Blauw-Geel Niveau
-TP_WAVELET_OPACITYW;Contrast balans d/v-h curve
-TP_WAVELET_OPACITYWL;Finale lokaal contrast
-TP_WAVELET_OPACITYWL_TOOLTIP;Wijzigt het lokaal contrast aan het einde van de wavelet toepassing.\n\nHet lokaal contrast wordt sterker van links naar rechts.
-TP_WAVELET_PASTEL;Pastel chromaciteit
-TP_WAVELET_PROC;Process
+TP_WAVELET_OFFSET_TOOLTIP;De verschuiving wijzigt de balans tussen details met laag contrast en met hoog contrast.\nHoge waarden versterken de contrastveranderingen in de details met hoog contrast, terwijl lage waarden de contrastveranderingen in details met laag contrast versterken.\nDoor een lage verzwakkingsresponswaarde te gebruiken, kunt u selecteren welke contrastwaarden worden versterkt.
+TP_WAVELET_OLDSH;Algoritme met negatieve waarden
+TP_WAVELET_OPACITY;Dekking Blauw-Geel niveau
+TP_WAVELET_OPACITYW;Contrastbalans d/v-h curve
+TP_WAVELET_OPACITYWL;Uiteindelijk lokaal contrast
+TP_WAVELET_OPACITYWL_TOOLTIP;Wijzigt het lokaal contrast aan het einde van de wavelet-toepassing.\n\nHet lokaal contrast wordt sterker van links naar rechts.
+TP_WAVELET_PASTEL;Pastel-chromaciteit
+TP_WAVELET_PROC;Proces
+TP_WAVELET_PROTAB;Bescherming
+TP_WAVELET_QUAAGRES;Agressief
+TP_WAVELET_QUACONSER;Conservatief
+TP_WAVELET_RADIUS;Straal schaduwen - hoge lichten
+TP_WAVELET_RANGEAB;Reeks a en b %
TP_WAVELET_RE1;Versterkt
TP_WAVELET_RE2;Ongewijzigd
TP_WAVELET_RE3;Verminderd
+TP_WAVELET_RESBLUR;Vervaging luminantie
+TP_WAVELET_RESBLURC;Vervaging chroma
+TP_WAVELET_RESBLUR_TOOLTIP;Uitgeschakeld als zoom > ~500%
TP_WAVELET_RESCHRO;Chromaticiteit
TP_WAVELET_RESCON;Schaduwen
TP_WAVELET_RESCONH;Hoge lichten
-TP_WAVELET_RESID;Rest van de afbeelding
+TP_WAVELET_RESID;Residuele afbeelding
TP_WAVELET_SAT;Verzadigd chromaciteit
-TP_WAVELET_SETTINGS;Wavelet Instellingen
-TP_WAVELET_SKIN;Huidtinten Wijzigen/Beschermen
+TP_WAVELET_SETTINGS;Wavelet-instellingen
+TP_WAVELET_SHA;Scherptemasker
+TP_WAVELET_SHFRAME;Schaduwen/hoge lichten
+TP_WAVELET_SHOWMASK;Toon wavelet-masker
+TP_WAVELET_SIGM;Straal
+TP_WAVELET_SIGMA;Verzwakkingsrespons
+TP_WAVELET_SIGMAFIN;Verzwakkingsrespons
+TP_WAVELET_SIGMA_TOOLTIP;Het effect van de contrastschuiven is sterker in details met gemiddeld contrast en zwakker in details met hoog en laag contrast.\nMet deze schuif kunt u regelen hoe snel het effect afneemt naar de extreme contrasten.\nHoe hoger de schuif is ingesteld, hoe breder het bereik van contrasten dat een sterke verandering zal ondergaan, en hoe groter het risico op onregelmatigheden.\nHoe lager het is, hoe meer het effect wordt gericht op een nauwer bereik van contrastwaarden.
+TP_WAVELET_SKIN;Huidtinten wijzigen/beschermen
TP_WAVELET_SKIN_TOOLTIP;Bij -100 worden alleen huidtinten gewijzigd.\nBij 0 worden alle tinten gelijk behandeld.\nBij +100 worden huidtinten beschermd. Alle andere tinten worden gewijzigd.
TP_WAVELET_SKY;Tint-tonen (lucht) Wijzigen/Beschermen
-TP_WAVELET_SKY_TOOLTIP;Vergroot/verminder chrominantie in de tint reeks\nVermijd artefacten in blauwe lucht als gevolg van micro-contrast, micro-chroma,...
+TP_WAVELET_SKY_TOOLTIP;Vergroot/verminder chrominantie in het tintbereik\nVermijd artefacten in blauwe lucht als gevolg van micro-contrast, micro-chroma,...
+TP_WAVELET_SOFTRAD;Verzachtingsstraal
TP_WAVELET_STREN;Sterkte
+TP_WAVELET_STREND;Kracht
TP_WAVELET_STRENGTH;Sterkte
-TP_WAVELET_SUP;Boven het niveau + overblijvend
TP_WAVELET_SUPE;Extra
-TP_WAVELET_THR;Drempel Schaduwen
-TP_WAVELET_THRES;Max niveau
+TP_WAVELET_THR;Drempel schaduwen
+TP_WAVELET_THRDEN_TOOLTIP;Genereert een getrapte curve die wordt gebruikt om de ruisonderdrukking aan te sturen als functie van lokaal contrast. De ruisonderdrukking zal worden toegepast op uniforme gebieden met laag lokaal contrast. Gebieden met details (hoger lokaal contrast) worden behouden.
+TP_WAVELET_THREND;Drempel lokaal contrast
TP_WAVELET_THRESHOLD;Hoge lichten: Aantal te gebruiken niveaus (fijn naar grof - leidend)
TP_WAVELET_THRESHOLD2;Schaduwen: Aantal te gebruiken niveaus (grof naar fijn)
-TP_WAVELET_THRESHOLD2_TOOLTIP;Alleen niveaus tussen '9' en '9 minus gekozen waarde' worden behandeld als schaduwen\nDe andere niveaus worden volledig behandeld\nHet maximum niveau voor schaduwen wordt beperkt door het aantal Hoge lichten niveaus (9- hoge lichten niveau)
-TP_WAVELET_THRESHOLD_TOOLTIP;Alleen niveaus boven de gekozen waarde worden behandeld als hoge lichten\nDe andere niveaus worden volledig behandeld
-TP_WAVELET_THRH;Drempel Hoge lichten
-TP_WAVELET_TILES;Tegel grootte (* 128)
-TP_WAVELET_TILESBIG;Grote Tegels
-TP_WAVELET_TILESFULL;Volldige afbeelding
-TP_WAVELET_TILESIZE;Tegel grootte
-TP_WAVELET_TILES_TOOLTIP;De optie 'Volledige afbeelding' geeft een betere kwaliteit en is de aanbevolen keuze. Selecteer Tegels als er onvoldoende geheugen beschikbaar is. Raadpleeg RawPedia voor geheugen aanbevelingen.
-TP_WAVELET_TMSTRENGTH;Compressie sterkte
-TP_WAVELET_TMSTRENGTH_TOOLTIP;Bepaalt de sterkte van tonemapping of contrast compressie. Als de waarde anders is dan 0, dan worden de Sterkte en Gamma schuifbalken van Tonemapping in de Belichtings tab inactief.
-TP_WAVELET_TMTYPE;Compressie methode
+TP_WAVELET_THRESHOLD2_TOOLTIP;Alleen niveaus van de gekozen waarde tot het gekozen aantal Wavelet-niveaus zullen worden beïnvloed door het Schaduwluminantiebereik.
+TP_WAVELET_THRESHOLD_TOOLTIP;Alleen niveaus beneden en inclusief de gekozen waarde zullen worden beïnvloed door het luminantiebereik van de hoge lichten.
+TP_WAVELET_THRH;Drempel hoge lichten
+TP_WAVELET_TILESBIG;Grote tegels
+TP_WAVELET_TILESFULL;Volledige afbeelding
+TP_WAVELET_TILESIZE;Tegelgrootte
+TP_WAVELET_TILES_TOOLTIP;De optie 'Volledige afbeelding' geeft een betere kwaliteit en is de aanbevolen keuze. Selecteer 'Grote tegels' als er onvoldoende geheugen beschikbaar is. Raadpleeg RawPedia voor geheugenaanbevelingen.
+TP_WAVELET_TMEDGS;Randbehoud
+TP_WAVELET_TMSCALE;Schaal
+TP_WAVELET_TMSTRENGTH;Compressiesterkte
+TP_WAVELET_TMSTRENGTH_TOOLTIP;Bepaalt de sterkte van het toonmappen of de contrastcompressie. Als de waarde anders is dan 0, dan worden de Sterkte- en Gamma-schuifbalken van Toonmappen in de Belichtingstab inactief.
+TP_WAVELET_TMTYPE;Compressiemethode
TP_WAVELET_TON;Kleurtinten
+TP_WAVELET_TONFRAME;Uitgesloten kleuren
+TP_WAVELET_USH;Geen
+TP_WAVELET_USHARP;Klaarheidmethode (Clarity)
+TP_WAVELET_USH_TOOLTIP;Als u het scherptemasker selecteert, kunt u elk niveau (in Instellingen) van 1 tot 4 kiezen voor verwerking.\nAls u Klaarheid (Clarity) selecteert, kunt u elk niveau (in Instellingen) tussen 5 en Extra kiezen.
+TP_WAVELET_WAVLOWTHR;Laag contrast drempel
+TP_WAVELET_WAVOFFSET;Verschuiving
TP_WBALANCE_AUTO;Automatisch
+TP_WBALANCE_AUTOITCGREEN;Temperatuurcorrelatie
+TP_WBALANCE_AUTOOLD;RGB grijs
+TP_WBALANCE_AUTO_HEADER;Automatisch & Verfijning
TP_WBALANCE_CAMERA;Camera
TP_WBALANCE_CLOUDY;Bewolkt
TP_WBALANCE_CUSTOM;Handmatig
TP_WBALANCE_DAYLIGHT;Daglicht (zonnig)
-TP_WBALANCE_EQBLUERED;Blauw/Rood Balans
-TP_WBALANCE_EQBLUERED_TOOLTIP;Wijzigt het normale gedrag van "witbalans" door de blauw/rood balans te verschuiven.\nToepassen wanneer de opname-omstandigheden sterk afwijken van: \na) standaard belichting (bv. onderwater)\nb) de condities waar de calibraties zijn uitgevoerd\nc) de matrices of ICC profielen.
+TP_WBALANCE_EQBLUERED;Blauw/Rood-balans
+TP_WBALANCE_EQBLUERED_TOOLTIP;Wijzigt het normale gedrag van 'witbalans' door de blauw/rood-balans te veranderen.\nToepassen wanneer de opname-omstandigheden sterk afwijken van: \na) standaardbelichting (bv. onderwater)\nb) de condities waar de kalibraties zijn uitgevoerd\nc) de matrices of ICC-profielen.
TP_WBALANCE_FLASH55;Leica
TP_WBALANCE_FLASH60;Standaard, Canon, Pentax, Olympus
TP_WBALANCE_FLASH65;Nikon, Panasonic, Sony, Minolta
@@ -2266,6 +4328,45 @@ TP_WBALANCE_FLUO_HEADER;Fluorescent(TL)
TP_WBALANCE_GREEN;Groentint
TP_WBALANCE_GTI;GTI
TP_WBALANCE_HMI;HMI
+TP_WBALANCE_ITCWALG_TOOLTIP;Hiermee kunt u overschakelen naar de andere Alternatieve temperatuur (Alt_temp), indien mogelijk.\nInactief in het geval van 'enkele keuze'.
+TP_WBALANCE_ITCWBDELTA_TOOLTIP;Het temperatuurverschil dat in aanmerking moet worden genomen voor elke 'groene' iteratie die geprobeerd is.
+TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Vind het beste compromis tussen Student en groen.
+TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Hiermee kunt u de minimale patchwaarde instellen. Te lage waarden kunnen leiden tot een gebrek aan correlatie.
+TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Hiermee kunt u magenta/paarse gegevens uit de afbeelding filteren. Als het vakje is aangevinkt, wordt een filter toegepast dat de waarde van Y beperkt. Standaard is deze waarde 0,4. U kunt dit wijzigen in 'opties' Itcwb_Ypurple (Maximaal 1)
+TP_WBALANCE_ITCWBPRECIS_TOOLTIP;Hoe lager de waarde, hoe relevanter de data, maar dit verlengt de verwerkingstijd. Aangezien de verwerkingstijd laag is, zou deze parameter over het algemeen op de standaardwaarde moeten blijven staan.
+TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Stelt de beoordelingsamplitude van de groene waarde in herhalingen in, van lage amplitude 0,82 tot 1,25 tot maximale amplitude 0,4 tot 4.
+TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;Deze instelling bepaalt de grootte van kleurdata die door het algoritme worden gebruikt.
+TP_WBALANCE_ITCWBSIZE_TOOLTIP;Deze instelling bepaalt het aantal iteraties om de beste overeenkomst te vinden tussen de referentie-spectrale kleuren en die in xyY-waarde van de afbeelding. Een waarde van 3 lijkt een goed compromis.
+TP_WBALANCE_ITCWBTHRES_TOOLTIP;Beperkt vergelijkings-sampling tussen spectrale data en beelddata.
+TP_WBALANCE_ITCWB_ALG;Verwijder 2-pas algoritme
+TP_WBALANCE_ITCWB_CUSTOM;Gebruik aangepaste temperatuur & tint
+TP_WBALANCE_ITCWB_DELTA;Delta temperatuur in groene lus
+TP_WBALANCE_ITCWB_FGREEN;Vind groene student
+TP_WBALANCE_ITCWB_FORCED;Dwingt het gebruik van het volledige CIE-diagram af.
+TP_WBALANCE_ITCWB_FRA;Autom. instellingen temperatuurcorrelatie
+TP_WBALANCE_ITCWB_FRA_TOOLTIP;Deze instellingen maken, afhankelijk van de afbeeldingen (raw-type, kleurmeting, etc.), een aanpassing van het 'Temperatuurcorrelatie'-algoritme mogelijk. Er is geen absolute regel die deze parameters koppelt aan de verkregen resultaten.
+TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch minimumgrootte
+TP_WBALANCE_ITCWB_NOPURPLE;Filter op paars
+TP_WBALANCE_ITCWB_PRECIS;Precisie-algoritme - schaal gebruikt
+TP_WBALANCE_ITCWB_PRIM_ACE;Forceer gebruik van het gehele CIE-diagram
+TP_WBALANCE_ITCWB_PRIM_ADOB;Medium sampling
+TP_WBALANCE_ITCWB_PRIM_BETA;Medium sampling - nabij Pointers kleuromvang
+TP_WBALANCE_ITCWB_PRIM_JDCMAX;Nabij volledig CIE-diagram
+TP_WBALANCE_ITCWB_PRIM_REC;Hoge sampling
+TP_WBALANCE_ITCWB_PRIM_SRGB;Lage sampling & Gebruik geen camera-instellingen
+TP_WBALANCE_ITCWB_PRIM_XYZCAM;Camera XYZ-matrix
+TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax na camera XYZ-matrix
+TP_WBALANCE_ITCWB_RGREEN;Groen bereik
+TP_WBALANCE_ITCWB_SAMPLING;Lage sampling 5,9
+TP_WBALANCE_ITCWB_SIZE;Grootte ref.kleur vergelijk met histogram
+TP_WBALANCE_ITCWB_SIZEPATCH;Grootte kleur-patch
+TP_WBALANCE_ITCWB_THRES;Kleuren gebruikt in afbeelding (voorinstelling)
+TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Hiermee kunt u Aangepaste instellingen voor Temperatuur en Groen (tint) gebruiken.\n\nGebruiksaanwijzing:\n1) start Itcwb, schakel 'Gebruik Aangepaste temperatuur en tint' in.\n2) Stel 'Temperatuur en tint' in naar wens: vrij, Kies,...(Aangepast)\n3) ga terug naar 'Temperatuurcorrelatie'.\n\nU kunt niet gebruiken: 2-gangen, AWB temperatuurnadruk, Groenverfijning.
+TP_WBALANCE_ITCWFORCED_TOOLTIP;Standaard (vakje niet aangevinkt) worden de gegevens die tijdens het scannen worden gesampled, teruggebracht naar het sRGB-profiel, dat het meest verspreid is, zowel voor het kalibreren van DCP- of ICC-profielen met de Colorchecker24, of voor webgebruik.\nAls u afbeeldingen met een zeer hoge kleuromvang hebt (sommige bloemen, kunstmatige kleuren), kan het nodig zijn om het hele CIExy-diagram te gebruiken, het profiel dat wordt gebruikt zal ACESP0 zijn. In dit tweede geval zal het aantal kleuren dat intern aan het algoritme kan worden aangeboden, groter zijn.
+TP_WBALANCE_ITCWGREEN;Groen verfijning
+TP_WBALANCE_ITCWGREEN_TOOLTIP;Hiermee kunt u de 'tint' (groen) wijzigen die als referentie zal dienen bij het starten van het algoritme. Het heeft in wezen dezelfde rol voor groen als 'AWB temperatuurnadruk' voor temperatuur.\nHet hele algoritme wordt opnieuw berekend.
+TP_WBALANCE_ITCWPRIM_TOOLTIP;Hiermee kunt u de beeldsampling selecteren.\n'Dicht bij volledig CIE-diagram' gebruikt bijna alle gegevens die op de sensor aanwezig zijn, inclusief mogelijke imaginaire kleuren.\n'Camera XYZ-matrix' - gebruikt de matrix die rechtstreeks is afgeleid van de Kleurenmatrix.\n'Medium sampling' (standaard) - dicht bij Pointers kleuromvang (gamut): komt grotendeels overeen met de meest voorkomende gevallen van menselijke waarneming.\nDe andere keuze, 'Lage sampling en negeer camera-instellingen', stelt u in staat om hoge gamut-onderdelen van het beeld te isoleren en dwingt in sommige gevallen het algoritme (tint > 0,8, ...) om de camera-instellingen te negeren. Dit zal uiteraard invloed hebben op het resultaat.\n\nDeze sampling heeft alleen invloed op de kanaalvermenigvuldigers, het heeft niets te maken met het 'werkprofiel' en wijzigt de kleuromvang van de afbeelding niet.
+TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Hiermee kunt u het oude sampling-algoritme gebruiken om betere compatibiliteit met versie 5.9 te garanderen. U moet Observer 10° (standaard) inschakelen.
TP_WBALANCE_JUDGEIII;JudgeIII
TP_WBALANCE_LABEL;Witbalans
TP_WBALANCE_LAMP_HEADER;Lamp
@@ -2273,6 +4374,14 @@ TP_WBALANCE_LED_CRS;CRS SP12 WWMR16
TP_WBALANCE_LED_HEADER;LED
TP_WBALANCE_LED_LSI;LSI Lumelex 2040
TP_WBALANCE_METHOD;Methode
+TP_WBALANCE_MULLABEL;Vermenigvuldigers: r=%1 g=%2 b=%3
+TP_WBALANCE_MULLABEL_TOOLTIP;Waarden worden ter informatie verstrekt. U kunt ze niet wijzigen.
+TP_WBALANCE_OBSERVER10;Observer 10° in plaats van Observer 2°
+TP_WBALANCE_OBSERVER10_TOOLTIP;Het kleurbeheer in RawTherapee (Witbalans, kanaalvermenigvuldigers, herstel hoge lichten, ...) gebruikt de spectrale gegevens van de lichtbron en kleuren. Observer is een belangrijke parameter van dit beheer, die rekening houdt met de kijkhoek van het oog. In 1931 werd deze vastgelegd op 2° (bevoorrecht het gebruik van de kegeltjes). In 1964 werd deze vastgelegd op 10° (bevoorrecht het gebruik van de kegeltjes, maar houdt gedeeltelijk rekening met de staafjes).\nIn het zeldzame geval van een kleurverschuiving met Observer 2° (waarschijnlijk door de conversiematrix) moet Observer 10° worden geselecteerd.
+TP_WBALANCE_PATCHLABEL;Lees kleuren:%1 Patch: Chroma:%2 Grootte=%3
+TP_WBALANCE_PATCHLABEL_TOOLTIP;Toont het aantal gelezen kleuren (max=237).\nToont de berekende Patch Chroma.\nAWB-temperatuurnadruk probeert deze waarde te verminderen, een minimum lijkt het algoritme te optimaliseren.\n\nPatchgrootte die overeenkomt met chroma-optimalisatie.
+TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - data x 9 Min:%2 Max=%3
+TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Toont ΔE-patch (ervan uitgaande dat er voldoende spectrale data zijn), tussen beeld en spectrale gegevens.\nToont gelezen data die zijn gevonden. De twee waarden komen overeen met de minimale en maximale datawaarden die in aanmerking zijn genomen. De coëfficiënt x9 moet worden meegenomen om het aantal betrokken pixels in het beeld te verkrijgen.
TP_WBALANCE_PICKER;Kies
TP_WBALANCE_SHADE;Schaduw
TP_WBALANCE_SIZE;Grootte:
@@ -2281,8 +4390,12 @@ TP_WBALANCE_SOLUX41;Solux 4100K
TP_WBALANCE_SOLUX47;Solux 4700K (leverancier)
TP_WBALANCE_SOLUX47_NG;Solux 4700K (Nat. Gallery)
TP_WBALANCE_SPOTWB;Wijs WB aan
-TP_WBALANCE_TEMPBIAS;AWB temperatuur afwijking
-TP_WBALANCE_TEMPBIAS_TOOLTIP;Wijzigt de berekening van "auto wit balans"\ndoor een afwijking naar warmere of koelere temperatuur \nDe afwijking wordt uitgedrukt als percentage van de berekende temperatuur,\nszodat het resultaat is "computedTemp + computedTemp * afwijking".
+TP_WBALANCE_STUDLABEL;Correlatiefactor: %1 Doorgangen:%2 Slechtst=%3
+TP_WBALANCE_STUDLABEL0;Correlatiefactor: %1 Doorgangen:%2 Alt=%3
+TP_WBALANCE_STUDLABEL1;Correlatiefactor: %1 Doorgangen:%2 Best_alt=%3
+TP_WBALANCE_STUDLABEL_TOOLTIP;Toont berekende Student-correlatie.\nLagere waarden zijn beter, waarbij <0,005 uitstekend is,\n<0,01 goed is, en >0,5 slecht is.\nLage waarden betekenen niet dat de witbalans goed is:\nals de lichtbron niet-standaard is, kunnen de resultaten grillig zijn.\nEen waarde van 1000 betekent dat eerdere berekeningen zijn gebruikt en\nde resultaten waarschijnlijk goed zijn.\n\nGangen: aantal gemaakte gangen.\nAlt_temp: Alternatieve temperatuur.
+TP_WBALANCE_TEMPBIAS;AWB temperatuur-afwijking
+TP_WBALANCE_TEMPBIAS_TOOLTIP;Wijzigt de berekening van auto-witbalans\ndoor een afwijking naar warmere of koelere temperatuur.\nDe afwijking wordt uitgedrukt als percentage van de berekende temperatuur,\nzodat het resultaat is: computedTemp + computedTemp * afwijking.
TP_WBALANCE_TEMPERATURE;Kleurtemperatuur
TP_WBALANCE_TUNGSTEN;Tungsten (wolfraam)
TP_WBALANCE_WATER1;Onderwater 1
@@ -2290,9 +4403,9 @@ TP_WBALANCE_WATER2;Onderwater 2
TP_WBALANCE_WATER_HEADER;Onderwater
ZOOMPANEL_100;(100%)
ZOOMPANEL_NEWCROPWINDOW;Open (nieuw) detailvenster
-ZOOMPANEL_ZOOM100;Zoom naar 100%\nSneltoets: z
-ZOOMPANEL_ZOOMFITCROPSCREEN;Maak uitsnede passend in het scherm\nSneltoets: f
-ZOOMPANEL_ZOOMFITSCREEN;Passend in venster\nSneltoets: Alt-f
+ZOOMPANEL_ZOOM100;Zoom naar 100%\nSneltoets: Z
+ZOOMPANEL_ZOOMFITCROPSCREEN;Maak uitsnede passend in het scherm\nSneltoets: F
+ZOOMPANEL_ZOOMFITSCREEN;Passend in venster\nSneltoets: Alt+F
ZOOMPANEL_ZOOMIN;Zoom in\nSneltoets: +
ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: -
@@ -2300,27 +4413,6 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: -
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
-!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!EXIFFILTER_PATH;File path
-!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
-!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
-!EXIFPANEL_BASIC_GROUP;Basic
-!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
-!FILEBROWSER_POPUPINSPECT;Inspect
-!FILEBROWSER_POPUPSORTBY;Sort Files
-!FILECHOOSER_FILTER_EXECUTABLE;Executable files
-!GENERAL_DELETE_ALL;Delete all
-!GENERAL_EDIT;Edit
-!GENERAL_OTHER;Other
-!HISTOGRAM_TOOLTIP_CROSSHAIR;Show/Hide indicator crosshair.
-!HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Toggle visibility of the scope option buttons.
-!HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Adjust scope brightness.
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogram
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw Histogram
-!HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB Parade
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Hue-Chroma Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Hue-Saturation Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Waveform
!HISTORY_MSG_446;--unused--
!HISTORY_MSG_447;--unused--
!HISTORY_MSG_448;--unused--
@@ -2337,1931 +4429,7 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: -
!HISTORY_MSG_466;--unused--
!HISTORY_MSG_467;--unused--
!HISTORY_MSG_470;--unused--
-!HISTORY_MSG_496;Local Spot deleted
-!HISTORY_MSG_497;Local Spot selected
-!HISTORY_MSG_498;Local - Spot name
-!HISTORY_MSG_499;Local - Spot visibility
-!HISTORY_MSG_500;Local - Spot shape
-!HISTORY_MSG_501;Local - Spot method
-!HISTORY_MSG_502;Local - SC - Shape method
-!HISTORY_MSG_503;Local - Spot - Right
-!HISTORY_MSG_504;Local - Spot - Left
-!HISTORY_MSG_505;Local - Spot - Bottom
-!HISTORY_MSG_506;Local - Spot - Top
-!HISTORY_MSG_507;Local - Spot - Center
-!HISTORY_MSG_508;Local - Spot - Size
-!HISTORY_MSG_509;Local - Spot quality method
-!HISTORY_MSG_510;Local - TG - Transition value
-!HISTORY_MSG_511;Local - SD - ΔE scope threshold
-!HISTORY_MSG_512;Local - SD - ΔE decay
-!HISTORY_MSG_513;Local - Spot - Excluding - Scope
-!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
-!HISTORY_MSG_516;Local - Color and light
-!HISTORY_MSG_517;Local - Enable super
-!HISTORY_MSG_518;Local - Lightness
-!HISTORY_MSG_519;Local - Contrast
-!HISTORY_MSG_520;Local - Chrominance
-!HISTORY_MSG_521;Local - Scope
-!HISTORY_MSG_522;Local - Curve method
-!HISTORY_MSG_523;Local - LL Curve
-!HISTORY_MSG_524;Local - CC curve
-!HISTORY_MSG_525;Local - LH Curve
-!HISTORY_MSG_526;Local - H curve
-!HISTORY_MSG_527;Local - Color Inverse
-!HISTORY_MSG_528;Local - Exposure
-!HISTORY_MSG_529;Local - Exp Compensation
-!HISTORY_MSG_530;Local - Exp Hlcompr
-!HISTORY_MSG_531;Local - Exp hlcomprthresh
-!HISTORY_MSG_532;Local - Exp black
-!HISTORY_MSG_533;Local - Exp Shcompr
-!HISTORY_MSG_534;Local - Warm Cool
-!HISTORY_MSG_535;Local - Exp Scope
-!HISTORY_MSG_536;Local - Exp Contrast curve
-!HISTORY_MSG_537;Local - Vibrance
-!HISTORY_MSG_538;Local - Vib Saturated
-!HISTORY_MSG_539;Local - Vib Pastel
-!HISTORY_MSG_540;Local - Vib Threshold
-!HISTORY_MSG_541;Local - Vib Protect skin tones
-!HISTORY_MSG_542;Local - Vib avoid colorshift
-!HISTORY_MSG_543;Local - Vib link
-!HISTORY_MSG_544;Local - Vib Scope
-!HISTORY_MSG_545;Local - Vib H curve
-!HISTORY_MSG_546;Local - Blur and noise
-!HISTORY_MSG_547;Local - Radius
-!HISTORY_MSG_548;Local - Noise
-!HISTORY_MSG_549;Local - Blur scope
-!HISTORY_MSG_550;Local - Blur method
-!HISTORY_MSG_551;Local - Blur Luminance only
-!HISTORY_MSG_552;Local - Tone mapping
-!HISTORY_MSG_553;Local - TM compression strength
-!HISTORY_MSG_554;Local - TM gamma
-!HISTORY_MSG_555;Local - TM edge stopping
-!HISTORY_MSG_556;Local - TM scale
-!HISTORY_MSG_557;Local - TM Reweighting
-!HISTORY_MSG_558;Local - TM scope
-!HISTORY_MSG_559;Local - Retinex
-!HISTORY_MSG_560;Local - Retinex method
-!HISTORY_MSG_561;Local - Retinex strength
-!HISTORY_MSG_562;Local - Retinex chroma
-!HISTORY_MSG_563;Local - Retinex radius
-!HISTORY_MSG_564;Local - Retinex contrast
-!HISTORY_MSG_565;Local - scope
-!HISTORY_MSG_566;Local - Retinex Gain curve
-!HISTORY_MSG_567;Local - Retinex Inverse
-!HISTORY_MSG_568;Local - Sharpening
-!HISTORY_MSG_569;Local - Sh Radius
-!HISTORY_MSG_570;Local - Sh Amount
-!HISTORY_MSG_571;Local - Sh Damping
-!HISTORY_MSG_572;Local - Sh Iterations
-!HISTORY_MSG_573;Local - Sh Scope
-!HISTORY_MSG_574;Local - Sh Inverse
-!HISTORY_MSG_575;Local - CBDL
-!HISTORY_MSG_576;Local - cbdl mult
-!HISTORY_MSG_577;Local - cbdl chroma
-!HISTORY_MSG_578;Local - cbdl threshold
-!HISTORY_MSG_579;Local - cbdl scope
!HISTORY_MSG_580;--unused--
-!HISTORY_MSG_581;Local - Denoise lum f 1
-!HISTORY_MSG_582;Local - Denoise lum c
-!HISTORY_MSG_583;Local - Denoise lum detail
-!HISTORY_MSG_584;Local - Denoise equalizer White-Black
-!HISTORY_MSG_585;Local - Denoise chro f
-!HISTORY_MSG_586;Local - Denoise chro c
-!HISTORY_MSG_587;Local - Denoise chro detail
-!HISTORY_MSG_588;Local - Denoise equalizer Blue-Red
-!HISTORY_MSG_589;Local - Denoise bilateral
-!HISTORY_MSG_590;Local - Denoise Scope
-!HISTORY_MSG_591;Local - Avoid color shift
-!HISTORY_MSG_592;Local - Sh Contrast
-!HISTORY_MSG_593;Local - Local contrast
-!HISTORY_MSG_594;Local - Local contrast radius
-!HISTORY_MSG_595;Local - Local contrast amount
-!HISTORY_MSG_596;Local - Local contrast darkness
-!HISTORY_MSG_597;Local - Local contrast lightness
-!HISTORY_MSG_598;Local - Local contrast scope
-!HISTORY_MSG_599;Local - Retinex dehaze
-!HISTORY_MSG_600;Local - Soft Light enable
-!HISTORY_MSG_601;Local - Soft Light strength
-!HISTORY_MSG_602;Local - Soft Light scope
-!HISTORY_MSG_603;Local - Sh Blur radius
-!HISTORY_MSG_605;Local - Mask preview choice
-!HISTORY_MSG_606;Local Spot selected
-!HISTORY_MSG_607;Local - Color Mask C
-!HISTORY_MSG_608;Local - Color Mask L
-!HISTORY_MSG_609;Local - Exp Mask C
-!HISTORY_MSG_610;Local - Exp Mask L
-!HISTORY_MSG_611;Local - Color Mask H
-!HISTORY_MSG_612;Local - Color Structure
-!HISTORY_MSG_613;Local - Exp Structure
-!HISTORY_MSG_614;Local - Exp Mask H
-!HISTORY_MSG_615;Local - Blend color
-!HISTORY_MSG_616;Local - Blend Exp
-!HISTORY_MSG_617;Local - Blur Exp
-!HISTORY_MSG_618;Local - Use Color Mask
-!HISTORY_MSG_619;Local - Use Exp Mask
-!HISTORY_MSG_620;Local - Blur col
-!HISTORY_MSG_621;Local - Exp inverse
-!HISTORY_MSG_622;Local - Spot - Excluding - Spot structure
-!HISTORY_MSG_623;Local - Exp Chroma compensation
-!HISTORY_MSG_624;Local - Color correction grid
-!HISTORY_MSG_625;Local - Color correction strength
-!HISTORY_MSG_626;Local - Color correction Method
-!HISTORY_MSG_627;Local - Shadow Highlight
-!HISTORY_MSG_628;Local - SH Highlight
-!HISTORY_MSG_629;Local - SH H tonalwidth
-!HISTORY_MSG_630;Local - SH Shadows
-!HISTORY_MSG_631;Local - SH S tonalwidth
-!HISTORY_MSG_632;Local - SH radius
-!HISTORY_MSG_633;Local - SH Scope
-!HISTORY_MSG_634;Local - radius color
-!HISTORY_MSG_635;Local - radius Exp
-!HISTORY_MSG_636;Local - Tool added
-!HISTORY_MSG_637;Local - SH Mask C
-!HISTORY_MSG_638;Local - SH Mask L
-!HISTORY_MSG_639;Local - SH Mask H
-!HISTORY_MSG_640;Local - SH blend
-!HISTORY_MSG_641;Local - Use SH mask
-!HISTORY_MSG_642;Local - radius SH
-!HISTORY_MSG_643;Local - Blur SH
-!HISTORY_MSG_644;Local - inverse SH
-!HISTORY_MSG_645;Local - SD - ab-L balance
-!HISTORY_MSG_646;Local - Exp mask chroma
-!HISTORY_MSG_647;Local - Exp mask gamma
-!HISTORY_MSG_648;Local - Exp mask slope
-!HISTORY_MSG_649;Local - Exp soft radius
-!HISTORY_MSG_650;Local - Color mask chroma
-!HISTORY_MSG_651;Local - Color mask gamma
-!HISTORY_MSG_652;Local - Color mask slope
-!HISTORY_MSG_653;Local - SH mask chroma
-!HISTORY_MSG_654;Local - SH mask gamma
-!HISTORY_MSG_655;Local - SH mask slope
-!HISTORY_MSG_656;Local - Color soft radius
-!HISTORY_MSG_657;Local - Retinex Reduce artifacts
-!HISTORY_MSG_658;Local - CBDL soft radius
-!HISTORY_MSG_659;Local - TG - Transition decay
-!HISTORY_MSG_660;Local - cbdl clarity
-!HISTORY_MSG_661;Local - cbdl contrast residual
-!HISTORY_MSG_662;Local - Denoise lum f 0
-!HISTORY_MSG_663;Local - Denoise lum f 2
!HISTORY_MSG_664;--unused--
-!HISTORY_MSG_665;Local - cbdl mask Blend
-!HISTORY_MSG_666;Local - cbdl mask radius
-!HISTORY_MSG_667;Local - cbdl mask chroma
-!HISTORY_MSG_668;Local - cbdl mask gamma
-!HISTORY_MSG_669;Local - cbdl mask slope
-!HISTORY_MSG_670;Local - cbdl mask C
-!HISTORY_MSG_671;Local - cbdl mask L
-!HISTORY_MSG_672;Local - cbdl mask CL
-!HISTORY_MSG_673;Local - Use cbdl mask
-!HISTORY_MSG_674;Local - Tool removed
-!HISTORY_MSG_675;Local - TM soft radius
-!HISTORY_MSG_676;Local - TG - Transition differentiation
-!HISTORY_MSG_677;Local - TM amount
-!HISTORY_MSG_678;Local - TM saturation
-!HISTORY_MSG_679;Local - Retinex mask C
-!HISTORY_MSG_680;Local - Retinex mask L
-!HISTORY_MSG_681;Local - Retinex mask CL
-!HISTORY_MSG_682;Local - Retinex mask
-!HISTORY_MSG_683;Local - Retinex mask Blend
-!HISTORY_MSG_684;Local - Retinex mask radius
-!HISTORY_MSG_685;Local - Retinex mask chroma
-!HISTORY_MSG_686;Local - Retinex mask gamma
-!HISTORY_MSG_687;Local - Retinex mask slope
-!HISTORY_MSG_688;Local - Tool removed
-!HISTORY_MSG_689;Local - Retinex mask transmission map
-!HISTORY_MSG_690;Local - Retinex scale
-!HISTORY_MSG_691;Local - Retinex darkness
-!HISTORY_MSG_692;Local - Retinex lightness
-!HISTORY_MSG_693;Local - Retinex threshold
-!HISTORY_MSG_694;Local - Retinex Laplacian threshold
-!HISTORY_MSG_695;Local - Soft method
-!HISTORY_MSG_696;Local - Retinex Normalize
-!HISTORY_MSG_697;Local - TM Normalize
-!HISTORY_MSG_698;Local - Local contrast Fast Fourier
-!HISTORY_MSG_699;Local - Retinex Fast Fourier
-!HISTORY_MSG_701;Local - Exp Shadows
-!HISTORY_MSG_702;Local - Exp Method
-!HISTORY_MSG_703;Local - Exp Laplacian threshold
-!HISTORY_MSG_704;Local - Exp PDE balance
-!HISTORY_MSG_705;Local - Exp linearity
-!HISTORY_MSG_706;Local - TM mask C
-!HISTORY_MSG_707;Local - TM mask L
-!HISTORY_MSG_708;Local - TM mask CL
-!HISTORY_MSG_709;Local - use TM mask
-!HISTORY_MSG_710;Local - TM mask Blend
-!HISTORY_MSG_711;Local - TM mask radius
-!HISTORY_MSG_712;Local - TM mask chroma
-!HISTORY_MSG_713;Local - TM mask gamma
-!HISTORY_MSG_714;Local - TM mask slope
-!HISTORY_MSG_716;Local - Local method
-!HISTORY_MSG_717;Local - Local contrast
-!HISTORY_MSG_718;Local - Local contrast levels
-!HISTORY_MSG_719;Local - Local contrast residual L
-!HISTORY_MSG_720;Local - Blur mask C
-!HISTORY_MSG_721;Local - Blur mask L
-!HISTORY_MSG_722;Local - Blur mask CL
-!HISTORY_MSG_723;Local - use Blur mask
-!HISTORY_MSG_725;Local - Blur mask Blend
-!HISTORY_MSG_726;Local - Blur mask radius
-!HISTORY_MSG_727;Local - Blur mask chroma
-!HISTORY_MSG_728;Local - Blur mask gamma
-!HISTORY_MSG_729;Local - Blur mask slope
-!HISTORY_MSG_730;Local - Blur method
-!HISTORY_MSG_731;Local - median method
-!HISTORY_MSG_732;Local - median iterations
-!HISTORY_MSG_733;Local - soft radius
-!HISTORY_MSG_734;Local - detail
-!HISTORY_MSG_738;Local - Local contrast Merge L
-!HISTORY_MSG_739;Local - Local contrast Soft radius
-!HISTORY_MSG_740;Local - Local contrast Merge C
-!HISTORY_MSG_741;Local - Local contrast Residual C
-!HISTORY_MSG_742;Local - Exp Laplacian gamma
-!HISTORY_MSG_743;Local - Exp Fattal Amount
-!HISTORY_MSG_744;Local - Exp Fattal Detail
-!HISTORY_MSG_745;Local - Exp Fattal Offset
-!HISTORY_MSG_746;Local - Exp Fattal Sigma
-!HISTORY_MSG_747;Local Spot created
-!HISTORY_MSG_748;Local - Exp Denoise
-!HISTORY_MSG_749;Local - Reti Depth
-!HISTORY_MSG_750;Local - Reti Mode log - lin
-!HISTORY_MSG_751;Local - Reti Dehaze saturation
-!HISTORY_MSG_752;Local - Reti Offset
-!HISTORY_MSG_753;Local - Reti Transmission map
-!HISTORY_MSG_754;Local - Reti Clip
-!HISTORY_MSG_755;Local - TM use tm mask
-!HISTORY_MSG_756;Local - Exp use algo exposure mask
-!HISTORY_MSG_757;Local - Exp Laplacian mask
-!HISTORY_MSG_758;Local - Reti Laplacian mask
-!HISTORY_MSG_759;Local - Exp Laplacian mask
-!HISTORY_MSG_760;Local - Color Laplacian mask
-!HISTORY_MSG_761;Local - SH Laplacian mask
-!HISTORY_MSG_762;Local - cbdl Laplacian mask
-!HISTORY_MSG_763;Local - Blur Laplacian mask
-!HISTORY_MSG_764;Local - Solve PDE Laplacian mask
-!HISTORY_MSG_765;Local - Denoise Detail threshold
-!HISTORY_MSG_766;Local - Blur Fast Fourier
-!HISTORY_MSG_767;Local - Grain Iso
-!HISTORY_MSG_768;Local - Grain Strength
-!HISTORY_MSG_769;Local - Grain Scale
-!HISTORY_MSG_770;Local - Color Mask contrast curve
-!HISTORY_MSG_771;Local - Exp Mask contrast curve
-!HISTORY_MSG_772;Local - SH Mask contrast curve
-!HISTORY_MSG_773;Local - TM Mask contrast curve
-!HISTORY_MSG_774;Local - Reti Mask contrast curve
-!HISTORY_MSG_775;Local - CBDL Mask contrast curve
-!HISTORY_MSG_776;Local - Blur Denoise Mask contrast curve
-!HISTORY_MSG_777;Local - Blur Mask local contrast curve
-!HISTORY_MSG_778;Local - Mask highlights
-!HISTORY_MSG_779;Local - Color Mask local contrast curve
-!HISTORY_MSG_780;Local - Color Mask shadows
-!HISTORY_MSG_781;Local - Contrast Mask Wavelet level
-!HISTORY_MSG_782;Local - Blur Denoise Mask Wavelet levels
-!HISTORY_MSG_783;Local - Color Wavelet levels
-!HISTORY_MSG_784;Local - Mask - ΔE Image Mask
-!HISTORY_MSG_785;Local - Mask - Scope
-!HISTORY_MSG_786;Local - SH method
-!HISTORY_MSG_787;Local - Equalizer multiplier
-!HISTORY_MSG_788;Local - Equalizer detail
-!HISTORY_MSG_789;Local - SH mask amount
-!HISTORY_MSG_790;Local - SH mask anchor
-!HISTORY_MSG_791;Local - Mask Short L curves
-!HISTORY_MSG_792;Local - Mask - Background
-!HISTORY_MSG_793;Local - SH TRC gamma
-!HISTORY_MSG_794;Local - SH TRC slope
-!HISTORY_MSG_795;Local - Mask save restore image
-!HISTORY_MSG_796;Local - SC - Recursive references
-!HISTORY_MSG_797;Local - Merge Original method
-!HISTORY_MSG_798;Local - Opacity
-!HISTORY_MSG_799;Local - Color RGB ToneCurve
-!HISTORY_MSG_800;Local - Color ToneCurve Method
-!HISTORY_MSG_801;Local - Color ToneCurve Special
-!HISTORY_MSG_802;Local - Contrast threshold
-!HISTORY_MSG_803;Local - Color Merge
-!HISTORY_MSG_804;Local - Color mask Structure
-!HISTORY_MSG_805;Local - Blur Noise mask Structure
-!HISTORY_MSG_806;Local - Color mask Structure as tool
-!HISTORY_MSG_807;Local - Blur Noise mask Structure as tool
-!HISTORY_MSG_808;Local - Color mask curve H(H)
-!HISTORY_MSG_809;Local - Vib mask curve C(C)
-!HISTORY_MSG_810;Local - Vib mask curve L(L)
-!HISTORY_MSG_811;Local - Vib mask curve LC(H)
-!HISTORY_MSG_813;Local - Use Vib mask
-!HISTORY_MSG_814;Local - Vib mask Blend
-!HISTORY_MSG_815;Local - Vib mask radius
-!HISTORY_MSG_816;Local - Vib mask chroma
-!HISTORY_MSG_817;Local - Vib mask gamma
-!HISTORY_MSG_818;Local - Vib mask slope
-!HISTORY_MSG_819;Local - Vib mask laplacian
-!HISTORY_MSG_820;Local - Vib mask contrast curve
-!HISTORY_MSG_821;Local - color grid background
-!HISTORY_MSG_822;Local - color background merge
-!HISTORY_MSG_823;Local - color background luminance
-!HISTORY_MSG_824;Local - Exp gradient mask strength
-!HISTORY_MSG_825;Local - Exp gradient mask angle
-!HISTORY_MSG_826;Local - Exp gradient strength
-!HISTORY_MSG_827;Local - Exp gradient angle
-!HISTORY_MSG_828;Local - SH gradient strength
-!HISTORY_MSG_829;Local - SH gradient angle
-!HISTORY_MSG_830;Local - Color gradient strength L
-!HISTORY_MSG_831;Local - Color gradient angle
-!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
-!HISTORY_MSG_834;Local - Color gradient strength H
-!HISTORY_MSG_835;Local - Vib gradient strength L
-!HISTORY_MSG_836;Local - Vib gradient angle
-!HISTORY_MSG_837;Local - Vib gradient strength C
-!HISTORY_MSG_838;Local - Vib gradient strength H
-!HISTORY_MSG_839;Local - Software complexity
-!HISTORY_MSG_840;Local - CL Curve
-!HISTORY_MSG_841;Local - LC curve
-!HISTORY_MSG_842;Local - Blur mask Radius
-!HISTORY_MSG_843;Local - Blur mask Contrast Threshold
-!HISTORY_MSG_844;Local - Blur mask FFTW
-!HISTORY_MSG_845;Local - Log encoding
-!HISTORY_MSG_846;Local - Log encoding auto
-!HISTORY_MSG_847;Local - Log encoding Source
-!HISTORY_MSG_849;Local - Log encoding Source auto
-!HISTORY_MSG_850;Local - Log encoding B_Ev
-!HISTORY_MSG_851;Local - Log encoding W_Ev
-!HISTORY_MSG_852;Local - Log encoding Target
-!HISTORY_MSG_853;Local - Log encodind loc contrast
-!HISTORY_MSG_854;Local - Log encodind Scope
-!HISTORY_MSG_855;Local - Log encoding Whole image
-!HISTORY_MSG_856;Local - Log encoding Shadows range
-!HISTORY_MSG_857;Local - Wavelet blur residual
-!HISTORY_MSG_858;Local - Wavelet blur luminance only
-!HISTORY_MSG_859;Local - Wavelet max blur
-!HISTORY_MSG_860;Local - Wavelet blur levels
-!HISTORY_MSG_861;Local - Wavelet contrast levels
-!HISTORY_MSG_862;Local - Wavelet contrast attenuation
-!HISTORY_MSG_863;Local - Wavelet merge original image
-!HISTORY_MSG_864;Local - Wavelet dir contrast attenuation
-!HISTORY_MSG_865;Local - Wavelet dir contrast delta
-!HISTORY_MSG_866;Local - Wavelet dir compression
-!HISTORY_MSG_868;Local - SD - C-H balance
-!HISTORY_MSG_869;Local - Denoise by level
-!HISTORY_MSG_870;Local - Wavelet mask curve H
-!HISTORY_MSG_871;Local - Wavelet mask curve C
-!HISTORY_MSG_872;Local - Wavelet mask curve L
-!HISTORY_MSG_873;Local - Wavelet mask
-!HISTORY_MSG_875;Local - Wavelet mask blend
-!HISTORY_MSG_876;Local - Wavelet mask smooth
-!HISTORY_MSG_877;Local - Wavelet mask chroma
-!HISTORY_MSG_878;Local - Wavelet mask contrast curve
-!HISTORY_MSG_879;Local - Wavelet contrast chroma
-!HISTORY_MSG_880;Local - Wavelet blur chroma
-!HISTORY_MSG_881;Local - Wavelet contrast offset
-!HISTORY_MSG_882;Local - Wavelet blur
-!HISTORY_MSG_883;Local - Wavelet contrast by level
-!HISTORY_MSG_884;Local - Wavelet dir contrast
-!HISTORY_MSG_885;Local - Wavelet tone mapping
-!HISTORY_MSG_886;Local - Wavelet tone mapping compress
-!HISTORY_MSG_887;Local - Wavelet tone mapping compress residual
-!HISTORY_MSG_888;Local - Contrast Wavelet Balance Threshold
-!HISTORY_MSG_889;Local - Contrast Wavelet Graduated Strength
-!HISTORY_MSG_890;Local - Contrast Wavelet Graduated angle
-!HISTORY_MSG_891;Local - Contrast Wavelet Graduated
-!HISTORY_MSG_892;Local - Log Encoding Graduated Strength
-!HISTORY_MSG_893;Local - Log Encoding Graduated angle
-!HISTORY_MSG_894;Local - SD - ΔE preview color intensity
-!HISTORY_MSG_897;Local - Contrast Wavelet ES strength
-!HISTORY_MSG_898;Local - Contrast Wavelet ES radius
-!HISTORY_MSG_899;Local - Contrast Wavelet ES detail
-!HISTORY_MSG_900;Local - Contrast Wavelet ES gradient
-!HISTORY_MSG_901;Local - Contrast Wavelet ES threshold low
-!HISTORY_MSG_902;Local - Contrast Wavelet ES threshold high
-!HISTORY_MSG_903;Local - Contrast Wavelet ES local contrast
-!HISTORY_MSG_904;Local - Contrast Wavelet ES first level
-!HISTORY_MSG_905;Local - Contrast Wavelet Edge Sharpness
-!HISTORY_MSG_906;Local - Contrast Wavelet ES sensitivity
-!HISTORY_MSG_907;Local - Contrast Wavelet ES amplification
-!HISTORY_MSG_908;Local - Contrast Wavelet ES neighboring
-!HISTORY_MSG_909;Local - Contrast Wavelet ES show
-!HISTORY_MSG_910;Local - SC - Wavelet Edge performance
-!HISTORY_MSG_911;Local - Blur Chroma Luma
-!HISTORY_MSG_912;Local - Blur Guide filter strength
-!HISTORY_MSG_913;Local - Contrast Wavelet Sigma DR
-!HISTORY_MSG_914;Local - Blur Wavelet Sigma BL
-!HISTORY_MSG_915;Local - Edge Wavelet Sigma ED
-!HISTORY_MSG_916;Local - Residual wavelet shadows
-!HISTORY_MSG_917;Local - Residual wavelet shadows threshold
-!HISTORY_MSG_918;Local - Residual wavelet highlights
-!HISTORY_MSG_919;Local - Residual wavelet highlights threshold
-!HISTORY_MSG_920;Local - Wavelet sigma LC
-!HISTORY_MSG_921;Local - Wavelet Graduated sigma LC2
-!HISTORY_MSG_922;Local - SC - Changes in B/W
-!HISTORY_MSG_923;Local - Tool complexity mode
-!HISTORY_MSG_924;--unused--
-!HISTORY_MSG_925;Local - Scope (color tools)
-!HISTORY_MSG_926;Local - Show mask type
-!HISTORY_MSG_927;Local - Shadow
-!HISTORY_MSG_928;Local - Common color mask
-!HISTORY_MSG_929;Local - Mask common scope
-!HISTORY_MSG_930;Local - Mask Common blend luma
-!HISTORY_MSG_931;Local - Mask Common enable
-!HISTORY_MSG_932;Local - Mask Common radius soft
-!HISTORY_MSG_933;Local - Mask Common laplacian
-!HISTORY_MSG_934;Local - Mask Common chroma
-!HISTORY_MSG_935;Local - Mask Common gamma
-!HISTORY_MSG_936;Local - Mask Common slope
-!HISTORY_MSG_937;Local - Mask Common curve C(C)
-!HISTORY_MSG_938;Local - Mask Common curve L(L)
-!HISTORY_MSG_939;Local - Mask Common curve LC(H)
-!HISTORY_MSG_940;Local - Mask Common structure as tool
-!HISTORY_MSG_941;Local - Mask Common structure strength
-!HISTORY_MSG_942;Local - Mask Common H(H) curve
-!HISTORY_MSG_943;Local - Mask Common FFT
-!HISTORY_MSG_944;Local - Mask Common Blur radius
-!HISTORY_MSG_945;Local - Mask Common contrast threshold
-!HISTORY_MSG_946;Local - Mask Common shadows
-!HISTORY_MSG_947;Local - Mask Common Contrast curve
-!HISTORY_MSG_948;Local - Mask Common Wavelet curve
-!HISTORY_MSG_949;Local - Mask Common Threshold levels
-!HISTORY_MSG_950;Local - Mask Common GF strength
-!HISTORY_MSG_951;Local - Mask Common GF angle
-!HISTORY_MSG_952;Local - Mask Common soft radius
-!HISTORY_MSG_953;Local - Mask Common blend chroma
-!HISTORY_MSG_954;Local - Show-hide tools
-!HISTORY_MSG_955;Local - Enable Spot
-!HISTORY_MSG_956;Local - CH Curve
-!HISTORY_MSG_957;Local - Denoise mode
-!HISTORY_MSG_958;Local - Show/hide settings
-!HISTORY_MSG_959;Local - Inverse blur
-!HISTORY_MSG_960;Local - Log encoding - cat16
-!HISTORY_MSG_961;Local - Log encoding Ciecam
-!HISTORY_MSG_962;Local - Log encoding Absolute luminance source
-!HISTORY_MSG_963;Local - Log encoding Absolute luminance target
-!HISTORY_MSG_964;Local - Log encoding Surround
-!HISTORY_MSG_965;Local - Log encoding Saturation s
-!HISTORY_MSG_966;Local - Log encoding Contrast J
-!HISTORY_MSG_967;Local - Log encoding Mask curve C
-!HISTORY_MSG_968;Local - Log encoding Mask curve L
-!HISTORY_MSG_969;Local - Log encoding Mask curve H
-!HISTORY_MSG_970;Local - Log encoding Mask enable
-!HISTORY_MSG_971;Local - Log encoding Mask blend
-!HISTORY_MSG_972;Local - Log encoding Mask radius
-!HISTORY_MSG_973;Local - Log encoding Mask chroma
-!HISTORY_MSG_974;Local - Log encoding Mask contrast
-!HISTORY_MSG_975;Local - Log encoding Lightness J
-!HISTORY_MSG_977;Local - Log encoding Contrast Q
-!HISTORY_MSG_978;Local - Log encoding Sursource
-!HISTORY_MSG_979;Local - Log encoding Brightness Q
-!HISTORY_MSG_980;Local - Log encoding Colorfulness M
-!HISTORY_MSG_981;Local - Log encoding Strength
-!HISTORY_MSG_982;Local - Equalizer hue
-!HISTORY_MSG_983;Local - denoise threshold mask high
-!HISTORY_MSG_984;Local - denoise threshold mask low
-!HISTORY_MSG_985;Local - denoise Laplacian
-!HISTORY_MSG_986;Local - denoise reinforce
-!HISTORY_MSG_987;Local - GF recovery threshold
-!HISTORY_MSG_988;Local - GF threshold mask low
-!HISTORY_MSG_989;Local - GF threshold mask high
-!HISTORY_MSG_990;Local - Denoise recovery threshold
-!HISTORY_MSG_991;Local - Denoise threshold mask low
-!HISTORY_MSG_992;Local - Denoise threshold mask high
-!HISTORY_MSG_993;Local - Denoise Inverse algo
-!HISTORY_MSG_994;Local - GF Inverse algo
-!HISTORY_MSG_995;Local - Denoise decay
-!HISTORY_MSG_996;Local - Color recovery threshold
-!HISTORY_MSG_997;Local - Color threshold mask low
-!HISTORY_MSG_998;Local - Color threshold mask high
-!HISTORY_MSG_999;Local - Color decay
-!HISTORY_MSG_1000;Local - Denoise luminance gray
-!HISTORY_MSG_1001;Local - Log recovery threshold
-!HISTORY_MSG_1002;Local - Log threshold mask low
-!HISTORY_MSG_1003;Local - Log threshold mask high
-!HISTORY_MSG_1004;Local - Log decay
-!HISTORY_MSG_1005;Local - Exp recovery threshold
-!HISTORY_MSG_1006;Local - Exp threshold mask low
-!HISTORY_MSG_1007;Local - Exp threshold mask high
-!HISTORY_MSG_1008;Local - Exp decay
-!HISTORY_MSG_1009;Local - SH recovery threshold
-!HISTORY_MSG_1010;Local - SH threshold mask low
-!HISTORY_MSG_1011;Local - SH threshold mask high
-!HISTORY_MSG_1012;Local - SH decay
-!HISTORY_MSG_1013;Local - vib recovery threshold
-!HISTORY_MSG_1014;Local - vib threshold mask low
-!HISTORY_MSG_1015;Local - vib threshold mask high
-!HISTORY_MSG_1016;Local - vib decay
-!HISTORY_MSG_1017;Local - lc recovery threshold
-!HISTORY_MSG_1018;Local - lc threshold mask low
-!HISTORY_MSG_1019;Local - lc threshold mask high
-!HISTORY_MSG_1020;Local - lc decay
-!HISTORY_MSG_1021;Local - Denoise chrominance gray
-!HISTORY_MSG_1022;Local - TM recovery threshold
-!HISTORY_MSG_1023;Local - TM threshold mask low
-!HISTORY_MSG_1024;Local - TM threshold mask high
-!HISTORY_MSG_1025;Local - TM decay
-!HISTORY_MSG_1026;Local - cbdl recovery threshold
-!HISTORY_MSG_1027;Local - cbdl threshold mask low
-!HISTORY_MSG_1028;Local - cbdl threshold mask high
-!HISTORY_MSG_1029;Local - cbdl decay
-!HISTORY_MSG_1030;Local - reti recovery threshold
-!HISTORY_MSG_1031;Local - reti threshold mask low
-!HISTORY_MSG_1032;Local - reti threshold mask high
-!HISTORY_MSG_1033;Local - reti decay
-!HISTORY_MSG_1034;Local - Nlmeans - strength
-!HISTORY_MSG_1035;Local - Nlmeans - detail
-!HISTORY_MSG_1036;Local - Nlmeans - patch
-!HISTORY_MSG_1037;Local - Nlmeans - radius
-!HISTORY_MSG_1038;Local - Nlmeans - gamma
-!HISTORY_MSG_1039;Local - Grain - gamma
-!HISTORY_MSG_1040;Local - SC - Soft radius
-!HISTORY_MSG_1041;Local - Spot - Munsell
-!HISTORY_MSG_1042;Local - Log encoding - threshold
-!HISTORY_MSG_1043;Local - Exp - normalize
-!HISTORY_MSG_1044;Local - Local contrast strength
-!HISTORY_MSG_1045;Local - Color and Light strength
-!HISTORY_MSG_1046;Local - Denoise strength
-!HISTORY_MSG_1047;Local - SH and Tone Equalizer strength
-!HISTORY_MSG_1048;Local - DR and Exposure strength
-!HISTORY_MSG_1049;Local - TM strength
-!HISTORY_MSG_1050;Local - Log encoding chroma
-!HISTORY_MSG_1051;Local - Residual wavelet gamma
-!HISTORY_MSG_1052;Local - Residual wavelet slope
-!HISTORY_MSG_1053;Local - Denoise gamma
-!HISTORY_MSG_1054;Local - Wavelet gamma
-!HISTORY_MSG_1055;Local - Color and Light gamma
-!HISTORY_MSG_1056;Local - DR and Exposure gamma
-!HISTORY_MSG_1057;Local - CIECAM Enabled
-!HISTORY_MSG_1058;Local - CIECAM Overall strength
-!HISTORY_MSG_1059;Local - CIECAM Autogray
-!HISTORY_MSG_1060;Local - CIECAM Mean luminance source
-!HISTORY_MSG_1061;Local - CIECAM Source absolute
-!HISTORY_MSG_1062;Local - CIECAM Surround Source
-!HISTORY_MSG_1063;Local - CIECAM Saturation
-!HISTORY_MSG_1064;Local - CIECAM Chroma
-!HISTORY_MSG_1065;Local - CIECAM lightness J
-!HISTORY_MSG_1066;Local - CIECAM brightness
-!HISTORY_MSG_1067;Local - CIECAM Contrast J
-!HISTORY_MSG_1068;Local - CIECAM threshold
-!HISTORY_MSG_1069;Local - CIECAM contrast Q
-!HISTORY_MSG_1070;Local - CIECAM colorfullness
-!HISTORY_MSG_1071;Local - CIECAM Absolute luminance
-!HISTORY_MSG_1072;Local - CIECAM Mean luminance
-!HISTORY_MSG_1073;Local - CIECAM Cat16
-!HISTORY_MSG_1074;Local - CIECAM Local contrast
-!HISTORY_MSG_1075;Local - CIECAM Surround viewing
-!HISTORY_MSG_1076;Local - CIECAM Scope
-!HISTORY_MSG_1077;Local - CIECAM Mode
-!HISTORY_MSG_1078;Local - Red and skin protection
-!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
-!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
-!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
-!HISTORY_MSG_1083;Local - CIECAM Hue
-!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
-!HISTORY_MSG_1085;Local - Jz lightness
-!HISTORY_MSG_1086;Local - Jz contrast
-!HISTORY_MSG_1087;Local - Jz chroma
-!HISTORY_MSG_1088;Local - Jz hue
-!HISTORY_MSG_1089;Local - Jz Sigmoid strength
-!HISTORY_MSG_1090;Local - Jz Sigmoid threshold
-!HISTORY_MSG_1091;Local - Jz Sigmoid blend
-!HISTORY_MSG_1092;Local - Jz adaptation
-!HISTORY_MSG_1093;Local - CAM model
-!HISTORY_MSG_1094;Local - Jz highligths
-!HISTORY_MSG_1095;Local - Jz highligths thr
-!HISTORY_MSG_1096;Local - Jz shadows
-!HISTORY_MSG_1097;Local - Jz shadows thr
-!HISTORY_MSG_1098;Local - Jz radius SH
-!HISTORY_MSG_1099;Local - Cz(Hz) Curve
-!HISTORY_MSG_1100;Local - Jz reference 100
-!HISTORY_MSG_1101;Local - Jz PQ remap
-!HISTORY_MSG_1102;Local - Jz(Hz) Curve
-!HISTORY_MSG_1103;Local - Vibrance gamma
-!HISTORY_MSG_1104;Local - Sharp gamma
-!HISTORY_MSG_1105;Local - CIECAM Tone method
-!HISTORY_MSG_1106;Local - CIECAM Tone curve
-!HISTORY_MSG_1107;Local - CIECAM Color method
-!HISTORY_MSG_1108;Local - CIECAM Color curve
-!HISTORY_MSG_1109;Local - Jz(Jz) curve
-!HISTORY_MSG_1110;Local - Cz(Cz) curve
-!HISTORY_MSG_1111;Local - Cz(Jz) curve
-!HISTORY_MSG_1112;Local - forcejz
-!HISTORY_MSG_1113;Local - HDR PQ
-!HISTORY_MSG_1114;Local - Cie mask enable
-!HISTORY_MSG_1115;Local - Cie mask curve C
-!HISTORY_MSG_1116;Local - Cie mask curve L
-!HISTORY_MSG_1117;Local - Cie mask curve H
-!HISTORY_MSG_1118;Local - Cie mask blend
-!HISTORY_MSG_1119;Local - Cie mask radius
-!HISTORY_MSG_1120;Local - Cie mask chroma
-!HISTORY_MSG_1121;Local - Cie mask contrast curve
-!HISTORY_MSG_1122;Local - Cie mask recovery threshold
-!HISTORY_MSG_1123;Local - Cie mask recovery dark
-!HISTORY_MSG_1124;Local - Cie mask recovery light
-!HISTORY_MSG_1125;Local - Cie mask recovery decay
-!HISTORY_MSG_1126;Local - Cie mask laplacian
-!HISTORY_MSG_1127;Local - Cie mask gamma
-!HISTORY_MSG_1128;Local - Cie mask slope
-!HISTORY_MSG_1129;Local - Cie Relative luminance
-!HISTORY_MSG_1130;Local - Cie Saturation Jz
-!HISTORY_MSG_1131;Local - Mask - Denoise
-!HISTORY_MSG_1132;Local - Cie Wav sigma Jz
-!HISTORY_MSG_1133;Local - Cie Wav level Jz
-!HISTORY_MSG_1134;Local - Cie Wav local contrast Jz
-!HISTORY_MSG_1135;Local - Cie Wav clarity Jz
-!HISTORY_MSG_1136;Local - Cie Wav clarity Cz
-!HISTORY_MSG_1137;Local - Cie Wav clarity Soft
-!HISTORY_MSG_1138;Local - Local - Hz(Hz) Curve
-!HISTORY_MSG_1139;Local - Jz soft Curves H
-!HISTORY_MSG_1140;Local - Jz Threshold chroma
-!HISTORY_MSG_1141;Local - chroma curve Jz(Hz)
-!HISTORY_MSG_1142;Local - strength soft
-!HISTORY_MSG_1143;Local - Jz blackev
-!HISTORY_MSG_1144;Local - Jz whiteev
-!HISTORY_MSG_1145;Local - Jz Log encoding
-!HISTORY_MSG_1146;Local - Jz Log encoding target gray
-!HISTORY_MSG_1147;Local - Jz BlackEv WhiteEv
-!HISTORY_MSG_1148;Local - Jz Sigmoid
-!HISTORY_MSG_1149;Local - Q Sigmoid
-!HISTORY_MSG_1150;Local - Log encoding Q instead Sigmoid Q
-!HISTORY_MSG_BLSHAPE;Blur by level
-!HISTORY_MSG_BLURCWAV;Blur chroma
-!HISTORY_MSG_BLURWAV;Blur luminance
-!HISTORY_MSG_BLUWAV;Attenuation response
-!HISTORY_MSG_CATCAT;CAL - Settings - Mode
-!HISTORY_MSG_CATCOMPLEX;CAL - Settings - Complexity
-!HISTORY_MSG_CATMODEL;CAL - Settings - CAM
-!HISTORY_MSG_COMPLEX;Wavelet complexity
-!HISTORY_MSG_COMPLEXRETI;Retinex complexity
-!HISTORY_MSG_DEHAZE_SATURATION;Dehaze - Saturation
-!HISTORY_MSG_DIRPYRDENOISE_GAIN;NR - Compensate for lightness
-!HISTORY_MSG_EDGEFFECT;Edge Attenuation response
-!HISTORY_MSG_FF_FROMMETADATA;Flat-Field - From Metadata
-!HISTORY_MSG_FILMNEGATIVE_BALANCE;FN - Reference output
-!HISTORY_MSG_FILMNEGATIVE_COLORSPACE;Film negative color space
-!HISTORY_MSG_FILMNEGATIVE_REF_SPOT;FN - Reference input
-!HISTORY_MSG_GAMUTMUNSEL;Gamut-Munsell
-!HISTORY_MSG_HLBL;Color propagation - blur
-!HISTORY_MSG_HLTH;Inpaint opposed - gain threshold
-!HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
-!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
-!HISTORY_MSG_ICM_BLUX;Primaries Blue X
-!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
-!HISTORY_MSG_ICM_FBW;Black and White
-!HISTORY_MSG_ICM_GAMUT;Gamut control
-!HISTORY_MSG_ICM_GREX;Primaries Green X
-!HISTORY_MSG_ICM_GREY;Primaries Green Y
-!HISTORY_MSG_ICM_PRESER;Preserve neutral
-!HISTORY_MSG_ICM_REDX;Primaries Red X
-!HISTORY_MSG_ICM_REDY;Primaries Red Y
-!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
-!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
-!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
-!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
-!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
-!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
-!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
-!HISTORY_MSG_PERSP_CAM_FL;Perspective - Camera
-!HISTORY_MSG_PERSP_CAM_SHIFT;Perspective - Camera
-!HISTORY_MSG_PERSP_CTRL_LINE;Perspective - Control lines
-!HISTORY_MSG_PERSP_METHOD;Perspective - Method
-!HISTORY_MSG_PERSP_PROJ_ANGLE;Perspective - Recovery
-!HISTORY_MSG_PERSP_PROJ_ROTATE;Perspective - PCA rotation
-!HISTORY_MSG_PERSP_PROJ_SHIFT;Perspective - PCA
-!HISTORY_MSG_PIXELSHIFT_AVERAGE;PS - Average
-!HISTORY_MSG_PREPROCWB_MODE;Preprocess WB Mode
-!HISTORY_MSG_PROTAB;Protection
-!HISTORY_MSG_RANGEAB;Range ab
-!HISTORY_MSG_RESIZE_LONGEDGE;Resize - Long Edge
-!HISTORY_MSG_RESIZE_SHORTEDGE;Resize - Short Edge
-!HISTORY_MSG_SIGMACOL;Chroma Attenuation response
-!HISTORY_MSG_SIGMADIR;Dir Attenuation response
-!HISTORY_MSG_SIGMAFIN;Final contrast Attenuation response
-!HISTORY_MSG_SIGMATON;Toning Attenuation response
-!HISTORY_MSG_SPOT;Spot removal
-!HISTORY_MSG_SPOT_ENTRY;Spot removal - Point modif.
-!HISTORY_MSG_TEMPOUT;CAM02 automatic temperature
-!HISTORY_MSG_THRESWAV;Balance threshold
-!HISTORY_MSG_TONE_EQUALIZER_BANDS;Tone equalizer - Bands
-!HISTORY_MSG_TONE_EQUALIZER_ENABLED;Tone equalizer
-!HISTORY_MSG_TONE_EQUALIZER_PIVOT;Tone equalizer - Pivot
-!HISTORY_MSG_TONE_EQUALIZER_REGULARIZATION;Tone equalizer - Regularization
-!HISTORY_MSG_TONE_EQUALIZER_SHOW_COLOR_MAP;Tone equalizer - Tonal map
-!HISTORY_MSG_WAVBALCHROM;Equalizer chrominance
-!HISTORY_MSG_WAVBALLUM;Equalizer luminance
-!HISTORY_MSG_WAVBL;Blur levels
-!HISTORY_MSG_WAVCHR;Blur levels - blur chroma
-!HISTORY_MSG_WAVCHROMCO;Chroma coarse
-!HISTORY_MSG_WAVCHROMFI;Chroma fine
-!HISTORY_MSG_WAVCLARI;Clarity
-!HISTORY_MSG_WAVDENLH;Level 5
-!HISTORY_MSG_WAVDENOISE;Local contrast
-!HISTORY_MSG_WAVDENOISEH;High levels Local contrast
-!HISTORY_MSG_WAVDETEND;Details soft
-!HISTORY_MSG_WAVEDGS;Edge stopping
-!HISTORY_MSG_WAVGUIDH;Local contrast-Hue equalizer
-!HISTORY_MSG_WAVHUE;Equalizer hue
-!HISTORY_MSG_WAVLABGRID_VALUE;Toning - exclude colors
-!HISTORY_MSG_WAVLEVDEN;High level local contrast
-!HISTORY_MSG_WAVLEVELSIGM;Denoise - radius
-!HISTORY_MSG_WAVLEVSIGM;Radius
-!HISTORY_MSG_WAVLIMDEN;Interaction 56 14
-!HISTORY_MSG_WAVLOWTHR;Threshold low contrast
-!HISTORY_MSG_WAVMERGEC;Merge C
-!HISTORY_MSG_WAVMERGEL;Merge L
-!HISTORY_MSG_WAVMIXMET;Reference local contrast
-!HISTORY_MSG_WAVOFFSET;Offset
-!HISTORY_MSG_WAVOLDSH;Old algorithm
-!HISTORY_MSG_WAVQUAMET;Denoise mode
-!HISTORY_MSG_WAVRADIUS;Radius shadows-highlights
-!HISTORY_MSG_WAVSCALE;Scale
-!HISTORY_MSG_WAVSHOWMASK;Show wavelet mask
-!HISTORY_MSG_WAVSIGM;Sigma
-!HISTORY_MSG_WAVSIGMA;Attenuation response
-!HISTORY_MSG_WAVSLIMET;Method
-!HISTORY_MSG_WAVSOFTRAD;Soft radius clarity
-!HISTORY_MSG_WAVSOFTRADEND;Soft radius final
-!HISTORY_MSG_WAVSTREND;Strength soft
-!HISTORY_MSG_WAVTHRDEN;Threshold local contrast
-!HISTORY_MSG_WAVTHREND;Threshold local contrast
-!HISTORY_MSG_WAVUSHAMET;Clarity method
-!HISTORY_MSG_WBALANCE_OBSERVER10;Observer 10°
-!HISTORY_MSG_WBITC_CUSTOM;Itcwb Custom
-!HISTORY_MSG_WBITC_DELTA;Itcwb Delta green
-!HISTORY_MSG_WBITC_FGREEN;Itcwb Green - student
-!HISTORY_MSG_WBITC_FORCE;Itcwb Force
-!HISTORY_MSG_WBITC_GREEN;Green refinement
-!HISTORY_MSG_WBITC_MINSIZE;Patch min size
-!HISTORY_MSG_WBITC_NOPURPLE;Itcwb Nopurple
-!HISTORY_MSG_WBITC_OBS;Remove algo 2 passes
-!HISTORY_MSG_WBITC_PONDER;Itcwb ponderated
-!HISTORY_MSG_WBITC_PRECIS;Itcwb Precision
-!HISTORY_MSG_WBITC_PRIM;Primaries
-!HISTORY_MSG_WBITC_RGREEN;Itcwb Green range
-!HISTORY_MSG_WBITC_SAMPLING;Low sampling
-!HISTORY_MSG_WBITC_SIZE;Itcwb Size
-!HISTORY_MSG_WBITC_SORTED;Itcwb ponderated
-!HISTORY_MSG_WBITC_THRES;Itcwb Threshold
-!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
-!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
-!INSPECTOR_WINDOW_TITLE;Inspector
-!MAIN_TAB_LOCALLAB;Local
-!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
-!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
-!PARTIALPASTE_PREPROCWB;Preprocess White Balance
-!PARTIALPASTE_SPOT;Spot removal
-!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
-!PREFERENCES_CIE;Ciecam
-!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
-!PREFERENCES_COMPLEXITY_EXP;Advanced
-!PREFERENCES_COMPLEXITY_NORM;Standard
-!PREFERENCES_COMPLEXITY_SIMP;Basic
-!PREFERENCES_EXTEDITOR_BYPASS_OUTPUT_PROFILE;Bypass output profile
-!PREFERENCES_EXTEDITOR_DIR;Output directory
-!PREFERENCES_EXTEDITOR_DIR_CURRENT;Same as input image
-!PREFERENCES_EXTEDITOR_DIR_CUSTOM;Custom
-!PREFERENCES_EXTEDITOR_DIR_TEMP;OS temp dir
-!PREFERENCES_EXTEDITOR_FLOAT32;32-bit float TIFF output
-!PREFERENCES_EXTERNALEDITOR_CHANGE;Change Application
-!PREFERENCES_EXTERNALEDITOR_CHANGE_FILE;Change Executable
-!PREFERENCES_EXTERNALEDITOR_COLUMN_COMMAND;Command
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NAME;Name
-!PREFERENCES_EXTERNALEDITOR_COLUMN_NATIVE_COMMAND;Native command
-!PREFERENCES_INSPECTORWINDOW;Open inspector in own window or fullscreen
-!PREFERENCES_LENSFUNDBDIR;Lensfun database directory
-!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
-!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
-!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
-!PREFERENCES_METADATA;Metadata
-!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
-!PREFERENCES_METADATA_SYNC_NONE;Off
-!PREFERENCES_METADATA_SYNC_READ;Read only
-!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
-!PREFERENCES_TAB_FAVORITES;Favorites
-!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
-!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
-!PREFERENCES_TOOLPANEL_FAVORITE;Favorite
-!PREFERENCES_TOOLPANEL_FAVORITESPANEL;Favorites Panel
-!PREFERENCES_TOOLPANEL_TOOL;Tool
-!PREFERENCES_WBA;White Balance
-!PREFERENCES_WBACORR;White Balance - Automatic temperature correlation
-!PREFERENCES_WBACORR_TOOLTIP;These settings allow, depending on the images (type of raw file, colorimetry, etc.), an adaptation of the " Temperature correlation " algorithm in order to obtain the best overall results. There is no absolute rule, linking these parameters to the results obtained.\n\nThe settings are of 3 types: \n* those accessible to the user from the GUI.\n* those accessible only in reading from each pp3 file : Itcwb_minsize=20, Itcwb_delta=4 Itcwb_rgreen=1 Itcwb_nopurple=false (See Rawpedia)\n* those accessible to the user in 'options' (see Rawpedia)\n You can use "Awb temperature bias" and "Green refinement" to adjust the results. Each movement of these commands brings a new calculation of temperature, tint and correlation.\n\nPlease note that the 3 indicators 'Correlation factor', 'Patch chroma' and ΔE are given for information only. It is not because one of these indicators is better that the result will necessarily be better.
-!PREFERENCES_WBAENA;Show White Balance Auto temperature correlation settings
-!PREFERENCES_WBAENACUSTOM;Use Custom temperature & tint
-!PREFERENCES_WBAFORC;Forces Extra algoritm
-!PREFERENCES_WBAGREENDELTA;Delta temperature in green iterate loop (if Force Extra enabled)
-!PREFERENCES_WBANOPURP;No purple color used
-!PREFERENCES_WBAPATCH;Number maximum of colors used in picture
-!PREFERENCES_WBAPRECIS;Precision algorithm - scale used
-!PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color
-!PREFERENCES_WBASORT;Sort in chroma order instead of histogram
-!PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
-!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
-!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
-!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
-!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
-!SORT_ASCENDING;Ascending
-!SORT_BY_DATE;By Date
-!SORT_BY_EXIF;By EXIF
-!SORT_BY_LABEL;By Color Label
-!SORT_BY_NAME;By Name
-!SORT_BY_RANK;By Rank
-!SORT_DESCENDING;Descending
-!TC_PRIM_BLUX;Bx
-!TC_PRIM_BLUY;By
-!TC_PRIM_GREX;Gx
-!TC_PRIM_GREY;Gy
-!TC_PRIM_REDX;Rx
-!TC_PRIM_REDY;Ry
-!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
-!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
-!TP_COLORAPP_CATCLASSIC;Classic
-!TP_COLORAPP_CATMET_TOOLTIP;Classic - traditional CIECAM operation. The chromatic adaptation transforms are applied separately on 'Scene conditions' and basic illuminant on the one hand, and on basic illuminant and 'Viewing conditions' on the other.\n\nSymmetric – The chromatic adaptation is based on the white balance. The 'Scene conditions', 'Image adjustments' and 'Viewing conditions' settings are neutralized.\n\nMixed – Same as the 'Classic' option but in this case, the chromatic adaptation is based on the white balance.
-!TP_COLORAPP_CATMOD;Mode
-!TP_COLORAPP_CATSYMGEN;Automatic Symmetric
-!TP_COLORAPP_CATSYMSPE;Mixed
-!TP_COLORAPP_CIECAT_DEGREEOUT;Chromatic Adaptation Viewing
-!TP_COLORAPP_DEGREE_TOOLTIP;CAT02/16 is a chromatic adaptation. It converts the values of an image whose white point is that of a given illuminant (for example D65) into new values whose white point is that of the new illuminant - see WP model (for example D50 or D55).
-!TP_COLORAPP_DEGREOUT_TOOLTIP;CAT02/16 is a chromatic adaptation. It converts the values of an image whose white point is that of a given illuminant (for example D50) into new values whose white point is that of the new illuminant - see WP model (for example D75).
-!TP_COLORAPP_GEN;Settings
-!TP_COLORAPP_GEN_TOOLTIP;This module is based on the CIECAM color appearance models, which were designed to better simulate how human vision perceives colors under different lighting conditions, e.g. against different backgrounds. It takes into account the environment of each color and modifies its appearance to get as close as possible to human perception. It also adapts the output to the intended viewing conditions (monitor, TV, projector, printer, etc.) so that the chromatic appearance is preserved across the scene and display environments.
-!TP_COLORAPP_IL41;D41
-!TP_COLORAPP_IL50;D50
-!TP_COLORAPP_IL55;D55
-!TP_COLORAPP_IL60;D60
-!TP_COLORAPP_IL65;D65
-!TP_COLORAPP_IL75;D75
-!TP_COLORAPP_ILA;Incandescent StdA 2856K
-!TP_COLORAPP_ILFREE;Free
-!TP_COLORAPP_ILLUM;Illuminant
-!TP_COLORAPP_ILLUM_TOOLTIP;Select the illuminant closest to the shooting conditions.\nIn general D50, but it can change depending on the time and latitude.
-!TP_COLORAPP_MOD02;CAM02
-!TP_COLORAPP_MOD16;CAM16
-!TP_COLORAPP_MODELCAT;CAM
-!TP_COLORAPP_MODELCAT_TOOLTIP;Allows you to choose between CAM02 or CAM16.\nCAM02 will sometimes be more accurate.\nCAM16 should generate fewer artifacts.
-!TP_COLORAPP_SOURCEF_TOOLTIP;Corresponds to the shooting conditions and how to bring the conditions and data back to a 'normal' area. Normal means average or standard conditions and data, i.e. without taking into account CIECAM corrections.
-!TP_COLORAPP_SURROUNDSRC;Surround
-!TP_COLORAPP_SURSOURCE_TOOLTIP;Changes tones and colors to take into account the surround conditions of the scene lighting. The darker the surround conditions, the brighter the image will become. Image brightness will not be changed when the surround is set to average.
-!TP_COLORAPP_TEMP2_TOOLTIP;Either symmetrical mode temp = White balance.\nEither select illuminant always set Tint=1.\n\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504
-!TP_COLORAPP_TEMPOUT_TOOLTIP;Temperature and Tint.\nDepending on the choices made previously, the selected temperature is:\nWhite balance\nA temp=2856\nD41 temp=4100\nD50 temp=5003\nD55 temp=5503\nD60 temp=6000\nD65 temp=6504\nD75 temp=7504\nFree.
-!TP_COLORAPP_VIEWINGF_TOOLTIP;Takes into account the support on which the final image will be viewed (monitor, TV, projector, printer, etc.), as well as its environment. This process will take the data coming from process 'Image Adjustments' and 'bring' it to the support in such a way that the viewing conditions and its environment are taken into account.
-!TP_COLORAPP_YBOUT_TOOLTIP;Yb is the relative luminance of the background, expressed in % of gray. 18% gray corresponds to a background luminance of 50% expressed in CIE L.\nThe data is based on the mean luminance of the image.
-!TP_COLORAPP_YBSCEN_TOOLTIP;Yb is the relative luminance of the background, expressed in % of gray. 18% gray corresponds to a background luminance of 50% expressed in CIE L.\nThe data is based on the mean luminance of the image.
-!TP_CROP_GTCENTEREDSQUARE;Centered square
-!TP_DEHAZE_SATURATION;Saturation
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN;Compensate for lightness
-!TP_DIRPYRDENOISE_MAIN_AUTO_GAIN_TOOLTIP;Alter the noise reduction strength based on the image lightness. Strength is reduced for dark images and increased for bright images.
-!TP_FILMNEGATIVE_BLUEBALANCE;Cool/Warm
-!TP_FILMNEGATIVE_COLORSPACE;Inversion color space:
-!TP_FILMNEGATIVE_COLORSPACE_INPUT;Input color space
-!TP_FILMNEGATIVE_COLORSPACE_TOOLTIP;Select the color space used to perform the negative inversion:\nInput color space : perform inversion before the input profile is applied, as in the previous versions of RT.\nWorking color space : perform inversion after input profile, using the currently selected working profile.
-!TP_FILMNEGATIVE_COLORSPACE_WORKING;Working color space
-!TP_FILMNEGATIVE_GREENBALANCE;Magenta/Green
-!TP_FILMNEGATIVE_OUT_LEVEL;Output level
-!TP_FILMNEGATIVE_PICK_SIZE;Size:
-!TP_FILMNEGATIVE_REF_LABEL;Input RGB: %1
-!TP_FILMNEGATIVE_REF_PICK;Pick white balance spot
-!TP_FILMNEGATIVE_REF_SIZE;Size:
-!TP_FILMNEGATIVE_REF_TOOLTIP;Pick a gray patch for white-balancing the output, positive image.
-!TP_FLATFIELD_FROMMETADATA;From Metadata
-!TP_HLREC_COLOROPP;Inpaint Opposed
-!TP_HLREC_HLBLUR;Blur
-!TP_HLREC_HLTH;Gain threshold
-!TP_ICM_FBW;Black-and-White
-!TP_ICM_GAMUT;Gamut control
-!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
-!TP_ICM_LABGRID_CIEXY;R(x)=%1 R(y)=%2\nG(x)=%3 G(y)=%4\nB(x)=%5 B(y)=%6
-!TP_ICM_NEUTRAL;Reset
-!TP_ICM_OUTPUTPROFILE_TOOLTIP;By default all RTv4 or RTv2 profiles are with TRC - sRGB: g=2.4 s=12.92\n\nWith 'ICC Profile Creator' you can generate v4 or v2 profiles with the following choices;\n-Primaries: Aces AP0, Aces AP1, AdobeRGB, Prophoto, Rec2020, sRGB, Widegamut, BestRGB, BetaRGB, BruceRGB, Custom\n-TRC: BT709, sRGB, linear, standard g=2.2, standard g=1.8, Custom\n-Illuminant: D41, D50, D55, D60, D65, D80, stdA 2856K
-!TP_ICM_PRIMBLU_TOOLTIP;Primaries Blue:\nsRGB x=0.15 y=0.06\nAdobe x=0.15 y=0.06\nWidegamut x=0.157 y=0.018\nRec2020 x=0.131 y=0.046\nACES P1 x=0.128 y= 0.044\nACES P0 x=0.0001 y=-0.077\nProphoto x=0.0366 y=0.0001\nBruceRGB x=0.15 y=0.06\nBeta RGB x=0.1265 y=0.0352\nBestRGB x=0.131 y=0.046
-!TP_ICM_PRIMGRE_TOOLTIP;Primaries Green:\nsRGB x=0.3 y=0.6\nAdobe x=0.21 y=0.71\nWidegamut x=0.115 y=0.826\nRec2020 x=0.17 y=0.797\nACES P1 x=0.165 y= 0.83\nACES P0 x=0.0 y=1.0\nProphoto x=0.1596 y=0.8404\nBruceRGB x=0.28 y=0.65\nBeta RGB x=0.1986 y=0.7551\nBest RGB x=0.2150 0.7750
-!TP_ICM_PRIMILLUM_TOOLTIP;You can change an image from its original mode ('working profile') to a different mode ('destination primaries'). When you choose a different color mode for an image, you permanently change the color values in the image.\n\nChanging the 'primaries' is quite complex and difficult to use. It requires a lot of experimenting.\n It is capable of making exotic color adjustments as Channel Mixer primaries.\n Allows you to modify the camera calibration with Custom (sliders).
-!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
-!TP_ICM_REDFRAME;Custom Primaries
-!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
-!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
-!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
-!TP_ICM_WORKING_ILLU;Illuminant
-!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
-!TP_ICM_WORKING_ILLU_2000;Tungsten 2000K
-!TP_ICM_WORKING_ILLU_D41;D41
-!TP_ICM_WORKING_ILLU_D50;D50
-!TP_ICM_WORKING_ILLU_D55;D55
-!TP_ICM_WORKING_ILLU_D60;D60
-!TP_ICM_WORKING_ILLU_D65;D65
-!TP_ICM_WORKING_ILLU_D80;D80
-!TP_ICM_WORKING_ILLU_D120;D120
-!TP_ICM_WORKING_ILLU_NONE;Default
-!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
-!TP_ICM_WORKING_PRESER;Preserves Pastel tones
-!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
-!TP_ICM_WORKING_PRIM_AC0;ACESp0
-!TP_ICM_WORKING_PRIM_ACE;ACESp1
-!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
-!TP_ICM_WORKING_PRIM_BET;Beta RGB
-!TP_ICM_WORKING_PRIM_BRU;BruceRGB
-!TP_ICM_WORKING_PRIM_BST;BestRGB
-!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
-!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
-!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
-!TP_ICM_WORKING_PRIM_NONE;Default
-!TP_ICM_WORKING_PRIM_PROP;ProPhoto
-!TP_ICM_WORKING_PRIM_REC;Rec2020
-!TP_ICM_WORKING_PRIM_SRGB;sRGB
-!TP_ICM_WORKING_PRIM_WID;WideGamut
-!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
-!TP_ICM_WORKING_TRC_22;Adobe g=2.2
-!TP_ICM_WORKING_TRC_BT709;BT709 g=2.22 s=4.5
-!TP_ICM_WORKING_TRC_LIN;Linear g=1
-!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
-!TP_LOCALLAB_ACTIV;Luminance only
-!TP_LOCALLAB_ACTIVSPOT;Enable Spot
-!TP_LOCALLAB_ADJ;Equalizer Color
-!TP_LOCALLAB_AMOUNT;Amount
-!TP_LOCALLAB_ARTIF;Shape detection
-!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
-!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
-!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
-!TP_LOCALLAB_AVOIDMUN;Munsell correction only
-!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
-!TP_LOCALLAB_AVOIDRAD;Soft radius
-!TP_LOCALLAB_BALAN;ab-L balance (ΔE)
-!TP_LOCALLAB_BALANEXP;Laplacian balance
-!TP_LOCALLAB_BALANH;C-H balance (ΔE)
-!TP_LOCALLAB_BALAN_TOOLTIP;Changes the ΔE algorithm parameters.\nTakes into account more or less a*b* or L*, or more or less C or H.\nNot for Denoise.
-!TP_LOCALLAB_BASELOG;Shadows range (logarithm base)
-!TP_LOCALLAB_BILATERAL;Bilateral filter
-!TP_LOCALLAB_BLACK_EV;Black Ev
-!TP_LOCALLAB_BLCO;Chrominance only
-!TP_LOCALLAB_BLENDMASKCOL;Blend
-!TP_LOCALLAB_BLENDMASKMASK;Add/subtract luma mask
-!TP_LOCALLAB_BLENDMASKMASKAB;Add/subtract chroma mask
-!TP_LOCALLAB_BLENDMASKMASK_TOOLTIP;If this slider = 0 no action.\nAdd or subtract the mask from the original image.
-!TP_LOCALLAB_BLENDMASK_TOOLTIP;If blend = 0 only shape detection is improved.\nIf blend > 0 the mask is added to the image. If blend < 0 the mask is subtracted from the image.
-!TP_LOCALLAB_BLGUID;Guided Filter
-!TP_LOCALLAB_BLINV;Inverse
-!TP_LOCALLAB_BLLC;Luminance & Chrominance
-!TP_LOCALLAB_BLLO;Luminance only
-!TP_LOCALLAB_BLMED;Median
-!TP_LOCALLAB_BLMETHOD_TOOLTIP;Normal: direct blur and noise with all settings.\nInverse: blur and noise with all settings. Warning, some settings may give curious results.
-!TP_LOCALLAB_BLNOI_EXP;Blur & Noise
-!TP_LOCALLAB_BLNORM;Normal
-!TP_LOCALLAB_BLUFR;Blur/Grain & Denoise
-!TP_LOCALLAB_BLUMETHOD_TOOLTIP;To blur the background and isolate the foreground:\n-blur the background by completely covering the image with a spot (high values for scope and transition and 'Normal' or 'Inverse' in checkbox).\n-Isolate the foreground by using one or more 'Excluding' spots and increase the scope.\n\nThis module (including the 'median' and 'Guided filter') can be used in addition to the main-menu noise reduction.
-!TP_LOCALLAB_BLUR;Gaussian Blur - Noise - Grain
-!TP_LOCALLAB_BLURCOL;Radius
-!TP_LOCALLAB_BLURCOLDE_TOOLTIP;The image used to calculate dE is blurred slightly to avoid taking isolated pixels into account.
-!TP_LOCALLAB_BLURDE;Blur shape detection
-!TP_LOCALLAB_BLURLC;Luminance only
-!TP_LOCALLAB_BLURLEVELFRA;Blur levels
-!TP_LOCALLAB_BLURMASK_TOOLTIP;Uses a large-radius blur to create a mask that allows you to vary the contrast of the image and/or darken/lighten parts of it.
-!TP_LOCALLAB_BLURRMASK_TOOLTIP;Allows you to vary the 'radius' of the Gaussian blur (0 to 1000).
-!TP_LOCALLAB_BLUR_TOOLNAME;Blur/Grain & Denoise
-!TP_LOCALLAB_BLWH;All changes forced in Black-and-White
-!TP_LOCALLAB_BLWH_TOOLTIP;Force color components 'a' and 'b' to zero.\nUseful for black and white processing, or film simulation.
-!TP_LOCALLAB_BUTTON_ADD;Add
-!TP_LOCALLAB_BUTTON_DEL;Delete
-!TP_LOCALLAB_BUTTON_DUPL;Duplicate
-!TP_LOCALLAB_BUTTON_REN;Rename
-!TP_LOCALLAB_BUTTON_VIS;Show/Hide
-!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
-!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
-!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
-!TP_LOCALLAB_CAMMODE;CAM model
-!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
-!TP_LOCALLAB_CAMMODE_JZ;Jz Cz Hz
-!TP_LOCALLAB_CATAD;Chromatic adaptation/Cat16
-!TP_LOCALLAB_CBDL;Contrast by Detail Levels
-!TP_LOCALLAB_CBDLCLARI_TOOLTIP;Enhances local contrast of the midtones.
-!TP_LOCALLAB_CBDL_ADJ_TOOLTIP;Same as wavelets.\nThe first level (0) acts on 2x2 pixel details.\nThe last level (5) acts on 64x64 pixel details.
-!TP_LOCALLAB_CBDL_THRES_TOOLTIP;Prevents the sharpening of noise.
-!TP_LOCALLAB_CBDL_TOOLNAME;Contrast by Detail Levels
-!TP_LOCALLAB_CENTER_X;Center X
-!TP_LOCALLAB_CENTER_Y;Center Y
-!TP_LOCALLAB_CH;CL - LC
-!TP_LOCALLAB_CHRO46LABEL;Chroma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_CHROLABEL;Chroma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_CHROMA;Chrominance
-!TP_LOCALLAB_CHROMABLU;Chroma levels
-!TP_LOCALLAB_CHROMABLU_TOOLTIP;Increases or reduces the effect depending on the luma settings.\nValues under 1 reduce the effect. Values greater than 1 increase the effect.
-!TP_LOCALLAB_CHROMACBDL;Chroma
-!TP_LOCALLAB_CHROMACB_TOOLTIP;Increases or reduces the effect depending on the luma settings.\nValues under 1 reduce the effect. Values greater than 1 increase the effect.
-!TP_LOCALLAB_CHROMALEV;Chroma levels
-!TP_LOCALLAB_CHROMASKCOL;Chroma
-!TP_LOCALLAB_CHROMASK_TOOLTIP;Changes the chroma of the mask if one exists (i.e. C(C) or LC(H) is activated).
-!TP_LOCALLAB_CHROML;Chroma (C)
-!TP_LOCALLAB_CHRRT;Chroma
-!TP_LOCALLAB_CIE;Color appearance (Cam16 & JzCzHz)
-!TP_LOCALLAB_CIEC;Use Ciecam environment parameters
-!TP_LOCALLAB_CIECAMLOG_TOOLTIP;This module is based on the CIECAM color appearance model which was designed to better simulate how human vision perceives colors under different lighting conditions.\nThe first Ciecam process 'Scene conditions' is carried out by Log encoding, it also uses 'Absolute luminance' at the time of shooting.\nThe second Ciecam process 'Image adjustments' is simplified and uses only 3 variables (local contrast, contrast J, saturation s).\nThe third Ciecam process 'Viewing conditions' adapts the output to the intended viewing conditions (monitor, TV, projector, printer, etc.) so that the chromatic and contrast appearance is preserved across the display environment.
-!TP_LOCALLAB_CIECOLORFRA;Color
-!TP_LOCALLAB_CIECONTFRA;Contrast
-!TP_LOCALLAB_CIELIGHTCONTFRA;Lighting & Contrast
-!TP_LOCALLAB_CIELIGHTFRA;Lighting
-!TP_LOCALLAB_CIEMODE;Change tool position
-!TP_LOCALLAB_CIEMODE_COM;Default
-!TP_LOCALLAB_CIEMODE_DR;Dynamic Range
-!TP_LOCALLAB_CIEMODE_TM;Tone-Mapping
-!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
-!TP_LOCALLAB_CIEMODE_WAV;Wavelet
-!TP_LOCALLAB_CIETOOLEXP;Curves
-!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
-!TP_LOCALLAB_CIRCRADIUS;Spot size
-!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
-!TP_LOCALLAB_CLARICRES;Merge chroma
-!TP_LOCALLAB_CLARIFRA;Clarity & Sharp mask/Blend & Soften Images
-!TP_LOCALLAB_CLARIJZ_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.
-!TP_LOCALLAB_CLARILRES;Merge luma
-!TP_LOCALLAB_CLARISOFT;Soft radius
-!TP_LOCALLAB_CLARISOFTJZ_TOOLTIP;The 'Soft radius' slider (guided filter algorithm) reduces halos and irregularities for Clarity, Sharp Mask and Local contrast wavelets Jz.
-!TP_LOCALLAB_CLARISOFT_TOOLTIP;The 'Soft radius' slider (guided filter algorithm) reduces halos and irregularities for Clarity, Sharp Mask and all wavelet pyramid processes. To deactivate, set slider to zero.
-!TP_LOCALLAB_CLARITYML;Clarity
-!TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLevels 5 and above: 'Clarity' is enabled.\nUseful if you use 'Wavelet level tone mapping'.
-!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
-!TP_LOCALLAB_COFR;Color & Light
-!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
-!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
-!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
-!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
-!TP_LOCALLAB_COLOR_CIE;Color curve
-!TP_LOCALLAB_COLOR_TOOLNAME;Color & Light
-!TP_LOCALLAB_COL_NAME;Name
-!TP_LOCALLAB_COL_VIS;Status
-!TP_LOCALLAB_COMPFRA;Directional contrast
-!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
-!TP_LOCALLAB_CONTCOL;Contrast threshold
-!TP_LOCALLAB_CONTFRA;Contrast by level
-!TP_LOCALLAB_CONTRAST;Contrast
-!TP_LOCALLAB_CONTRASTCURVMASK_TOOLTIP;Allows you to freely change the contrast of the mask.\n Has a similar function to the Gamma and Slope sliders.\n It allows you to target certain parts of the image (usually the lightest parts of the mask by using the curve to exclude the darker parts).May create artifacts.
-!TP_LOCALLAB_CONTRESID;Contrast
-!TP_LOCALLAB_CONTTHMASK_TOOLTIP;Allows you to determine which parts of the image will be impacted based on the texture.
-!TP_LOCALLAB_CONTTHR;Contrast Threshold
-!TP_LOCALLAB_CONTWFRA;Local contrast
-!TP_LOCALLAB_CSTHRESHOLD;Wavelet levels
-!TP_LOCALLAB_CSTHRESHOLDBLUR;Wavelet level selection
-!TP_LOCALLAB_CURV;Lightness - Contrast - Chrominance 'Super'
-!TP_LOCALLAB_CURVCURR;Normal
-!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
-!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
-!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
-!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
-!TP_LOCALLAB_CURVES_CIE;Tone curve
-!TP_LOCALLAB_CURVNONE;Disable curves
-!TP_LOCALLAB_DARKRETI;Darkness
-!TP_LOCALLAB_DEHAFRA;Dehaze
-!TP_LOCALLAB_DEHAZ;Strength
-!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
-!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
-!TP_LOCALLAB_DELTAD;Delta balance
-!TP_LOCALLAB_DELTAEC;ΔE Image mask
-!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
-!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
-!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
-!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
-!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
-!TP_LOCALLAB_DENOIEQUALCHRO_TOOLTIP;Allows you to direct the chroma noise reduction towards either the blue-yellow or red-green colors.
-!TP_LOCALLAB_DENOIEQUAL_TOOLTIP;Allows you to carry out more or less noise reduction in either the shadows or the highlights.
-!TP_LOCALLAB_DENOILUMDETAIL_TOOLTIP;Allows you to recover luminance detail by progressively applying a Fourier transform (DCT).
-!TP_LOCALLAB_DENOIMASK;Denoise chroma mask
-!TP_LOCALLAB_DENOIMASK_TOOLTIP;For all tools, allows you to control the chromatic noise level of the mask.\nUseful for better control of chrominance and to avoid artifacts when using the LC(h) curve.
-!TP_LOCALLAB_DENOIQUA_TOOLTIP;Conservative mode preserves low frequency detail. Aggressive mode removes low frequency detail.\nConservative and Aggressive modes use wavelets and DCT and can be used in conjunction with 'Non-local Means – Luminance'.
-!TP_LOCALLAB_DENOITHR_TOOLTIP;Adjusts edge detection to help reduce noise in uniform, low-contrast areas.
-!TP_LOCALLAB_DENOIWAVCH;Wavelets: Chrominance
-!TP_LOCALLAB_DENOIWAVLUM;Wavelets: Luminance
-!TP_LOCALLAB_DENOI_EXP;Denoise
-!TP_LOCALLAB_DENOI_TOOLTIP;This module can be used for noise reduction either on its own (at the end of the processing pipeline) or in addition to the Noise Reduction module in the Detail tab (which works at the beginning of the pipeline).\n Scope allows you to differentiate the action based on color (ΔE).\nMinimum spot size: 128x128.
-!TP_LOCALLAB_DEPTH;Depth
-!TP_LOCALLAB_DETAIL;Local contrast
-!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
-!TP_LOCALLAB_DETAILSH;Details
-!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
-!TP_LOCALLAB_DIVGR;Gamma
-!TP_LOCALLAB_DUPLSPOTNAME;Copy
-!TP_LOCALLAB_EDGFRA;Edge sharpness
-!TP_LOCALLAB_EDGSHOW;Show all tools
-!TP_LOCALLAB_ELI;Ellipse
-!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
-!TP_LOCALLAB_ENABLE_MASK;Enable mask
-!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
-!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
-!TP_LOCALLAB_ENH;Enhanced
-!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
-!TP_LOCALLAB_EPSBL;Detail
-!TP_LOCALLAB_EQUIL;Normalize luminance
-!TP_LOCALLAB_EQUILTM_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image are identical to those of the original.
-!TP_LOCALLAB_ESTOP;Edge stopping
-!TP_LOCALLAB_EV_DUPL;Copy of
-!TP_LOCALLAB_EV_NVIS;Hide
-!TP_LOCALLAB_EV_NVIS_ALL;Hide all
-!TP_LOCALLAB_EV_VIS;Show
-!TP_LOCALLAB_EV_VIS_ALL;Show all
-!TP_LOCALLAB_EXCLUF;Excluding
-!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
-!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
-!TP_LOCALLAB_EXECLU;Excluding spot
-!TP_LOCALLAB_EXFULL;Full image
-!TP_LOCALLAB_EXNORM;Normal spot
-!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
-!TP_LOCALLAB_EXPCHROMA;Chroma compensation
-!TP_LOCALLAB_EXPCHROMA_TOOLTIP;Use in association with 'Exposure compensation f' and 'Contrast Attenuator f' to avoid desaturating colors.
-!TP_LOCALLAB_EXPCOLOR_TOOLTIP;Adjust color, lightness, contrast and correct small defects such as red-eye, sensor dust etc.
-!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
-!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
-!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
-!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
-!TP_LOCALLAB_EXPCURV;Curves
-!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
-!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
-!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
-!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
-!TP_LOCALLAB_EXPLAP_TOOLTIP;Moving the slider to the right progressively reduces the contrast.
-!TP_LOCALLAB_EXPMERGEFILE_TOOLTIP;Allows you to use GIMP or Photoshop layer blend modes (difference, multiply, soft light, overlay, etc.) with opacity control.\nOriginal image: merge current spot with original.\nPrevious spot: merge current spot with previous (if there is only one spot, previous = original).\nBackground: merge current spot with a color and luminance background (fewer possibilties).
-!TP_LOCALLAB_EXPNOISEMETHOD_TOOLTIP;Applies a median filter before the Laplace transform to prevent artifacts (noise).\nYou can also use the 'Denoise' tool.
-!TP_LOCALLAB_EXPOSE;Dynamic Range & Exposure
-!TP_LOCALLAB_EXPOSURE_TOOLTIP;Modify exposure in L*a*b space using Laplacian PDE algorithms to take into account dE and minimize artifacts.
-!TP_LOCALLAB_EXPRETITOOLS;Advanced Retinex Tools
-!TP_LOCALLAB_EXPSHARP_TOOLTIP;Spot minimum 39*39.\nUse low transition values and high 'Transition decay' and 'Scope' values to simulate smaller spots.
-!TP_LOCALLAB_EXPTOOL;Exposure Tools
-!TP_LOCALLAB_EXP_TOOLNAME;Dynamic Range & Exposure
-!TP_LOCALLAB_FATAMOUNT;Amount
-!TP_LOCALLAB_FATANCHOR;Anchor
-!TP_LOCALLAB_FATDETAIL;Detail
-!TP_LOCALLAB_FATFRA;Dynamic Range Compression ƒ
-!TP_LOCALLAB_FATFRAME_TOOLTIP;PDE Fattal – uses the Fattal Tone-mapping algorithm.
-!TP_LOCALLAB_FATLEVEL;Sigma
-!TP_LOCALLAB_FATSAT;Saturation control
-!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
-!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
-!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
-!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
-!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
-!TP_LOCALLAB_FFTWBLUR;ƒ - Always Use Fast Fourier Transform
-!TP_LOCALLAB_FULLIMAGE;Black-Ev and White-Ev for whole image
-!TP_LOCALLAB_FULLIMAGELOG_TOOLTIP;Calculates the Ev levels for the whole image.
-!TP_LOCALLAB_GAM;Gamma
-!TP_LOCALLAB_GAMC;Gamma
-!TP_LOCALLAB_GAMCOL_TOOLTIP;Apply a gamma on Luminance L*a*b* datas.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_GAMC_TOOLTIP;Apply a gamma on Luminance L*a*b* datas before and after treatment Pyramid 1 and Pyramid 2.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_GAMFRA;Tone response curve (TRC)
-!TP_LOCALLAB_GAMM;Gamma
-!TP_LOCALLAB_GAMMASKCOL;Gamma
-!TP_LOCALLAB_GAMMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
-!TP_LOCALLAB_GAMSH;Gamma
-!TP_LOCALLAB_GAMUTLABRELA;Lab
-!TP_LOCALLAB_GAMUTMUNSELL;Munsell only
-!TP_LOCALLAB_GAMUTNON;None
-!TP_LOCALLAB_GAMUTXYZABSO;XYZ Absolute
-!TP_LOCALLAB_GAMUTXYZRELA;XYZ Relative
-!TP_LOCALLAB_GAMW;Gamma (wavelet pyramids)
-!TP_LOCALLAB_GRADANG;Gradient angle
-!TP_LOCALLAB_GRADANG_TOOLTIP;Rotation angle in degrees: -180 0 +180.
-!TP_LOCALLAB_GRADFRA;Graduated Filter Mask
-!TP_LOCALLAB_GRADGEN_TOOLTIP;Adjusts luminance gradient strength.
-!TP_LOCALLAB_GRADLOGFRA;Graduated Filter Luminance
-!TP_LOCALLAB_GRADSTR;Gradient strength
-!TP_LOCALLAB_GRADSTRAB_TOOLTIP;Adjusts chroma gradient strength.
-!TP_LOCALLAB_GRADSTRCHRO;Chroma gradient strength
-!TP_LOCALLAB_GRADSTRHUE;Hue gradient strength
-!TP_LOCALLAB_GRADSTRHUE2;Hue gradient strength
-!TP_LOCALLAB_GRADSTRHUE_TOOLTIP;Adjusts hue gradient strength.
-!TP_LOCALLAB_GRADSTRLUM;Luma gradient strength
-!TP_LOCALLAB_GRAINFRA;Film Grain 1:1
-!TP_LOCALLAB_GRAINFRA2;Coarseness
-!TP_LOCALLAB_GRAIN_TOOLTIP;Adds film-like grain to the image.
-!TP_LOCALLAB_GRALWFRA;Graduated filter (local contrast)
-!TP_LOCALLAB_GRIDFRAME_TOOLTIP;You can use this tool as a brush. Use a small spot and adapt the 'Transition value' and 'Transition decay'\nOnly 'Normal' mode and possibly Hue, Saturation, Color, Luminosity are concerned by Merge background (ΔE).
-!TP_LOCALLAB_GRIDMETH_TOOLTIP;Color toning: the luminance is taken into account when varying chroma. Equivalent to H=f(H) if the 'white dot' on the grid remains at zero and you only vary the 'black dot'. Equivalent to 'Color toning' if you vary the 2 dots.\n\nDirect: acts directly on the chroma.
-!TP_LOCALLAB_GRIDONE;Color Toning
-!TP_LOCALLAB_GRIDTWO;Direct
-!TP_LOCALLAB_GUIDBL;Soft radius
-!TP_LOCALLAB_GUIDBL_TOOLTIP;Applies a guided filter with adjustable radius. Allows you to reduce artifacts or blur the image.
-!TP_LOCALLAB_GUIDEPSBL_TOOLTIP;Changes the distribution function of the guided filter. Negative values simulate a Gaussian blur.
-!TP_LOCALLAB_GUIDFILTER;Guided filter radius
-!TP_LOCALLAB_GUIDFILTER_TOOLTIP;Can reduce or increase artifacts.
-!TP_LOCALLAB_GUIDSTRBL_TOOLTIP;Intensity of the guided filter.
-!TP_LOCALLAB_HHMASK_TOOLTIP;Fine hue adjustments for example for the skin.
-!TP_LOCALLAB_HIGHMASKCOL;Highlights
-!TP_LOCALLAB_HLH;H
-!TP_LOCALLAB_HUECIE;Hue
-!TP_LOCALLAB_IND;Independent (mouse)
-!TP_LOCALLAB_INDSL;Independent (mouse + sliders)
-!TP_LOCALLAB_INVBL;Inverse
-!TP_LOCALLAB_INVBL_TOOLTIP;Alternative to 'Inverse' mode: use two spots\nFirst Spot:\n Full Image\n\nSecond spot: Excluding spot.
-!TP_LOCALLAB_INVERS;Inverse
-!TP_LOCALLAB_INVERS_TOOLTIP;Fewer possibilities if selected (Inverse).\n\nAlternative: use two spots\nFirst Spot:\n Full Image\n \nSecond spot: Excluding spot\n\n Inverse will enable this tool for the area outside the spot, while the area within the spot will remain unaffected by the tool.
-!TP_LOCALLAB_INVMASK;Inverse algorithm
-!TP_LOCALLAB_ISOGR;Distribution (ISO)
-!TP_LOCALLAB_JAB;Uses Black Ev & White Ev
-!TP_LOCALLAB_JABADAP_TOOLTIP;Perceptual Uniform adaptation.\nAutomatically adjusts the relationship between Jz and saturation taking into account 'Absolute luminance'.
-!TP_LOCALLAB_JZ100;Jz reference 100cd/m2
-!TP_LOCALLAB_JZ100_TOOLTIP;Automatically adjusts the reference Jz 100 cd/m2 level (image signal).\nChanges the saturation level and action of 'PU adaptation' (Perceptual Uniform adaptation).
-!TP_LOCALLAB_JZADAP;PU adaptation
-!TP_LOCALLAB_JZCH;Chroma
-!TP_LOCALLAB_JZCHROM;Chroma
-!TP_LOCALLAB_JZCLARICRES;Merge chroma Cz
-!TP_LOCALLAB_JZCLARILRES;Merge Jz
-!TP_LOCALLAB_JZCONT;Contrast
-!TP_LOCALLAB_JZFORCE;Force max Jz to 1
-!TP_LOCALLAB_JZFORCE_TOOLTIP;Allows you to force the maximum Jz value to 1 for better slider and curve response.
-!TP_LOCALLAB_JZFRA;Jz Cz Hz Image Adjustments
-!TP_LOCALLAB_JZHFRA;Curves Hz
-!TP_LOCALLAB_JZHJZFRA;Curve Jz(Hz)
-!TP_LOCALLAB_JZHUECIE;Hue Rotation
-!TP_LOCALLAB_JZLIGHT;Brightness
-!TP_LOCALLAB_JZLOG;Log encoding Jz
-!TP_LOCALLAB_JZLOGWBS_TOOLTIP;Black Ev and White Ev adjustments can be different depending on whether Log encoding or Sigmoid is used.\nFor Sigmoid, a change (increase in most cases) of White Ev may be necessary to obtain a better rendering of highlights, contrast and saturation.
-!TP_LOCALLAB_JZLOGWB_TOOLTIP;If Auto is enabled, it will calculate and adjust the Ev levels and the 'Mean luminance Yb%' for the spot area. The resulting values will be used by all Jz operations including 'Log Encoding Jz'.\nAlso calculates the absolute luminance at the time of shooting.
-!TP_LOCALLAB_JZLOGYBOUT_TOOLTIP;Yb is the relative luminance of the background, expressed as a percentage of gray. 18% gray corresponds to a background luminance of 50% when expressed in CIE L.\nThe data is based on the mean luminance of the image.\nWhen used with Log Encoding, the mean luminance is used to determine the amount of gain that needs to be applied to the signal prior to the log encoding. Lower values of mean luminance will result in increased gain.
-!TP_LOCALLAB_JZMODECAM_TOOLTIP;Jz (only in 'Advanced' mode). Only operational if the output device (monitor) is HDR (peak luminance higher than 100 cd/m2 - ideally between 4000 and 10000 cd/m2. Black point luminance inferior to 0.005 cd/m2). This supposes a) the ICC-PCS for the screen uses Jzazbz (or XYZ), b) works in real precision, c) that the monitor is calibrated (if possible with a DCI-P3 or Rec-2020 gamut), d) that the usual gamma (sRGB or BT709) is replaced by a Perceptual Quantiser (PQ) function.
-!TP_LOCALLAB_JZPQFRA;Jz remapping
-!TP_LOCALLAB_JZPQFRA_TOOLTIP;Allows you to adapt the Jz algorithm to an SDR environment or to the characteristics (performance) of an HDR environment as follows:\n a) for luminance values between 0 and 100 cd/m2, the system behaves as if it were in an SDR environment.\n b) for luminance values between 100 and 10000 cd/m2, you can adapt the algorithm to the HDR characteristics of the image and the monitor.\n\nIf 'PQ - Peak luminance' is set to 10000, 'Jz remappping' behaves in the same way as the original Jzazbz algorithm.
-!TP_LOCALLAB_JZPQREMAP;PQ - Peak luminance
-!TP_LOCALLAB_JZPQREMAP_TOOLTIP;PQ (Perceptual Quantizer) - allows you to change the internal PQ function (usually 10000 cd/m2 - default 120 cd/m2).\nCan be used to adapt to different images, processes and devices.
-!TP_LOCALLAB_JZQTOJ;Relative luminance
-!TP_LOCALLAB_JZQTOJ_TOOLTIP;Allows you to use 'Relative luminance' instead of 'Absolute luminance' - Brightness becomes Lightness.\nThe changes affect: the Brightness slider, the Contrast slider and the Jz(Jz) curve.
-!TP_LOCALLAB_JZSAT;Saturation
-!TP_LOCALLAB_JZSHFRA;Shadows/Highlights Jz
-!TP_LOCALLAB_JZSOFTCIE;Soft radius (GuidedFilter)
-!TP_LOCALLAB_JZSTRSOFTCIE;Strength GuidedFilter
-!TP_LOCALLAB_JZTARGET_EV;Viewing Mean luminance (Yb%)
-!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
-!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
-!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
-!TP_LOCALLAB_LABGRID;Color correction grid
-!TP_LOCALLAB_LABGRIDMERG;Background
-!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
-!TP_LOCALLAB_LABSTRUM;Structure Mask
-!TP_LOCALLAB_LAPLACC;ΔØ Mask Laplacian solve PDE
-!TP_LOCALLAB_LAPLACE;Laplacian threshold ΔE
-!TP_LOCALLAB_LAPLACEXP;Laplacian threshold
-!TP_LOCALLAB_LAPMASKCOL;Laplacian threshold
-!TP_LOCALLAB_LAPRAD1_TOOLTIP;Increases the contrast of the mask by increasing the luminance values of the lighter areas. Can be used in conjunction with the L(L) and LC(H) curves.
-!TP_LOCALLAB_LAPRAD2_TOOLTIP;Smooth radius uses a guided filter to decrease artifacts and smooth out the transition.
-!TP_LOCALLAB_LAPRAD_TOOLTIP;Smooth radius uses a guided filter to decrease artifacts and smooth out the transition.
-!TP_LOCALLAB_LAP_MASK_TOOLTIP;Solves PDEs for all Laplacian masks.\nIf enabled the Laplacian threshold mask reduces artifacts and smooths the result.\nIf disabled the response is linear.
-!TP_LOCALLAB_LCLABELS;Residual noise levels
-!TP_LOCALLAB_LCLABELS_TOOLTIP;Displays the mean and high-end noise values for the area shown in the Preview Panel (at 100% zoom). The noise values are grouped by wavelet levels 0,1,2,3 and 4,5,6.\nThe displayed values are indicative only and are designed to assist with denoise adjustments. They should not be interpreted as absolute noise levels.\n\n 300: Very noisy\n 100-300: Noisy\n 50-100: Moderatly noisy\n < 50: Low noise\n\nThey allow you to see:\n*The impact of Noise Reduction in the main-menu Detail tab.\n*The influence of Non-local Means, Wavelets and DCT on the luminance noise.\n*The influence of Wavelets and DCT on the chroma noise.\n*The influence of Capture Sharpening and Demosaicing.
-!TP_LOCALLAB_LC_FFTW_TOOLTIP;FFT improves quality and allows the use of large radii, but increases processing time (depends on the area to be processed). Preferable to use only for large radii. The size of the area can be reduced by a few pixels to optimize the FFTW. This can reduce the processing time by a factor of 1.5 to 10.
-!TP_LOCALLAB_LC_TOOLNAME;Local Contrast & Wavelets
-!TP_LOCALLAB_LEVELBLUR;Maximum blur levels
-!TP_LOCALLAB_LEVELWAV;Wavelet levels
-!TP_LOCALLAB_LEVELWAV_TOOLTIP;The Level is automatically adapted to the size of the spot and the preview.\nFrom level 9 size max 512 to level 1 size max = 4.
-!TP_LOCALLAB_LEVFRA;Levels
-!TP_LOCALLAB_LIGHTNESS;Lightness
-!TP_LOCALLAB_LIGHTN_TOOLTIP;In inverse mode: selection = -100 forces luminance to zero.
-!TP_LOCALLAB_LIGHTRETI;Lightness
-!TP_LOCALLAB_LINEAR;Linearity
-!TP_LOCALLAB_LIST_NAME;Add tool to current spot...
-!TP_LOCALLAB_LIST_TOOLTIP;You can select 3 levels of complexity for each tool: Basic, Standard and Advanced.\nThe default setting for all tools is Basic but this can be changed in the Preferences window.\nYou can also change the level of complexity on a per-tool basis while you are editing.
-!TP_LOCALLAB_LMASK_LEVEL_TOOLTIP;Allows you to decrease or increase the effect on particular levels of detail in the mask by targeting certain luminance zones (in general the lightest).
-!TP_LOCALLAB_LMASK_LL_TOOLTIP;Allows you to freely change the contrast of the mask.\n Has a similar function to the Gamma and Slope sliders.\n It allows you to target certain parts of the image (usually the lightest parts of the mask by using the curve to exclude the darker parts). May create artifacts.
-!TP_LOCALLAB_LOCCONT;Unsharp Mask
-!TP_LOCALLAB_LOC_CONTRAST;Local Contrast & Wavelets
-!TP_LOCALLAB_LOC_CONTRASTPYR;Pyramid 1:
-!TP_LOCALLAB_LOC_CONTRASTPYR2;Pyramid 2:
-!TP_LOCALLAB_LOC_CONTRASTPYR2LAB; Contrast by level/TM/Directional contrast
-!TP_LOCALLAB_LOC_CONTRASTPYRLAB; Graduated Filter/Edge Sharpness/Blur
-!TP_LOCALLAB_LOC_RESIDPYR;Residual image (Main)
-!TP_LOCALLAB_LOG;Log Encoding
-!TP_LOCALLAB_LOG1FRA;CAM16 Image Adjustments
-!TP_LOCALLAB_LOG2FRA;Viewing Conditions
-!TP_LOCALLAB_LOGAUTO;Automatic
-!TP_LOCALLAB_LOGAUTOGRAYJZ_TOOLTIP;Automatically calculates the 'Mean luminance' for the scene conditions.
-!TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Automatically calculates the 'Mean luminance' for the scene conditions when the 'Automatic' button in Relative Exposure Levels is pressed.
-!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
-!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
-!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
-!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
-!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
-!TP_LOCALLAB_LOGCONQL;Contrast (Q)
-!TP_LOCALLAB_LOGCONTHRES;Contrast threshold (J & Q)
-!TP_LOCALLAB_LOGCONTL;Contrast (J)
-!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
-!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
-!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
-!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
-!TP_LOCALLAB_LOGEXP;All tools
-!TP_LOCALLAB_LOGFRA;Scene Conditions
-!TP_LOCALLAB_LOGFRAME_TOOLTIP;Allows you to calculate and adjust the Ev levels and the 'Mean luminance Yb%' (source gray point) for the spot area. The resulting values will be used by all Lab operations and most RGB operations in the pipeline.\nAlso calculates the absolute luminance at the time of shooting.
-!TP_LOCALLAB_LOGIMAGE_TOOLTIP;Takes into account corresponding Ciecam variables: i.e. Contrast (J) and Saturation (s), as well as Contrast (Q), Brightness (Q), Lightness (J) and Colorfulness (M) (in Advanced mode).
-!TP_LOCALLAB_LOGLIGHTL;Lightness (J)
-!TP_LOCALLAB_LOGLIGHTL_TOOLTIP;Close to lightness (L*a*b*). Takes into account the increase in perceived coloration.
-!TP_LOCALLAB_LOGLIGHTQ;Brightness (Q)
-!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
-!TP_LOCALLAB_LOGLIN;Logarithm mode
-!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
-!TP_LOCALLAB_LOGREPART;Overall strength
-!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
-!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
-!TP_LOCALLAB_LOGSCENE_TOOLTIP;Corresponds to the shooting conditions.
-!TP_LOCALLAB_LOGSURSOUR_TOOLTIP;Changes tones and colors to take into account the Scene conditions.\n\nAverage: Average light conditions (standard). The image will not change.\n\nDim: Dim conditions. The image will become slightly brighter.\n\nDark: Dark conditions. The image will become more bright.
-!TP_LOCALLAB_LOGVIEWING_TOOLTIP;Corresponds to the medium on which the final image will be viewed (monitor, TV, projector, printer, etc.), as well as the surrounding conditions.
-!TP_LOCALLAB_LOG_TOOLNAME;Log Encoding
-!TP_LOCALLAB_LUM;LL - CC
-!TP_LOCALLAB_LUM46LABEL;Luma levels 456: Mean=%1 High=%2
-!TP_LOCALLAB_LUMADARKEST;Darkest
-!TP_LOCALLAB_LUMASK;Background color/luma mask
-!TP_LOCALLAB_LUMASK_TOOLTIP;Adjusts the shade of gray or color of the mask background in Show Mask (Mask and modifications).
-!TP_LOCALLAB_LUMAWHITESEST;Lightest
-!TP_LOCALLAB_LUMFRA;L*a*b* standard
-!TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
-!TP_LOCALLAB_MASFRAME;Mask and Merge
-!TP_LOCALLAB_MASFRAME_TOOLTIP;For all masks.\nTakes into account the ΔE image to avoid modifying the selection area when the following Mask Tools are used: Gamma, Slope, Chroma, Contrast curve, Local contrast (by wavelet level), Blur Mask and Structure Mask (if enabled ).\nDisabled when Inverse mode is used.
-!TP_LOCALLAB_MASK;Curves
-!TP_LOCALLAB_MASK2;Contrast curve
-!TP_LOCALLAB_MASKCOM;Common Color Mask
-!TP_LOCALLAB_MASKCOM_TOOLNAME;Common Color Mask
-!TP_LOCALLAB_MASKCOM_TOOLTIP;A tool in its own right.\nCan be used to adjust the image appearance (chrominance, luminance, contrast) and texture as a function of Scope.
-!TP_LOCALLAB_MASKCURVE_TOOLTIP;The 3 curves are set to 1 (maximum) by default:\nC=f(C) the chroma varies according to the chrominance. You can decrease the chroma to improve the selection. By setting this curve close to zero (with a low value of C to activate the curve) you can desaturate the background in Inverse mode.\nL=f(L) the luminance varies according to the luminance, so you can decrease the brightness to improve the selection.\nL and C = f(H) luminance and chroma vary with hue, so you can decrease luminance and chroma to improve selection.
-!TP_LOCALLAB_MASKDDECAY;Decay strength
-!TP_LOCALLAB_MASKDECAY_TOOLTIP;Manages the rate of decay for the gray levels in the mask.\n Decay = 1 linear, Decay > 1 sharper parabolic transitions, Decay < 1 more gradual transitions.
-!TP_LOCALLAB_MASKDEINV_TOOLTIP;Reverses the way the algorithm interprets the mask.\nIf checked black and very light areas will be decreased.
-!TP_LOCALLAB_MASKDE_TOOLTIP;Used to target the denoise as a function of the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n If the mask is below the 'dark' threshold, then the Denoise will be applied progressively.\n iIf the mask is above the 'light' threshold, then the Denoise will be applied progressively.\n Between the two, the image settings without the Denoise will be maintained, unless you adjust the sliders 'Gray area luminance denoise' or 'Gray area chrominance denoise'.
-!TP_LOCALLAB_MASKGF_TOOLTIP;Used to target the Guided Filter as a function of the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n If the mask is below the 'dark' threshold, then the GF will be applied progressively.\n If the mask is above the 'light' threshold, then the GF will be applied progressively.\n Between the two, the image settings without the GF will be maintained.
-!TP_LOCALLAB_MASKH;Hue curve
-!TP_LOCALLAB_MASKHIGTHRESCB_TOOLTIP;Lighter-tone limit above which CBDL (Luminance only) parameters will be restored progressively to their original values prior to being modified by the CBDL settings .\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', Gamma and Slope, 'Contrast curve'.\nUse a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESC_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Color and Light settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Blur mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESD_TOOLTIP; The denoise is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESE_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable colorpicker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESL_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Log encoding settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESRETI_TOOLTIP;Lighter-tone limit above which Retinex (Luminance only) parameters will be restored progressively to their original values prior to being modified by the Retinex settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESS_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Shadows Highlights settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESTM_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Tone Mapping settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESVIB_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRESWAV_TOOLTIP;Lighter-tone limit above which the parameters will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKHIGTHRES_TOOLTIP; The Guided Filter is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'structure mask', 'Smooth radius', 'Gamma and slope', 'Contrast curve', 'Local contrast wavelet'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLCTHR;Light area luminance threshold
-!TP_LOCALLAB_MASKLCTHR2;Light area luma threshold
-!TP_LOCALLAB_MASKLCTHRLOW;Dark area luminance threshold
-!TP_LOCALLAB_MASKLCTHRLOW2;Dark area luma threshold
-!TP_LOCALLAB_MASKLCTHRMID;Gray area luma denoise
-!TP_LOCALLAB_MASKLCTHRMIDCH;Gray area chroma denoise
-!TP_LOCALLAB_MASKLC_TOOLTIP;Used by wavelet luminance.\nThis allows you to target the denoise based on the image luminance information contained in the L(L) or LC(H) mask (Mask and Modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n 'Dark area luminance threshold'. If 'Reinforce denoise in dark and light areas' > 1 the denoise is progressively increased from 0% at the threshold setting to 100% at the maximum black value (determined by mask).\n 'Light area luminance threshold'. The denoise is progressively decreased from 100% at the threshold setting to 0% at the maximum white value (determined by mask).\n In the area between the two thresholds, the denoise settings are not affected by the mask.
-!TP_LOCALLAB_MASKLNOISELOW;Reinforce dark/light areas
-!TP_LOCALLAB_MASKLOWTHRESCB_TOOLTIP;Dark-tone limit below which the CBDL parameters (Luminance only) will be restored progressively to their original values prior to being modified by the CBDL settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESC_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Color and Light settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'blur mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESD_TOOLTIP;The denoise is progressively increased from 0% at the threshold setting to 100% at the maximum black value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESE_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESL_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Log encoding settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels:'Smooth radius', 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESRETI_TOOLTIP;Dark-tone limit below which the Retinex (Luminance only) parameters will be restored progressively to their original values prior to being modified by the Retinex settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESS_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Shadows Highlights settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESTM_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Tone Mapping settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESVIB_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRESWAV_TOOLTIP;Dark-tone limit below which the parameters will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings.\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Smooth radius', Gamma and Slope, 'Contrast curve'.\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKLOWTHRES_TOOLTIP;The Guided Filter is progressively increased from 0% at the threshold setting to 100% at the maximum black value (as determined by the mask).\n You can use certain tools in 'Mask and modifications' to change the gray levels: 'Structure mask', 'Smooth radius', Gamma and Slope, 'Contrast curve', 'Local contrast' (wavelets).\n Use a 'lockable color picker' on the mask to see which areas will be affected. Make sure you set 'Background color mask' = 0 in Settings.
-!TP_LOCALLAB_MASKRECOL_TOOLTIP;Used to modulate the effect of the Color and Light settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Color and Light settings \n In between these two areas, the full value of the Color and Light settings will be applied.
-!TP_LOCALLAB_MASKRECOTHRES;Recovery threshold
-!TP_LOCALLAB_MASKREEXP_TOOLTIP;Used to modulate the effect of the 'Dynamic range and Exposure' settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the 'Dynamic range and Exposure' settings \n In between these two areas, the full value of the 'Dynamic range and Exposure' settings will be applied.
-!TP_LOCALLAB_MASKRELOG_TOOLTIP;Used to modulate the effect of the Log encoding settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Log encoding settings - can be used to restore highlights reconstructed by Color propagation \n In between these two areas, the full value of the Log encoding settings will be applied.
-!TP_LOCALLAB_MASKRESCB_TOOLTIP;Used to modulate the effect of the CBDL (Luminance only) settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the CBDL settings \n In between these two areas, the full value of the CBDL settings will be applied.
-!TP_LOCALLAB_MASKRESH_TOOLTIP;Used to modulate the effect of the Shadows Highlights settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Shadows Highlights settings \n In between these two areas, the full value of the Shadows Highlights settings will be applied.
-!TP_LOCALLAB_MASKRESRETI_TOOLTIP;Used to modulate the effect of the Retinex (Luminance only) settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Retinex settings \n In between these two areas, the full value of the Retinex settings will be applied.
-!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
-!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
-!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
-!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
-!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
-!TP_LOCALLAB_MEDIAN;Median Low
-!TP_LOCALLAB_MEDIANITER_TOOLTIP;The number of successive iterations carried out by the median filter.
-!TP_LOCALLAB_MEDIAN_TOOLTIP;You can choose a median value in the range 3x3 to 9x9 pixels. Higher values increase noise reduction and blur.
-!TP_LOCALLAB_MEDNONE;None
-!TP_LOCALLAB_MERCOL;Color
-!TP_LOCALLAB_MERDCOL;Merge background (ΔE)
-!TP_LOCALLAB_MERELE;Lighten only
-!TP_LOCALLAB_MERFIV;Addition
-!TP_LOCALLAB_MERFOR;Color Dodge
-!TP_LOCALLAB_MERFOU;Multiply
-!TP_LOCALLAB_MERGE1COLFRA;Merge with Original/Previous/Background
-!TP_LOCALLAB_MERGECOLFRA;Mask: LCh & Structure
-!TP_LOCALLAB_MERGECOLFRMASK_TOOLTIP;Allows you to create masks based on the 3 LCh curves and/or a structure-detection algorithm.
-!TP_LOCALLAB_MERGEMER_TOOLTIP;Takes ΔE into account when merging files (equivalent of scope in this case).
-!TP_LOCALLAB_MERGEOPA_TOOLTIP;Opacity = % of current spot to be merged with original or previous Spot.\nContrast threshold : adjusts result as a function of contrast in original image.
-!TP_LOCALLAB_MERHEI;Overlay
-!TP_LOCALLAB_MERHUE;Hue
-!TP_LOCALLAB_MERLUCOL;Luminance
-!TP_LOCALLAB_MERLUM;Luminosity
-!TP_LOCALLAB_MERNIN;Screen
-!TP_LOCALLAB_MERONE;Normal
-!TP_LOCALLAB_MERSAT;Saturation
-!TP_LOCALLAB_MERSEV;Soft Light (legacy)
-!TP_LOCALLAB_MERSEV0;Soft Light Illusion
-!TP_LOCALLAB_MERSEV1;Soft Light W3C
-!TP_LOCALLAB_MERSEV2;Hard Light
-!TP_LOCALLAB_MERSIX;Divide
-!TP_LOCALLAB_MERTEN;Darken only
-!TP_LOCALLAB_MERTHI;Color Burn
-!TP_LOCALLAB_MERTHR;Difference
-!TP_LOCALLAB_MERTWE;Exclusion
-!TP_LOCALLAB_MERTWO;Subtract
-!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
-!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
-!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
-!TP_LOCALLAB_MODE_EXPERT;Advanced
-!TP_LOCALLAB_MODE_NORMAL;Standard
-!TP_LOCALLAB_MODE_SIMPLE;Basic
-!TP_LOCALLAB_MRFIV;Background
-!TP_LOCALLAB_MRFOU;Previous Spot
-!TP_LOCALLAB_MRONE;None
-!TP_LOCALLAB_MRTHR;Original Image
-!TP_LOCALLAB_MULTIPL_TOOLTIP;Wide-range tone adjustment: -18EV to +4EV. The first slider acts on very dark tones between -18EV and -6EV. The last slider acts on light tones up to 4EV.
-!TP_LOCALLAB_NEIGH;Radius
-!TP_LOCALLAB_NLDENOISENLGAM_TOOLTIP;Lower values preserve details and texture, higher values increase denoise.\nIf gamma = 3.0 Luminance 'linear' is used.
-!TP_LOCALLAB_NLDENOISENLPAT_TOOLTIP;Use this slider to adapt the amount of denoise to the size of the objects to be processed.
-!TP_LOCALLAB_NLDENOISENLRAD_TOOLTIP;Higher values increase denoise at the expense of processing time.
-!TP_LOCALLAB_NLDENOISE_TOOLTIP;'Detail recovery' acts on a Laplacian transform to target uniform areas rather than areas with detail.
-!TP_LOCALLAB_NLDET;Detail recovery
-!TP_LOCALLAB_NLFRA;Non-local Means: Luminance
-!TP_LOCALLAB_NLFRAME_TOOLTIP;Non-local means denoising takes a mean of all pixels in the image, weighted by how similar they are to the target pixel.\nReduces loss of detail compared with local mean algorithms.\nOnly luminance noise is taken into account. Chrominance noise is best processed using wavelets and Fourier transforms (DCT).\nCan be used in conjunction with 'Luminance denoise by level' or on its own.
-!TP_LOCALLAB_NLGAM;Gamma
-!TP_LOCALLAB_NLLUM;Strength
-!TP_LOCALLAB_NLPAT;Maximum patch size
-!TP_LOCALLAB_NLRAD;Maximum radius size
-!TP_LOCALLAB_NOISECHROCOARSE;Coarse chroma (Wav)
-!TP_LOCALLAB_NOISECHROC_TOOLTIP;If superior to zero, high quality algorithm is enabled.\nCoarse is for slider >=0.02.
-!TP_LOCALLAB_NOISECHRODETAIL;Chroma detail recovery
-!TP_LOCALLAB_NOISECHROFINE;Fine chroma (Wav)
-!TP_LOCALLAB_NOISEGAM;Gamma
-!TP_LOCALLAB_NOISEGAM_TOOLTIP;If gamma = 1 Luminance 'Lab' is used. If gamma = 3.0 Luminance 'linear' is used.\nLower values preserve details and texture, higher values increase denoise.
-!TP_LOCALLAB_NOISELEQUAL;Equalizer white-black
-!TP_LOCALLAB_NOISELUMCOARSE;Luminance coarse (Wav)
-!TP_LOCALLAB_NOISELUMDETAIL;Luma detail recovery
-!TP_LOCALLAB_NOISELUMFINE;Luminance fine 1 (Wav)
-!TP_LOCALLAB_NOISELUMFINETWO;Luminance fine 2 (Wav)
-!TP_LOCALLAB_NOISELUMFINEZERO;Luminance fine 0 (Wav)
-!TP_LOCALLAB_NOISEMETH;Denoise
-!TP_LOCALLAB_NOISE_TOOLTIP;Adds luminance noise.
-!TP_LOCALLAB_NONENOISE;None
-!TP_LOCALLAB_NUL_TOOLTIP;.
-!TP_LOCALLAB_OFFS;Offset
-!TP_LOCALLAB_OFFSETWAV;Offset
-!TP_LOCALLAB_OPACOL;Opacity
-!TP_LOCALLAB_ORIGLC;Merge only with original image
-!TP_LOCALLAB_ORRETILAP_TOOLTIP;Modifies ΔE prior to any changes made by 'Scope'. This allows you to differentiate the action for different parts of the image (with respect to the background for example).
-!TP_LOCALLAB_ORRETISTREN_TOOLTIP;Acts on the Laplacian threshold, the greater the action, the more the differences in contrast will be reduced.
-!TP_LOCALLAB_PASTELS2;Vibrance
-!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
-!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
-!TP_LOCALLAB_PREVHIDE;Hide additional settings
-!TP_LOCALLAB_PREVIEW;Preview ΔE
-!TP_LOCALLAB_PREVSHOW;Show additional settings
-!TP_LOCALLAB_PROXI;ΔE decay
-!TP_LOCALLAB_QUAAGRES;Aggressive
-!TP_LOCALLAB_QUACONSER;Conservative
-!TP_LOCALLAB_QUALCURV_METHOD;Curve type
-!TP_LOCALLAB_QUAL_METHOD;Global quality
-!TP_LOCALLAB_QUANONEALL;Off
-!TP_LOCALLAB_QUANONEWAV;Non-local means only
-!TP_LOCALLAB_RADIUS;Radius
-!TP_LOCALLAB_RADIUS_TOOLTIP;Uses a Fast Fourier Transform for radius > 30.
-!TP_LOCALLAB_RADMASKCOL;Smooth radius
-!TP_LOCALLAB_RECOTHRES02_TOOLTIP;If the 'Recovery threshold' value is greater than 1, the mask in Mask and Modifications takes into account any previous modifications made to the image but not those made with the current tool (e.g. Color and Light, Wavelet, Cam16, etc.)\nIf the value of the 'Recovery threshold' is less than 1, the mask in Mask and Modifications does not take into account any previous modifications to the image.\n\nIn both cases, the 'Recovery threshold' acts on the masked image as modified by the current tool (Color and Light, Wavelet, Cam16, etc.).
-!TP_LOCALLAB_RECT;Rectangle
-!TP_LOCALLAB_RECURS;Recursive references
-!TP_LOCALLAB_RECURS_TOOLTIP;Forces the algorithm to recalculate the references after each tool is applied.\nAlso useful for working with masks.
-!TP_LOCALLAB_REN_DIALOG_LAB;Enter the new Control Spot name
-!TP_LOCALLAB_REN_DIALOG_NAME;Renaming Control Spot
-!TP_LOCALLAB_REPARCOL_TOOLTIP;Allows you to adjust the relative strength of the Color and Light image with respect to the original image.
-!TP_LOCALLAB_REPARDEN_TOOLTIP;Allows you to adjust the relative strength of the Denoise image with respect to the original image.
-!TP_LOCALLAB_REPAREXP_TOOLTIP;Allows you to adjust the relative strength of the Dynamic Range and Exposure image with respect to the original image.
-!TP_LOCALLAB_REPARSH_TOOLTIP;Allows you to adjust the relative strength of the Shadows/Highlights and Tone Equalizer image with respect to the original image.
-!TP_LOCALLAB_REPARTM_TOOLTIP;Allows you to adjust the relative strength of the Tone mapping image with respect to the original image.
-!TP_LOCALLAB_REPARW_TOOLTIP;Allows you to adjust the relative strength of the local contrast and wavelet image with respect to the original image.
-!TP_LOCALLAB_RESID;Residual Image
-!TP_LOCALLAB_RESIDBLUR;Blur residual image
-!TP_LOCALLAB_RESIDCHRO;Residual image Chroma
-!TP_LOCALLAB_RESIDCOMP;Compress residual image
-!TP_LOCALLAB_RESIDCONT;Residual image Contrast
-!TP_LOCALLAB_RESIDHI;Highlights
-!TP_LOCALLAB_RESIDHITHR;Highlights threshold
-!TP_LOCALLAB_RESIDSHA;Shadows
-!TP_LOCALLAB_RESIDSHATHR;Shadows threshold
-!TP_LOCALLAB_RETI;Dehaze & Retinex
-!TP_LOCALLAB_RETIFRA;Retinex
-!TP_LOCALLAB_RETIFRAME_TOOLTIP;Retinex can be useful for processing images: \nthat are blurred, foggy or hazy (in addition to Dehaze).\nthat contain large differences in luminance.\nIt can also be used for special effects (tone mapping).
-!TP_LOCALLAB_RETIM;Original Retinex
-!TP_LOCALLAB_RETITOOLFRA;Retinex Tools
-!TP_LOCALLAB_RETI_LIGHTDARK_TOOLTIP;Has no effect when the value of 'Lightness = 1' or 'Darkness =2'.\nFor other values, the last step of a 'Multiple scale Retinex' algorithm (similar to 'local contrast') is applied. These 2 cursors, associated with 'Strength' allow you to make adjustments upstream of local contrast.
-!TP_LOCALLAB_RETI_LIMDOFFS_TOOLTIP;Adjusts the internal parameters to optimize the response.\nPreferable to keep the 'Restored data' values close to Min=0 and Max=32768 (log mode), but other values are possible.
-!TP_LOCALLAB_RETI_LOGLIN_TOOLTIP;Logarithm mode introduces more contrast but will also generate more halos.
-!TP_LOCALLAB_RETI_NEIGH_VART_TOOLTIP;The radius and variance sliders allow you adjust haze and target either the foreground or the background.
-!TP_LOCALLAB_RETI_SCALE_TOOLTIP;If Scale=1, Retinex behaves like local contrast with additional possibilities.\nIncreasing the value of Scale increases the intensity of the recursive action at the expense of processing time.
-!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
-!TP_LOCALLAB_REWEI;Reweighting iterates
-!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
-!TP_LOCALLAB_ROW_NVIS;Not visible
-!TP_LOCALLAB_ROW_VIS;Visible
-!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
-!TP_LOCALLAB_SATUR;Saturation
-!TP_LOCALLAB_SATURV;Saturation (s)
-!TP_LOCALLAB_SCALEGR;Scale
-!TP_LOCALLAB_SCALERETI;Scale
-!TP_LOCALLAB_SCALTM;Scale
-!TP_LOCALLAB_SCOPEMASK;Scope (ΔE image mask)
-!TP_LOCALLAB_SCOPEMASK_TOOLTIP;Enabled if ΔE Image Mask is enabled.\nLow values avoid retouching selected area.
-!TP_LOCALLAB_SENSI;Scope
-!TP_LOCALLAB_SENSIEXCLU;Scope
-!TP_LOCALLAB_SENSIEXCLU_TOOLTIP;Adjust the colors to be excluded.
-!TP_LOCALLAB_SENSIMASK_TOOLTIP;Scope adjustment specific to common mask tool.\nActs on the difference between the original image and the mask.\nUses the luma, chroma and hue references from the center of the spot\n\nYou can also adjust the ΔE of the mask itself by using 'Scope (ΔE image mask)' in 'Settings' > 'Mask and Merge'.
-!TP_LOCALLAB_SENSI_TOOLTIP;Adjusts the scope of the action:\nSmall values limit the action to colors similar to those in the center of the spot.\nHigh values let the tool act on a wider range of colors.
-!TP_LOCALLAB_SETTINGS;Settings
-!TP_LOCALLAB_SH1;Shadows Highlights
-!TP_LOCALLAB_SH2;Equalizer
-!TP_LOCALLAB_SHADEX;Shadows
-!TP_LOCALLAB_SHADEXCOMP;Shadow compression
-!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
-!TP_LOCALLAB_SHAMASKCOL;Shadows
-!TP_LOCALLAB_SHAPETYPE;Spot shape
-!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
-!TP_LOCALLAB_SHARAMOUNT;Amount
-!TP_LOCALLAB_SHARBLUR;Blur radius
-!TP_LOCALLAB_SHARDAMPING;Damping
-!TP_LOCALLAB_SHARFRAME;Modifications
-!TP_LOCALLAB_SHARITER;Iterations
-!TP_LOCALLAB_SHARP;Sharpening
-!TP_LOCALLAB_SHARP_TOOLNAME;Sharpening
-!TP_LOCALLAB_SHARRADIUS;Radius
-!TP_LOCALLAB_SHORTC;Short Curves 'L' Mask
-!TP_LOCALLAB_SHORTCMASK_TOOLTIP;Short circuit the 2 curves L(L) and L(H).\nAllows you to mix the current image with the original image modified by the mask job.\nUsable with masks 2, 3, 4, 6, 7.
-!TP_LOCALLAB_SHOWC;Mask and modifications
-!TP_LOCALLAB_SHOWC1;Merge file
-!TP_LOCALLAB_SHOWCB;Mask and modifications
-!TP_LOCALLAB_SHOWDCT;Show Fourier (ƒ) process
-!TP_LOCALLAB_SHOWE;Mask and modifications
-!TP_LOCALLAB_SHOWFOURIER;Fourier ƒ(dct)
-!TP_LOCALLAB_SHOWLAPLACE;∆ Laplacian (first)
-!TP_LOCALLAB_SHOWLC;Mask and modifications
-!TP_LOCALLAB_SHOWMASK;Show mask
-!TP_LOCALLAB_SHOWMASKCOL_TOOLTIP;Displays masks and modifications.\nBeware, you can only view one tool mask at a time.\nShow modified image: shows the modified image including the effect of any adjustments and masks.\nShow modified areas without mask: shows the modifications before any masks are applied.\nShow modified areas with mask: shows the modifications after a mask has been applied.\nShow mask: shows the aspect of the mask including the effect of any curves and filters.\nShow spot structure: allows you to see the structure-detection mask when the 'Spot structure' cursor is activated (when available).\nNote: The mask is applied before the shape detection algorithm.
-!TP_LOCALLAB_SHOWMASKSOFT_TOOLTIP;Allows you to visualize the different stages of the Fourier process.\n Laplace - calculates the second derivative of the Laplace transform as a function of the threshold.\nFourier - shows the Laplacian transform with DCT.\nPoisson - shows the solution of the Poisson DCE.\nNo luminance normalization - shows result without any luminance normalization.
-!TP_LOCALLAB_SHOWMASKTYP1;Blur & Noise
-!TP_LOCALLAB_SHOWMASKTYP2;Denoise
-!TP_LOCALLAB_SHOWMASKTYP3;Blur & Noise + Denoise
-!TP_LOCALLAB_SHOWMASKTYP_TOOLTIP;Can be used with 'Mask and modifications'.\nIf 'Blur and noise' is selected, the mask cannot be used for Denoise.\nIf Denoise is selected, the mask cannot be used for 'Blur and noise'.\nIf 'Blur and noise + Denoise' is selected, the mask is shared. Note that in this case, the Scope sliders for both 'Blur and noise' and Denoise will be active so it is advisable to use the option 'Show modifications with mask' when making any adjustments.
-!TP_LOCALLAB_SHOWMNONE;Show modified image
-!TP_LOCALLAB_SHOWMODIF;Show modified areas without mask
-!TP_LOCALLAB_SHOWMODIF2;Show modified areas
-!TP_LOCALLAB_SHOWMODIFMASK;Show modified areas with mask
-!TP_LOCALLAB_SHOWNORMAL;No luminance normalization
-!TP_LOCALLAB_SHOWPLUS;Mask and modifications (Blur & Denoise)
-!TP_LOCALLAB_SHOWPOISSON;Poisson (pde ƒ)
-!TP_LOCALLAB_SHOWR;Mask and modifications
-!TP_LOCALLAB_SHOWREF;Preview ΔE
-!TP_LOCALLAB_SHOWS;Mask and modifications
-!TP_LOCALLAB_SHOWSTRUC;Show spot structure(Advanced)
-!TP_LOCALLAB_SHOWSTRUCEX;Show spot structure(Advanced)
-!TP_LOCALLAB_SHOWT;Mask and modifications
-!TP_LOCALLAB_SHOWVI;Mask and modifications
-!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
-!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
-!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
-!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
-!TP_LOCALLAB_SIGMAWAV;Attenuation response
-!TP_LOCALLAB_SIGMOIDBL;Blend
-!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
-!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
-!TP_LOCALLAB_SLOMASKCOL;Slope
-!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
-!TP_LOCALLAB_SLOSH;Slope
-!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
-!TP_LOCALLAB_SOFTM;Soft Light
-!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
-!TP_LOCALLAB_SOFTRADIUSCOL;Soft radius
-!TP_LOCALLAB_SOFTRADIUSCOL_TOOLTIP;Applies a guided filter to the output image to reduce possible artifacts.
-!TP_LOCALLAB_SOFTRETI;Reduce ΔE artifacts
-!TP_LOCALLAB_SOFT_TOOLNAME;Soft Light & Original Retinex
-!TP_LOCALLAB_SOURCE_ABS;Absolute luminance
-!TP_LOCALLAB_SOURCE_GRAY;Mean luminance (Yb%)
-!TP_LOCALLAB_SPECCASE;Specific cases
-!TP_LOCALLAB_SPECIAL;Special use of RGB curves
-!TP_LOCALLAB_SPECIAL_TOOLTIP;The checkbox allows you to remove all other actions i.e. 'Scope', masks, sliders etc., (except for transitions) and use just the effect of the RGB tone-curve.
-!TP_LOCALLAB_SPOTNAME;New Spot
-!TP_LOCALLAB_STD;Standard
-!TP_LOCALLAB_STR;Strength
-!TP_LOCALLAB_STRBL;Strength
-!TP_LOCALLAB_STREN;Compression strength
-!TP_LOCALLAB_STRENG;Strength
-!TP_LOCALLAB_STRENGR;Strength
-!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
-!TP_LOCALLAB_STRENGTH;Noise
-!TP_LOCALLAB_STRGRID;Strength
-!TP_LOCALLAB_STRUC;Structure
-!TP_LOCALLAB_STRUCCOL;Spot structure
-!TP_LOCALLAB_STRUCCOL1;Spot structure
-!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
-!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
-!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
-!TP_LOCALLAB_STYPE;Shape method
-!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
-!TP_LOCALLAB_SYM;Symmetrical (mouse)
-!TP_LOCALLAB_SYMSL;Symmetrical (mouse + sliders)
-!TP_LOCALLAB_TARGET_GRAY;Mean luminance (Yb%)
-!TP_LOCALLAB_TE_PIVOT;Pivot (Ev)
-!TP_LOCALLAB_THRES;Threshold structure
-!TP_LOCALLAB_THRESDELTAE;ΔE scope threshold
-!TP_LOCALLAB_THRESRETI;Threshold
-!TP_LOCALLAB_THRESWAV;Balance threshold
-!TP_LOCALLAB_TLABEL;TM Min=%1 Max=%2 Mean=%3 Sig=%4
-!TP_LOCALLAB_TLABEL_TOOLTIP;Transmission map result.\nMin and Max are used by Variance.\nTm=Min TM=Max of Transmission Map.\nYou can normalize the results with the threshold slider.
-!TP_LOCALLAB_TM;Tone Mapping
-!TP_LOCALLAB_TM_MASK;Use transmission map
-!TP_LOCALLAB_TONEMAPESTOP_TOOLTIP;This slider affects edge sensitivity.\n The greater the value, the more likely a change in contrast will be interpreted as an 'edge'.\n If set to zero the tone mapping will have an effect similar to unsharp masking.
-!TP_LOCALLAB_TONEMAPGAM_TOOLTIP;The Gamma slider shifts the tone-mapping effect towards either the shadows or the highlights.
-!TP_LOCALLAB_TONEMAPREWEI_TOOLTIP;In some cases tone mapping may result in a cartoonish appearance, and in some rare cases soft but wide halos may appear.\n Increasing the number of reweighting iterates will help fight some of these problems.
-!TP_LOCALLAB_TONEMAP_TOOLTIP;Same as the tone mapping tool in the main menu.\nThe main-menu tool must be deactivated if this tool is used.
-!TP_LOCALLAB_TONEMASCALE_TOOLTIP;This slider allows you to adjust the transition between 'local' and 'global' contrast.\nThe greater the value, the larger a detail needs to be for it to be boosted.
-!TP_LOCALLAB_TONE_TOOLNAME;Tone Mapping
-!TP_LOCALLAB_TOOLCOL;Structure mask as tool
-!TP_LOCALLAB_TOOLCOLFRMASK_TOOLTIP;Allows you to modify the mask, if one exists.
-!TP_LOCALLAB_TOOLMASK;Mask Tools
-!TP_LOCALLAB_TOOLMASK_2;Wavelets
-!TP_LOCALLAB_TOOLMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' checked: in this case a mask showing the structure will be generated after one or more of the 2 curves L(L) or LC(H) has been modified.\n Here, the 'Structure mask' behaves like the other Mask tools : Gamma, Slope, etc.\n It allows you to vary the action on the mask according to the structure of the image.
-!TP_LOCALLAB_TRANSIT;Transition Gradient
-!TP_LOCALLAB_TRANSITGRAD;Transition differentiation XY
-!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
-!TP_LOCALLAB_TRANSITVALUE;Transition value
-!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
-!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
-!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
-!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
-!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
-!TP_LOCALLAB_USEMASK;Laplacian
-!TP_LOCALLAB_VART;Variance (contrast)
-!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
-!TP_LOCALLAB_VIBRA_TOOLTIP;Adjusts vibrance (essentially the same as the global adjustment).\nCarries out the equivalent of a white-balance adjustment using a CIECAM algorithm.
-!TP_LOCALLAB_VIB_TOOLNAME;Vibrance & Warm/Cool
-!TP_LOCALLAB_VIS_TOOLTIP;Click to show/hide selected Control Spot.\nCtrl+click to show/hide all Control Spot.
-!TP_LOCALLAB_WARM;Warm/Cool & Color artifacts
-!TP_LOCALLAB_WARM_TOOLTIP;This slider uses the CIECAM algorithm and acts as a White Balance control to make the color temperature of the selected area warmer or cooler.\nIt can also reduce color artifacts in some cases.
-!TP_LOCALLAB_WASDEN_TOOLTIP;Luminance noise reduction: the left-hand side of the curve including the dark-gray/light-gray boundary corresponds to the first 3 levels 0, 1, 2 (fine detail). The right hand side of the curve corresponds to the coarser details (level 3, 4, 5, 6).
-!TP_LOCALLAB_WAT_BALTHRES_TOOLTIP;Balances the action within each level.
-!TP_LOCALLAB_WAT_BLURLC_TOOLTIP;The default blur setting affects all 3 L*a* b* components (luminance and colour).\nWhen checked, only luminance is blurred.
-!TP_LOCALLAB_WAT_CLARIC_TOOLTIP;'Merge chroma' is used to select the intensity of the desired effect on chrominance.
-!TP_LOCALLAB_WAT_CLARIL_TOOLTIP;'Merge luma' is used to select the intensity of the desired effect on luminance.
-!TP_LOCALLAB_WAT_CONTCHROMALEV_TOOLTIP;'Chroma levels': adjusts the 'a' and 'b' components of Lab* as a proportion of the luminance value.
-!TP_LOCALLAB_WAT_CONTOFFSET_TOOLTIP;Offset modifies the balance between low-contrast and high-contrast details.\nHigh values will amplify contrast changes to the higher-contrast details, whereas low values will amplify contrast changes to low-contrast details.\nBy using a low 'Attenuation response' value you can select which contrast values will be enhanced.
-!TP_LOCALLAB_WAT_DELTABAL_TOOLTIP;By moving the slider to the left, the lower levels are accentuated. To the right, the lower levels are reduced and the higher levels accentuated.
-!TP_LOCALLAB_WAT_EXPRESID_TOOLTIP;The residual image behaves in the same way as the main image when making adjustments to contrast, chroma etc.
-!TP_LOCALLAB_WAT_GRADW_TOOLTIP;The more you move the slider to the right, the more effective the detection algorithm will be and the less noticeable the effects of local contrast.
-!TP_LOCALLAB_WAT_LEVELLOCCONTRAST_TOOLTIP;Low to high local contrast from left to right on the x-axis.\nIncreases or decreases local contrast on the y-axis.
-!TP_LOCALLAB_WAT_LOCCONTRASTEDG_TOOLTIP;You can adjust the distribution of local contrast by wavelet level based on the initial intensity of the contrast. This will modify the effects of perspective and relief in the image, and/or reduce the contrast values for very low initial contrast levels.
-!TP_LOCALLAB_WAT_ORIGLC_TOOLTIP;'Merge only with original image', prevents the 'Wavelet Pyramid' settings from interfering with 'Clarity' and 'Sharp mask'.
-!TP_LOCALLAB_WAT_RESIDBLUR_TOOLTIP;Blurs the residual image, independent of the levels.
-!TP_LOCALLAB_WAT_RESIDCOMP_TOOLTIP;Compresses the residual image to increase or reduce contrast.
-!TP_LOCALLAB_WAT_SIGMALC_TOOLTIP;The effect of the local contrast adjustment is stronger for medium-contrast details and weaker for high and low-contrast details.\n This slider controls how quickly the effect dampens towards the extreme contrasts.\nThe higher the value of the slider, the wider the range of contrasts that will receive the full effect of the local contrast adjustment and the higher the risk of generating artifacts.\nThe lower the value, the more the effect will be pinpointed towards a narrow range of contrast values.
-!TP_LOCALLAB_WAT_STRENGTHW_TOOLTIP;Intensity of edge-effect detection.
-!TP_LOCALLAB_WAT_STRWAV_TOOLTIP;Allows the local contrast to be varied according to a chosen gradient and angle. The variation of the luminance signal is taken into account and not the luminance.
-!TP_LOCALLAB_WAT_THRESHOLDWAV_TOOLTIP;Range of wavelet levels used throughout the Wavelets module.
-!TP_LOCALLAB_WAT_WAVBLURCURV_TOOLTIP;Allows you to blur each level of decomposition.\nThe finest to coarsest levels of decomposition are from left to right.
-!TP_LOCALLAB_WAT_WAVCBDL_TOOLTIP;Similar to Contrast By Detail Levels. Fine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAT_WAVDELTABAL_TOOLTIP;Acts on the balance of the three directions (horizontal, vertical and diagonal) based on the luminance of the image.\nBy default the shadows or highlights are reduced to avoid artifacts.
-!TP_LOCALLAB_WAT_WAVESHOW_TOOLTIP;Shows all of the 'Edge sharpness' tools. It is advisable to read the Wavelet Levels documentation.
-!TP_LOCALLAB_WAT_WAVLEVELBLUR_TOOLTIP;Allows you to adjust the maximum effect of blurring on the levels.
-!TP_LOCALLAB_WAT_WAVSHAPE_TOOLTIP;Low to high local contrast from left to right on the x-axis\nIncrease or decrease local contrast on the y-axis.
-!TP_LOCALLAB_WAT_WAVTM_TOOLTIP;The lower (negative) part compresses each level of decomposition creating a tone mapping effect.\nThe upper (positive) part attenuates the contrast by level.\nThe finest to coarsest levels of decomposition are from left to right on the x-axis.
-!TP_LOCALLAB_WAV;Local contrast
-!TP_LOCALLAB_WAVBLUR_TOOLTIP;Allows you to blur each level of the decomposition, as well as the residual image.
-!TP_LOCALLAB_WAVCOMP;Compression by level
-!TP_LOCALLAB_WAVCOMPRE;Compression by level
-!TP_LOCALLAB_WAVCOMPRE_TOOLTIP;Allows you to apply tone mapping or reduce local contrast on individual levels.\nFine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAVCOMP_TOOLTIP;Allows you to apply local contrast based on the direction of the wavelet decomposition : horizontal, vertical, diagonal.
-!TP_LOCALLAB_WAVCON;Contrast by level
-!TP_LOCALLAB_WAVCONTF_TOOLTIP;Similar to Contrast By Detail Levels. Fine to coarse detail levels from left to right on the x-axis.
-!TP_LOCALLAB_WAVDEN;Luminance denoise
-!TP_LOCALLAB_WAVE;Wavelets
-!TP_LOCALLAB_WAVEDG;Local contrast
-!TP_LOCALLAB_WAVEEDG_TOOLTIP;Improves sharpness by targeting the action of local contrast on the edges. It has the same functions as the corresponding module in Wavelet Levels and uses the same settings.
-!TP_LOCALLAB_WAVEMASK_LEVEL_TOOLTIP;Range of wavelet levels used in 'Local contrast' (by wavelet level).
-!TP_LOCALLAB_WAVGRAD_TOOLTIP;Allows the local contrast to be varied according to a chosen gradient and angle. The variation of the luminance signal is taken into account and not the luminance.
-!TP_LOCALLAB_WAVHUE_TOOLTIP;Allows you to reduce or increase the denoise based on hue.
-!TP_LOCALLAB_WAVLEV;Blur by level
-!TP_LOCALLAB_WAVMASK;Local contrast
-!TP_LOCALLAB_WAVMASK_TOOLTIP;Uses wavelets to modify the local contrast of the mask and reinforce or reduce the structure (skin, buildings, etc.).
-!TP_LOCALLAB_WEDIANHI;Median Hi
-!TP_LOCALLAB_WHITE_EV;White Ev
-!TP_LOCALLAB_ZCAMFRA;ZCAM Image Adjustments
-!TP_LOCALLAB_ZCAMTHRES;Retrieve high datas
-!TP_LOCAL_HEIGHT;Bottom
-!TP_LOCAL_HEIGHT_T;Top
-!TP_LOCAL_WIDTH;Right
-!TP_LOCAL_WIDTH_L;Left
-!TP_LOCRETI_METHOD_TOOLTIP;Low = Reinforce low light.\nUniform = Evenly distributed.\nHigh = Reinforce strong light.
-!TP_PERSPECTIVE_CAMERA_CROP_FACTOR;Crop factor
-!TP_PERSPECTIVE_CAMERA_FOCAL_LENGTH;Focal length
-!TP_PERSPECTIVE_CAMERA_FRAME;Correction
-!TP_PERSPECTIVE_CAMERA_PITCH;Vertical
-!TP_PERSPECTIVE_CAMERA_ROLL;Rotation
-!TP_PERSPECTIVE_CAMERA_SHIFT_HORIZONTAL;Horizontal shift
-!TP_PERSPECTIVE_CAMERA_SHIFT_VERTICAL;Vertical shift
-!TP_PERSPECTIVE_CAMERA_YAW;Horizontal
-!TP_PERSPECTIVE_CONTROL_LINES;Control lines
-!TP_PERSPECTIVE_CONTROL_LINES_TOOLTIP;Ctrl+drag: Draw new line\nRight-click: Delete line
-!TP_PERSPECTIVE_CONTROL_LINE_APPLY_INVALID_TOOLTIP;At least two horizontal or two vertical control lines required.
-!TP_PERSPECTIVE_METHOD;Method
-!TP_PERSPECTIVE_METHOD_CAMERA_BASED;Camera-based
-!TP_PERSPECTIVE_METHOD_SIMPLE;Simple
-!TP_PERSPECTIVE_POST_CORRECTION_ADJUSTMENT_FRAME;Post-correction adjustment
-!TP_PERSPECTIVE_PROJECTION_PITCH;Vertical
-!TP_PERSPECTIVE_PROJECTION_ROTATE;Rotation
-!TP_PERSPECTIVE_PROJECTION_SHIFT_HORIZONTAL;Horizontal shift
-!TP_PERSPECTIVE_PROJECTION_SHIFT_VERTICAL;Vertical shift
-!TP_PERSPECTIVE_PROJECTION_YAW;Horizontal
-!TP_PERSPECTIVE_RECOVERY_FRAME;Recovery
-!TP_PREPROCWB_LABEL;Preprocess White Balance
-!TP_PREPROCWB_MODE;Mode
-!TP_PREPROCWB_MODE_AUTO;Auto
-!TP_PREPROCWB_MODE_CAMERA;Camera
-!TP_RAW_AMAZEBILINEAR;AMaZE+Bilinear
-!TP_RAW_DCBBILINEAR;DCB+Bilinear
-!TP_RAW_PIXELSHIFTAVERAGE;Use average for moving parts
-!TP_RAW_PIXELSHIFTAVERAGE_TOOLTIP;Use average of all frames instead of selected frame for regions with motion.\nGives motion effect on slow moving (overlapping) objects.
-!TP_RAW_RCDBILINEAR;RCD+Bilinear
-!TP_RESIZE_LE;Long Edge:
-!TP_RESIZE_LONG;Long Edge
-!TP_RESIZE_SE;Short Edge:
-!TP_RESIZE_SHORT;Short Edge
-!TP_SPOT_COUNTLABEL;%1 point(s)
-!TP_SPOT_DEFAULT_SIZE;Default spot size
-!TP_SPOT_ENTRYCHANGED;Point changed
-!TP_SPOT_HINT;Click on this button to be able to operate on the preview area.\n\nTo edit a spot, hover the white mark locating an edited area, making the editing geometry appear.\n\nTo add a spot, press Ctrl and left mouse button, drag the circle (Ctrl key can be released) to a source location, then release the mouse button.\n\nTo move the source or destination spot, hover its center then drag it.\n\nThe inner circle (maximum effect area) and the 'feather' circle can be resized by hovering them (the circle becomes orange) and dragging it (the circle becomes red).\n\nWhen the changes are done, right click outside any spot to end the Spot editing mode, or click on this button again.
-!TP_SPOT_LABEL;Spot Removal
-!TP_TONE_EQUALIZER_BANDS;Bands
-!TP_TONE_EQUALIZER_BAND_0;Blacks
-!TP_TONE_EQUALIZER_BAND_1;Shadows
-!TP_TONE_EQUALIZER_BAND_2;Midtones
-!TP_TONE_EQUALIZER_BAND_3;Highlights
-!TP_TONE_EQUALIZER_BAND_4;Whites
-!TP_TONE_EQUALIZER_DETAIL;Regularization
-!TP_TONE_EQUALIZER_LABEL;Tone Equalizer
-!TP_TONE_EQUALIZER_PIVOT;Pivot (Ev)
-!TP_TONE_EQUALIZER_SHOW_COLOR_MAP;Show tonal map
-!TP_WAVELET_BALCHROM;Equalizer Color
-!TP_WAVELET_BALLUM;Denoise equalizer White-Black
-!TP_WAVELET_BL;Blur levels
-!TP_WAVELET_BLCURVE;Blur by levels
-!TP_WAVELET_BLURFRAME;Blur
-!TP_WAVELET_BLUWAV;Attenuation response
-!TP_WAVELET_CHROFRAME;Denoise chrominance
-!TP_WAVELET_CHROMAFRAME;Chroma
-!TP_WAVELET_CHROMCO;Chrominance Coarse
-!TP_WAVELET_CHROMFI;Chrominance Fine
-!TP_WAVELET_CHRWAV;Blur chroma
-!TP_WAVELET_CLA;Clarity
-!TP_WAVELET_CLARI;Sharp-mask and Clarity
-!TP_WAVELET_COMPEXPERT;Advanced
-!TP_WAVELET_COMPLEXLAB;Complexity
-!TP_WAVELET_COMPLEX_TOOLTIP;Standard: shows a reduced set of tools suitable for most processing operations.\nAdvanced: shows the complete set of tools for advanced processing operations.
-!TP_WAVELET_COMPNORMAL;Standard
-!TP_WAVELET_CONTFRAME;Contrast - Compression
-!TP_WAVELET_CURVEEDITOR_BL_TOOLTIP;Disabled if zoom > about 300%.
-!TP_WAVELET_DAUBLOCAL;Wavelet Edge performance
-!TP_WAVELET_DEN5THR;Guided threshold
-!TP_WAVELET_DENCURV;Curve
-!TP_WAVELET_DENL;Correction structure
-!TP_WAVELET_DENLH;Guided threshold levels 1-4
-!TP_WAVELET_DENLOCAL_TOOLTIP;Use a curve in order to guide the denoising according to the local contrast.\nThe areas are denoised, the structures are maintained.
-!TP_WAVELET_DENMIX_TOOLTIP;The local-contrast reference value used by the guided filter.\nDepending on the image, results can vary depending on whether the noise is measured before or after the noise reduction. These four choices allow you to take into account various combinations of the original and modified (denoised) images to find the best compromise.
-!TP_WAVELET_DENOISE;Guide curve based on Local contrast
-!TP_WAVELET_DENOISEGUID;Guided threshold based on hue
-!TP_WAVELET_DENOISEH;High levels Curve Local contrast
-!TP_WAVELET_DENOISEHUE;Denoise hue equalizer
-!TP_WAVELET_DENQUA;Mode
-!TP_WAVELET_DENSIGMA_TOOLTIP;Adapts the shape of the guide.
-!TP_WAVELET_DENSLI;Slider
-!TP_WAVELET_DENSLILAB;Method
-!TP_WAVELET_DENWAVGUID_TOOLTIP;Uses hue to reduce or increase the action of the guided filter.
-!TP_WAVELET_DENWAVHUE_TOOLTIP;Amplify or reduce denoising depending on the color.
-!TP_WAVELET_DETEND;Details
-!TP_WAVELET_DIRFRAME;Directional contrast
-!TP_WAVELET_EDEFFECT;Attenuation response
-!TP_WAVELET_EDEFFECT_TOOLTIP;This slider selects the range of contrast values that will receive the full effect of any adjustment.
-!TP_WAVELET_FINCFRAME;Final local contrast
-!TP_WAVELET_FINTHR_TOOLTIP;Uses local contrast to reduce or increase the action of the guided filter.
-!TP_WAVELET_GUIDFRAME;Final smoothing (guided filter)
-!TP_WAVELET_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
-!TP_WAVELET_LEVDEN;Level 5-6 denoise
-!TP_WAVELET_LEVELHIGH;Radius 5-6
-!TP_WAVELET_LEVELLOW;Radius 1-4
-!TP_WAVELET_LEVELSIGM;Radius
-!TP_WAVELET_LEVFOUR;Level 5-6 denoise and guided threshold
-!TP_WAVELET_LIMDEN;Interaction levels 5-6 on levels 1-4
-!TP_WAVELET_LOWTHR_TOOLTIP;Prevents amplification of fine textures and noise.
-!TP_WAVELET_MERGEC;Merge chroma
-!TP_WAVELET_MERGEL;Merge luma
-!TP_WAVELET_MIXCONTRAST;Reference
-!TP_WAVELET_MIXDENOISE;Denoise
-!TP_WAVELET_MIXMIX;Mixed 50% noise - 50% denoise
-!TP_WAVELET_MIXMIX70;Mixed 30% noise - 70% denoise
-!TP_WAVELET_MIXNOISE;Noise
-!TP_WAVELET_OFFSET_TOOLTIP;Offset modifies the balance between low contrast and high contrast details.\nHigh values will amplify contrast changes to the higher contrast details, whereas low values will amplify contrast changes to low contrast details.\nBy using a low Attenuation response value you can select which contrast values will be enhanced.
-!TP_WAVELET_OLDSH;Algorithm using negatives values
-!TP_WAVELET_PROTAB;Protection
-!TP_WAVELET_QUAAGRES;Aggressive
-!TP_WAVELET_QUACONSER;Conservative
-!TP_WAVELET_RADIUS;Radius shadows - highlight
-!TP_WAVELET_RANGEAB;Range a and b %
-!TP_WAVELET_RESBLUR;Blur luminance
-!TP_WAVELET_RESBLURC;Blur chroma
-!TP_WAVELET_RESBLUR_TOOLTIP;Disabled if zoom > about 500%.
-!TP_WAVELET_SHA;Sharp mask
-!TP_WAVELET_SHFRAME;Shadows/Highlights
-!TP_WAVELET_SHOWMASK;Show wavelet 'mask'
-!TP_WAVELET_SIGM;Radius
-!TP_WAVELET_SIGMA;Attenuation response
-!TP_WAVELET_SIGMAFIN;Attenuation response
-!TP_WAVELET_SIGMA_TOOLTIP;The effect of the contrast sliders is stronger in medium contrast details, and weaker in high and low contrast details.\n With this slider you can control how quickly the effect dampens towards the extreme contrasts.\n The higher the slider is set, the wider the range of contrasts which will get a strong change, and the higher the risk to generate artifacts.\n .The lower it is, the more the effect will be pinpointed towards a narrow range of contrast values.
-!TP_WAVELET_SOFTRAD;Soft radius
-!TP_WAVELET_STREND;Strength
-!TP_WAVELET_THRDEN_TOOLTIP;Generates a stepped curve used to guide the noise reduction as a function of local contrast. The denoise will be applied to uniform low local-contrast areas. Areas with detail (higher local contrast) will be preserved.
-!TP_WAVELET_THREND;Local contrast threshold
-!TP_WAVELET_TMEDGS;Edge stopping
-!TP_WAVELET_TMSCALE;Scale
-!TP_WAVELET_TONFRAME;Excluded colors
-!TP_WAVELET_USH;None
-!TP_WAVELET_USHARP;Clarity method
-!TP_WAVELET_USH_TOOLTIP;If you select Sharp-mask, you can choose any level (in Settings) from 1 to 4 for processing.\nIf you select Clarity, you can choose any level (in Settings) between 5 and Extra.
-!TP_WAVELET_WAVLOWTHR;Low contrast threshold
-!TP_WAVELET_WAVOFFSET;Offset
-!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
-!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
-!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
-!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
-!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
-!TP_WBALANCE_ITCWBMINSIZEPATCH_TOOLTIP;Allows you to set the minimum patch value. values that are too low can lead to a lack of correlation.
-!TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;Allows you to filter magenta/purple data from the image. If the box is checked a filter limiting the value of Y is applied. By default this value is 0.4. You can change it in 'options' Itcwb_Ypurple (Maximum 1)
-!TP_WBALANCE_ITCWBPRECIS_TOOLTIP;The lower the value, the more relevant the data, but increases the processing time. Since the processing time is low, this parameter should generally be able to remain at the default value
-!TP_WBALANCE_ITCWBRGREEN_TOOLTIP;Sets the green value review amplitude in iterations, from low amplitude 0.82 to 1.25 to maximum amplitude 0.4 to 4.
-!TP_WBALANCE_ITCWBSIZEPATCH_TOOLTIP;This setting sets the size of color datas used by algorithm.
-!TP_WBALANCE_ITCWBSIZE_TOOLTIP;This setting sets the number of iterations to find the best correspondence between the reference spectral colors and those in xyY value of the image. A value of 3 seams a good compromise.
-!TP_WBALANCE_ITCWBTHRES_TOOLTIP;Limits comparison sampling between spectral data and image data.
-!TP_WBALANCE_ITCWB_ALG;Remove 2 pass algorithm
-!TP_WBALANCE_ITCWB_CUSTOM;Use Custom temperature & tint
-!TP_WBALANCE_ITCWB_DELTA;Delta temperature in green loop
-!TP_WBALANCE_ITCWB_FGREEN;Find green student
-!TP_WBALANCE_ITCWB_FORCED;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_FRA;Auto temperature correlation settings
-!TP_WBALANCE_ITCWB_FRA_TOOLTIP;These settings allow, depending on the images (type of raw, colorimetry, etc.), an adaptation of the 'Temperature correlation' algorithm. There is no absolute rule linking these parameters to the results obtained.
-!TP_WBALANCE_ITCWB_MINSIZEPATCH;Patch minimum size
-!TP_WBALANCE_ITCWB_NOPURPLE;Filter on purple color
-!TP_WBALANCE_ITCWB_PRECIS;Precision algorithm - scale used
-!TP_WBALANCE_ITCWB_PRIM_ACE;Forces use of the entire CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_ADOB;Medium sampling
-!TP_WBALANCE_ITCWB_PRIM_BETA;Medium sampling - near Pointer's gamut
-!TP_WBALANCE_ITCWB_PRIM_JDCMAX;Close to full CIE diagram
-!TP_WBALANCE_ITCWB_PRIM_REC;High sampling
-!TP_WBALANCE_ITCWB_PRIM_SRGB;Low sampling & Ignore Camera settings
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM;Camera XYZ matrix
-!TP_WBALANCE_ITCWB_PRIM_XYZCAM2;JDCmax after Camera XYZ matrix
-!TP_WBALANCE_ITCWB_RGREEN;Green range
-!TP_WBALANCE_ITCWB_SAMPLING;Low sampling 5.9
-!TP_WBALANCE_ITCWB_SIZE;Size of ref. color compare to histogram
-!TP_WBALANCE_ITCWB_SIZEPATCH;Size of color patch
-!TP_WBALANCE_ITCWB_THRES;Colors used in picture (preset)
-!TP_WBALANCE_ITCWCUSTOM_TOOLTIP;Allows you to use Custom settings Temperature and Green (tint).\n\nUsage tips:\n1) start Itcwb , enable 'Use Custom temperature and tint'.\n2) Set 'Temperature and tint' to your liking :free, Pick,...(Custom)\n3) go back to 'Temperature correlation'.\n\nYou cannot use : 2 passes, AWB temperature bias, Green refinement.
-!TP_WBALANCE_ITCWFORCED_TOOLTIP;By default (box not checked) the data scanned during sampling is brought back to the sRGB profile, which is the most widespread, both for calibrating DCP or ICC profiles with the Colorchecker24, or used on the web.\n If you have very high gamut images (some flowers, artificial colors), then it may be necessary to use the entire CIExy diagram, the profile used will be ACESP0. In this second case, the number of colors that can be used in internal to the algorithm will be more important.
-!TP_WBALANCE_ITCWGREEN;Green refinement
-!TP_WBALANCE_ITCWGREEN_TOOLTIP;Allows you to change the "tint" (green) which will serve as a reference when starting the algorithm. It has substantially the same role for greens as "AWB temperature bias" for temperature.\nThe whole algorithm is recalculated.
-!TP_WBALANCE_ITCWPRIM_TOOLTIP;Allows you to select the image sampling.\n'Close to full CIE diagram' almost uses the data present on the sensor, possibly including the imaginary colors.\n'Camera XYZ matrix' - uses the matrix directly derived from Color Matrix.\n'Medium sampling' (default) - near Pointer's gamut: corresponds substantially to the most common cases of human vision.\nThe other choice 'Low sampling and Ignore camera settings' allow you to isolate high gamut parts of the image and forces the algorithm in some cases (tint > 0.8,...) to ignore camera settings. This will obviously have an impact on the result.\n\nThis sampling only has an influence on the channel multipliers, it has nothing to do with the "working profile" and does not modify the gamut of the image.
-!TP_WBALANCE_ITCWSAMPLING_TOOLTIP;Allows you to use the old sampling algorithm to ensure better compatibility with 5.9. You must enable Observer 10° (default).
-!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
-!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
-!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
-!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
-!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
-!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
-!TP_WBALANCE_PATCHLEVELLABEL_TOOLTIP;Display ΔE patch (this assumes there is enough spectral data), between image and spectral datas.\n Display read datas found. The 2 values correspond to the minimum and maximum data values taken into account. The coefficient x9 must be taken into account to obtain the number of pixels concerned in the image.
-!TP_WBALANCE_STUDLABEL;Correlation factor: %1 Passes:%2 Worst_alt=%3
-!TP_WBALANCE_STUDLABEL0;Correlation factor: %1 Passes:%2 Alt=%3
-!TP_WBALANCE_STUDLABEL1;Correlation factor: %1 Passes:%2 Best_alt=%3
-!TP_WBALANCE_STUDLABEL_TOOLTIP;Display calculated Student correlation.\nLower values are better, where <0.005 is excellent,\n<0.01 is good, and >0.5 is poor.\nLow values do not mean that the white balance is good:\nif the illuminant is non-standard the results can be erratic.\nA value of 1000 means previous calculations are used and\nthe resultsare probably good.\n\nPasses : number of passes made.\nAlt_temp : Alternative temperature.
!//TP_WBALANCE_ITCWBNOPURPLE_TOOLTIP;By default when "Inpaint opposed" is activated, purple colors are not taken into account. However, if the image does not need highlight reconstruction, or if this image naturally contains purple tints (flowers, etc.), it may be necessary to deactivate, to take into account all the colors.
!//TP_WBALANCE_ITCWB_FORCED;Forces use of the entire CIE diagram
diff --git a/rtdata/languages/Polish b/rtdata/languages/Polish
index 94df4424f..38995f726 100644
--- a/rtdata/languages/Polish
+++ b/rtdata/languages/Polish
@@ -92,8 +92,6 @@ EXIFPANEL_RESET;Przywróć
EXIFPANEL_RESETALL;Przywróć wszystkie
EXIFPANEL_RESETALLHINT;Przywraca orginalne wartości etykiet
EXIFPANEL_RESETHINT;Przywraca orginalne wartości wybranych etykiet
-EXIFPANEL_SHOWALL;Pokaż wszystkie
-EXIFPANEL_SUBDIRECTORY;Podkatalog
EXIFPANEL_VALUE_NOT_SHOWN;Nie wyświetlane
EXPORT_BYPASS;Kroki przetwarzania do pominięcia
EXPORT_BYPASS_ALL;Zaznacz / Odznacz wszystkie
@@ -1019,7 +1017,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Czcionka narzędzia do wybierania koloró
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Kolor maski kadrowania
PREFERENCES_APPEARANCE_MAINFONT;Główny font
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Kolor ramki Nawigatora
-PREFERENCES_APPEARANCE_PSEUDOHIDPI; Tryb pseudo-HiDPI
PREFERENCES_APPEARANCE_THEME;Motyw graficzny
PREFERENCES_APPLNEXTSTARTUP;wymaga ponownego uruchomienia
PREFERENCES_AUTOMONPROFILE;Automatycznie użyj systemowego profilu monitora
@@ -1192,6 +1189,7 @@ PROGRESSBAR_LINEDENOISE;Liniowy filtr szumu...
PROGRESSBAR_LOADING;Wczytywanie obrazu...
PROGRESSBAR_LOADINGTHUMBS;Wczytywanie miniatur...
PROGRESSBAR_LOADJPEG;Ładowanie pliku JPEG...
+PROGRESSBAR_LOADJXL;Ładowanie pliku JXL...
PROGRESSBAR_LOADPNG;Ładowanie pliku PNG...
PROGRESSBAR_LOADTIFF;Ładowanie pliku TIFF...
PROGRESSBAR_NOIMAGES;Nie znaleziono żadnych obrazów
@@ -1540,7 +1538,6 @@ TP_EXPOSURE_COMPRHIGHLIGHTS;Kompresja podświetleń
TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Próg kompresji podświetleń
TP_EXPOSURE_COMPRSHADOWS;Kompresja cieni
TP_EXPOSURE_CONTRAST;Kontrast
-TP_EXPOSURE_CURVEEDITOR;Krzywa tonalna
TP_EXPOSURE_CURVEEDITOR1;Krzywa Tonalna 1
TP_EXPOSURE_CURVEEDITOR2;Krzywa Tonalna 2
TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;Więcej informacji na temat optymalnego wykorzystania obu krzywych jest dostępne w podręczniku (RawTherapee Manual) w dziale:\nThe Toolbox > Exposure Tab > Exposure Panel > Tone Curve\n(Narzędzie > Zakładka Ekspozycji > Krzywe Tonalne)
@@ -1631,8 +1628,6 @@ TP_ICM_WORKING_TRC_SLOPE;Nachylenie
TP_ICM_WORKING_TRC_TOOLTIP;Tylko dla wbudowanych profili.
TP_IMPULSEDENOISE_LABEL;Redukcja Szumów Impulsowych
TP_IMPULSEDENOISE_THRESH;Próg
-TP_LABCURVE_AVOIDCOLORSHIFT;Zapobiegaj zmianom koloru
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Umieszcza kolory w gamie roboczej przestrzeni kolorów i stosuje korektę Munsell'a
TP_LABCURVE_BRIGHTNESS;Światłość
TP_LABCURVE_CHROMATICITY;Chromatyczność
TP_LABCURVE_CHROMA_TOOLTIP;Aby zastosować tonowanie zdjęcia B&W, ustaw chromatyczność na -100.
@@ -2072,6 +2067,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!HISTORY_MSG_500;Local - Spot shape
!HISTORY_MSG_501;Local - Spot method
!HISTORY_MSG_502;Local - SC - Shape method
@@ -2087,7 +2083,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2397,7 +2393,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2640,7 +2636,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2747,16 +2743,23 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2764,7 +2767,72 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRC method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_PDSHARPEN_RADIUS_BOOST;CS - Corner radius boost
@@ -2877,18 +2945,18 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!IPTCPANEL_SOURCEHINT;Enter or edit the name of a person or party who has a role in the content supply chain, such as a person or entity from whom you received this image from.
!IPTCPANEL_SUPPCATEGORIESHINT;Further refines the subject of the image.
!IPTCPANEL_TITLEHINT;Enter a short verbal and human readable name for the image, this may be the file name.
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!OPTIONS_BUNDLED_MISSING;The bundled profile '%1' could not be found!\n\nYour installation could be damaged.\n\nDefault internal values will be used instead.
!OPTIONS_DEFIMG_MISSING;The default profile for non-raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
!OPTIONS_DEFRAW_MISSING;The default profile for raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_FILMNEGATIVE;Film negative
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
@@ -2901,13 +2969,16 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
!PREFERENCES_CACHECLEAR_SAFETY;Only files in the cache are cleared. Processing profiles stored alongside the source images are not touched.
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2930,6 +3001,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -2941,18 +3013,22 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!PREFERENCES_PRINTER;Printer (Soft-Proofing)
!PREFERENCES_PROFILESAVEBOTH;Save processing profile both to the cache and next to the input file
!PREFERENCES_PRTINTENT;Rendering intent
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
!PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serialize reading of TIFF files
!PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Enabling this option when working with folders containing uncompressed TIFF files can increase performance of thumbnail generation.
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2975,6 +3051,27 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SAVEDLG_SUBSAMP_TOOLTIP;Best compression:\nJ:a:b 4:2:0\nh/v 2/2\nChroma halved horizontally and vertically.\n\nBalanced:\nJ:a:b 4:2:2\nh/v 2/1\nChroma halved horizontally.\n\nBest quality:\nJ:a:b 4:4:4\nh/v 1/1\nNo chroma subsampling.
@@ -2987,12 +3084,16 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_COLORPICKER;Lockable Color Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_CBDL_METHOD_TOOLTIP;Choose whether the Contrast by Detail Levels tool is to be positioned after the Black-and-White tool, which makes it work in L*a*b* space, or before it, which makes it work in RGB space.
@@ -3086,6 +3187,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_ICM_APPLYHUESATMAP_TOOLTIP;Employ the embedded DCP base table (HueSatMap). The setting is only available if the selected DCP has one.
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3101,8 +3203,15 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3114,11 +3223,13 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3127,17 +3238,21 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
!TP_ICM_WORKING_TRC_BT709;BT709 g=2.22 s=4.5
!TP_ICM_WORKING_TRC_LIN;Linear g=1
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LOCALLAB_ACTIV;Luminance only
!TP_LOCALLAB_ACTIVSPOT;Enable Spot
@@ -3146,9 +3261,9 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3191,9 +3306,12 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3233,6 +3351,12 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3248,8 +3372,9 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3257,7 +3382,10 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3272,7 +3400,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3281,13 +3409,14 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3307,6 +3436,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3315,6 +3445,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3330,9 +3461,10 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3341,11 +3473,11 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3367,7 +3499,8 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3463,7 +3596,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3508,8 +3641,10 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3517,7 +3652,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3530,6 +3665,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3599,7 +3735,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3635,6 +3771,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3682,10 +3819,15 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3730,10 +3872,11 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3754,7 +3897,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3800,17 +3943,41 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3832,13 +3999,14 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3870,11 +4038,12 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4202,7 +4371,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4245,7 +4414,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Portugues b/rtdata/languages/Portugues
index 77ffcaf40..2e07efdba 100644
--- a/rtdata/languages/Portugues
+++ b/rtdata/languages/Portugues
@@ -76,8 +76,6 @@ EXIFPANEL_RESET;Repor
EXIFPANEL_RESETALL;Repor tudo
EXIFPANEL_RESETALLHINT;Repor os valores originais de todas as etiquetas.
EXIFPANEL_RESETHINT;Repor os valores originais das etiquetas selecionadas.
-EXIFPANEL_SHOWALL;Mostrar tudo
-EXIFPANEL_SUBDIRECTORY;Sub-pasta
EXPORT_BYPASS;Etapas do processamento a ignorar
EXPORT_BYPASS_ALL;Marcar / desmarcar tudo
EXPORT_BYPASS_DEFRINGE;Ignorar o remover de orlas púrpuras
@@ -1197,6 +1195,7 @@ PROFILEPANEL_TOOLTIPSAVE;Guardar o perfil atual.\nCtrl-click para selecio
PROGRESSBAR_LOADING;A carregar a imagem...
PROGRESSBAR_LOADINGTHUMBS;A carregar as miniaturas...
PROGRESSBAR_LOADJPEG;A carregar o ficheiro JPEG...
+PROGRESSBAR_LOADJXL;A carregar o ficheiro JXL...
PROGRESSBAR_LOADPNG;A carregar o ficheiro PNG...
PROGRESSBAR_LOADTIFF;A carregar o ficheiro TIFF...
PROGRESSBAR_NOIMAGES;Não foi encontrada nenhuma imagem
@@ -1672,8 +1671,6 @@ TP_ICM_WORKING_TRC_SLOPE;Declive
TP_ICM_WORKING_TRC_TOOLTIP;Apenas para perfis internos
TP_IMPULSEDENOISE_LABEL;Redução de ruído por impulso
TP_IMPULSEDENOISE_THRESH;Limite
-TP_LABCURVE_AVOIDCOLORSHIFT;Evitar mudança de cor
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Encaixar as cores na gama do espaço de cores utilizado e aplicar a correção Munsell.
TP_LABCURVE_BRIGHTNESS;Claridade
TP_LABCURVE_CHROMATICITY;Cromaticidade
TP_LABCURVE_CHROMA_TOOLTIP;Para aplicar a tonificação a preto e branco, configure a cromaticidade para -100.
@@ -2247,6 +2244,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
!FILEBROWSER_POPUPSORTBY;Sort Files
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2297,7 +2295,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2607,7 +2605,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2850,7 +2848,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2944,18 +2942,90 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
!HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
@@ -3051,20 +3121,22 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
!INSPECTOR_WINDOW_TITLE;Inspector
!MAIN_FRAME_PLACES_DEL;Remove
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FILMNEGATIVE;Film negative
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3084,13 +3156,18 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3119,6 +3196,27 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
!PROGRESSBAR_LINEDENOISE;Line noise filter...
!PROGRESSBAR_RAWCACORR;Raw CA correction...
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
@@ -3128,12 +3226,16 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3195,6 +3297,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3207,8 +3310,15 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3220,11 +3330,13 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3233,11 +3345,14 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3248,6 +3363,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LENSGEOM_LOG;Logarithmic
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion
!TP_LENSPROFILE_USE_HEADER;Correct
@@ -3258,9 +3374,9 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3303,9 +3419,12 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3345,6 +3464,12 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3360,8 +3485,9 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3369,7 +3495,10 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3384,7 +3513,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3393,13 +3522,14 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3419,6 +3549,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3427,6 +3558,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3442,9 +3574,10 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3453,11 +3586,11 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3479,7 +3612,8 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3575,7 +3709,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3620,8 +3754,10 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3629,7 +3765,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3642,6 +3778,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3711,7 +3848,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3747,6 +3884,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3794,10 +3932,15 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3842,10 +3985,11 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3866,7 +4010,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3912,17 +4056,41 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3944,13 +4112,14 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3982,11 +4151,12 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4191,7 +4361,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4234,7 +4404,7 @@ ZOOMPANEL_ZOOMOUT;Afastar\nAtalho: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Portugues (Brasil) b/rtdata/languages/Portugues (Brasil)
index c22207212..77c22ff13 100644
--- a/rtdata/languages/Portugues (Brasil)
+++ b/rtdata/languages/Portugues (Brasil)
@@ -76,8 +76,6 @@ EXIFPANEL_RESET;Restaurar
EXIFPANEL_RESETALL;Restaurar Tudo
EXIFPANEL_RESETALLHINT;Restaurar todas as tags aos seus valores originais.
EXIFPANEL_RESETHINT;Restaurar as tags selecionadas aos seus valores originais.
-EXIFPANEL_SHOWALL;Mostrar tudo
-EXIFPANEL_SUBDIRECTORY;Subdiretório
EXPORT_BYPASS;Etapas de processamento para ignorar
EXPORT_BYPASS_ALL;Selecionar / Desmarcar Tudo
EXPORT_BYPASS_DEFRINGE;Ignorar Defringe
@@ -835,7 +833,6 @@ IPTCPANEL_TITLE;Título
IPTCPANEL_TITLEHINT;Digite um nome curto e legível para a imagem, pode ser o nome do arquivo.
IPTCPANEL_TRANSREFERENCE;Identificador (ID) do trabalho
IPTCPANEL_TRANSREFERENCEHINT;Digite um número ou identificador necessário para controle ou rastreamento do fluxo de trabalho.
-LENSPROFILE_LENS_WARNING;Aviso: o fator de corte usado para o perfil da lente é maior que o fator de corte da câmera, os resultados podem estar errados.
MAIN_BUTTON_FULLSCREEN;Tela cheia
MAIN_BUTTON_ICCPROFCREATOR;Criador de Perfil ICC
MAIN_BUTTON_NAVNEXT_TOOLTIP;Navegue até a próxima imagem relativa à imagem aberta no Editor.\nAtalho: Shift-F4\n\nPara navegar até a próxima imagem relativa à miniatura selecionada no Navegador de Arquivos ou no Diapositivo:\nAtalho: F4
@@ -1014,7 +1011,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Fonte do seletor de cor
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Cor da máscara de corte
PREFERENCES_APPEARANCE_MAINFONT;Fonte principal
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Cor do guia do navegador
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Modo pseudo-HiDPI
PREFERENCES_APPEARANCE_THEME;Tema
PREFERENCES_APPLNEXTSTARTUP;é necessário reiniciar
PREFERENCES_AUTOMONPROFILE;Usar o perfil de cores do monitor principal do sistema operacional
@@ -1207,6 +1203,7 @@ PROGRESSBAR_LINEDENOISE;Filtro de ruído de linha...
PROGRESSBAR_LOADING;Carregando imagem...
PROGRESSBAR_LOADINGTHUMBS;Carregando miniaturas...
PROGRESSBAR_LOADJPEG;Carregando arquivo JPEG...
+PROGRESSBAR_LOADJXL;Carregando arquivo JXL...
PROGRESSBAR_LOADPNG;Carregando arquivo PNG...
PROGRESSBAR_LOADTIFF;Carregando arquivo TIFF...
PROGRESSBAR_NOIMAGES;Nenhuma imagem encontrada
@@ -1684,8 +1681,6 @@ TP_ICM_WORKING_TRC_SLOPE;Declive
TP_ICM_WORKING_TRC_TOOLTIP;Apenas para perfis internos
TP_IMPULSEDENOISE_LABEL;Redução de Ruído por Impulso
TP_IMPULSEDENOISE_THRESH;Limite
-TP_LABCURVE_AVOIDCOLORSHIFT;Evite mudança de cor
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Ajuste as cores na gama do espaço de cores de trabalho e aplique a correção Munsell.
TP_LABCURVE_BRIGHTNESS;Claridade
TP_LABCURVE_CHROMATICITY;Cromaticidade
TP_LABCURVE_CHROMA_TOOLTIP;Para aplicar tonificação B&W, configure Cromaticidade para -100.
@@ -2252,6 +2247,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to open specified path, reload folder and apply 'find' keywords.
!FILEBROWSER_POPUPINSPECT;Inspect
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2302,7 +2298,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2612,7 +2608,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2855,7 +2851,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2951,18 +2947,90 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
!HISTORY_MSG_PDSHARPEN_AUTO_RADIUS;CS - Auto radius
@@ -3057,20 +3125,23 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
!INSPECTOR_WINDOW_TITLE;Inspector
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FILMNEGATIVE;Film negative
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR_SAFETY;Only files in the cache are cleared. Processing profiles stored alongside the source images are not touched.
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3090,13 +3161,18 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3122,6 +3198,27 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!PROGRESSBAR_DECODING;Decoding...
!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
!PROGRESSBAR_RAWCACORR;Raw CA correction...
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
!SORT_BY_DATE;By Date
@@ -3130,12 +3227,16 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3196,6 +3297,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3208,8 +3310,15 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3221,11 +3330,13 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3234,11 +3345,14 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3247,6 +3361,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
!TP_LENSGEOM_LIN;Linear
!TP_LENSGEOM_LOG;Logarithmic
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_USE_HEADER;Correct
!TP_LOCALLAB_ACTIV;Luminance only
@@ -3256,9 +3371,9 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3301,9 +3416,12 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3343,6 +3461,12 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3358,8 +3482,9 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3367,7 +3492,10 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3382,7 +3510,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3391,13 +3519,14 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3417,6 +3546,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3425,6 +3555,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3440,9 +3571,10 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3451,11 +3583,11 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3477,7 +3609,8 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3573,7 +3706,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3618,8 +3751,10 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3627,7 +3762,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3640,6 +3775,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3709,7 +3845,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3745,6 +3881,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3792,10 +3929,15 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3840,10 +3982,11 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3864,7 +4007,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3910,17 +4053,41 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3942,13 +4109,14 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3980,11 +4148,12 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4192,7 +4361,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4235,7 +4404,7 @@ ZOOMPANEL_ZOOMOUT;Menos Zoom\nAtalho: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Russian b/rtdata/languages/Russian
index 74a08f2d3..ed6fee6a4 100644
--- a/rtdata/languages/Russian
+++ b/rtdata/languages/Russian
@@ -7,6 +7,7 @@
#007 2014-02-12 Kostia (Kildor) Romanov
#008 2018-02-10 Kostia (Kildor) Romanov
#009 2018-12-13 Kostia (Kildor) Romanov
+#010 2024-04-12 Ilya
#100
#101 @LANGUAGE_DISPLAY_NAME=Русский
@@ -19,10 +20,12 @@ ADJUSTER_RESET_TO_DEFAULT;Click: Сбросить на значение
BATCH_PROCESSING;Пакетная обработка
CURVEEDITOR_AXIS_IN;I:
CURVEEDITOR_AXIS_OUT;O:
+CURVEEDITOR_CATMULLROM;Гибкость
CURVEEDITOR_CURVE;Кривая
CURVEEDITOR_CURVES;Кривые
CURVEEDITOR_CUSTOM;Произвольный
CURVEEDITOR_DARKS;Темные тона
+CURVEEDITOR_EDITPOINT_HINT;Включить редактирование значений входа/выхода значений.\n\nЩелкните правой кнопкой мыши узел, чтобы выбрать его.\nЩелкните правой кнопкой мыши пустое место, чтобы отменить выбор значения.
CURVEEDITOR_HIGHLIGHTS;Света
CURVEEDITOR_LIGHTS;Светлые тона
CURVEEDITOR_LINEAR;Линейная
@@ -54,6 +57,9 @@ DYNPROFILEEDITOR_NEW;Новый
DYNPROFILEEDITOR_NEW_RULE;Создать правило подбора
DYNPROFILEEDITOR_PROFILE;Профиль обработки
EDITWINDOW_TITLE;Редактор
+EDIT_OBJECT_TOOLTIP;Отображает виджет в окне предварительного просмотра, который позволяет настроить этот инструмент.
+EDIT_PIPETTE_TOOLTIP;Чтобы добавить точку корректировки к кривой, удерживайте клавишу Ctrl, щелкнув левой кнопкой мыши нужное место в предварительном просмотре изображения.\nЧтобы отрегулировать точку, удерживайте клавишу Ctrl, щелкнув левой кнопкой мыши соответствующую область в предварительном просмотре, затем отпустите кнопку Ctrl (если вам не нужен точный контроль) и, удерживая левую кнопку мыши, переместите мышь вверх или вниз, чтобы переместить эту точку вверх или вниз по кривой.
+ERROR_MSG_METADATA_VALUE;Метаданные: ошибки настройки %1 на %2
EXIFFILTER_APERTURE;Диафрагма
EXIFFILTER_CAMERA;Камера
EXIFFILTER_EXPOSURECOMPENSATION;Компенсация экспозиции (EV)
@@ -63,12 +69,16 @@ EXIFFILTER_IMAGETYPE;Тип изображения
EXIFFILTER_ISO;ISO
EXIFFILTER_LENS;Объектив
EXIFFILTER_METADATAFILTER;Включить фильтры метаданных
+EXIFFILTER_PATH;Путь к файлу
EXIFFILTER_SHUTTER;Выдержка
+EXIFPANEL_ACTIVATE_ALL_HINT;Выбрать все тэги
+EXIFPANEL_ACTIVATE_NONE_HINT;Отменить все тэги
EXIFPANEL_ADDEDIT;Добавить
EXIFPANEL_ADDEDITHINT;Добавить новый тэг или редактировать существующий
EXIFPANEL_ADDTAGDLG_ENTERVALUE;Ввести значение
EXIFPANEL_ADDTAGDLG_SELECTTAG;Выбрать тег
EXIFPANEL_ADDTAGDLG_TITLE;Добавить/редактировать тег
+EXIFPANEL_BASIC_GROUP;Основа
EXIFPANEL_KEEP;Записать
EXIFPANEL_KEEPHINT;Сохранять выбранные теги при записи файла
EXIFPANEL_REMOVE;Удалить
@@ -77,12 +87,13 @@ EXIFPANEL_RESET;Сбросить
EXIFPANEL_RESETALL;Сбросить все
EXIFPANEL_RESETALLHINT;Сбросить все теги в первоначальные значения
EXIFPANEL_RESETHINT;Сбросить выбранные теги в первоначальные значения
-EXIFPANEL_SHOWALL;Показать всё
-EXIFPANEL_SUBDIRECTORY;Подкаталог
+EXIFPANEL_VALUE_NOT_SHOWN;Не показывать
+EXPORT_BYPASS;Этапы обработки для обхода
EXPORT_BYPASS_ALL;Выделить все / Снять выделение
EXPORT_BYPASS_DEFRINGE;Пропустить подавление ореолов
EXPORT_BYPASS_DIRPYRDENOISE;Пропустить подавление шума
EXPORT_BYPASS_DIRPYREQUALIZER;Пропустить контраст в зависимости от детализации
+EXPORT_BYPASS_EQUALIZER;Обход уровней вейвлета
EXPORT_BYPASS_RAW_CA;Пропустить [raw] коррекцию хроматических аберраций
EXPORT_BYPASS_RAW_CCSTEPS;Пропустить [raw] подавление ложных цветов
EXPORT_BYPASS_RAW_DCB_ENHANCE;Пропустить [raw] расширенный DCB
@@ -99,23 +110,34 @@ EXPORT_FASTEXPORTOPTIONS;Настройки быстрого экспорта
EXPORT_INSTRUCTIONS;Настройки быстрого экспорта помогают экономить время и ресурсы, затрачиваемые на установку настроек обработки и запускать очередь обработки, используя вместо этого настройки быстрого экспорта. Этот метод рекомендуется для быстрого создания изображений с низким разрешением, когда скорость обработки в приоритете или когда нужно отмасштабировать одно или несколько изображений без внесения изменений в их сохранённые параметры обработки.
EXPORT_MAXHEIGHT;Максимальная высота:
EXPORT_MAXWIDTH;Максимальная ширина:
+EXPORT_PIPELINE;Конвейер обработки
EXPORT_PUTTOQUEUEFAST; Поставить в очередь для быстрого экспорта
EXPORT_RAW_DMETHOD;Метод демозаика
+EXPORT_USE_FAST_PIPELINE;Выделенный (полная обработка изображения с измененным размером)
+EXPORT_USE_FAST_PIPELINE_TOOLTIP;Используйте специальный конвейер обработки изображений в режиме быстрого экспорта, в котором скорость сочетается с качеством. Изменение размера изображения выполняется как можно раньше, а не в конце, как в обычном конвейере. Ускорение может быть значительным, но будьте готовы увидеть артефакты и общее ухудшение качества вывода.
+EXPORT_USE_NORMAL_PIPELINE;Стандартный (пропустить некоторые шаги, изменить размер в конце)
EXTPROGTARGET_1;raw
EXTPROGTARGET_2;в очереди обработки
FILEBROWSER_APPLYPROFILE;Применить
FILEBROWSER_APPLYPROFILE_PARTIAL;Применить - частично
FILEBROWSER_AUTODARKFRAME;Автоматический темновой кадр
FILEBROWSER_AUTOFLATFIELD;Автоматическое плоское поле
+FILEBROWSER_BROWSEPATHBUTTONHINT;Нажмите, чтобы открыть указанный путь, перезагрузить папку и применить ключевые слова «найти».
FILEBROWSER_BROWSEPATHHINT;Введите путь для перехода.\nCtrl-O для перехода на диалог ввода текста.\nEnter / Ctrl-Enter (в обозревателе файлов) для перехода;\n\nЯрлыки путей:\n ~ - домашний каталог пользователя\n ! - каталог пользователя с изображениями
FILEBROWSER_CACHE;Кэш
+FILEBROWSER_CACHECLEARFROMFULL;Очистить все включенные кэшированные профили
+FILEBROWSER_CACHECLEARFROMPARTIAL;Очистить все кроме кэшированных профилей
FILEBROWSER_CLEARPROFILE;Удалить профиль
FILEBROWSER_COLORLABEL_TOOLTIP;Color label\n\nUse dropdown menu or Shortcuts:\nShift-Ctrl-0 No Color\nShift-Ctrl-1 Red\nShift-Ctrl-2 Yellow\nShift-Ctrl-3 Green\nShift-Ctrl-4 Blue\nShift-Ctrl-5 Purple
FILEBROWSER_COPYPROFILE;Скопировать профиль
FILEBROWSER_CURRENT_NAME;Текущее имя:
FILEBROWSER_DARKFRAME;Темновой кадр
+FILEBROWSER_DELETEDIALOG_ALL;Вы уверены, что хотите навсегда удалить все файлы %1 из корзины?
FILEBROWSER_DELETEDIALOG_HEADER;Подтверждение удаления файла
+FILEBROWSER_DELETEDIALOG_SELECTED;Вы уверены, что хотите навсегда удалить выбранные файлы %1?
+FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Вы уверены, что хотите навсегда удалить выбранные файлы %1, включая версию, обработанную в очереди?
FILEBROWSER_EMPTYTRASH;Очистить корзину
+FILEBROWSER_EMPTYTRASHHINT;Навсегда удалить все файлы из корзины.
FILEBROWSER_EXTPROGMENU;Открыть с помощью
FILEBROWSER_FLATFIELD;Плоское поле
FILEBROWSER_MOVETODARKFDIR;Переместить в каталог темновых кадров
@@ -134,6 +156,7 @@ FILEBROWSER_POPUPCOLORLABEL4;Пометка: Синим
FILEBROWSER_POPUPCOLORLABEL5;Пометка: Фиолетовым
FILEBROWSER_POPUPCOPYTO;Скопировать в...
FILEBROWSER_POPUPFILEOPERATIONS;Действия с файлами
+FILEBROWSER_POPUPINSPECT;Осмотреть
FILEBROWSER_POPUPMOVEEND;Переместить в конец очереди
FILEBROWSER_POPUPMOVEHEAD;Переместить в начало очереди
FILEBROWSER_POPUPMOVETO;Переместить в...
@@ -149,8 +172,11 @@ FILEBROWSER_POPUPRANK2;Рейтинг 2 **
FILEBROWSER_POPUPRANK3;Рейтинг 3 ***
FILEBROWSER_POPUPRANK4;Рейтинг 4 ****
FILEBROWSER_POPUPRANK5;Рейтинг 5 *****
+FILEBROWSER_POPUPREMOVE;Удалить навсегда
+FILEBROWSER_POPUPREMOVEINCLPROC;Удалить навсегда, включая версию, обработанную в очереди
FILEBROWSER_POPUPRENAME;Переименовать
FILEBROWSER_POPUPSELECTALL;Выбрать все
+FILEBROWSER_POPUPSORTBY;Сортировать файлы
FILEBROWSER_POPUPTRASH;Удалить в корзину
FILEBROWSER_POPUPUNRANK;Снять рейтинг
FILEBROWSER_POPUPUNTRASH;Удалить из корзины
@@ -175,6 +201,8 @@ FILEBROWSER_SHOWDIRHINT;Сбросить все фильтры.\nГорячая
FILEBROWSER_SHOWEDITEDHINT;Показать измененные изображения.\nГорячая клавиша: 7
FILEBROWSER_SHOWEDITEDNOTHINT;Показать не измененные изображения.\nГорячая клавиша: 6
FILEBROWSER_SHOWEXIFINFO;Показать информацию EXIF.\nГорячая клавиша: i\n\nГорячая клавиша в режиме Одиночного редактора: Alt-I
+FILEBROWSER_SHOWNOTTRASHHINT;Показывать только изоброжения не в корзине
+FILEBROWSER_SHOWORIGINALHINT;Показывать только исходные изображения.\n\nЕсли существует несколько изображений с одинаковым именем файла, но с разными расширениями, оригинальным считается то, расширение которого находится ближе всего к началу списка проанализированных расширений в разделе «Настройки» > «Браузер файлов» > «Проанализированные расширения».
FILEBROWSER_SHOWRANK1HINT;Показать изображения с рейтингом 1.\nГорячая клавиша: 1
FILEBROWSER_SHOWRANK2HINT;Показать изображения с рейтингом 2.\nГорячая клавиша: 2
FILEBROWSER_SHOWRANK3HINT;Показать изображения с рейтингом 3.\nГорячая клавиша: 3
@@ -192,7 +220,10 @@ FILEBROWSER_ZOOMOUTHINT;Уменьшить размер эскиза\nГоряч
FILECHOOSER_FILTER_ANY;Все файлы
FILECHOOSER_FILTER_COLPROF;Цветовые профили
FILECHOOSER_FILTER_CURVE;Файлы кривых
+FILECHOOSER_FILTER_EXECUTABLE;Исполнямые файлы
FILECHOOSER_FILTER_LCP;Файлы коррекции объектива
+FILECHOOSER_FILTER_PP;Обработка профилей
+FILECHOOSER_FILTER_SAME;Тот же формат, как на этом изоброжении
FILECHOOSER_FILTER_TIFF;Файлы TIFF
GENERAL_ABOUT;О программе
GENERAL_AFTER;После
@@ -203,17 +234,21 @@ GENERAL_BEFORE;До
GENERAL_CANCEL;Отмена
GENERAL_CLOSE;Закрыть
GENERAL_CURRENT;Текущий
+GENERAL_DELETE_ALL;Удалить все
GENERAL_DISABLE;Выключить
GENERAL_DISABLED;Выключено
+GENERAL_EDIT;Редактировать
GENERAL_ENABLE;Включить
GENERAL_ENABLED;Включено
GENERAL_FILE;Файл
+GENERAL_HELP;Справка
GENERAL_LANDSCAPE;Альбомный
GENERAL_NA;Н/Д
GENERAL_NO;Нет
GENERAL_NONE;Нет
GENERAL_OK;OK
GENERAL_OPEN;Открыть
+GENERAL_OTHER;Прочее
GENERAL_PORTRAIT;Портретный
GENERAL_RESET;Сбросить
GENERAL_SAVE;Сохранить
@@ -221,12 +256,23 @@ GENERAL_SAVE_AS;Сохранить как...
GENERAL_SLIDER;Ползунок
GENERAL_UNCHANGED;(не менялось)
GENERAL_WARNING;Внимание
+GIMP_PLUGIN_INFO;Добро пожаловать в плагин RawTherapee GIMP!\nПосле завершения редактирования просто закройте главное окно RawTherapee, и изображение будет автоматически импортировано в GIMP.
HISTOGRAM_TOOLTIP_B;Показать/скрыть синий канал гистограммы
HISTOGRAM_TOOLTIP_BAR;Показать/скрыть панель отображения RGB\nНажмите правую кнопку мыши на предпросмотре изображения, чтобы заблокировать/разблокировать его
HISTOGRAM_TOOLTIP_CHRO;Показать/скрыть хроматическую гистограмму
+HISTOGRAM_TOOLTIP_CROSSHAIR;Показать/Скрыть перекрестие индикатора.
HISTOGRAM_TOOLTIP_G;Показать/скрыть зелёный канал гистограммы
HISTOGRAM_TOOLTIP_L;Показать/скрыть CIELAB гистограмму
+HISTOGRAM_TOOLTIP_MODE;Переключение между линейным, лог-линейным и лог-логарифмическим масштабированием гистограммы.
HISTOGRAM_TOOLTIP_R;Показать/скрыть красный канал гистограммы
+HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Переключить видимость кнопок выбора области.
+HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Отрегулируйте яркость прицела.
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Гистограмма
+HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Необработанная гистограмма
+HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB-парад
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Вектороскоп Hue-Chroma
+HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Вектороскоп Hue-Saturation
+HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Волна
HISTORY_CHANGED;Изменено
HISTORY_CUSTOMCURVE;Пользовательская кривая
HISTORY_FROMCLIPBOARD;Из буфера обмена
@@ -459,11 +505,176 @@ HISTORY_MSG_247;Кривая 'LH'
HISTORY_MSG_248;Кривая 'HH'
HISTORY_MSG_249;КпУД: Порог
HISTORY_MSG_251;Ч&Б: Алгоритм
+HISTORY_MSG_252;CbDL - Кожа смола/защита
+HISTORY_MSG_253;CbDL - Устранить дефекты
+HISTORY_MSG_254;CbDL - Тон кожи
+HISTORY_MSG_255;NR - Фильтр медианы
+HISTORY_MSG_256;NR - Тип - Медиана
+HISTORY_MSG_257;Цветное тонирование
+HISTORY_MSG_258;CT - Цветовая кривая
+HISTORY_MSG_259;CT - Кривая непрозрачности
+HISTORY_MSG_260;CT - a*[b*] кривая
+HISTORY_MSG_261;CT - Метод
+HISTORY_MSG_262;CT - b* кривая
+HISTORY_MSG_263;CT - Тени - Красные
+HISTORY_MSG_264;CT - Тени - Зеленые
+HISTORY_MSG_265;CT - Тени - Синие
+HISTORY_MSG_266;CT - Средний – Красный
+HISTORY_MSG_267;CT - Средний – Зеленый
+HISTORY_MSG_268;CT - Средний – Синий
+HISTORY_MSG_269;CT - Высокий - Красный
+HISTORY_MSG_270;CT - Высокий - Зеленый
+HISTORY_MSG_271;CT - Высокий - Синий
+HISTORY_MSG_272;CT - Баланс
+HISTORY_MSG_273;CT - Цветовой Баланс SMH
+HISTORY_MSG_276;CT - Кривая
HISTORY_MSG_277;--неиспользуемый--
+HISTORY_MSG_278;CT - Сохранение яркости
+HISTORY_MSG_279;CT - Тени
+HISTORY_MSG_280;CT - Высокие
+HISTORY_MSG_283;CT - Сила
+HISTORY_MSG_284;CT - Авто sat. защита
+HISTORY_MSG_285;NR - Медиана - Метод
+HISTORY_MSG_286;NR - Медиана - Тип
+HISTORY_MSG_287;NR - Медиана - Итерации
+HISTORY_MSG_288;Flat-Field - управление клипом
+HISTORY_MSG_289;Flat-Field - Управление клипом - Авто
+HISTORY_MSG_290;Уровень Черного - Красный
+HISTORY_MSG_291;Уровень Черного - Зеленый
+HISTORY_MSG_292;Уровень Черного - Синий
HISTORY_MSG_293;Имитация плёнки
HISTORY_MSG_294;Имитация плёнки: Сила
HISTORY_MSG_295;Имитация плёнки: Плёнка
+HISTORY_MSG_296;NR - Кривая яркости
+HISTORY_MSG_297;NR - Режим
HISTORY_MSG_298;Фильтр битых пикселей
+HISTORY_MSG_299;NR - Кривая цветности
+HISTORY_MSG_301;NR - Управление яркостью
+HISTORY_MSG_302;NR - Метод цветности
+HISTORY_MSG_303;NR - Метод цветности
+HISTORY_MSG_304;W - Уровни контрастности
+HISTORY_MSG_305;Вейвлет-уровни
+HISTORY_MSG_306;W - Прогресс
+HISTORY_MSG_307;W - Прогресс
+HISTORY_MSG_308;W - Направление процесса
+HISTORY_MSG_309;W - ES - Детали
+HISTORY_MSG_310;W - Остаток - Небесная смола/защита
+HISTORY_MSG_311;W - Вейвлет-уровни
+HISTORY_MSG_312;W - Остаток - порог теней
+HISTORY_MSG_313;W - Цветность - Sat/past
+HISTORY_MSG_314;W - Гамма - уменьшение артефактов
+HISTORY_MSG_315;W - Остаток - Контраст
+HISTORY_MSG_316;W - Гамма - кожи tar/prot
+HISTORY_MSG_317;W - Гамма - Тон кожи
+HISTORY_MSG_318;W - Контрастность - более тонкие уровни
+HISTORY_MSG_319;W - Контрастность - более тонкий диапазон
+HISTORY_MSG_320;W - Контрастность - более грубый диапазон
+HISTORY_MSG_321;W - Контрастность - более грубые уровни
+HISTORY_MSG_322;W - Гамма – Избегайте смещения цвета
+HISTORY_MSG_323;W - ES - Локальный контраст
+HISTORY_MSG_324;W - Цветность - Пастель
+HISTORY_MSG_325;W - Цветность – Насыщенная
+HISTORY_MSG_326;W - Цветность - Метод
+HISTORY_MSG_327;W - Контраст – Применить к
+HISTORY_MSG_328;W - Цветность – сила связи
+HISTORY_MSG_329;W - Тонирование - Непрозрачность RG
+HISTORY_MSG_330;W - Тонирование - Непрозрачность BY
+HISTORY_MSG_331;W - Уровни контрастности – Экстра
+HISTORY_MSG_332;W - Метод укладки плитки
+HISTORY_MSG_333;W - Остаток – Тени
+HISTORY_MSG_334;W - Остаток – цветность
+HISTORY_MSG_335;W - Остаток – Высокие
+HISTORY_MSG_336;W - Остаток - порог высоких
+HISTORY_MSG_337;W - Остаток – Небесный оттенок
+HISTORY_MSG_338;W - ES - Радиус
+HISTORY_MSG_339;W - ES - Длина
+HISTORY_MSG_340;W - Длина
+HISTORY_MSG_341;W - Пограничная производительность
+HISTORY_MSG_342;W - ES - Первый уроень
+HISTORY_MSG_343;W - Уровни цветности
+HISTORY_MSG_344;W - Мет цветность sl/cur
+HISTORY_MSG_345;W - ES - Локальный контраст
+HISTORY_MSG_346;W - ES - Локальный контрастный метод
+HISTORY_MSG_347;W - Шумоподавление - Уровень 1
+HISTORY_MSG_348;W - Шумоподавление - Уровень 2
+HISTORY_MSG_349;W - Шумоподавление - Уровень 3
+HISTORY_MSG_350;W - ES - Обнаружение краёв
+HISTORY_MSG_351;W - Остаток - кривая HH
+HISTORY_MSG_352;W - Фон
+HISTORY_MSG_353;W - ES - Градиентная чувствительность
+HISTORY_MSG_354;W - ES - Повышенная
+HISTORY_MSG_355;W - ES - Порг низких
+HISTORY_MSG_356;W - ES - Порог высоких
+HISTORY_MSG_357;W - Шумоподавление - Связь с ES
+HISTORY_MSG_358;W - Гамма – CH
+HISTORY_MSG_359;Горячий/Мертвый – Порог
+HISTORY_MSG_360;TM - Гамма
+HISTORY_MSG_361;W - Финал – баланс цветности
+HISTORY_MSG_362;W - Остаток - метод сжатия
+HISTORY_MSG_363;W - Остаток - прочность на сжатие
+HISTORY_MSG_364;W - Финал - Баланс контраста
+HISTORY_MSG_365;W - Финал - Баланс Дельты
+HISTORY_MSG_366;W - Остаток – Гамма сжатия
+HISTORY_MSG_367;W - Финал – кривая контрастности «После»
+HISTORY_MSG_368;W - Финал - контрастный баланс
+HISTORY_MSG_369;W - Финал - метод баланса
+HISTORY_MSG_370;W - Финал – кривая локального контраста
+HISTORY_MSG_371;Повышение резкости после изменения размера
+HISTORY_MSG_372;PRS USM - Радиус
+HISTORY_MSG_373;PRS USM - Количесво
+HISTORY_MSG_374;PRS USM - Порг
+HISTORY_MSG_375;PRS USM - Заточить только края
+HISTORY_MSG_376;PRS USM - Радиус обнаружения края
+HISTORY_MSG_377;PRS USM - Допуск кромки
+HISTORY_MSG_378;PRS USM - Гало-контроль
+HISTORY_MSG_379;PRS USM - Контрольная сумма Halo
+HISTORY_MSG_380;PRS - Метод
+HISTORY_MSG_381;PRS RLD - Радиус
+HISTORY_MSG_382;PRS RLD - Количесво
+HISTORY_MSG_383;PRS RLD - Демпфирование
+HISTORY_MSG_384;PRS RLD - Итерации
+HISTORY_MSG_385;W - Остаток - Цветовой баланс
+HISTORY_MSG_386;W - Остаток - CB зеленый максимум
+HISTORY_MSG_387;W - Остаток - CB синий максимум
+HISTORY_MSG_388;W - Остаток - CB зеленый средний
+HISTORY_MSG_389;W - Остаток - CB синий средний
+HISTORY_MSG_390;W - Остаток – зеленый минимум CB
+HISTORY_MSG_391;W - Остаток - CB синий низкий
+HISTORY_MSG_392;W - Остаток - Цветовой баланс
+HISTORY_MSG_393;DCP - Просмотр таблицы
+HISTORY_MSG_394;DCP - Базовое воздействие
+HISTORY_MSG_395;DCP - Базовая таблица
+HISTORY_MSG_396;W - Дополнительный инструмент «Контраст»
+HISTORY_MSG_397;W - Дополнительный инструмент «Цветность»
+HISTORY_MSG_398;W - Дополнительный инструмент ES
+HISTORY_MSG_399;W - Остаточный вспомогательный инструмент
+HISTORY_MSG_400;W - Последний подинструмент
+HISTORY_MSG_401;W - Дополнительный инструмент для тонирования
+HISTORY_MSG_402;W - Дополнительный инструмент шумоподавления
+HISTORY_MSG_403;W - ES - Краевая чувствительность
+HISTORY_MSG_404;W - ES - Базовое усиление
+HISTORY_MSG_405;W - Шумоподавление - Уровень 4
+HISTORY_MSG_406;W - ES - Соседние пиксели
+HISTORY_MSG_407;Ретинекс – Метод
+HISTORY_MSG_408;Ретинекс - Радиус
+HISTORY_MSG_410;Ретинекс - Смещение
+HISTORY_MSG_411;Ретинекс - Сила
+HISTORY_MSG_412;Ретинекс - Гауссов градиент
+HISTORY_MSG_413;Ретинекс - Контраст
+HISTORY_MSG_414;Ретинекс - Гистограмма - Лаборатория
+HISTORY_MSG_415;Ретинекс - Трансмиссия
+HISTORY_MSG_416;Ретинекс
+HISTORY_MSG_417;Ретинекс – Медиана передачи
+HISTORY_MSG_418;Ретинекс - Порог
+HISTORY_MSG_419;Ретинекс - Цветовое пространство
+HISTORY_MSG_420;Ретинекс - Гистограмма - HSL
+HISTORY_MSG_421;Ретинекс - Гамма
+HISTORY_MSG_422;Ретинекс - Гамма
+HISTORY_MSG_423;Ретинекс - Гамма-наклон
+HISTORY_MSG_424;Ретинекс - порог HL
+HISTORY_MSG_426;Ретинекс - эквалайзер оттенков
+HISTORY_MSG_427;Цель рендеринга вывода
+HISTORY_MSG_428;Мониторинг намерения рендеринга
HISTORY_MSG_440;КпУД: Метод
HISTORY_MSG_485;Коррекция объектива
HISTORY_MSG_486;Коррекция объектива: Камера
@@ -535,7 +746,6 @@ IPTCPANEL_RESET;Сбросить
IPTCPANEL_RESETHINT;Сбросить профиль на значения по умолчанию
IPTCPANEL_SOURCE;Источник
IPTCPANEL_TITLE;Название
-LENSPROFILE_LENS_WARNING;Внимание: кроп-фактор используемый для анализа объектива больше чем кроп-фактор камеры, результаты могут быть не верны.
MAIN_BUTTON_FULLSCREEN;Полный экран
MAIN_BUTTON_NAVNEXT_TOOLTIP;Перейти к следующему изображению относительно открытого в редакторе\nГорячая клавиша: Shift+F4\n\nПерейти к следущему изображению относительно выбранного в файловом браузере\nгорячая клавиша F4
MAIN_BUTTON_NAVPREV_TOOLTIP;Перейти к предыдущему изображению относительно открытого в редакторе\nгорячая клавиша: Shift+F4\n\nПерейти к предыдущему изображению относительно выбранного в файловом браузере\nгорячая клавиша F4
@@ -843,6 +1053,7 @@ PROFILEPANEL_TOOLTIPSAVE;Сохранить текущий профиль\nCt
PROGRESSBAR_LOADING;Загрузка изображения...
PROGRESSBAR_LOADINGTHUMBS;Загрузка миниатюр...
PROGRESSBAR_LOADJPEG;Чтение JPEG файла...
+PROGRESSBAR_LOADJXL;Чтение JXL файла...
PROGRESSBAR_LOADPNG;Чтение PNG файла...
PROGRESSBAR_LOADTIFF;Чтение TIFF файла...
PROGRESSBAR_NOIMAGES;Изображения не найдены
@@ -1158,8 +1369,6 @@ TP_ICM_TONECURVE_TOOLTIP;Использовать встроенную тона
TP_ICM_WORKINGPROFILE;Рабочий профиль
TP_IMPULSEDENOISE_LABEL;Подавление импульсного шума
TP_IMPULSEDENOISE_THRESH;Порог
-TP_LABCURVE_AVOIDCOLORSHIFT;Избегать сдвига цветов
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Умещать цвета в диапазон рабочего цветового пространства и применять коррекцию Манселла
TP_LABCURVE_BRIGHTNESS;Яркость
TP_LABCURVE_CHROMATICITY;Цветность
TP_LABCURVE_CHROMA_TOOLTIP;Для применения тонирования Ч&Б, выставьте Цветность в -100
@@ -1432,223 +1641,12 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!CURVEEDITOR_AXIS_LEFT_TAN;LT:
!CURVEEDITOR_AXIS_RIGHT_TAN;RT:
-!CURVEEDITOR_CATMULLROM;Flexible
-!CURVEEDITOR_EDITPOINT_HINT;Enable edition of node in/out values.\n\nRight-click on a node to select it.\nRight-click on empty space to de-select the node.
-!EDIT_OBJECT_TOOLTIP;Displays a widget on the preview window which lets you adjust this tool.
-!EDIT_PIPETTE_TOOLTIP;To add an adjustment point to the curve, hold the Ctrl key while left-clicking the desired spot in the image preview.\nTo adjust the point, hold the Ctrl key while left-clicking the corresponding area in the preview, then let go of Ctrl (unless you desire fine control) and while still holding the left mouse button move the mouse up or down to move that point up or down in the curve.
-!ERROR_MSG_METADATA_VALUE;Metadata: error setting %1 to %2
-!EXIFFILTER_PATH;File path
-!EXIFPANEL_ACTIVATE_ALL_HINT;Select all tags
-!EXIFPANEL_ACTIVATE_NONE_HINT;Unselect all tags
-!EXIFPANEL_BASIC_GROUP;Basic
-!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
-!EXPORT_BYPASS;Processing steps to bypass
-!EXPORT_BYPASS_EQUALIZER;Bypass Wavelet Levels
-!EXPORT_PIPELINE;Processing pipeline
-!EXPORT_USE_FAST_PIPELINE;Dedicated (full processing on resized image)
-!EXPORT_USE_FAST_PIPELINE_TOOLTIP;Use a dedicated processing pipeline for images in Fast Export mode, that trades speed for quality. Resizing of the image is done as early as possible, instead of doing it at the end like in the normal pipeline. The speedup can be significant, but be prepared to see artifacts and a general degradation of output quality.
-!EXPORT_USE_NORMAL_PIPELINE;Standard (bypass some steps, resize at the end)
-!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to open specified path, reload folder and apply 'find' keywords.
-!FILEBROWSER_CACHECLEARFROMFULL;Clear all including cached profiles
-!FILEBROWSER_CACHECLEARFROMPARTIAL;Clear all except cached profiles
-!FILEBROWSER_DELETEDIALOG_ALL;Are you sure you want to permanently delete all %1 files in trash?
-!FILEBROWSER_DELETEDIALOG_SELECTED;Are you sure you want to permanently delete the selected %1 files?
-!FILEBROWSER_DELETEDIALOG_SELECTEDINCLPROC;Are you sure you want to permanently delete the selected %1 files, including a queue-processed version?
-!FILEBROWSER_EMPTYTRASHHINT;Permanently delete all files in trash.
-!FILEBROWSER_POPUPINSPECT;Inspect
-!FILEBROWSER_POPUPREMOVE;Delete permanently
-!FILEBROWSER_POPUPREMOVEINCLPROC;Delete permanently, including queue-processed version
-!FILEBROWSER_POPUPSORTBY;Sort Files
-!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
-!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
-!FILECHOOSER_FILTER_EXECUTABLE;Executable files
-!FILECHOOSER_FILTER_PP;Processing profiles
-!FILECHOOSER_FILTER_SAME;Same format as current photo
-!GENERAL_DELETE_ALL;Delete all
-!GENERAL_EDIT;Edit
-!GENERAL_HELP;Help
-!GENERAL_OTHER;Other
-!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
-!HISTOGRAM_TOOLTIP_CROSSHAIR;Show/Hide indicator crosshair.
-!HISTOGRAM_TOOLTIP_MODE;Toggle between linear, log-linear and log-log scaling of the histogram.
-!HISTOGRAM_TOOLTIP_SHOW_OPTIONS;Toggle visibility of the scope option buttons.
-!HISTOGRAM_TOOLTIP_TRACE_BRIGHTNESS;Adjust scope brightness.
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM;Histogram
-!HISTOGRAM_TOOLTIP_TYPE_HISTOGRAM_RAW;Raw Histogram
-!HISTOGRAM_TOOLTIP_TYPE_PARADE;RGB Parade
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HC;Hue-Chroma Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_VECTORSCOPE_HS;Hue-Saturation Vectorscope
-!HISTOGRAM_TOOLTIP_TYPE_WAVEFORM;Waveform
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!HISTORY_MSG_235;B&W - CM - Auto
!HISTORY_MSG_237;B&W - CM
-!HISTORY_MSG_252;CbDL - Skin tar/prot
-!HISTORY_MSG_253;CbDL - Reduce artifacts
-!HISTORY_MSG_254;CbDL - Skin hue
-!HISTORY_MSG_255;NR - Median filter
-!HISTORY_MSG_256;NR - Median - Type
-!HISTORY_MSG_257;Color Toning
-!HISTORY_MSG_258;CT - Color curve
-!HISTORY_MSG_259;CT - Opacity curve
-!HISTORY_MSG_260;CT - a*[b*] opacity
-!HISTORY_MSG_261;CT - Method
-!HISTORY_MSG_262;CT - b* opacity
-!HISTORY_MSG_263;CT - Shadows - Red
-!HISTORY_MSG_264;CT - Shadows - Green
-!HISTORY_MSG_265;CT - Shadows - Blue
-!HISTORY_MSG_266;CT - Mid - Red
-!HISTORY_MSG_267;CT - Mid - Green
-!HISTORY_MSG_268;CT - Mid - Blue
-!HISTORY_MSG_269;CT - High - Red
-!HISTORY_MSG_270;CT - High - Green
-!HISTORY_MSG_271;CT - High - Blue
-!HISTORY_MSG_272;CT - Balance
-!HISTORY_MSG_273;CT - Color Balance SMH
-!HISTORY_MSG_276;CT - Opacity
-!HISTORY_MSG_278;CT - Preserve luminance
-!HISTORY_MSG_279;CT - Shadows
-!HISTORY_MSG_280;CT - Highlights
!HISTORY_MSG_281;CT - Sat. strength
!HISTORY_MSG_282;CT - Sat. threshold
-!HISTORY_MSG_283;CT - Strength
-!HISTORY_MSG_284;CT - Auto sat. protection
-!HISTORY_MSG_285;NR - Median - Method
-!HISTORY_MSG_286;NR - Median - Type
-!HISTORY_MSG_287;NR - Median - Iterations
-!HISTORY_MSG_288;Flat-Field - Clip control
-!HISTORY_MSG_289;Flat-Field - Clip control - Auto
-!HISTORY_MSG_290;Black Level - Red
-!HISTORY_MSG_291;Black Level - Green
-!HISTORY_MSG_292;Black Level - Blue
-!HISTORY_MSG_296;NR - Luminance curve
-!HISTORY_MSG_297;NR - Mode
-!HISTORY_MSG_299;NR - Chrominance curve
-!HISTORY_MSG_301;NR - Luma control
-!HISTORY_MSG_302;NR - Chroma method
-!HISTORY_MSG_303;NR - Chroma method
-!HISTORY_MSG_304;W - Contrast levels
-!HISTORY_MSG_305;Wavelet Levels
-!HISTORY_MSG_306;W - Process
-!HISTORY_MSG_307;W - Process
-!HISTORY_MSG_308;W - Process direction
-!HISTORY_MSG_309;W - ES - Detail
-!HISTORY_MSG_310;W - Residual - Sky tar/prot
-!HISTORY_MSG_311;W - Wavelet levels
-!HISTORY_MSG_312;W - Residual - Shadows threshold
-!HISTORY_MSG_313;W - Chroma - Sat/past
-!HISTORY_MSG_314;W - Gamut - Reduce artifacts
-!HISTORY_MSG_315;W - Residual - Contrast
-!HISTORY_MSG_316;W - Gamut - Skin tar/prot
-!HISTORY_MSG_317;W - Gamut - Skin hue
-!HISTORY_MSG_318;W - Contrast - Finer levels
-!HISTORY_MSG_319;W - Contrast - Finer range
-!HISTORY_MSG_320;W - Contrast - Coarser range
-!HISTORY_MSG_321;W - Contrast - Coarser levels
-!HISTORY_MSG_322;W - Gamut - Avoid color shift
-!HISTORY_MSG_323;W - ES - Local contrast
-!HISTORY_MSG_324;W - Chroma - Pastel
-!HISTORY_MSG_325;W - Chroma - Saturated
-!HISTORY_MSG_326;W - Chroma - Method
-!HISTORY_MSG_327;W - Contrast - Apply to
-!HISTORY_MSG_328;W - Chroma - Link strength
-!HISTORY_MSG_329;W - Toning - Opacity RG
-!HISTORY_MSG_330;W - Toning - Opacity BY
-!HISTORY_MSG_331;W - Contrast levels - Extra
-!HISTORY_MSG_332;W - Tiling method
-!HISTORY_MSG_333;W - Residual - Shadows
-!HISTORY_MSG_334;W - Residual - Chroma
-!HISTORY_MSG_335;W - Residual - Highlights
-!HISTORY_MSG_336;W - Residual - Highlights threshold
-!HISTORY_MSG_337;W - Residual - Sky hue
-!HISTORY_MSG_338;W - ES - Radius
-!HISTORY_MSG_339;W - ES - Strength
-!HISTORY_MSG_340;W - Strength
-!HISTORY_MSG_341;W - Edge performance
-!HISTORY_MSG_342;W - ES - First level
-!HISTORY_MSG_343;W - Chroma levels
-!HISTORY_MSG_344;W - Meth chroma sl/cur
-!HISTORY_MSG_345;W - ES - Local contrast
-!HISTORY_MSG_346;W - ES - Local contrast method
-!HISTORY_MSG_347;W - Denoise - Level 1
-!HISTORY_MSG_348;W - Denoise - Level 2
-!HISTORY_MSG_349;W - Denoise - Level 3
-!HISTORY_MSG_350;W - ES - Edge detection
-!HISTORY_MSG_351;W - Residual - HH curve
-!HISTORY_MSG_352;W - Background
-!HISTORY_MSG_353;W - ES - Gradient sensitivity
-!HISTORY_MSG_354;W - ES - Enhanced
-!HISTORY_MSG_355;W - ES - Threshold low
-!HISTORY_MSG_356;W - ES - Threshold high
-!HISTORY_MSG_357;W - Denoise - Link with ES
-!HISTORY_MSG_358;W - Gamut - CH
-!HISTORY_MSG_359;Hot/Dead - Threshold
-!HISTORY_MSG_360;TM - Gamma
-!HISTORY_MSG_361;W - Final - Chroma balance
-!HISTORY_MSG_362;W - Residual - Compression method
-!HISTORY_MSG_363;W - Residual - Compression strength
-!HISTORY_MSG_364;W - Final - Contrast balance
-!HISTORY_MSG_365;W - Final - Delta balance
-!HISTORY_MSG_366;W - Residual - Compression gamma
-!HISTORY_MSG_367;W - Final - 'After' contrast curve
-!HISTORY_MSG_368;W - Final - Contrast balance
-!HISTORY_MSG_369;W - Final - Balance method
-!HISTORY_MSG_370;W - Final - Local contrast curve
-!HISTORY_MSG_371;Post-Resize Sharpening
-!HISTORY_MSG_372;PRS USM - Radius
-!HISTORY_MSG_373;PRS USM - Amount
-!HISTORY_MSG_374;PRS USM - Threshold
-!HISTORY_MSG_375;PRS USM - Sharpen only edges
-!HISTORY_MSG_376;PRS USM - Edge detection radius
-!HISTORY_MSG_377;PRS USM - Edge tolerance
-!HISTORY_MSG_378;PRS USM - Halo control
-!HISTORY_MSG_379;PRS USM - Halo control amount
-!HISTORY_MSG_380;PRS - Method
-!HISTORY_MSG_381;PRS RLD - Radius
-!HISTORY_MSG_382;PRS RLD - Amount
-!HISTORY_MSG_383;PRS RLD - Damping
-!HISTORY_MSG_384;PRS RLD - Iterations
-!HISTORY_MSG_385;W - Residual - Color balance
-!HISTORY_MSG_386;W - Residual - CB green high
-!HISTORY_MSG_387;W - Residual - CB blue high
-!HISTORY_MSG_388;W - Residual - CB green mid
-!HISTORY_MSG_389;W - Residual - CB blue mid
-!HISTORY_MSG_390;W - Residual - CB green low
-!HISTORY_MSG_391;W - Residual - CB blue low
-!HISTORY_MSG_392;W - Residual - Color balance
-!HISTORY_MSG_393;DCP - Look table
-!HISTORY_MSG_394;DCP - Baseline exposure
-!HISTORY_MSG_395;DCP - Base table
-!HISTORY_MSG_396;W - Contrast sub-tool
-!HISTORY_MSG_397;W - Chroma sub-tool
-!HISTORY_MSG_398;W - ES sub-tool
-!HISTORY_MSG_399;W - Residual sub-tool
-!HISTORY_MSG_400;W - Final sub-tool
-!HISTORY_MSG_401;W - Toning sub-tool
-!HISTORY_MSG_402;W - Denoise sub-tool
-!HISTORY_MSG_403;W - ES - Edge sensitivity
-!HISTORY_MSG_404;W - ES - Base amplification
-!HISTORY_MSG_405;W - Denoise - Level 4
-!HISTORY_MSG_406;W - ES - Neighboring pixels
-!HISTORY_MSG_407;Retinex - Method
-!HISTORY_MSG_408;Retinex - Radius
-!HISTORY_MSG_410;Retinex - Offset
-!HISTORY_MSG_411;Retinex - Strength
-!HISTORY_MSG_412;Retinex - Gaussian gradient
-!HISTORY_MSG_413;Retinex - Contrast
-!HISTORY_MSG_414;Retinex - Histogram - Lab
-!HISTORY_MSG_415;Retinex - Transmission
-!HISTORY_MSG_416;Retinex
-!HISTORY_MSG_417;Retinex - Transmission median
-!HISTORY_MSG_418;Retinex - Threshold
-!HISTORY_MSG_419;Retinex - Color space
-!HISTORY_MSG_420;Retinex - Histogram - HSL
-!HISTORY_MSG_421;Retinex - Gamma
-!HISTORY_MSG_422;Retinex - Gamma
-!HISTORY_MSG_423;Retinex - Gamma slope
-!HISTORY_MSG_424;Retinex - HL threshold
!HISTORY_MSG_425;--unused--
-!HISTORY_MSG_426;Retinex - Hue equalizer
-!HISTORY_MSG_427;Output rendering intent
-!HISTORY_MSG_428;Monitor rendering intent
!HISTORY_MSG_429;Retinex - Iterations
!HISTORY_MSG_430;Retinex - Transmission gradient
!HISTORY_MSG_431;Retinex - Strength gradient
@@ -1724,7 +1722,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2034,7 +2032,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2277,7 +2275,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2387,16 +2385,23 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2404,7 +2409,72 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!HISTORY_MSG_ICM_WORKING_TRC_METHOD;TRC method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
!HISTORY_MSG_PDSHARPEN_AUTO_CONTRAST;CS - Auto threshold
@@ -2556,10 +2626,10 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
!MAIN_TAB_FAVORITES;Favorites
!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!MONITOR_PROFILE_SYSTEM;System default
!PARTIALPASTE_COLORTONING;Color toning
!PARTIALPASTE_DEHAZE;Haze removal
@@ -2568,8 +2638,8 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
@@ -2581,7 +2651,9 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PARTIALPASTE_RETINEX;Retinex
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
!PREFERENCES_CACHECLEAR_ONLYPROFILES;Clear only cached processing profiles:
@@ -2598,7 +2670,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PREFERENCES_CLUTSCACHE;HaldCLUT Cache
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2626,6 +2698,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -2644,13 +2717,17 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PREFERENCES_PROFILESAVELOCATION;Processing profile saving location
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PRTPROFILE;Color profile
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_SERIALIZE_TIFF_READ;TIFF Read Settings
!PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serialize reading of TIFF files
!PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Enabling this option when working with folders containing uncompressed TIFF files can increase performance of thumbnail generation.
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2680,6 +2757,27 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!PROGRESSBAR_HOTDEADPIXELFILTER;Hot/dead pixel filter...
!PROGRESSBAR_LINEDENOISE;Line noise filter...
!PROGRESSBAR_RAWCACORR;Raw CA correction...
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!SAMPLEFORMAT_0;Unknown data format
!SAMPLEFORMAT_1;8-bit unsigned
@@ -2701,12 +2799,16 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_COLORPICKER;Lockable Color Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_CBDL_AFT;After Black-and-White
@@ -2905,6 +3007,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_ICM_APPLYHUESATMAP_TOOLTIP;Employ the embedded DCP base table (HueSatMap). The setting is only available if the selected DCP has one.
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
@@ -2922,8 +3025,15 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2935,11 +3045,13 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2948,11 +3060,14 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2969,6 +3084,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LENSGEOM_LOG;Logarithmic
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_GEOMETRIC;Geometric distortion
!TP_LENSPROFILE_USE_HEADER;Correct
@@ -2979,9 +3095,9 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3024,9 +3140,12 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3066,6 +3185,12 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3081,8 +3206,9 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3090,7 +3216,10 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3105,7 +3234,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3114,13 +3243,14 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3140,6 +3270,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3148,6 +3279,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3163,9 +3295,10 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3174,11 +3307,11 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3200,7 +3333,8 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3296,7 +3430,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3341,8 +3475,10 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3350,7 +3486,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3363,6 +3499,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3432,7 +3569,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3468,6 +3605,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3515,10 +3653,15 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3563,10 +3706,11 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3587,7 +3731,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3633,17 +3777,41 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3665,13 +3833,14 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3703,11 +3872,12 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4197,7 +4367,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4240,7 +4410,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Serbian (Cyrilic Characters) b/rtdata/languages/Serbian (Cyrilic Characters)
index 1cf1086bf..1cf459b82 100644
--- a/rtdata/languages/Serbian (Cyrilic Characters)
+++ b/rtdata/languages/Serbian (Cyrilic Characters)
@@ -50,7 +50,6 @@ EXIFPANEL_RESET;Врати
EXIFPANEL_RESETALL;Врати све
EXIFPANEL_RESETALLHINT;Враћа све ознаке на почетне вредности
EXIFPANEL_RESETHINT;Враћа изабрану ознаку на почетну вредности
-EXIFPANEL_SUBDIRECTORY;Поддиректоријум
EXPORT_BYPASS_ALL;Изабери / поништи све
EXPORT_BYPASS_DEFRINGE;Занемари уклањање ореола
EXPORT_BYPASS_DIRPYRDENOISE;Занемари уклањање шума
@@ -407,7 +406,6 @@ HISTORY_NEWSNAPSHOT;Додај
HISTORY_NEWSNAPSHOT_TOOLTIP;Пречица: Alt-s
HISTORY_SNAPSHOT;Снимак
HISTORY_SNAPSHOTS;Снимак
-HRESHOLDSELECTOR_BL;Доле-лево
IPTCPANEL_CATEGORY;Категорија
IPTCPANEL_CITY;Град
IPTCPANEL_COPYHINT;Коппирај ИПТЦ пшодешавања у оставу
@@ -430,9 +428,7 @@ MAIN_BUTTON_NAVNEXT_TOOLTIP;Шаље вас на наредну слику у о
MAIN_BUTTON_NAVPREV_TOOLTIP;Шаље вас на претходну слику у односу на отворену у прозору за уређивање.\nПречица: Shift-F3\n\nnТакође, омогућа вам да идете на наредну слику у односу на тренутно изабрану у разгледачу или филмској траци.\nПречица: F3
MAIN_BUTTON_NAVSYNC_TOOLTIP;Усаглашава разгледач датотека или филмску траку са делом за уређивање ради умањеног приказа тренутно отворене слике и чисти све изабране филтере.\nПречица: x\n\nКао и претходна операција, али без чишћења изабраних филтера:\nПречица: y\n(Умањени приказ отворене слике неће бити приказан уколико је изфилтриран).
MAIN_BUTTON_PREFERENCES;Поставке
-MAIN_BUTTON_PUTTOQUEUE;Закажи
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Додаје тренутну слику у заказане Ctrl+B
-MAIN_BUTTON_SAVE;Сачувај
MAIN_BUTTON_SAVE_TOOLTIP;Чува тренутну слику Ctrl+С
MAIN_BUTTON_SENDTOEDITOR;Уреди
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Уређује тренутну слику у спољном програму Ctrl+Е
@@ -670,6 +666,7 @@ PROFILEPANEL_TOOLTIPSAVE;Чува тренутни профил
PROGRESSBAR_LOADING;Учитавам слику...
PROGRESSBAR_LOADINGTHUMBS;Учитавам приказе...
PROGRESSBAR_LOADJPEG;Учитавам JPEG датотеку...
+PROGRESSBAR_LOADJXL;Учитавам JXL датотеку...
PROGRESSBAR_LOADPNG;Учитавам PNG датотеку...
PROGRESSBAR_LOADTIFF;Учитавам TIFF датотеку...
PROGRESSBAR_NOIMAGES;Нису пронађене слике
@@ -708,6 +705,7 @@ SAVEDLG_TIFFUNCOMPRESSED;Незапаковани TIFF
SAVEDLG_WARNFILENAME;Датотека ће бити названа
SHCSELECTOR_TOOLTIP;Кликните десно дугме миша да поново вратите позицију ова три клизача.
THRESHOLDSELECTOR_B;Доле
+THRESHOLDSELECTOR_BL;Доле-лево
THRESHOLDSELECTOR_BR;Доле-десно
THRESHOLDSELECTOR_HINT;Притисните дугме Shift за померање појединачних тачака.
THRESHOLDSELECTOR_T;Горе
@@ -893,7 +891,6 @@ TP_EXPOSURE_COMPRHIGHLIGHTS;Сабијање светлог
TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Праг за чупање светлих делова
TP_EXPOSURE_COMPRSHADOWS;Сабијање сенки
TP_EXPOSURE_CONTRAST;Контраст
-TP_EXPOSURE_CURVEEDITOR;Крива нијанси
TP_EXPOSURE_CURVEEDITOR1;Крива тонова 1
TP_EXPOSURE_CURVEEDITOR2;Крива тонова 2
TP_EXPOSURE_CURVEEDITOR2_TOOLTIP;Погледајте „Експозиција > Криве тонова“ унутар чланка на сајту RawPedia како би научили како се постижу најбољи резучтати успотребом две криве тонова.
@@ -961,8 +958,6 @@ TP_ICM_TONECURVE_TOOLTIP;Употребљава уграђену DCP криву
TP_ICM_WORKINGPROFILE;Радни профил
TP_IMPULSEDENOISE_LABEL;Импулсно уклањање шума
TP_IMPULSEDENOISE_THRESH;Праг
-TP_LABCURVE_AVOIDCOLORSHIFT;Избегни померање боја
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Поставља боје у опсег тренутног радног простора боја и примењује Мунселову корекцију.
TP_LABCURVE_BRIGHTNESS;Осветљеност
TP_LABCURVE_CHROMATICITY;Боје
TP_LABCURVE_CHROMA_TOOLTIP;To apply ЦБ toning, set Chromaticity to -100.
@@ -1235,6 +1230,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!FILEBROWSER_RESETDEFAULTPROFILE;Reset to default
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_ANY;All files
!FILECHOOSER_FILTER_COLPROF;Color profiles (*.icc)
!FILECHOOSER_FILTER_CURVE;Curve files
@@ -1526,7 +1522,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -1836,7 +1832,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2079,7 +2075,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2195,16 +2191,23 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2217,7 +2220,72 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -2402,10 +2470,10 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!MAIN_TAB_FAVORITES;Favorites
!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
!MAIN_TAB_INSPECT; Inspect
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!MONITOR_PROFILE_SYSTEM;System default
!NAVIGATOR_B;B:
!NAVIGATOR_G;G:
@@ -2429,8 +2497,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_METAGROUP;Metadata settings
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@@ -2453,9 +2521,11 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
!PREFERENCES_APPEARANCE_MAINFONT;Main font
!PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigator guide color
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
!PREFERENCES_APPEARANCE_THEME;Theme
!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR;Clear
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -2474,7 +2544,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
!PREFERENCES_CLUTSDIR;HaldCLUT directory
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2516,6 +2586,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
!PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -2543,6 +2614,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_PROFILE_NONE;None
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PRTPROFILE;Color profile
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
!PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
@@ -2550,7 +2623,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_SERIALIZE_TIFF_READ_LABEL;Serialize reading of TIFF files
!PREFERENCES_SERIALIZE_TIFF_READ_TOOLTIP;Enabling this option when working with folders containing uncompressed TIFF files can increase performance of thumbnail generation.
!PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_TAB_PERFORMANCE;Performance
@@ -2558,6 +2632,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2590,6 +2665,27 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!QINFO_FRAMECOUNT;%2 frames
!QINFO_HDR;HDR / %2 frame(s)
!QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAMPLEFORMAT_0;Unknown data format
@@ -2611,13 +2707,16 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
-!THRESHOLDSELECTOR_BL;Bottom-left
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_COLORPICKER;Lockable Color Picker\n\nWhen the tool is active:\n- Add a picker: left-click.\n- Drag a picker: left-click and drag.\n- Delete a picker: right-click.\n- Delete all pickers: Ctrl+Shift+right-click.\n- Revert to hand tool: right-click outside any picker.
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_BWMIX_FILTER_TOOLTIP;The color filter simulates shots taken with a colored filter placed in front of the lens. Colored filters reduce the transmission of specific color ranges and therefore affect their lightness. E.g. a red filter darkens blue skies.
@@ -2836,6 +2935,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
!TP_ICM_BPC;Black Point Compensation
+!TP_ICM_BW;Black and White
!TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
@@ -2854,8 +2954,15 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2867,11 +2974,13 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2880,11 +2989,14 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2902,6 +3014,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_CA;Chromatic aberration
@@ -2920,9 +3033,9 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2965,9 +3078,12 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3007,6 +3123,12 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3022,8 +3144,9 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3031,7 +3154,10 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3046,7 +3172,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3055,13 +3181,14 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3081,6 +3208,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3089,6 +3217,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3104,9 +3233,10 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3115,11 +3245,11 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3141,7 +3271,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3237,7 +3368,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3282,8 +3413,10 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3291,7 +3424,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3304,6 +3437,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3373,7 +3507,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3409,6 +3543,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3456,10 +3591,15 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3504,10 +3644,11 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3528,7 +3669,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3574,17 +3715,41 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3606,13 +3771,14 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3644,11 +3810,12 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4189,7 +4356,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4232,7 +4399,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Slovenian b/rtdata/languages/Slovenian
index 84ea9e72e..2ad1ed7d6 100644
--- a/rtdata/languages/Slovenian
+++ b/rtdata/languages/Slovenian
@@ -75,8 +75,6 @@ EXIFPANEL_RESET;Ponastavi
EXIFPANEL_RESETALL;Ponastavi vse
EXIFPANEL_RESETALLHINT;Ponastavi vse značke na njihove izvirne vrednosti.
EXIFPANEL_RESETHINT;Ponastavi izbrane značke na njihove izvirne vrednosti.
-EXIFPANEL_SHOWALL;Prikaži vse
-EXIFPANEL_SUBDIRECTORY;Podmapa
EXPORT_BYPASS;Koraki obdelave za obvoz
EXPORT_BYPASS_ALL;Izberi / Odizberi vse
EXPORT_BYPASS_DEFRINGE;Izpusti odstranjevanje napak robov
@@ -1025,7 +1023,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Pisava izbire barv
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Barve maske obrezovanja
PREFERENCES_APPEARANCE_MAINFONT;Glavna pisava
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Glavna barva navigacije
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Psevdo način HiDPI
PREFERENCES_APPEARANCE_THEME;Tema
PREFERENCES_APPLNEXTSTARTUP;potreben ponovni zagon
PREFERENCES_AUTOMONPROFILE;Uporabi profil glavnega monitorja iz operacijskega sistema
@@ -1221,6 +1218,7 @@ PROGRESSBAR_LINEDENOISE;Filter linijskega šuma...
PROGRESSBAR_LOADING;Nalagam sliko...
PROGRESSBAR_LOADINGTHUMBS;Nalagam predogledne sličice...
PROGRESSBAR_LOADJPEG;Nalagam datoteko JPEG...
+PROGRESSBAR_LOADJXL;Nalagam datoteko JXL...
PROGRESSBAR_LOADPNG;Nalagam datoteko PNG...
PROGRESSBAR_LOADTIFF;Nalagam datoteko TIFF...
PROGRESSBAR_NOIMAGES;Ne najdem nobene slike
@@ -1705,8 +1703,6 @@ TP_ICM_WORKING_TRC_SLOPE;Strmina
TP_ICM_WORKING_TRC_TOOLTIP;Samo za vgrajene profile.
TP_IMPULSEDENOISE_LABEL;Impulzno zmanjšanje šuma
TP_IMPULSEDENOISE_THRESH;Prag
-TP_LABCURVE_AVOIDCOLORSHIFT;Izogibaj se barvnega pomika
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Prilagodi barve barvnemu prostoru delovnega barvnega prostora in uporabi Munsellov popravek.
TP_LABCURVE_BRIGHTNESS;Svetlost
TP_LABCURVE_CHROMATICITY;Kromatičnost
TP_LABCURVE_CHROMA_TOOLTIP;Za uporabo črno-belega toniranja nastavi kromatičnost na -100.
@@ -2281,6 +2277,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!EXIFPANEL_VALUE_NOT_SHOWN;Not shown
!FILEBROWSER_POPUPINSPECT;Inspect
!FILEBROWSER_POPUPSORTBY;Sort Files
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_DELETE_ALL;Delete all
!GENERAL_EDIT;Edit
@@ -2330,7 +2327,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2640,7 +2637,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2883,7 +2880,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2975,18 +2972,90 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
!HISTORY_MSG_ILLUM;CAL - SC - Illuminant
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_PDSHARPEN_CHECKITER;CS - Auto limit iterations
!HISTORY_MSG_PERSP_CAM_ANGLE;Perspective - Camera
@@ -3075,18 +3144,21 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!ICCPROFCREATOR_ILL_63;D63 : DCI-P3 Theater
!ICCPROFCREATOR_PRIM_DCIP3;DCI-P3
!INSPECTOR_WINDOW_TITLE;Inspector
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
!PARTIALPASTE_SPOT;Spot removal
!PARTIALPASTE_TONE_EQUALIZER;Tone equalizer
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CAMERAPROFILESDIR;Camera profiles directory
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -3106,13 +3178,18 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
!PREFERENCES_METADATA_SYNC_READ;Read only
!PREFERENCES_METADATA_SYNC_READWRITE;Bidirectional
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_FAVORITES;Favorites
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -3135,6 +3212,27 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
!PREFERENCES_XMP_SIDECAR_MODE_STD;Standard (FILENAME.xmp for FILENAME.ext)
!PREFERENCES_ZOOMONSCROLL;Zoom images by scrolling
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!SAVEDLG_BIGTIFF;BigTIFF (no metadata support)
!SORT_ASCENDING;Ascending
!SORT_BY_DATE;By Date
@@ -3143,12 +3241,16 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_COLORAPP_ADAPSCEN_TOOLTIP;Corresponds to the luminance in candelas per m2 at the time of shooting, calculated automatically from the exif data.
!TP_COLORAPP_CATCLASSIC;Classic
@@ -3203,6 +3305,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_HLREC_COLOROPP;Inpaint Opposed
!TP_HLREC_HLBLUR;Blur
!TP_HLREC_HLTH;Gain threshold
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3215,8 +3318,15 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_ICM_PRIMRED_TOOLTIP;Primaries Red:\nsRGB x=0.64 y=0.33\nAdobe x=0.64 y=0.33\nWidegamut x=0.735 y=0.265\nRec2020 x=0.708 y=0.292\nACES P1 x=0.713 y= 0.293\nACES P0 x=0.7347 y=0.2653\nProphoto x=0.7347 y=0.2653\nBruceRGB x=0.64 y=0.33\nBeta RGB x=0.688 y=0.3112\nBestRGB x=0.7347 y=0.2653
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3228,11 +3338,13 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3241,11 +3353,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
!TP_ICM_WORKING_TRC_22;Adobe g=2.2
@@ -3254,6 +3369,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_ICM_WORKING_TRC_SRGB;sRGB g=2.4 s=12.92
!TP_LENSGEOM_LIN;Linear
!TP_LENSGEOM_LOG;Logarithmic
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LOCALLAB_ACTIV;Luminance only
!TP_LOCALLAB_ACTIVSPOT;Enable Spot
!TP_LOCALLAB_ADJ;Equalizer Color
@@ -3261,9 +3377,9 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3306,9 +3422,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3348,6 +3467,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3363,8 +3488,9 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3372,7 +3498,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3387,7 +3516,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3396,13 +3525,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3422,6 +3552,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3430,6 +3561,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3445,9 +3577,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3456,11 +3589,11 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3482,7 +3615,8 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3578,7 +3712,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3623,8 +3757,10 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3632,7 +3768,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3645,6 +3781,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3714,7 +3851,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3750,6 +3887,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3797,10 +3935,15 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3845,10 +3988,11 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3869,7 +4013,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3915,17 +4059,41 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3947,13 +4115,14 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3985,11 +4154,12 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4190,7 +4360,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4233,7 +4403,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Out\nBližnjica: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/Swedish b/rtdata/languages/Swedish
index 0ff9f831f..baef111e5 100644
--- a/rtdata/languages/Swedish
+++ b/rtdata/languages/Swedish
@@ -58,7 +58,6 @@ EXIFPANEL_RESET;Återställ
EXIFPANEL_RESETALL;Återställ alla
EXIFPANEL_RESETALLHINT;Återställ alla etiketter till deras originalvärden
EXIFPANEL_RESETHINT;Återställ de valda etiketterna till deras originalvärden
-EXIFPANEL_SUBDIRECTORY;Underkatalog
EXPORT_BYPASS_ALL;Markera/Avmarkera allt
EXPORT_BYPASS_DEFRINGE;Förbigå överstrålning
EXPORT_BYPASS_DIRPYRDENOISE;Förbigå brusreducering
@@ -618,14 +617,12 @@ IPTCPANEL_RESET;Återställ
IPTCPANEL_RESETHINT;Återställ till standardprofilen
IPTCPANEL_SOURCE;Källa
IPTCPANEL_TITLE;Titel
-ISTORY_MSG_372;PRS USM - Radie
MAIN_BUTTON_FULLSCREEN;Helskärm
MAIN_BUTTON_NAVNEXT_TOOLTIP;Flytta till nästa bild relativt den bild som är öppen i redigeringsvyn\nKortkommando: Shift-F4\n\nFlytta till nästa bild relativt den valda miniatyrbilden i filvyn\nKortkommando: F4
MAIN_BUTTON_NAVPREV_TOOLTIP;Flytta till föregående bild relativt den bild som är öppen i redigeringsvyn\nKortkommando: Shift-F3\n\nFlytta till föregående bild relativt den valda miniatyrbilden i filvyn\nKortkommando: F3
MAIN_BUTTON_NAVSYNC_TOOLTIP;Synkronisera filvyn med redigeringsvyn för att uppdatera förhandsgranskningen av den nu öppna bilden, och för att nollställa filtren i filvyn.\nKortkommando: x\n\nSom ovan, men utan att nollställa filtren i filvyn\nKortkommando: y\n(Notera att förhandsgranskningen av den öppna bildens miniatyrbilder ej visas om den är filtrerad.).
MAIN_BUTTON_PREFERENCES;Inställningar
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Lägg till nuvarande bild i behandlingskön.\nKortkommando: Ctrl+b
-MAIN_BUTTON_SAVE;Spara
MAIN_BUTTON_SAVE_TOOLTIP;Spara nuvarande bild.\nKortkommando: Ctrl+s
MAIN_BUTTON_SENDTOEDITOR;Redigera bilden i ett externt program
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Redigera nuvarande bild i externt bildredigeringsprogram.\nKortkommando: Ctrl+e
@@ -911,6 +908,7 @@ PROFILEPANEL_TOOLTIPSAVE;Spara nuvarande profil.\nCtrl-klicka för att v
PROGRESSBAR_LOADING;Laddar bild...
PROGRESSBAR_LOADINGTHUMBS;Laddar miniatyrbilder...
PROGRESSBAR_LOADJPEG;Laddar JPEG-fil...
+PROGRESSBAR_LOADJXL;Laddar JXL-fil...
PROGRESSBAR_LOADPNG;Laddar PNG-fil...
PROGRESSBAR_LOADTIFF;Laddar TIFF-fil...
PROGRESSBAR_NOIMAGES;Inga bilder funna.
@@ -1299,8 +1297,6 @@ TP_ICM_TONECURVE_TOOLTIP;Aktivera för att använda tonkurvor som kan finnas i D
TP_ICM_WORKINGPROFILE;Färgrymd
TP_IMPULSEDENOISE_LABEL;Brusreducering mha av stegsvar
TP_IMPULSEDENOISE_THRESH;Tröskelvärde
-TP_LABCURVE_AVOIDCOLORSHIFT;Undvik färgskift
-TP_LABCURVE_AVOIDCOLORSHIFT_TOOLTIP;Passa färger i färgrymden och applicera Munsell-korrigering
TP_LABCURVE_BRIGHTNESS;Ljushet
TP_LABCURVE_CHROMATICITY;Kroma
TP_LABCURVE_CHROMA_TOOLTIP;För att åstadkomma en S/V-toning, sätt Kroma till -100
@@ -1754,6 +1750,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!FILEBROWSER_POPUPSORTBY;Sort Files
!FILEBROWSER_RESETDEFAULTPROFILE;Reset to default
!FILEBROWSER_SHOWNOTTRASHHINT;Show only images not in trash.
+!FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
!FILECHOOSER_FILTER_EXECUTABLE;Executable files
!GENERAL_CURRENT;Current
!GENERAL_DELETE_ALL;Delete all
@@ -1874,7 +1871,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!HISTORY_MSG_512;Local - SD - ΔE decay
!HISTORY_MSG_513;Local - Spot - Excluding - Scope
!HISTORY_MSG_514;Local - Spot structure
-!HISTORY_MSG_515;Local Adjustments
+!HISTORY_MSG_515;Selective Editing
!HISTORY_MSG_516;Local - Color and light
!HISTORY_MSG_517;Local - Enable super
!HISTORY_MSG_518;Local - Lightness
@@ -2184,7 +2181,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!HISTORY_MSG_830;Local - Color gradient strength L
!HISTORY_MSG_831;Local - Color gradient angle
!HISTORY_MSG_832;Local - Color gradient strength C
-!HISTORY_MSG_833;Local - TG - Feather gradient
+!HISTORY_MSG_833;Local - Mask gradient feather
!HISTORY_MSG_834;Local - Color gradient strength H
!HISTORY_MSG_835;Local - Vib gradient strength L
!HISTORY_MSG_836;Local - Vib gradient angle
@@ -2427,7 +2424,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
!HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
!HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-!HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+!HISTORY_MSG_1082;Local - CIECAM Auto threshold
!HISTORY_MSG_1083;Local - CIECAM Hue
!HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
!HISTORY_MSG_1085;Local - Jz lightness
@@ -2543,16 +2540,23 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!HISTORY_MSG_ICM_AINTENT;Abstract profile intent
!HISTORY_MSG_ICM_BLUX;Primaries Blue X
!HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+!HISTORY_MSG_ICM_CAT;Matrix adaptation
!HISTORY_MSG_ICM_FBW;Black and White
!HISTORY_MSG_ICM_GAMUT;Gamut control
!HISTORY_MSG_ICM_GREX;Primaries Green X
!HISTORY_MSG_ICM_GREY;Primaries Green Y
+!HISTORY_MSG_ICM_MIDTCIE;Midtones
!HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
!HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
!HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
!HISTORY_MSG_ICM_PRESER;Preserve neutral
!HISTORY_MSG_ICM_REDX;Primaries Red X
!HISTORY_MSG_ICM_REDY;Primaries Red Y
+!HISTORY_MSG_ICM_REFI;Refinement Colors
+!HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+!HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+!HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+!HISTORY_MSG_ICM_TRCEXP;Abstract Profile
!HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
!HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
!HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -2565,7 +2569,72 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+!HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+!HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+!HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+!HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+!HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+!HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+!HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+!HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+!HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+!HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+!HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+!HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+!HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+!HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+!HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+!HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+!HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+!HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+!HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+!HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+!HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+!HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+!HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+!HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+!HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+!HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+!HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+!HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+!HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+!HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+!HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+!HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+!HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+!HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+!HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+!HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+!HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+!HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+!HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+!HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+!HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+!HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+!HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+!HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+!HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+!HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+!HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+!HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+!HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+!HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+!HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+!HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+!HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+!HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+!HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
!HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+!HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+!HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+!HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+!HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
!HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -2749,10 +2818,10 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!MAIN_TAB_ADVANCED_TOOLTIP;Shortcut: Alt-a
!MAIN_TAB_FAVORITES;Favorites
!MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
-!MAIN_TAB_LOCALLAB;Local
+!MAIN_TAB_LOCALLAB;Selective Editing
!MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: middle grey\nShortcut: 9
-!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
!OPTIONS_BUNDLED_MISSING;The bundled profile '%1' could not be found!\n\nYour installation could be damaged.\n\nDefault internal values will be used instead.
!OPTIONS_DEFIMG_MISSING;The default profile for non-raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
!OPTIONS_DEFRAW_MISSING;The default profile for raw photos could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\n'%1' will be used instead.
@@ -2763,8 +2832,8 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_FLATFIELDFROMMETADATA;Flat-field from Metadata
!PARTIALPASTE_LOCALCONTRAST;Local contrast
-!PARTIALPASTE_LOCALLAB;Local Adjustments
-!PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+!PARTIALPASTE_LOCALLAB;Selective Editing
+!PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
!PARTIALPASTE_METADATA;Metadata mode
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
!PARTIALPASTE_PREPROCWB;Preprocess White Balance
@@ -2781,9 +2850,11 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PREFERENCES_APPEARANCE_COLORPICKERFONT;Color picker font
!PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
!PREFERENCES_APPEARANCE_MAINFONT;Main font
-!PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
!PREFERENCES_APPEARANCE_THEME;Theme
!PREFERENCES_AUTOSAVE_TP_OPEN;Save tool collapsed/expanded state on exit
+!PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+!PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+!PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
!PREFERENCES_CACHECLEAR;Clear
!PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
!PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -2799,7 +2870,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PREFERENCES_CIE;Ciecam
!PREFERENCES_CIEARTIF;Avoid artifacts
!PREFERENCES_CMMBPC;Black point compensation
-!PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+!PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
!PREFERENCES_COMPLEXITY_EXP;Advanced
!PREFERENCES_COMPLEXITY_NORM;Standard
!PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -2830,6 +2901,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Leave empty to use the default directories.
!PREFERENCES_LENSPROFILESDIR;Lens profiles directory
!PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
+!PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
!PREFERENCES_METADATA;Metadata
!PREFERENCES_METADATA_SYNC;Metadata synchronization with XMP sidecars
!PREFERENCES_METADATA_SYNC_NONE;Off
@@ -2848,9 +2920,12 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PREFERENCES_PROFILESAVELOCATION;Processing profile saving location
!PREFERENCES_PRTINTENT;Rendering intent
!PREFERENCES_PRTPROFILE;Color profile
+!PREFERENCES_RAW_DECODER;Raw Decoder
+!PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
!PREFERENCES_SERIALIZE_TIFF_READ;TIFF Read Settings
-!PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+!PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
+!PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
!PREFERENCES_TAB_DYNAMICPROFILE;Dynamic Profile Rules
!PREFERENCES_TAB_FAVORITES;Favorites
!PREFERENCES_TAB_PERFORMANCE;Performance
@@ -2858,6 +2933,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
!PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+!PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
!PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
!PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2890,6 +2966,27 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!QINFO_FRAMECOUNT;%2 frames
!QINFO_HDR;HDR / %2 frame(s)
!QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
+!QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+!QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
+!QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+!QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+!QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+!QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+!QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+!QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+!QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+!QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+!QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
!QUEUE_LOCATION_TITLE;Output Location
!QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
!SAMPLEFORMAT_0;Unknown data format
@@ -2911,12 +3008,16 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!SORT_BY_NAME;By Name
!SORT_BY_RANK;By Rank
!SORT_DESCENDING;Descending
+!TC_LOCALLAB_PRIM_SHIFTX;Shift x
+!TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+!TC_LOCALLAB_PRIM_SHIFTY;Shift y
!TC_PRIM_BLUX;Bx
!TC_PRIM_BLUY;By
!TC_PRIM_GREX;Gx
!TC_PRIM_GREY;Gy
!TC_PRIM_REDX;Rx
!TC_PRIM_REDY;Ry
+!TC_PRIM_REFI;Refine colors (white-point)
!TOOLBAR_TOOLTIP_PERSPECTIVE;Perspective Correction\n\nEdit control lines to correct perspective distortion. Click this button again to apply correction.
!TP_BWMIX_MIXC;Channel Mixer
!TP_BWMIX_NEUTRAL;Reset
@@ -3042,6 +3143,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_ICM_APPLYBASELINEEXPOSUREOFFSET_TOOLTIP;Employ the embedded DCP baseline exposure offset. The setting is only available if the selected DCP has one.
!TP_ICM_APPLYHUESATMAP_TOOLTIP;Employ the embedded DCP base table (HueSatMap). The setting is only available if the selected DCP has one.
!TP_ICM_APPLYLOOKTABLE;Look table
+!TP_ICM_BW;Black and White
!TP_ICM_FBW;Black-and-White
!TP_ICM_GAMUT;Gamut control
!TP_ICM_ILLUMPRIM_TOOLTIP;Choose the illuminant closest to the shooting conditions.\nChanges can only be made when the 'Destination primaries' selection is set to 'Custom (sliders)'.
@@ -3056,8 +3158,15 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_ICM_REDFRAME;Custom Primaries
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_TRCFRAME;Abstract Profile
-!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+!TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
!TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
+!TP_ICM_WORKING_CAT;Matrix adaptation
+!TP_ICM_WORKING_CAT_BRAD;Bradford
+!TP_ICM_WORKING_CAT_CAT02;Cat02
+!TP_ICM_WORKING_CAT_CAT16;Cat16
+!TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+!TP_ICM_WORKING_CAT_VK;Von Kries
+!TP_ICM_WORKING_CAT_XYZ;XYZ scale
!TP_ICM_WORKING_CIEDIAG;CIE xy diagram
!TP_ICM_WORKING_ILLU;Illuminant
!TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -3069,11 +3178,13 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_ICM_WORKING_ILLU_D65;D65
!TP_ICM_WORKING_ILLU_D80;D80
!TP_ICM_WORKING_ILLU_D120;D120
+!TP_ICM_WORKING_ILLU_E;E
!TP_ICM_WORKING_ILLU_NONE;Default
!TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+!TP_ICM_WORKING_NON;None
!TP_ICM_WORKING_PRESER;Preserves Pastel tones
!TP_ICM_WORKING_PRIM;Destination primaries
-!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+!TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
!TP_ICM_WORKING_PRIM_AC0;ACESp0
!TP_ICM_WORKING_PRIM_ACE;ACESp1
!TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -3082,11 +3193,14 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_ICM_WORKING_PRIM_BST;BestRGB
!TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
!TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+!TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
!TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+!TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
!TP_ICM_WORKING_PRIM_NONE;Default
!TP_ICM_WORKING_PRIM_PROP;ProPhoto
!TP_ICM_WORKING_PRIM_REC;Rec2020
!TP_ICM_WORKING_PRIM_SRGB;sRGB
+!TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
!TP_ICM_WORKING_PRIM_WID;WideGamut
!TP_ICM_WORKING_TRC;Tone response curve:
!TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -3104,6 +3218,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
!TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
!TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+!TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
!TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!TP_LENSPROFILE_MODE_HEADER;Lens Profile
!TP_LENSPROFILE_USE_CA;Chromatic aberration
@@ -3122,9 +3237,9 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_ARTIF;Shape detection
!TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
!TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-!TP_LOCALLAB_AUTOGRAYCIE;Auto
+!TP_LOCALLAB_AUTOGRAYCIE;Automatic
!TP_LOCALLAB_AVOID;Avoid color shift
-!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+!TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
!TP_LOCALLAB_AVOIDMUN;Munsell correction only
!TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
!TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -3167,9 +3282,12 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_BUTTON_DUPL;Duplicate
!TP_LOCALLAB_BUTTON_REN;Rename
!TP_LOCALLAB_BUTTON_VIS;Show/Hide
+!TP_LOCALLAB_BWEVNONE;None
+!TP_LOCALLAB_BWEVSIG;Activated
+!TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
!TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
!TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+!TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
!TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
!TP_LOCALLAB_CAMMODE;CAM model
!TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -3209,6 +3327,12 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
!TP_LOCALLAB_CIEMODE_WAV;Wavelet
!TP_LOCALLAB_CIETOOLEXP;Curves
+!TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+!TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+!TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+!TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+!TP_LOCALLAB_CIE_SMOOTH_NONE;None
!TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
!TP_LOCALLAB_CIRCRADIUS;Spot size
!TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -3224,8 +3348,9 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_CLIPTM;Clip restored data (gain)
!TP_LOCALLAB_COFR;Color & Light
!TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+!TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
!TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+!TP_LOCALLAB_COLORFRAME;Dominant color
!TP_LOCALLAB_COLORSCOPE;Scope (color tools)
!TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
!TP_LOCALLAB_COLOR_CIE;Color curve
@@ -3233,7 +3358,10 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_COL_NAME;Name
!TP_LOCALLAB_COL_VIS;Status
!TP_LOCALLAB_COMPFRA;Directional contrast
+!TP_LOCALLAB_COMPRCIE;Brightness compression
+!TP_LOCALLAB_COMPRCIETH;Compression threshold
!TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+!TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
!TP_LOCALLAB_CONTCOL;Contrast threshold
!TP_LOCALLAB_CONTFRA;Contrast by level
!TP_LOCALLAB_CONTRAST;Contrast
@@ -3248,7 +3376,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_CURVCURR;Normal
!TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
!TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+!TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
!TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
!TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
!TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -3257,13 +3385,14 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_DARKRETI;Darkness
!TP_LOCALLAB_DEHAFRA;Dehaze
!TP_LOCALLAB_DEHAZ;Strength
+!TP_LOCALLAB_DEHAZE_BLACK;Black
!TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
!TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
!TP_LOCALLAB_DELTAD;Delta balance
!TP_LOCALLAB_DELTAEC;ΔE Image mask
!TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
!TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+!TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
!TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
!TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
!TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -3283,6 +3412,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_DETAILFRA;Edge detection - DCT
!TP_LOCALLAB_DETAILSH;Details
!TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+!TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
!TP_LOCALLAB_DIVGR;Gamma
!TP_LOCALLAB_DUPLSPOTNAME;Copy
!TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -3291,6 +3421,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
!TP_LOCALLAB_ENABLE_MASK;Enable mask
!TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+!TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
!TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
!TP_LOCALLAB_ENH;Enhanced
!TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -3306,9 +3437,10 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_EXCLUF;Excluding
!TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
!TP_LOCALLAB_EXCLUTYPE;Spot method
-!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+!TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
!TP_LOCALLAB_EXECLU;Excluding spot
!TP_LOCALLAB_EXFULL;Full image
+!TP_LOCALLAB_EXMAIN;Global
!TP_LOCALLAB_EXNORM;Normal spot
!TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
!TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -3317,11 +3449,11 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
!TP_LOCALLAB_EXPCOMPINV;Exposure compensation
!TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+!TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
!TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
!TP_LOCALLAB_EXPCURV;Curves
!TP_LOCALLAB_EXPGRAD;Graduated Filter
-!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+!TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
!TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
!TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
!TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -3343,7 +3475,8 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_FATSAT;Saturation control
!TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
!TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-!TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+!TP_LOCALLAB_FEATVALUE;Feather gradient
+!TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
!TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
!TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
!TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3439,7 +3572,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
!TP_LOCALLAB_JZWAVEXP;Wavelet Jz
!TP_LOCALLAB_LABBLURM;Blur Mask
-!TP_LOCALLAB_LABEL;Local Adjustments
+!TP_LOCALLAB_LABEL;Selective Editing
!TP_LOCALLAB_LABGRID;Color correction grid
!TP_LOCALLAB_LABGRIDMERG;Background
!TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3484,8 +3617,10 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
!TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
!TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-!TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+!TP_LOCALLAB_LOGCIE;Log encoding
+!TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+!TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+!TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
!TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
!TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
!TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3493,7 +3628,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_LOGCONTL;Contrast (J)
!TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
!TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+!TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
!TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
!TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
!TP_LOCALLAB_LOGEXP;All tools
@@ -3506,6 +3641,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
!TP_LOCALLAB_LOGLIN;Logarithm mode
!TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+!TP_LOCALLAB_LOGPFRA2;Log Encoding settings
!TP_LOCALLAB_LOGREPART;Overall strength
!TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
!TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3575,7 +3711,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
!TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
!TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+!TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
!TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
!TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
!TP_LOCALLAB_MEDIAN;Median Low
@@ -3611,6 +3747,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_MERTWE;Exclusion
!TP_LOCALLAB_MERTWO;Subtract
!TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+!TP_LOCALLAB_MIDTCIE;Midtones
!TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
!TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
!TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3658,10 +3795,15 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_PASTELS2;Vibrance
!TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
!TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+!TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+!TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+!TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+!TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
!TP_LOCALLAB_PREVHIDE;Hide additional settings
!TP_LOCALLAB_PREVIEW;Preview ΔE
!TP_LOCALLAB_PREVSHOW;Show additional settings
+!TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
!TP_LOCALLAB_PROXI;ΔE decay
!TP_LOCALLAB_QUAAGRES;Aggressive
!TP_LOCALLAB_QUACONSER;Conservative
@@ -3706,10 +3848,11 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
!TP_LOCALLAB_REWEI;Reweighting iterates
!TP_LOCALLAB_RGB;RGB Tone Curve
-!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+!TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
!TP_LOCALLAB_ROW_NVIS;Not visible
!TP_LOCALLAB_ROW_VIS;Visible
!TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+!TP_LOCALLAB_SATCIE;Saturation control
!TP_LOCALLAB_SATUR;Saturation
!TP_LOCALLAB_SATURV;Saturation (s)
!TP_LOCALLAB_SCALEGR;Scale
@@ -3730,7 +3873,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
!TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
!TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+!TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
!TP_LOCALLAB_SHAMASKCOL;Shadows
!TP_LOCALLAB_SHAPETYPE;Spot shape
!TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3776,17 +3919,41 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
!TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
!TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-!TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+!TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+!TP_LOCALLAB_SIGCIE;Sigmoid
+!TP_LOCALLAB_SIGFRA;Sigmoid Q
+!TP_LOCALLAB_SIGGAMJCIE;Gamma
!TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
!TP_LOCALLAB_SIGMAWAV;Attenuation response
+!TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
!TP_LOCALLAB_SIGMOIDBL;Blend
!TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-!TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+!TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+!TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+!TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+!TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+!TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+!TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+!TP_LOCALLAB_SIGMOIDSENSI;Adaptability
!TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+!TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+!TP_LOCALLAB_SIGSLOPJCIE;Slope
+!TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+!TP_LOCALLAB_SIGWHITESCIE;Whites distribution
!TP_LOCALLAB_SLOMASKCOL;Slope
!TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+!TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+!TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
!TP_LOCALLAB_SLOSH;Slope
+!TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+!TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+!TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+!TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+!TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
!TP_LOCALLAB_SOFT;Soft Light & Original Retinex
!TP_LOCALLAB_SOFTM;Soft Light
!TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3808,13 +3975,14 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_STRENGR;Strength
!TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
!TP_LOCALLAB_STRENGTH;Noise
+!TP_LOCALLAB_STRENGTHCIELOG;Strength
!TP_LOCALLAB_STRGRID;Strength
!TP_LOCALLAB_STRUC;Structure
!TP_LOCALLAB_STRUCCOL;Spot structure
!TP_LOCALLAB_STRUCCOL1;Spot structure
!TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
!TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+!TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
!TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
!TP_LOCALLAB_STYPE;Shape method
!TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3846,11 +4014,12 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
!TP_LOCALLAB_TRANSITVALUE;Transition value
!TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+!TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
!TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
!TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
!TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
!TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+!TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
!TP_LOCALLAB_USEMASK;Laplacian
!TP_LOCALLAB_VART;Variance (contrast)
!TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4191,7 +4360,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_WAVELET_WAVOFFSET;Offset
!TP_WBALANCE_AUTOITCGREEN;Temperature correlation
!TP_WBALANCE_AUTOOLD;RGB grey
-!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+!TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
!TP_WBALANCE_ITCWALG_TOOLTIP;Allows you to switch to the other Alternative temperature (Alt_temp), when possible.\nInactive in the "single choice" case.
!TP_WBALANCE_ITCWBDELTA_TOOLTIP;Fixed for each "green" iteration tried, the temperature difference to be taken into account.
!TP_WBALANCE_ITCWBFGREEN_TOOLTIP;Find the best compromise between Student and green.
@@ -4234,7 +4403,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: -
!TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
!TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
!TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+!TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
!TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
!TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
!TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/languages/default b/rtdata/languages/default
index 0f43a00cc..3eacc3429 100644
--- a/rtdata/languages/default
+++ b/rtdata/languages/default
@@ -203,6 +203,7 @@ FILEBROWSER_SHOWRANK4HINT;Show images ranked as 4-star.\nShortcut: Shift-4Shift-5
FILEBROWSER_SHOWRECENTLYSAVEDHINT;Show saved images.\nShortcut: Alt-7
FILEBROWSER_SHOWRECENTLYSAVEDNOTHINT;Show unsaved images.\nShortcut: Alt-6
+FILEBROWSER_SHOWRECURSIVE;Show images in sub-folders recursively.
FILEBROWSER_SHOWTRASHHINT;Show contents of trash.\nShortcut: Ctrl-t
FILEBROWSER_SHOWUNCOLORHINT;Show images without a color label.\nShortcut: Alt-0
FILEBROWSER_SHOWUNRANKHINT;Show unranked images.\nShortcut: Shift-0
@@ -757,7 +758,7 @@ HISTORY_MSG_511;Local - SD - ΔE scope threshold
HISTORY_MSG_512;Local - SD - ΔE decay
HISTORY_MSG_513;Local - Spot - Excluding - Scope
HISTORY_MSG_514;Local - Spot structure
-HISTORY_MSG_515;Local Adjustments
+HISTORY_MSG_515;Selective Editing
HISTORY_MSG_516;Local - Color and light
HISTORY_MSG_517;Local - Enable super
HISTORY_MSG_518;Local - Lightness
@@ -1067,7 +1068,7 @@ HISTORY_MSG_829;Local - SH gradient angle
HISTORY_MSG_830;Local - Color gradient strength L
HISTORY_MSG_831;Local - Color gradient angle
HISTORY_MSG_832;Local - Color gradient strength C
-HISTORY_MSG_833;Local - TG - Feather gradient
+HISTORY_MSG_833;Local - Mask gradient feather
HISTORY_MSG_834;Local - Color gradient strength H
HISTORY_MSG_835;Local - Vib gradient strength L
HISTORY_MSG_836;Local - Vib gradient angle
@@ -1310,7 +1311,7 @@ HISTORY_MSG_1078;Local - Red and skin protection
HISTORY_MSG_1079;Local - CIECAM Sigmoid strength J
HISTORY_MSG_1080;Local - CIECAM Sigmoid threshold
HISTORY_MSG_1081;Local - CIECAM Sigmoid blend
-HISTORY_MSG_1082;Local - CIECAM Sigmoid Q BlackEv WhiteEv
+HISTORY_MSG_1082;Local - CIECAM Auto threshold
HISTORY_MSG_1083;Local - CIECAM Hue
HISTORY_MSG_1084;Local - Uses Black Ev - White Ev
HISTORY_MSG_1085;Local - Jz lightness
@@ -1426,16 +1427,23 @@ HISTORY_MSG_ICL_LABGRIDCIEXY;Cie xy
HISTORY_MSG_ICM_AINTENT;Abstract profile intent
HISTORY_MSG_ICM_BLUX;Primaries Blue X
HISTORY_MSG_ICM_BLUY;Primaries Blue Y
+HISTORY_MSG_ICM_CAT;Matrix adaptation
HISTORY_MSG_ICM_FBW;Black and White
HISTORY_MSG_ICM_GAMUT;Gamut control
HISTORY_MSG_ICM_GREX;Primaries Green X
HISTORY_MSG_ICM_GREY;Primaries Green Y
+HISTORY_MSG_ICM_MIDTCIE;Midtones
HISTORY_MSG_ICM_OUTPUT_PRIMARIES;Output - Primaries
HISTORY_MSG_ICM_OUTPUT_TEMP;Output - ICC-v4 illuminant D
HISTORY_MSG_ICM_OUTPUT_TYPE;Output - Type
HISTORY_MSG_ICM_PRESER;Preserve neutral
HISTORY_MSG_ICM_REDX;Primaries Red X
HISTORY_MSG_ICM_REDY;Primaries Red Y
+HISTORY_MSG_ICM_REFI;Refinement Colors
+HISTORY_MSG_ICM_SHIFTX;Refinement Colors - Shift x
+HISTORY_MSG_ICM_SHIFTY;Refinement Colors - Shift y
+HISTORY_MSG_ICM_SMOOTHCIE;Smooth highlights
+HISTORY_MSG_ICM_TRCEXP;Abstract Profile
HISTORY_MSG_ICM_WORKING_GAMMA;TRC - Gamma
HISTORY_MSG_ICM_WORKING_ILLUM_METHOD;Illuminant method
HISTORY_MSG_ICM_WORKING_PRIM_METHOD;Primaries method
@@ -1448,7 +1456,72 @@ HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
HISTORY_MSG_LOCALLAB_TE_PIVOT;Local - Equalizer pivot
+HISTORY_MSG_LOCAL_CIEMASK_BLURCONT;Local - CIECAM Mask blur contrast
+HISTORY_MSG_LOCAL_CIEMASK_BLURFFT;Local - CIECAM Mask blur FFTW
+HISTORY_MSG_LOCAL_CIEMASK_BLURRAD;Local - CIECAM Mask blur radius
+HISTORY_MSG_LOCAL_CIEMASK_CHH;Local - CIECAM Mask curve h(h)
+HISTORY_MSG_LOCAL_CIEMASK_HIGH;Local - CIECAM Mask highlights
+HISTORY_MSG_LOCAL_CIEMASK_SHAD;Local - CIECAM Mask shadows
+HISTORY_MSG_LOCAL_CIEMASK_STRU;Local - CIECAM Mask structure
+HISTORY_MSG_LOCAL_CIEMASK_STRU_TOOL;Local - CIECAM Mask structure as tool
+HISTORY_MSG_LOCAL_CIEMASK_WLC;Local - CIECAM Mask wavelet L(L)
+HISTORY_MSG_LOCAL_CIEMASK_WLEV;Local - CIECAM Mask wavelet levels
+HISTORY_MSG_LOCAL_CIE_ANGGRAD;Local - CIECAM Gradient angle
+HISTORY_MSG_LOCAL_CIE_BLACKS;Local - CIECAM Blacks distribution
+HISTORY_MSG_LOCAL_CIE_BLUXL;Local - CIECAM Blue X
+HISTORY_MSG_LOCAL_CIE_BLUYL;Local - CIECAM Blue Y
+HISTORY_MSG_LOCAL_CIE_BRICOMP;Local - CIECAM Brightness compression
+HISTORY_MSG_LOCAL_CIE_BRICOMPTH;Local - CIECAM Brightness compression threshold
+HISTORY_MSG_LOCAL_CIE_BWCIE;Local - CIECAM Black and white
+HISTORY_MSG_LOCAL_CIE_CAT;Local - Matrix adaptation
+HISTORY_MSG_LOCAL_CIE_DETAILJZ;Local - JzCzHz Local contrast
+HISTORY_MSG_LOCAL_CIE_ENAMASKALL;Local - CIECAM All mask tools
+HISTORY_MSG_LOCAL_CIE_EXPPRECAM;Local - CIECAM Pre-Cam
+HISTORY_MSG_LOCAL_CIE_GAM;Local - CIECAM Gamma
+HISTORY_MSG_LOCAL_CIE_GAMUTCIE;Local - CIECAM Gamut
+HISTORY_MSG_LOCAL_CIE_GREXL;Local - CIECAM Green X
+HISTORY_MSG_LOCAL_CIE_GREYL;Local - CIECAM Green Y
+HISTORY_MSG_LOCAL_CIE_ILL;Local - CIECAM TRC Illuminant
+HISTORY_MSG_LOCAL_CIE_LOGCIEQ;Local - CIECAM Log encoding Q
+HISTORY_MSG_LOCAL_CIE_MIDT;Local - CIECAM Mid Tones
+HISTORY_MSG_LOCAL_CIE_NORM;Local - CIECAM Normalize L
+HISTORY_MSG_LOCAL_CIE_PRIM;Local - CIECAM TRC primaries
+HISTORY_MSG_LOCAL_CIE_REDXL;Local - CIECAM Red X
+HISTORY_MSG_LOCAL_CIE_REDYL;Local - CIECAM Red Y
+HISTORY_MSG_LOCAL_CIE_REFI;Local - CIECAM Refinement colors
+HISTORY_MSG_LOCAL_CIE_SATCIE;Local - CIECAM Saturation control
+HISTORY_MSG_LOCAL_CIE_SHIFTXL;Local - CIECAM Shift x
+HISTORY_MSG_LOCAL_CIE_SHIFTYL;Local - CIECAM Shift y
+HISTORY_MSG_LOCAL_CIE_SIG;Local - Sigmoid
+HISTORY_MSG_LOCAL_CIE_SIGADAP;Local - CIECAM Sigmoid adaptability
+HISTORY_MSG_LOCAL_CIE_SIGMET;Local - CIECAM Sigmoid method
+HISTORY_MSG_LOCAL_CIE_SLOP;Local - CIECAM Slope
+HISTORY_MSG_LOCAL_CIE_SLOPESMO;Local - CIECAM Gray balance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOB;Local - CIECAM Blue balance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOG;Local - CIECAM Green balance
+HISTORY_MSG_LOCAL_CIE_SLOPESMOR;Local - CIECAM Red balance
+HISTORY_MSG_LOCAL_CIE_SMOOTH;Local - CIECAM Scale Yb scene
+HISTORY_MSG_LOCAL_CIE_SMOOTHMET;Local - CIECAM Smooth lights method
+HISTORY_MSG_LOCAL_CIE_SMOOTHYB;Local - CIECAM Scale Yb viewing
+HISTORY_MSG_LOCAL_CIE_SMOOTH_LUM;Local - CIECAM Levels - Luminosity mode
+HISTORY_MSG_LOCAL_CIE_STRGRAD;Local - CIECAM Gradient strength L
+HISTORY_MSG_LOCAL_CIE_STRLOG;Local - CIECAM Log encoding strength
+HISTORY_MSG_LOCAL_CIE_TRC;Local - CIECAM TRC
+HISTORY_MSG_LOCAL_CIE_WHITES;Local - CIECAM Whites distribution
+HISTORY_MSG_LOCAL_DEHAZE_BLACK;Local - Dehaze Black
+HISTORY_MSG_LOCAL_FEATHERCIE;Local - CIECAM Gradient feather
+HISTORY_MSG_LOCAL_FEATHERCOL;Local - Color Gradient feather
+HISTORY_MSG_LOCAL_FEATHEREXE;Local - Exp Gradient feather
+HISTORY_MSG_LOCAL_FEATHERLOG;Local - Log Gradient feather
+HISTORY_MSG_LOCAL_FEATHERMAS;Local - Mask Common gradient feather
+HISTORY_MSG_LOCAL_FEATHERSH;Local - SH Gradient feather
+HISTORY_MSG_LOCAL_FEATHERVIB;Local - Vib Gradient feather
+HISTORY_MSG_LOCAL_FEATHERWAV;Local - Wav Gradient feather
HISTORY_MSG_LOCAL_GAMUTMUNSEL;Local - SC - Avoid Color Shift
+HISTORY_MSG_LOCAL_LOG_BLACKS;Local - Log Blacks distribution
+HISTORY_MSG_LOCAL_LOG_COMPR;Local - Log Compress brightness
+HISTORY_MSG_LOCAL_LOG_SAT;Local - Log Saturation control
+HISTORY_MSG_LOCAL_LOG_WHITES;Local - Log Whites distribution
HISTORY_MSG_LOCAL_TMO_SATUR;Local Exp Fattal Saturation
HISTORY_MSG_METADATA_MODE;Metadata copy mode
HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
@@ -1690,15 +1763,15 @@ MAIN_TAB_DETAIL;Detail
MAIN_TAB_DETAIL_TOOLTIP;Shortcut: Alt-d
MAIN_TAB_DEVELOP; Batch Edit
MAIN_TAB_EXIF;Exif
-MAIN_TAB_EXPORT; Fast Export
+MAIN_TAB_EXPORT; Fast Export
MAIN_TAB_EXPOSURE;Exposure
MAIN_TAB_EXPOSURE_TOOLTIP;Shortcut: Alt-e
MAIN_TAB_FAVORITES;Favorites
MAIN_TAB_FAVORITES_TOOLTIP;Shortcut: Alt-u
-MAIN_TAB_FILTER; Filter
+MAIN_TAB_FILTER; Filter
MAIN_TAB_INSPECT; Inspect
MAIN_TAB_IPTC;IPTC
-MAIN_TAB_LOCALLAB;Local
+MAIN_TAB_LOCALLAB;Selective Editing
MAIN_TAB_LOCALLAB_TOOLTIP;Shortcut: Alt-o
MAIN_TAB_METADATA;Metadata
MAIN_TAB_METADATA_TOOLTIP;Shortcut: Alt-m
@@ -1719,7 +1792,7 @@ MAIN_TOOLTIP_PREVIEWFOCUSMASK;Preview the focus mask.\nShortcut: Shift
MAIN_TOOLTIP_PREVIEWG;Preview the green channel.\nShortcut: g
MAIN_TOOLTIP_PREVIEWL;Preview the luminosity.\nShortcut: v\n\n0.299*R + 0.587*G + 0.114*B
MAIN_TOOLTIP_PREVIEWR;Preview the red channel.\nShortcut: r
-MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%.
+MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the sharpening contrast mask.\nShortcut: p\n\nOnly works when sharpening is enabled and zoom >= 100%, or when capture sharpening is enabled.
MAIN_TOOLTIP_QINFO;Quick info on the image.\nShortcut: i
MAIN_TOOLTIP_SHOWHIDELP1;Show/Hide the left panel.\nShortcut: l
MAIN_TOOLTIP_SHOWHIDERP1;Show/Hide the right panel.\nShortcut: Alt-l
@@ -1785,8 +1858,8 @@ PARTIALPASTE_LABCURVE;L*a*b* adjustments
PARTIALPASTE_LENSGROUP;Lens Related Settings
PARTIALPASTE_LENSPROFILE;Profiled lens correction
PARTIALPASTE_LOCALCONTRAST;Local contrast
-PARTIALPASTE_LOCALLAB;Local Adjustments
-PARTIALPASTE_LOCALLABGROUP;Local Adjustments Settings
+PARTIALPASTE_LOCALLAB;Selective Editing
+PARTIALPASTE_LOCALLABGROUP;Selective Editing Settings
PARTIALPASTE_METADATA;Metadata mode
PARTIALPASTE_METAGROUP;Metadata settings
PARTIALPASTE_PCVIGNETTE;Vignette filter
@@ -1833,7 +1906,6 @@ PREFERENCES_APPEARANCE_COLORPICKERFONT;Color picker font
PREFERENCES_APPEARANCE_CROPMASKCOLOR;Crop mask color
PREFERENCES_APPEARANCE_MAINFONT;Main font
PREFERENCES_APPEARANCE_NAVGUIDECOLOR;Navigator guide color
-PREFERENCES_APPEARANCE_PSEUDOHIDPI;Pseudo-HiDPI mode
PREFERENCES_APPEARANCE_THEME;Theme
PREFERENCES_APPLNEXTSTARTUP;restart required
PREFERENCES_AUTOMONPROFILE;Use operating system's main monitor color profile
@@ -1844,6 +1916,9 @@ PREFERENCES_BEHADDALLHINT;Set all parameters to the Add mode.\nAdjustment
PREFERENCES_BEHAVIOR;Behavior
PREFERENCES_BEHSETALL;All to 'Set'
PREFERENCES_BEHSETALLHINT;Set all parameters to the Set mode.\nAdjustments of parameters in the batch tool panel will be absolute, the actual values will be displayed.
+PREFERENCES_BROWSERECURSIVEDEPTH;Browse sub-folders depth
+PREFERENCES_BROWSERECURSIVEFOLLOWLINKS;Follow symbolic links when browsing sub-folders
+PREFERENCES_BROWSERECURSIVEMAXDIRS;Maximum sub-folders
PREFERENCES_CACHECLEAR;Clear
PREFERENCES_CACHECLEAR_ALL;Clear all cached files:
PREFERENCES_CACHECLEAR_ALLBUTPROFILES;Clear all cached files except for cached processing profiles:
@@ -1866,7 +1941,7 @@ PREFERENCES_CLUTSCACHE;HaldCLUT Cache
PREFERENCES_CLUTSCACHE_LABEL;Maximum number of cached CLUTs
PREFERENCES_CLUTSDIR;HaldCLUT directory
PREFERENCES_CMMBPC;Black point compensation
-PREFERENCES_COMPLEXITYLOC;Default complexity for Local Adjustments
+PREFERENCES_COMPLEXITYLOC;Default complexity for Selective Editing
PREFERENCES_COMPLEXITY_EXP;Advanced
PREFERENCES_COMPLEXITY_NORM;Standard
PREFERENCES_COMPLEXITY_SIMP;Basic
@@ -1945,6 +2020,7 @@ PREFERENCES_LENSFUNDBDIR_TOOLTIP;Directory containing the Lensfun database. Lea
PREFERENCES_LENSPROFILESDIR;Lens profiles directory
PREFERENCES_LENSPROFILESDIR_TOOLTIP;Directory containing Adobe Lens Correction Profiles (LCPs)
PREFERENCES_MAXRECENTFOLDERS;Maximum number of recent folders
+PREFERENCES_MAX_ZOOM_TITLE;Maximum zoom
PREFERENCES_MENUGROUPEXTPROGS;Group 'Open with'
PREFERENCES_MENUGROUPFILEOPERATIONS;Group 'File operations'
PREFERENCES_MENUGROUPLABEL;Group 'Color label'
@@ -1970,7 +2046,7 @@ PREFERENCES_PANFACTORLABEL;Pan rate amplification
PREFERENCES_PARSEDEXT;Parsed Extensions
PREFERENCES_PARSEDEXTADD;Add extension
PREFERENCES_PARSEDEXTADDHINT;Add entered extension to the list.
-PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.
+PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list.\nPredefined extensions cannot be deleted.
PREFERENCES_PARSEDEXTDOWNHINT;Move selected extension down in the list.
PREFERENCES_PARSEDEXTUPHINT;Move selected extension up in the list.
PREFERENCES_PERFORMANCE_MEASURE;Measure
@@ -1995,6 +2071,8 @@ PREFERENCES_PROPERTY;Property
PREFERENCES_PRTINTENT;Rendering intent
PREFERENCES_PRTPROFILE;Color profile
PREFERENCES_PSPATH;Adobe Photoshop installation directory
+PREFERENCES_RAW_DECODER;Raw Decoder
+PREFERENCES_RAW_DECODER_ENABLE_LIBRAW;Use LibRaw
PREFERENCES_REMEMBERZOOMPAN;Remember zoom % and pan offset
PREFERENCES_REMEMBERZOOMPAN_TOOLTIP;Remember the zoom % and pan offset of the current image when opening a new image.\n\nThis option only works in 'Single Editor Tab Mode' and when 'Demosaicing method used for the preview at <100% zoom' is set to 'As in PP3'.
PREFERENCES_SAVE_TP_OPEN_NOW;Save tool collapsed/expanded state now
@@ -2007,7 +2085,7 @@ PREFERENCES_SHOWBASICEXIF;Show basic Exif info
PREFERENCES_SHOWDATETIME;Show date and time
PREFERENCES_SHOWEXPOSURECOMPENSATION;Append exposure compensation
PREFERENCES_SHOWFILMSTRIPTOOLBAR;Show Filmstrip toolbar
-PREFERENCES_SHOWTOOLTIP;Show Local Adjustments advice tooltips
+PREFERENCES_SHOWTOOLTIP;Show Selective Editing advice tooltips
PREFERENCES_SHTHRESHOLD;Threshold for clipped shadows
PREFERENCES_SINGLETAB;Single Editor Tab Mode
PREFERENCES_SINGLETABVERTAB;Single Editor Tab Mode, Vertical Tabs
@@ -2015,6 +2093,7 @@ PREFERENCES_SND_HELP;Enter a full file path to set a sound, or leave blank for n
PREFERENCES_SND_LNGEDITPROCDONE;Editor processing done
PREFERENCES_SND_QUEUEDONE;Queue processing done
PREFERENCES_SND_THRESHOLDSECS;After seconds
+PREFERENCES_SPOTLOC;Define Spot method for Selective Editing
PREFERENCES_STARTUPIMDIR;Image Directory at Startup
PREFERENCES_TAB_BROWSER;File Browser
PREFERENCES_TAB_COLORMGR;Color Management
@@ -2028,6 +2107,7 @@ PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
PREFERENCES_THUMBNAIL_INSPECTOR_RAW;Neutral raw rendering
PREFERENCES_THUMBNAIL_INSPECTOR_RAW_IF_NO_JPEG_FULLSIZE;Embedded JPEG if fullsize, neutral raw otherwise
+PREFERENCES_THUMBNAIL_RANK_COLOR_MODE;Load/Save thumbnail rank and color from/to XMP sidecars
PREFERENCES_TOOLPANEL_AVAILABLETOOLS;Available Tools
PREFERENCES_TOOLPANEL_CLONE_FAVORITES;Keep favorite tools in original locations
PREFERENCES_TOOLPANEL_CLONE_FAVORITES_TOOLTIP;If set, favorite tools will appear in both the favorites tab and their original tabs.\n\nNote: Enabling this option may result in a slight delay when switching tabs.
@@ -2048,7 +2128,7 @@ PREFERENCES_WBANOPURP;No purple color used
PREFERENCES_WBAPATCH;Number maximum of colors used in picture
PREFERENCES_WBAPRECIS;Precision algorithm - scale used
PREFERENCES_WBASIZEREF;Size of reference color compare to size of histogram color
-PREFERENCES_WBASORT;Sort in chroma order instead of histogram
+PREFERENCES_WBASORT;Sort in chroma order instead of histogram
PREFERENCES_WORKFLOW;Layout
PREFERENCES_XMP_SIDECAR_MODE;XMP sidecar style
PREFERENCES_XMP_SIDECAR_MODE_EXT;darktable-like (FILENAME.ext.xmp for FILENAME.ext)
@@ -2081,6 +2161,7 @@ PROGRESSBAR_LINEDENOISE;Line noise filter...
PROGRESSBAR_LOADING;Loading image...
PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails...
PROGRESSBAR_LOADJPEG;Loading JPEG file...
+PROGRESSBAR_LOADJXL;Loading JXL file...
PROGRESSBAR_LOADPNG;Loading PNG file...
PROGRESSBAR_LOADTIFF;Loading TIFF file...
PROGRESSBAR_NOIMAGES;No images found
@@ -2101,10 +2182,31 @@ QINFO_PIXELSHIFT;Pixel Shift / %2 frame(s)
QUEUE_AUTOSTART;Auto-start
QUEUE_AUTOSTART_TOOLTIP;Start processing automatically when a new job arrives.
QUEUE_DESTFILENAME;Path and file name
+QUEUE_DESTPREVIEW_TITLE;Select a thumbnail to preview its destination path here
+QUEUE_DESTPREVIEW_TOOLTIP;Destination path for the first selected image appears here
QUEUE_FORMAT_TITLE;File Format
QUEUE_LOCATION_FOLDER;Save to folder
QUEUE_LOCATION_TEMPLATE;Use template
-QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on the source photo's location, rank, trash status or position in the queue.\n\nUsing the following pathname as an example:\n/home/tom/photos/2010-10-31/photo1.raw\nthe meaning of the formatting strings follows:\n%d4 = home\n%d3 = tom\n%d2 = photos\n%d1 = 2010-10-31\n%f = photo1\n%p1 = /home/tom/photos/2010-10-31/\n%p2 = /home/tom/photos/\n%p3 = /home/tom/\n%p4 = /home/\n\n%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.\n\n%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.\n\nIf you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p2/converted/%d1/%f
+QUEUE_LOCATION_TEMPLATE_HELP_BUTTON_TOOLTIP;Show or hide a help panel with instructions for creating location templates
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_BODY;If you want to save the output image alongside the source image, write:\n%p1/%f\n\nIf you want to save the output image in a folder named 'converted' located in the source photo's folder, write:\n%p1/converted/%f\n\nIf you want to save the output image in\n'/home/tom/photos/converted/2010-10-31', write:\n%p-3/converted/%P-4/%f
+QUEUE_LOCATION_TEMPLATE_HELP_EXAMPLES_TITLE;Common examples
+QUEUE_LOCATION_TEMPLATE_HELP_INTRO;The output template field allows you to to dynamically customize the destination folder and filename. When you include certain specifiers, which begin with %, they are replaced by the program when each file is being saved.\n\nThe sections below describe each type of specifier.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_1;Using this pathname as an example:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_BODY_2;The meanings of the formatting strings are:
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_LINUX;/home/tom/photos/2010-10-31/photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_EXAMPLE_WINDOWS;D:\tom\photos\2010-10-31\photo1.raw
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO;The %dN, %d-N, %pN, %p-N, %PN and %P-N (N = 1..9) specifiers will be replaced by elements of the image file's directory path.\nThe format specifiers operate as follows:\n %dN = Nth directory from the end of the path\n %d-N = Nth directory from the start of the path\n %pN = all directories up to the Nth from the end of the path\n %p-N = the first N directories in the path\n %PN = the last N directories in the path\n %P-N = all directories from the Nth to the end of the path\n %f = base filename (no extension)
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_INTRO_WINDOWS;For Windows paths, %d-1 is the drive letter and colon, and %d-2 is the base directory on that drive.
+QUEUE_LOCATION_TEMPLATE_HELP_PATHS_TITLE;Directories and partial paths
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_BODY;%r will be replaced by the photo's rank. If the photo is unranked, '0' is used. If the photo is in the trash, 'x' is used.
+QUEUE_LOCATION_TEMPLATE_HELP_RANK_TITLE;Rank
+QUEUE_LOCATION_TEMPLATE_HELP_RESULT_MISMATCH;ERROR: 2nd result is different:
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_BODY;%s1, ..., %s9 will be replaced by the photo's initial position in the queue at the time the queue is started. The number specifies the padding, e.g. %s3 results in '001'.
+QUEUE_LOCATION_TEMPLATE_HELP_SEQUENCE_TITLE;Position/sequence in queue
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_BODY;Three different date/time values may be used in templates:\n %tE"%Y-%m-%d" = when export started\n %tF"%Y-%m-%d" = when file was last saved\n %tP"%Y-%m-%d" = when photo was taken\nThe quoted string defines the format of the resulting date and/or time. The format string %tF"%Y-%m-%d" is just one example. The string can use all conversion specifiers defined for the g_date_time_format function (see https://docs.gtk.org/glib/method.DateTime.format.html).\n\nExample format strings:
+QUEUE_LOCATION_TEMPLATE_HELP_TIMESTAMP_TITLE;Date and time
+QUEUE_LOCATION_TEMPLATE_HELP_TITLE;Creating an output template
+QUEUE_LOCATION_TEMPLATE_TOOLTIP;Specify the output location based on characteristics such as the source photo's location, rank, trash status or position in the queue.\n\nThe output template field value can include specifiers beginning with %, which are replaced by those characteristics in the actual destination path.\n\nPress the ? button for full instructions.
QUEUE_LOCATION_TITLE;Output Location
QUEUE_STARTSTOP_TOOLTIP;Start or stop processing the images in the queue.\n\nShortcut: Ctrl+s
SAMPLEFORMAT_0;Unknown data format
@@ -2143,12 +2245,16 @@ SORT_BY_LABEL;By Color Label
SORT_BY_NAME;By Name
SORT_BY_RANK;By Rank
SORT_DESCENDING;Descending
+TC_LOCALLAB_PRIM_SHIFTX;Shift x
+TC_LOCALLAB_PRIM_SHIFTX_TOOLTIP;In combination with "Refine colors", allows you to:\n 1) for low values, adjust the image purity.\n 2) for higher values, carry out moderate color toning.\nBe careful not to go outside the CIE xy diagram.
+TC_LOCALLAB_PRIM_SHIFTY;Shift y
TC_PRIM_BLUX;Bx
TC_PRIM_BLUY;By
TC_PRIM_GREX;Gx
TC_PRIM_GREY;Gy
TC_PRIM_REDX;Rx
TC_PRIM_REDY;Ry
+TC_PRIM_REFI;Refine colors (white-point)
THRESHOLDSELECTOR_B;Bottom
THRESHOLDSELECTOR_BL;Bottom-left
THRESHOLDSELECTOR_BR;Bottom-right
@@ -2599,6 +2705,7 @@ TP_ICM_APPLYHUESATMAP_TOOLTIP;Employ the embedded DCP base table (HueSatMap). Th
TP_ICM_APPLYLOOKTABLE;Look table
TP_ICM_APPLYLOOKTABLE_TOOLTIP;Employ the embedded DCP look table. The setting is only available if the selected DCP has one.
TP_ICM_BPC;Black Point Compensation
+TP_ICM_BW;Black and White
TP_ICM_DCPILLUMINANT;Illuminant
TP_ICM_DCPILLUMINANT_INTERPOLATED;Interpolated
TP_ICM_DCPILLUMINANT_TOOLTIP;Select which embedded DCP illuminant to employ. Default is 'interpolated' which is a mix between the two based on white balance. The setting is only available if a dual-illuminant DCP with interpolation support is selected.
@@ -2612,8 +2719,8 @@ TP_ICM_INPUTCAMERA_TOOLTIP;Use a simple color matrix from dcraw, an enhanced Raw
TP_ICM_INPUTCUSTOM;Custom
TP_ICM_INPUTCUSTOM_TOOLTIP;Select your own DCP/ICC color profile file for the camera.
TP_ICM_INPUTDLGLABEL;Select Input DCP/ICC Profile...
-TP_ICM_INPUTEMBEDDED;Use embedded, if possible
-TP_ICM_INPUTEMBEDDED_TOOLTIP;Use color profile embedded in non-raw files.
+TP_ICM_INPUTEMBEDDED;Use embedded
+TP_ICM_INPUTEMBEDDED_TOOLTIP;Use the color profile embedded in the file.\nIf unavailable, fall back to Camera standard
TP_ICM_INPUTNONE;No profile
TP_ICM_INPUTNONE_TOOLTIP;Use no input color profile at all.\nUse only in special cases.
TP_ICM_INPUTPROFILE;Input Profile
@@ -2636,9 +2743,16 @@ TP_ICM_SAVEREFERENCE_TOOLTIP;Save the linear TIFF image before the input profile
TP_ICM_TONECURVE;Tone curve
TP_ICM_TONECURVE_TOOLTIP;Employ the embedded DCP tone curve. The setting is only available if the selected DCP has a tone curve.
TP_ICM_TRCFRAME;Abstract Profile
-TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to ciecam) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant' : which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries': which allows you to change the destination primaries with two main uses - channel mixer and calibration.\nNote: Abstract profiles take into account the built-in Working profiles without modifying them. They do not work with custom Working profiles.
+TP_ICM_TRCFRAME_TOOLTIP;Also known as 'synthetic' or 'virtual' profiles, which are applied at the end of the processing pipeline (prior to CIECAM) allowing you to create custom image effects.\nYou can make changes to the:\n 'Tone response curve', which modifies the tones of the image.\n 'Illuminant', which allows you to change the profile primaries to adapt them to the shooting conditions.\n 'Destination primaries', which allows you to change the destination primaries with three main uses - channel mixer, restore image color (saturation), and calibration.\nNote: Abstract profiles take into account the built-in working profiles without modifying them. They do not work with custom working profiles.
TP_ICM_TRC_TOOLTIP;Allows you to change the default sRGB 'Tone response curve' in RT (g=2.4 s=12.92).\nThis TRC modifies the tones of the image. The RGB and Lab values, histogram and output (screen, TIF, JPG) are changed:\n-Gamma acts mainly on light tones -Slope acts mainly on dark tones.\nYou can choose any pair of 'gamma and slope' (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nA selection other than 'none' activates the 'Illuminant' and 'Destination primaries' menus.
TP_ICM_WORKINGPROFILE;Working Profile
+TP_ICM_WORKING_CAT;Matrix adaptation
+TP_ICM_WORKING_CAT_BRAD;Bradford
+TP_ICM_WORKING_CAT_CAT02;Cat02
+TP_ICM_WORKING_CAT_CAT16;Cat16
+TP_ICM_WORKING_CAT_TOOLTIP;Performs the chromatic adaptation of the XYZ conversion matrix. Default: Bradford
+TP_ICM_WORKING_CAT_VK;Von Kries
+TP_ICM_WORKING_CAT_XYZ;XYZ scale
TP_ICM_WORKING_CIEDIAG;CIE xy diagram
TP_ICM_WORKING_ILLU;Illuminant
TP_ICM_WORKING_ILLU_1500;Tungsten 1500K
@@ -2650,11 +2764,13 @@ TP_ICM_WORKING_ILLU_D60;D60
TP_ICM_WORKING_ILLU_D65;D65
TP_ICM_WORKING_ILLU_D80;D80
TP_ICM_WORKING_ILLU_D120;D120
+TP_ICM_WORKING_ILLU_E;E
TP_ICM_WORKING_ILLU_NONE;Default
TP_ICM_WORKING_ILLU_STDA;stdA 2875K
+TP_ICM_WORKING_NON;None
TP_ICM_WORKING_PRESER;Preserves Pastel tones
TP_ICM_WORKING_PRIM;Destination primaries
-TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination- primaries'' combobox, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
+TP_ICM_WORKING_PRIMFRAME_TOOLTIP;When 'Custom CIE xy diagram' is selected in 'Destination primaries' combo box, you can modify the values of the 3 primaries directly on the graph.\nNote that in this case, the white point position on the graph will not be updated.
TP_ICM_WORKING_PRIM_AC0;ACESp0
TP_ICM_WORKING_PRIM_ACE;ACESp1
TP_ICM_WORKING_PRIM_ADOB;Adobe RGB
@@ -2663,11 +2779,14 @@ TP_ICM_WORKING_PRIM_BRU;BruceRGB
TP_ICM_WORKING_PRIM_BST;BestRGB
TP_ICM_WORKING_PRIM_CUS;Custom (sliders)
TP_ICM_WORKING_PRIM_CUSGR;Custom (CIE xy Diagram)
+TP_ICM_WORKING_PRIM_FREE;Custom LA (sliders)
TP_ICM_WORKING_PRIM_JDCMAX;JDC Max
+TP_ICM_WORKING_PRIM_JDCMAXSTDA;JDC Max stdA
TP_ICM_WORKING_PRIM_NONE;Default
TP_ICM_WORKING_PRIM_PROP;ProPhoto
TP_ICM_WORKING_PRIM_REC;Rec2020
TP_ICM_WORKING_PRIM_SRGB;sRGB
+TP_ICM_WORKING_PRIM_TOOLTIP;Performs a gamut control. Destination primaries (Advanced) allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified.\nWhen 'Custom LA (sliders)' is selected, you can modify the values of the 3 primaries (Red, Green, and Blue) for x and y.
TP_ICM_WORKING_PRIM_WID;WideGamut
TP_ICM_WORKING_TRC;Tone response curve:
TP_ICM_WORKING_TRC_18;Prophoto g=1.8
@@ -2725,6 +2844,7 @@ TP_LENSGEOM_LOG;Logarithmic
TP_LENSPROFILE_CORRECTION_AUTOMATCH;Automatically selected
TP_LENSPROFILE_CORRECTION_LCPFILE;LCP file
TP_LENSPROFILE_CORRECTION_MANUAL;Manually selected
+TP_LENSPROFILE_CORRECTION_METADATA;From file metadata
TP_LENSPROFILE_LABEL;Profiled Lens Correction
TP_LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
TP_LENSPROFILE_MODE_HEADER;Lens Profile
@@ -2744,9 +2864,9 @@ TP_LOCALLAB_AMOUNT;Amount
TP_LOCALLAB_ARTIF;Shape detection
TP_LOCALLAB_ARTIF_TOOLTIP;ΔE scope threshold increases the range of ΔE scope. High values are for very wide gamut images.\nIncreasing ΔE decay can improve shape detection, but can also reduce the scope.
TP_LOCALLAB_AUTOGRAY;Auto mean luminance (Yb%)
-TP_LOCALLAB_AUTOGRAYCIE;Auto
+TP_LOCALLAB_AUTOGRAYCIE;Automatic
TP_LOCALLAB_AVOID;Avoid color shift
-TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab).\nMunsell correction always disabled when Jz or CAM16 or Color Appearance and Lighting is used.\n\nDefault: Munsell.\nMunsell correction: fixes Lab mode hue drifts due to non-linearity, when chromaticity is changed (Uniform Perceptual Lab).\nLab: applies a gamut control, in relative colorimetric, Munsell is then applied.\nXYZ Absolute, applies gamut control, in absolute colorimetric, Munsell is then applied.\nXYZ Relative, applies gamut control, in relative colorimetric, Munsell is then applied.
+TP_LOCALLAB_AVOIDCOLORSHIFT_TOOLTIP;Fit colors into gamut of the working color space and apply Munsell correction (Uniform Perceptual Lab). Default: Munsell only.\n\nMunsell only: Fixes Lab mode hue drifts due to non-linearity when chromaticity is changed (Uniform Perceptual Lab).\nLab: Applies a gamut control in relative colorimetric. Munsell is then applied.\nXYZ Absolute: Applies gamut control in absolute colorimetric. Munsell is then applied.\nXYZ Relative: Applies gamut control in relative colorimetric. Munsell is then applied. The result is not the same as Lab.
TP_LOCALLAB_AVOIDMUN;Munsell correction only
TP_LOCALLAB_AVOIDMUN_TOOLTIP;Munsell correction always disabled when Jz or CAM16 is used.
TP_LOCALLAB_AVOIDRAD;Soft radius
@@ -2789,9 +2909,12 @@ TP_LOCALLAB_BUTTON_DEL;Delete
TP_LOCALLAB_BUTTON_DUPL;Duplicate
TP_LOCALLAB_BUTTON_REN;Rename
TP_LOCALLAB_BUTTON_VIS;Show/Hide
+TP_LOCALLAB_BWEVNONE;None
+TP_LOCALLAB_BWEVSIG;Activated
+TP_LOCALLAB_BWEVSIGLOG;Sigmoid & Log-Encoding
TP_LOCALLAB_BWFORCE;Uses Black Ev & White Ev
TP_LOCALLAB_CAM16PQREMAP;HDR PQ (Peak Luminance)
-TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16. Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images.
+TP_LOCALLAB_CAM16PQREMAP_TOOLTIP;PQ (Perceptual Quantizer) adapted to CAM16 (experimental). Allows you to change the internal PQ function (usually 10000 cd/m2 - default 100 cd/m2 - disabled for 100 cd/m2).\nCan be used to adapt to different devices and images, for example, to match CAM16 processing with the maximum monitor brightness of 400cd/m2.
TP_LOCALLAB_CAM16_FRA;Cam16 Image Adjustments
TP_LOCALLAB_CAMMODE;CAM model
TP_LOCALLAB_CAMMODE_CAM16;CAM 16
@@ -2831,6 +2954,12 @@ TP_LOCALLAB_CIEMODE_TM;Tone-Mapping
TP_LOCALLAB_CIEMODE_TOOLTIP;In Default mode, Ciecam is added at the end of the process. 'Mask and modifications' and 'Recovery based on luminance mask' are available for'Cam16 and JzCzHz' at your disposal .\nYou can also integrate Ciecam into other tools if you wish (TM, Wavelet, Dynamic Range, Log Encoding). The results for these tools will be different to those without Ciecam. In this mode, you can also use 'Mask and modifications' and 'Recovery based on luminance mask'.
TP_LOCALLAB_CIEMODE_WAV;Wavelet
TP_LOCALLAB_CIETOOLEXP;Curves
+TP_LOCALLAB_CIE_SMOOTHFRAME;Highlight Attenuation & Levels
+TP_LOCALLAB_CIE_SMOOTH_EV;Ev based
+TP_LOCALLAB_CIE_SMOOTH_GAMMA;Slope based
+TP_LOCALLAB_CIE_SMOOTH_GAMMA ROLLOFF;Gamma based
+TP_LOCALLAB_CIE_SMOOTH_LEVELS;Levels
+TP_LOCALLAB_CIE_SMOOTH_NONE;None
TP_LOCALLAB_CIE_TOOLNAME;Color appearance (Cam16 & JzCzHz)
TP_LOCALLAB_CIRCRADIUS;Spot size
TP_LOCALLAB_CIRCRAD_TOOLTIP;Contains the references of the spot, useful for shape detection (hue, luma, chroma, Sobel).\nLow values may be useful for processing foliage.\nHigh values may be useful for processing skin.
@@ -2846,8 +2975,9 @@ TP_LOCALLAB_CLARI_TOOLTIP;Levels 0 to 4 (included): 'Sharp mask' is enabled\nLev
TP_LOCALLAB_CLIPTM;Clip restored data (gain)
TP_LOCALLAB_COFR;Color & Light
TP_LOCALLAB_COLORDE;ΔE preview color - intensity
-TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button will only work if you have activated one (and only one) of the tools in 'Add tool to current spot' menu.\nTo be able to preview ΔE with several tools enabled, use Mask and modifications - Preview ΔE.
+TP_LOCALLAB_COLORDEPREV_TOOLTIP;Preview ΔE button in Settings will only work if you have activated 'Sharpening', 'Soft Light and Original Retinex', 'Blur/Grain and Denoise', 'Dehaze and Retinex', or 'Contrast by Detail Levels' in the 'Add tool to current spot' menu.\nFor others tools, the Preview ΔE button is in the tool, which allows previewing ΔE with several tools enabled. Prefer using Mask and modifications.
TP_LOCALLAB_COLORDE_TOOLTIP;Show a blue color preview for ΔE selection if negative and green if positive.\n\nMask and modifications (show modified areas without mask): show actual modifications if positive, show enhanced modifications (luminance only) with blue and yellow if negative.
+TP_LOCALLAB_COLORFRAME;Dominant color
TP_LOCALLAB_COLORSCOPE;Scope (color tools)
TP_LOCALLAB_COLORSCOPE_TOOLTIP;Common Scope slider for Color and Light, Shadows/Highlights, Vibrance.\nOther tools have their own scope controls.
TP_LOCALLAB_COLOR_CIE;Color curve
@@ -2855,7 +2985,10 @@ TP_LOCALLAB_COLOR_TOOLNAME;Color & Light
TP_LOCALLAB_COL_NAME;Name
TP_LOCALLAB_COL_VIS;Status
TP_LOCALLAB_COMPFRA;Directional contrast
+TP_LOCALLAB_COMPRCIE;Brightness compression
+TP_LOCALLAB_COMPRCIETH;Compression threshold
TP_LOCALLAB_COMPREFRA;Wavelet level tone mapping
+TP_LOCALLAB_COMPRLOG_TOOLTIP;This algorithm compress the data before log conversion, above the threshold slider value. To use in conjunction with Whites distribution.
TP_LOCALLAB_CONTCOL;Contrast threshold
TP_LOCALLAB_CONTFRA;Contrast by level
TP_LOCALLAB_CONTRAST;Contrast
@@ -2870,7 +3003,7 @@ TP_LOCALLAB_CURV;Lightness - Contrast - Chrominance 'Super'
TP_LOCALLAB_CURVCURR;Normal
TP_LOCALLAB_CURVEEDITORM_CC_TOOLTIP;If the curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
TP_LOCALLAB_CURVEEDITOR_CC_TOOLTIP;If curves are at the top, the mask is completely black and no changes are made to the image.\nAs you lower the curve, the mask gradually becomes more colorful and bright, progressively changing the image.\n\nIt is recommended (but not mandatory) to position the top of the curves on the gray boundary line which represents the reference values of chroma, luma, hue for the spot.
-TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combobox to 'Normal'.
+TP_LOCALLAB_CURVEEDITOR_LL_TOOLTIP;To activate the curves, set the 'Curve type' combo box to 'Normal'.
TP_LOCALLAB_CURVEEDITOR_TONES_LABEL;Tone curve
TP_LOCALLAB_CURVEEDITOR_TONES_TOOLTIP;L=f(L), can be used with L(H) in Color and Light.
TP_LOCALLAB_CURVEMETHOD_TOOLTIP;'Normal', the curve L=f(L) uses the same algorithm as the lightness slider.
@@ -2879,13 +3012,14 @@ TP_LOCALLAB_CURVNONE;Disable curves
TP_LOCALLAB_DARKRETI;Darkness
TP_LOCALLAB_DEHAFRA;Dehaze
TP_LOCALLAB_DEHAZ;Strength
+TP_LOCALLAB_DEHAZE_BLACK;Black
TP_LOCALLAB_DEHAZFRAME_TOOLTIP;Removes atmospheric haze. Increases overall saturation and detail.\nCan remove color casts, but may also introduce a blue cast which can be corrected with other tools.
TP_LOCALLAB_DEHAZ_TOOLTIP;Negative values add haze.
TP_LOCALLAB_DELTAD;Delta balance
TP_LOCALLAB_DELTAEC;ΔE Image mask
TP_LOCALLAB_DENOI1_EXP;Denoise based on luminance mask
TP_LOCALLAB_DENOI2_EXP;Recovery based on luminance mask
-TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
+TP_LOCALLAB_DENOIBILAT_TOOLTIP;Allows you to reduce impulse or 'salt & pepper' noise.
TP_LOCALLAB_DENOICHROC_TOOLTIP;Allows you to deal with blotches and packets of noise.
TP_LOCALLAB_DENOICHRODET_TOOLTIP;Allows you to recover chrominance detail by progressively applying a Fourier transform (DCT).
TP_LOCALLAB_DENOICHROF_TOOLTIP;Allows you to adjust fine-detail chrominance noise.
@@ -2905,6 +3039,7 @@ TP_LOCALLAB_DETAIL;Local contrast
TP_LOCALLAB_DETAILFRA;Edge detection - DCT
TP_LOCALLAB_DETAILSH;Details
TP_LOCALLAB_DETAILTHR;Lum/chrom detail threshold
+TP_LOCALLAB_DISAB_CIECAM;Disable Ciecam or Weak Jz surround
TP_LOCALLAB_DIVGR;Gamma
TP_LOCALLAB_DUPLSPOTNAME;Copy
TP_LOCALLAB_EDGFRA;Edge sharpness
@@ -2913,6 +3048,7 @@ TP_LOCALLAB_ELI;Ellipse
TP_LOCALLAB_ENABLE_AFTER_MASK;Use Tone Mapping
TP_LOCALLAB_ENABLE_MASK;Enable mask
TP_LOCALLAB_ENABLE_MASKAFT;Use all algorithms Exposure
+TP_LOCALLAB_ENABLE_MASKALL;Enable all mask tools
TP_LOCALLAB_ENARETIMASKTMAP_TOOLTIP;If enabled the Mask uses Restored Data after Transmission Map instead of Original data.
TP_LOCALLAB_ENH;Enhanced
TP_LOCALLAB_ENHDEN;Enhanced + chroma denoise
@@ -2928,9 +3064,10 @@ TP_LOCALLAB_EV_VIS_ALL;Show all
TP_LOCALLAB_EXCLUF;Excluding
TP_LOCALLAB_EXCLUF_TOOLTIP;'Excluding' mode prevents adjacent spots from influencing certain parts of the image. Adjusting 'Scope' will extend the range of colors.\n You can also add tools to an Excluding spot and use them in the same way as for a normal spot.
TP_LOCALLAB_EXCLUTYPE;Spot method
-TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all local adjustment data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\n\n'Full image' allows you to use the local adjustment tools on the whole image.\n The RT Spot delimiters are set beyond the image preview boundaries.\n The transition is set to 100.\nNote, you may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nPlease note: using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.
+TP_LOCALLAB_EXCLUTYPE_TOOLTIP;Normal spot uses recursive data.\n\nExcluding spot reinitializes all selective editing data.\nCan be used to totally or partially cancel a previous action or to carry out operations in Inverse mode.\nUse 'Scope' (Excluding) to set the exclusion intensity.\n\n'Full image' allows you to use the selective editing tools on the whole image.\nThe RT Spot delimiters are set beyond the image preview boundaries.\nThe transition is set to 100.\nNote: You may have to reposition the RT Spot slightly and adjust the Spot size to get the desired effect.\nNote: Using Denoise or Wavelet or FFTW in full-image mode uses large amounts of memory and may cause the application to crash on lower capacity systems.\n\n'Global' allows you to use the selective editing tools on the whole image, without using Delta E or transitions.
TP_LOCALLAB_EXECLU;Excluding spot
TP_LOCALLAB_EXFULL;Full image
+TP_LOCALLAB_EXMAIN;Global
TP_LOCALLAB_EXNORM;Normal spot
TP_LOCALLAB_EXPCBDL_TOOLTIP;Can be used to remove marks on the sensor or lens by reducing the contrast on the appropriate detail level(s).
TP_LOCALLAB_EXPCHROMA;Chroma compensation
@@ -2939,11 +3076,11 @@ TP_LOCALLAB_EXPCOLOR_TOOLTIP;Adjust color, lightness, contrast and correct small
TP_LOCALLAB_EXPCOMP;Exposure compensation ƒ
TP_LOCALLAB_EXPCOMPINV;Exposure compensation
TP_LOCALLAB_EXPCOMP_TOOLTIP;For portraits or images with a low color gradient. You can change 'Shape detection' in 'Settings':\n\nIncrease 'ΔE scope threshold'\nReduce 'ΔE decay'\nIncrease 'ab-L balance (ΔE)'
-TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Local Adjustments version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
+TP_LOCALLAB_EXPCONTRASTPYR_TOOLTIP;See the documentation for Wavelet Levels.\nThere are some differences in the Selective Editing version, which has more tools and more possibilities for working on individual detail levels.\nE.g. wavelet-level tone mapping.
TP_LOCALLAB_EXPCONTRAST_TOOLTIP;Avoid spots that are too small ( < 32x32 pixels).\nUse low 'Transition value' and high 'Transition decay' and 'Scope' to simulate small spots and deal with defects.\nUse 'Clarity and Sharp mask and Blend and Soften Images' if necessary by adjusting 'Soft radius' to reduce artifacts.
TP_LOCALLAB_EXPCURV;Curves
TP_LOCALLAB_EXPGRAD;Graduated Filter
-TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
+TP_LOCALLAB_EXPGRADCOL_TOOLTIP;A graduated filter is available in Color and Light (luminance, chrominance & hue gradients, and 'Merge file'), Exposure (luminance grad.), Exposure Mask (luminance grad.), Shadows/Highlights (luminance grad.), Vibrance (luminance, chrominance & hue gradients), Local contrast & wavelet pyramid (local contrast grad.).\nFeather is located in Settings.
TP_LOCALLAB_EXPLAPBAL_TOOLTIP;Changes the transformed/original image blend.
TP_LOCALLAB_EXPLAPGAMM_TOOLTIP;Changes the behaviour for images with too much or too little contrast by adding a gamma curve before and after the Laplace transform.
TP_LOCALLAB_EXPLAPLIN_TOOLTIP;Changes the behaviour for underexposed images by adding a linear component prior to applying the Laplace transform.
@@ -2965,7 +3102,8 @@ TP_LOCALLAB_FATLEVEL;Sigma
TP_LOCALLAB_FATSAT;Saturation control
TP_LOCALLAB_FATSHFRA;Dynamic Range Compression Mask ƒ
TP_LOCALLAB_FEATH_TOOLTIP;Gradient width as a percentage of the Spot diagonal\nUsed by all graduated filters in all tools.\nNo action if a graduated filter hasn't been activated.
-TP_LOCALLAB_FEATVALUE;Feather gradient (Grad. Filters)
+TP_LOCALLAB_FEATVALUE;Feather gradient
+TP_LOCALLAB_FEATVALUE_MASK;Feather gradient (Grad. Filters Mask)
TP_LOCALLAB_FFTCOL_MASK;FFTW ƒ
TP_LOCALLAB_FFTMASK_TOOLTIP;Use a Fourier transform for better quality (increased processing time and memory requirements).
TP_LOCALLAB_FFTW;ƒ - Use Fast Fourier Transform
@@ -3061,7 +3199,7 @@ TP_LOCALLAB_JZTARGET_EV;Viewing Mean luminance (Yb%)
TP_LOCALLAB_JZTHRHCIE;Threshold Chroma for Jz(Hz)
TP_LOCALLAB_JZWAVEXP;Wavelet Jz
TP_LOCALLAB_LABBLURM;Blur Mask
-TP_LOCALLAB_LABEL;Local Adjustments
+TP_LOCALLAB_LABEL;Selective Editing
TP_LOCALLAB_LABGRID;Color correction grid
TP_LOCALLAB_LABGRIDMERG;Background
TP_LOCALLAB_LABGRID_VALUES;High(a)=%1 High(b)=%2\nLow(a)=%3 Low(b)=%4
@@ -3106,8 +3244,10 @@ TP_LOCALLAB_LOGAUTOGRAY_TOOLTIP;Automatically calculates the 'Mean luminance' fo
TP_LOCALLAB_LOGAUTO_TOOLTIP;Pressing this button will calculate the dynamic range and 'Mean luminance' for the scene conditions if the 'Auto mean luminance (Yb%)' is checked).\nAlso calculates the absolute luminance at the time of shooting.\nPress the button again to adjust the automatically calculated values.
TP_LOCALLAB_LOGBASE_TOOLTIP;Default = 2.\nValues less than 2 reduce the action of the algorithm making the shadows darker and the highlights brighter.\nWith values greater than 2, the shadows are grayer and the highlights become more washed out.
TP_LOCALLAB_LOGCATAD_TOOLTIP;Chromatic adaptation allows us to interpret a color according to its spatio-temporal environment.\nUseful when the white balance deviates significantly from the D50 reference.\nAdapts colors to the illuminant of the output device.
-TP_LOCALLAB_LOGCIE;Log encoding instead of Sigmoid
-TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you tu use Black Ev, White Ev, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using Log encoding Q.
+TP_LOCALLAB_LOGCIE;Log encoding
+TP_LOCALLAB_LOGCIEQ;Log Encoding Q (with Ciecam)
+TP_LOCALLAB_LOGCIEQ_TOOLTIP;Activating the checkbox allows you to switch between log encoding based on the 3 RGB channels, and log encoding based solely on Ciecam’s brightness (Q) channel.\nUsing the Q channel instead of the RGB channels helps avoid undesirable edge effects such as hue and saturation shifts.\nHowever, the settings are more difficult to optimise because Q is unbounded and Ciecam alters the data to take into account the surround conditions, simultaneous contrast, etc.\nYou may have to adjust the following:\n Scene conditions: Mean luminance (Yb), Whites & Blacks distribution, Black Ev, White Ev.\n Source Data Adjustments : Brightness compression, Strength.\n\nNote: when using Log Encoding (Q), be careful not to activate the Disable Ciecam option in the Scene Conditions, Surround menu.
+TP_LOCALLAB_LOGCIE_TOOLTIP;Allows you to use Black Ev, White Ev, White and Black distribution, Scene Mean luminance(Yb%) and Viewing Mean luminance(Yb%) for tone-mapping using 'Log encoding' with Brightness compression.
TP_LOCALLAB_LOGCOLORFL;Colorfulness (M)
TP_LOCALLAB_LOGCOLORF_TOOLTIP;Perceived amount of hue in relation to gray.\nIndicator that a stimulus appears more or less colored.
TP_LOCALLAB_LOGCONQL;Contrast (Q)
@@ -3115,7 +3255,7 @@ TP_LOCALLAB_LOGCONTHRES;Contrast threshold (J & Q)
TP_LOCALLAB_LOGCONTL;Contrast (J)
TP_LOCALLAB_LOGCONTL_TOOLTIP;Contrast (J) in CIECAM16 takes into account the increase in perceived coloration with luminance.
TP_LOCALLAB_LOGCONTQ_TOOLTIP;Contrast (Q) in CIECAM16 takes into account the increase in perceived coloration with brightness.
-TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
+TP_LOCALLAB_LOGCONTTHRES_TOOLTIP;Adjusts the mid-tone contrast range (J & Q).\nPositive values progressively reduce the effect of the Contrast sliders (J & Q). Negative values progressively increase the effect of the Contrast sliders.
TP_LOCALLAB_LOGDETAIL_TOOLTIP;Acts mainly on high frequencies.
TP_LOCALLAB_LOGENCOD_TOOLTIP;Tone Mapping with Logarithmic encoding (ACES).\nUseful for underexposed images or images with high dynamic range.\n\nTwo-step process: 1) Dynamic Range calculation 2) Manual adjustment.
TP_LOCALLAB_LOGEXP;All tools
@@ -3128,6 +3268,7 @@ TP_LOCALLAB_LOGLIGHTQ;Brightness (Q)
TP_LOCALLAB_LOGLIGHTQ_TOOLTIP;Perceived amount of light emanating from a stimulus.\nIndicator that a stimulus appears to be more or less bright, clear.
TP_LOCALLAB_LOGLIN;Logarithm mode
TP_LOCALLAB_LOGPFRA;Relative Exposure Levels
+TP_LOCALLAB_LOGPFRA2;Log Encoding settings
TP_LOCALLAB_LOGREPART;Overall strength
TP_LOCALLAB_LOGREPART_TOOLTIP;Allows you to adjust the relative strength of the log-encoded image with respect to the original image.\nDoes not affect the Ciecam component.
TP_LOCALLAB_LOGSATURL_TOOLTIP;Saturation (s) in CIECAM16 corresponds to the color of a stimulus in relation to its own brightness.\nActs mainly on medium tones and on the highlights.
@@ -3142,7 +3283,7 @@ TP_LOCALLAB_LUMASK;Background color/luma mask
TP_LOCALLAB_LUMASK_TOOLTIP;Adjusts the shade of gray or color of the mask background in Show Mask (Mask and modifications).
TP_LOCALLAB_LUMAWHITESEST;Lightest
TP_LOCALLAB_LUMFRA;L*a*b* standard
-TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
+TP_LOCALLAB_LUMLABEL;Luma levels 0123: Mean=%1 High=%2
TP_LOCALLAB_MASFRAME;Mask and Merge
TP_LOCALLAB_MASFRAME_TOOLTIP;For all masks.\nTakes into account the ΔE image to avoid modifying the selection area when the following Mask Tools are used: Gamma, Slope, Chroma, Contrast curve, Local contrast (by wavelet level), Blur Mask and Structure Mask (if enabled ).\nDisabled when Inverse mode is used.
TP_LOCALLAB_MASK;Curves
@@ -3197,7 +3338,7 @@ TP_LOCALLAB_MASKRESRETI_TOOLTIP;Used to modulate the effect of the Retinex (Lumi
TP_LOCALLAB_MASKRESTM_TOOLTIP;Used to modulate the effect of the Tone Mapping settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Tone Mapping settings \n In between these two areas, the full value of the Tone Mapping settings will be applied.
TP_LOCALLAB_MASKRESVIB_TOOLTIP;Used to modulate the effect of the Vibrance and Warm Cool settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Vibrance and Warm Cool settings \n In between these two areas, the full value of the Vibrance and Warm Cool settings will be applied.
TP_LOCALLAB_MASKRESWAV_TOOLTIP;Used to modulate the effect of the Local contrast and Wavelet settings based on the image luminance information contained in the L(L) or LC(H) masks (Mask and modifications).\n The L(L) mask or the LC(H) mask must be enabled to use this function.\n The 'dark' and 'light' areas below the dark threshold and above the light threshold will be restored progressively to their original values prior to being modified by the Local contrast and Wavelet settings \n In between these two areas, the full value of the Local contrast and Wavelet settings will be applied.
-TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Mask & modifications)
+TP_LOCALLAB_MASKUNUSABLE;Mask disabled (Enable in Mask & modifications)
TP_LOCALLAB_MASKUSABLE;Mask enabled (Mask & modifications)
TP_LOCALLAB_MASK_TOOLTIP;You can enable multiple masks for a tool by activating another tool and using only the mask (set the tool sliders to 0 ).\n\nYou can also duplicate the spot and place it close to the first spot. The small variations in the spot references allow you to make fine adjustments.
TP_LOCALLAB_MEDIAN;Median Low
@@ -3233,6 +3374,7 @@ TP_LOCALLAB_MERTHR;Difference
TP_LOCALLAB_MERTWE;Exclusion
TP_LOCALLAB_MERTWO;Subtract
TP_LOCALLAB_METHOD_TOOLTIP;'Enhanced + chroma denoise' significantly increases processing times.\nBut reduce artifacts.
+TP_LOCALLAB_MIDTCIE;Midtones
TP_LOCALLAB_MLABEL;Restored data Min=%1 Max=%2
TP_LOCALLAB_MLABEL_TOOLTIP;The values should be close to Min=0 Max=32768 (log mode) but other values are possible.You can adjust 'Clip restored data (gain)' and 'Offset' to normalize.\nRecovers image data without blending.
TP_LOCALLAB_MODE_EXPERT;Advanced
@@ -3280,10 +3422,15 @@ TP_LOCALLAB_ORRETISTREN_TOOLTIP;Acts on the Laplacian threshold, the greater the
TP_LOCALLAB_PASTELS2;Vibrance
TP_LOCALLAB_PDE;Contrast Attenuator - Dynamic Range compression
TP_LOCALLAB_PDEFRA;Contrast Attenuator ƒ
-TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for Rawtherapee : gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+TP_LOCALLAB_PDEFRAME_TOOLTIP;PDE IPOL algorithm adapted for RawTherapee: gives different results and requires different settings compared to main-menu 'Exposure'.\nMay be useful for under-exposed or high dynamic range images.
+TP_LOCALLAB_PRECAMGAMUT_TOOLTIP;If checked, ensures a gamut control just after primary conversion to XYZ.
+TP_LOCALLAB_PRECAMREFIMAIN_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity. In combination with "Shift x" and "Shift y", allows you to carry out moderate color toning.
+TP_LOCALLAB_PRECAMREFI_TOOLTIP;Allows you to move the white-point in such a way that it approaches the dominant color. This action modifies the purity.
+TP_LOCALLAB_PRECAM_TOOLTIP;'Source Data Adjustments' modifies the Dynamic Range using Log encoding, the tones of the image and primaries (simplified Abstract Profile), and midtones, just before the Ciecam process. These values are adjustable:\nGamma: Acts mainly on light tones\nSlope: Acts mainly on dark tones. You can choose any pair of gamma and slope (values >1) and the algorithm will ensure that there is continuity between the linear and parabolic parts of the curve.\nDestination primaries: Allows you to change the destination primaries to restore or change image color (saturation). The color balance is significantly preserved when the 'Working Profile' and the 'Destination primaries' are similar. 'Working Profile' is not modified. You can also finely adapt the primaries and the illuminant (white-point). Moving a primary away from the white point reduces saturation and vice versa. Pay attention to the gamut.
TP_LOCALLAB_PREVHIDE;Hide additional settings
TP_LOCALLAB_PREVIEW;Preview ΔE
TP_LOCALLAB_PREVSHOW;Show additional settings
+TP_LOCALLAB_PRIMILLFRAME;Primaries & Illuminant
TP_LOCALLAB_PROXI;ΔE decay
TP_LOCALLAB_QUAAGRES;Aggressive
TP_LOCALLAB_QUACONSER;Conservative
@@ -3328,10 +3475,11 @@ TP_LOCALLAB_RETI_SCALE_TOOLTIP;If Scale=1, Retinex behaves like local contrast w
TP_LOCALLAB_RET_TOOLNAME;Dehaze & Retinex
TP_LOCALLAB_REWEI;Reweighting iterates
TP_LOCALLAB_RGB;RGB Tone Curve
-TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
+TP_LOCALLAB_RGBCURVE_TOOLTIP;In RGB mode you have 4 choices : Standard, Weighted standard, Luminance & Film-like.
TP_LOCALLAB_ROW_NVIS;Not visible
TP_LOCALLAB_ROW_VIS;Visible
TP_LOCALLAB_RSTPROTECT_TOOLTIP;Red and skin-tone protection affects the Saturation, Chroma and Colorfulness sliders.
+TP_LOCALLAB_SATCIE;Saturation control
TP_LOCALLAB_SATUR;Saturation
TP_LOCALLAB_SATURV;Saturation (s)
TP_LOCALLAB_SCALEGR;Scale
@@ -3352,7 +3500,7 @@ TP_LOCALLAB_SHADEXCOMP;Shadow compression
TP_LOCALLAB_SHADHIGH;Shadows/Highlights & Tone Equalizer
TP_LOCALLAB_SHADHMASK_TOOLTIP;Lowers the highlights of the mask in the same way as the shadows/highlights algorithm.
TP_LOCALLAB_SHADMASK_TOOLTIP;Lifts the shadows of the mask in the same way as the shadows/highlights algorithm.
-TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
+TP_LOCALLAB_SHADOWHIGHLIGHT_TOOLTIP;Adjust shadows and highlights either with shadows & highlights sliders or with a tone equalizer.\nCan be used instead of, or in conjunction with the Exposure module.\nCan also be used as a graduated filter.
TP_LOCALLAB_SHAMASKCOL;Shadows
TP_LOCALLAB_SHAPETYPE;Spot shape
TP_LOCALLAB_SHAPE_TOOLTIP;'Ellipse' is the normal mode.\n 'Rectangle' can be used in certain cases, for example to work in full-image mode by placing the delimiters outside the preview area. In this case, set transition = 100.\n\nFuture developments will include polygon shapes and Bezier curves.
@@ -3398,17 +3546,41 @@ TP_LOCALLAB_SHOWVI;Mask and modifications
TP_LOCALLAB_SHRESFRA;Shadows/Highlights & TRC
TP_LOCALLAB_SHTRC_TOOLTIP;Based on 'working profile' (only those provided), modifies the tones of the image by acting on a TRC (Tone Response Curve).\nGamma acts mainly on light tones.\nSlope acts mainly on dark tones.\nIt is recommended that the TRC of both devices (monitor and output profile) be sRGB (default).
TP_LOCALLAB_SH_TOOLNAME;Shadows/Highlights & Tone Equalizer
-TP_LOCALLAB_SIGFRA;Sigmoid Q & Log encoding Q
+TP_LOCALLAB_SIGBLACKSSCIE;Blacks distribution
+TP_LOCALLAB_SIGCIE;Sigmoid
+TP_LOCALLAB_SIGFRA;Sigmoid Q
+TP_LOCALLAB_SIGGAMJCIE;Gamma
TP_LOCALLAB_SIGJZFRA;Sigmoid Jz
TP_LOCALLAB_SIGMAWAV;Attenuation response
+TP_LOCALLAB_SIGMOID16_TOOLTIP;Allows you to simulate a tone mapping appearance using both 'Ciecam' and 'Sigmoid Q'. Sigmoid Q has three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc) Adaptability weights the action of the sigmoid by action on the internal exponential function.
TP_LOCALLAB_SIGMOIDBL;Blend
TP_LOCALLAB_SIGMOIDLAMBDA;Contrast
-TP_LOCALLAB_SIGMOIDQJ;Uses Black Ev & White Ev
+TP_LOCALLAB_SIGMOIDLOGAUTO;Auto threshold
+TP_LOCALLAB_SIGMOIDLOGEV_TOOLTIP;If the combo box selection 'Black Ev and White Ev' is 'Sigmoid and Log encoding' instead of 'Sigmoid only', the two algorithms 'Log encoding' and 'Sigmoid' are used together.
+TP_LOCALLAB_SIGMOIDNORMCIE;Normalize Luminance
+TP_LOCALLAB_SIGMOIDNORMCIEBLEND_TOOLTIP;Blend acts on the final aspect of the image, contrast and luminance. Ratio between original and output image.
+TP_LOCALLAB_SIGMOIDNORMCIE_TOOLTIP;Reconstruct luminance so that the mean and variance of the output image take into account those of the original.\nAll the adjustments acting on J or Q are taken into account, including those which are not relative to Sigmoid Q.
+TP_LOCALLAB_SIGMOIDQJ;Black Ev & White Ev
+TP_LOCALLAB_SIGMOIDQJCOMPRCIE_TOOLTIP;When the combo box selection 'Uses Black Ev and White Ev' is 'Sigmoid and Log encoding Q' or 'Log encoding instead of Sigmoid' checked. This algorithm compress the data above the threshold slider value. The last value stands for brightness (Q) and should be close as possible to the value 'Compression threshold' (calculate when 'Auto threshold" checked, often > 1).
+TP_LOCALLAB_SIGMOIDSENSI;Adaptability
TP_LOCALLAB_SIGMOIDTH;Threshold (Gray point)
-TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a Tone-mapping appearance using both the'Ciecam' (or 'Jz') and 'Sigmoid' function.\nThree sliders: a) Contrast acts on the shape of the sigmoid curve and consequently on the strength; b) Threshold (Gray point) distributes the action according to the luminance; c)Blend acts on the final aspect of the image, contrast and luminance.
+TP_LOCALLAB_SIGMOIDWHITESCIE_TOOLTIP;Allows you, in Automatic when the dynamic range of the image is high, to change the distribution of lights in whites and deep blacks.\nCan be used with Log encoding or Sigmoid with Black Ev and White Ev enabled.\n\nThe algorithm does not change the basic data, but acts on the components necessary to calculate the Dynamic range, Black Ev, White Ev and the Gray point.
+TP_LOCALLAB_SIGMOID_TOOLTIP;Allows you to simulate a tone mapping appearance using both the 'Jz' and 'Sigmoid' function. Three sliders:\na) Contrast acts on the shape of the sigmoid curve and consequently on the strength\nb) Threshold (Gray point) distributes the action according to the luminance\nc)Blend acts on the final aspect of the image, contrast and luminance.
+TP_LOCALLAB_SIGSLOPJCIE;Slope
+TP_LOCALLAB_SIGTRCCIE;Source Data Adjustments
+TP_LOCALLAB_SIGWHITESCIE;Whites distribution
TP_LOCALLAB_SLOMASKCOL;Slope
TP_LOCALLAB_SLOMASK_TOOLTIP;Adjusting Gamma and Slope can provide a soft and artifact-free transformation of the mask by progressively modifying 'L' to avoid any discontinuities.
+TP_LOCALLAB_SLOPESMOOTH;Gray balance (Slope)
+TP_LOCALLAB_SLOPESMOOTHB;Blue balance (Slope)
+TP_LOCALLAB_SLOPESMOOTHG;Green balance (Slope)
+TP_LOCALLAB_SLOPESMOOTHR;Red balance (Slope)
TP_LOCALLAB_SLOSH;Slope
+TP_LOCALLAB_SMOOTHCIE;Highlight Attenuation
+TP_LOCALLAB_SMOOTHCIE_LUM;Luminosity mode
+TP_LOCALLAB_SMOOTHCIE_SCA;Scale Yb Scene
+TP_LOCALLAB_SMOOTHCIE_TOOLTIP;Completes the processing carried out by gamma, slope and midtones by causing a slight lowering of lights. Please note this does not replace Highlight reconstruction.\n\nGamma based and Slope based (Standard and Advanced) allow you to simulate a tone mapping using:\na) Scene conditions: Black-Ev, White-Ev, Mean luminance (Yb%)\nb) Viewing conditions: Mean luminance (Yb%).\n\nScale Yb Scene is function of White-Ev.
+TP_LOCALLAB_SMOOTHCIE_YB;Scale Yb Viewing
TP_LOCALLAB_SOFT;Soft Light & Original Retinex
TP_LOCALLAB_SOFTM;Soft Light
TP_LOCALLAB_SOFTMETHOD_TOOLTIP;Apply a Soft-light blend (identical to the global adjustment). Carry out dodge and burn using the original Retinex algorithm.
@@ -3430,13 +3602,14 @@ TP_LOCALLAB_STRENG;Strength
TP_LOCALLAB_STRENGR;Strength
TP_LOCALLAB_STRENGRID_TOOLTIP;You can adjust the desired effect with 'strength', but you can also use the 'scope' function which allows you to delimit the action (e.g. to isolate a particular color).
TP_LOCALLAB_STRENGTH;Noise
+TP_LOCALLAB_STRENGTHCIELOG;Strength
TP_LOCALLAB_STRGRID;Strength
TP_LOCALLAB_STRUC;Structure
TP_LOCALLAB_STRUCCOL;Spot structure
TP_LOCALLAB_STRUCCOL1;Spot structure
TP_LOCALLAB_STRUCT_TOOLTIP;Uses the Sobel algorithm to take into account structure for shape detection.\nActivate 'Mask and modifications' > 'Show spot structure' (Advanced mode) to see a preview of the mask (without modifications).\n\nCan be used in conjunction with the Structure Mask, Blur Mask and 'Local contrast' (by wavelet level) to improve edge detection.\n\nEffects of adjustments using Lightness, Contrast, Chrominance, Exposure or other non-mask-related tools visible using either 'Show modified image' or 'Show modified areas with mask'.
TP_LOCALLAB_STRUMASKCOL;Structure mask strength
-TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
+TP_LOCALLAB_STRUMASK_TOOLTIP;Structure mask (slider) with the checkbox 'Structure mask as tool' unchecked: In this case a mask showing the structure will be generated even if none of the 3 curves is activated. Structure masks are available for mask (Blur and denoise') and mask(Color & Light).
TP_LOCALLAB_STRUSTRMASK_TOOLTIP;Moderate use of this slider is recommended!
TP_LOCALLAB_STYPE;Shape method
TP_LOCALLAB_STYPE_TOOLTIP;You can choose between:\nSymmetrical - left handle linked to right, top handle linked to bottom.\nIndependent - all handles are independent.
@@ -3468,11 +3641,12 @@ TP_LOCALLAB_TRANSITGRAD;Transition differentiation XY
TP_LOCALLAB_TRANSITGRAD_TOOLTIP;Allows you to vary the y-axis transition.
TP_LOCALLAB_TRANSITVALUE;Transition value
TP_LOCALLAB_TRANSITWEAK;Transition decay (linear-log)
-TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
+TP_LOCALLAB_TRANSITWEAK_TOOLTIP;Adjust transition decay function: 1 linear , 2 parabolic, 3 cubic up to ^25.\nCan be used in conjunction with very low transition values to reduce defects (CBDL, Wavelets, Color & Light).
TP_LOCALLAB_TRANSIT_TOOLTIP;Adjust smoothness of transition between affected and unaffected areas as a percentage of the 'radius'.
TP_LOCALLAB_TRANSMISSIONGAIN;Transmission gain
TP_LOCALLAB_TRANSMISSIONMAP;Transmission map
TP_LOCALLAB_TRANSMISSION_TOOLTIP;Transmission according to transmission.\nAbscissa: transmission from negative values (min), mean, and positive values (max).\nOrdinate: amplification or reduction.\nYou can adjust this curve to change the Transmission and reduce artifacts.
+TP_LOCALLAB_TRCFRAME;Tone Response Curve & Midtones
TP_LOCALLAB_USEMASK;Laplacian
TP_LOCALLAB_VART;Variance (contrast)
TP_LOCALLAB_VIBRANCE;Vibrance & Warm/Cool
@@ -4126,7 +4300,7 @@ TP_WAVELET_WAVOFFSET;Offset
TP_WBALANCE_AUTO;Auto
TP_WBALANCE_AUTOITCGREEN;Temperature correlation
TP_WBALANCE_AUTOOLD;RGB grey
-TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
+TP_WBALANCE_AUTO_HEADER;Automatic & Refinement
TP_WBALANCE_CAMERA;Camera
TP_WBALANCE_CLOUDY;Cloudy
TP_WBALANCE_CUSTOM;Custom
@@ -4202,7 +4376,7 @@ TP_WBALANCE_METHOD;Method
TP_WBALANCE_MULLABEL;Multipliers: r=%1 g=%2 b=%3
TP_WBALANCE_MULLABEL_TOOLTIP;Values given for information purposes. You cannot change them.
TP_WBALANCE_OBSERVER10;Observer 10° instead of Observer 2°
-TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in Rawtherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nTo avoid a (rare) drift of the colors due to the choice Observer 10° - probably due to the conversion matrix - Observer 2° must be selected.\nIn a majority of cases Observer 10° (default) will be a more relevant choice.
+TP_WBALANCE_OBSERVER10_TOOLTIP;The color management in RawTherapee (White balance, channel multipliers, highlight recovery,...) uses the spectral data of the illuminants and colors. Observer is an important parameter of this management which takes into account the angle of perception of the eye. In 1931 it was fixed at 2° (privileges the use of the cones). In 1964 it was fixed at 10° (privileges the use of the cones, but partially takes into account the rods).\nIn the rare case of a color drift with "Observer 2°" (probably due to the conversion matrix) "Observer 10°" must be selected.
TP_WBALANCE_PATCHLABEL;Read colors:%1 Patch: Chroma:%2 Size=%3
TP_WBALANCE_PATCHLABEL_TOOLTIP;Display number of read colors (max=237).\nDisplay calculated Patch Chroma.\nAWB temperature bias, lets try to reduce this value, a minimum may seem to optimize the algorithm.\n\nPatch size matching chroma optimization.
TP_WBALANCE_PATCHLEVELLABEL;Patch: ΔE=%1 - datas x 9 Min:%2 Max=%3
diff --git a/rtdata/options/options.lin b/rtdata/options/options.lin
index fbd8bc6cb..18cb01901 100644
--- a/rtdata/options/options.lin
+++ b/rtdata/options/options.lin
@@ -12,8 +12,8 @@ MultiUser=true
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
-ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
-ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;
+ParseExtensions=
+ParseExtensionsEnabled=
[Output]
PathTemplate=%p1/converted/%f
diff --git a/rtdata/options/options.osx b/rtdata/options/options.osx
index cf31210e6..8d954529f 100644
--- a/rtdata/options/options.osx
+++ b/rtdata/options/options.osx
@@ -13,8 +13,8 @@ UseSystemTheme=false
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
-ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
-ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;
+ParseExtensions=
+ParseExtensionsEnabled=
[Output]
PathTemplate=%p1/converted/%f
@@ -37,8 +37,3 @@ CustomProfileBuilder=
# Default profile name (without extension) to use for standard (8bits) images
#ImgDefault=Neutral
-
-[GUI]
-# Set the included font as default
-FontFamily=Droid Sans Mono Slashed
-CPFontFamily=Droid Sans Mono Slashed
diff --git a/rtdata/options/options.win b/rtdata/options/options.win
index 00b74d07f..a88cc3db2 100644
--- a/rtdata/options/options.win
+++ b/rtdata/options/options.win
@@ -14,8 +14,8 @@ UseSystemTheme=false
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
-ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
-ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;
+ParseExtensions=
+ParseExtensionsEnabled=
[Output]
PathTemplate=%p1/converted/%f
diff --git a/rtdata/themes/RawTherapee - Legacy-GTK3-20_.css b/rtdata/themes/RawTherapee - Legacy.css
similarity index 99%
rename from rtdata/themes/RawTherapee - Legacy-GTK3-20_.css
rename to rtdata/themes/RawTherapee - Legacy.css
index ba62fd366..2a8ae4adc 100644
--- a/rtdata/themes/RawTherapee - Legacy-GTK3-20_.css
+++ b/rtdata/themes/RawTherapee - Legacy.css
@@ -20,7 +20,7 @@
*/
/***************************/
-/**/ @import "size - Legacy.css"; /**/
+/**/ @import url("./common/size - Legacy.css"); /**/
/***************************/
/* text-shadow causes a serious performance degradation in rendering the UI,
diff --git a/rtdata/themes/RawTherapee-GTK3-_19.css b/rtdata/themes/RawTherapee-GTK3-_19.css
deleted file mode 100644
index f4bec23b1..000000000
--- a/rtdata/themes/RawTherapee-GTK3-_19.css
+++ /dev/null
@@ -1,525 +0,0 @@
-/*
- This file is part of RawTherapee.
-
- Copyright (c) 2015-2017 DrSlony
- Copyright (c) 2016-2017 Hombre
-
- RawTherapee is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- RawTherapee is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with RawTherapee. If not, see .
-*/
-
-* {
- color: #AAAAAA;
-}
-
-.view:selected {
- color: #262626;
- background-color: #AAAAAA
-}
-
-/* The Places and Dir browser panels */
-.view {
- background-color: #262626;
-}
-/* The headers of these panels */
-.view .button {
- background-color: #363636;
- padding: 2px;
-}
-
-.plainback {
- background-color: #404040;
-}
-
-GtkBox {
- border-width: 0;
- border-style: none;
- border-radius: 0;
- margin: 0;
- padding: 0;
-}
-
-GtkGrid {
- margin: 2px;
- padding: 0;
- border-width: 0;
- border-style: none;
- border-radius: 0;
-}
-
-/* Affects all frames except in the toolbox */
-GtkFrame {
- border-width: 0;
- border-color: #303030;
- border-radius: 0;
- border-style: solid;
- /*border-style: none none none solid;*/
- padding: 4px;
-}
-
-GtkFrame > GtkLabel {
- color: #D8D8D8;
-}
-
-#FileBrowser {
- padding: 10px;
- margin: 10px;
-}
-
-/* Frames in Preferences */
-#PrefNotebook GtkFrame {
- background-color: #3B3B3B;
- border: 1px solid #505050;
- border-radius: 4px;
-}
-
-/* Frames in the toolbox. Not MyExpander frames. */
-GtkEventBox .frame {
- border-color: #565656;
-}
-
-/*.EditorTopPanel .button, .ToolBarPanelFileBrowser .button, .EditorZoomPanel .button {*/
-.button {
- padding: 1px;
- margin: 1px;
-}
-
-/* Adjusters */
-.text-button {
- padding: 0;
-}
-
-/* Any text-button which is a real button, unlike Slider label */
-.text-button.button {
- padding: 4px;
-}
-
-.separator {
- color: #363636;
-}
-
-GtkProgressBar {
- -GtkProgressBar-min-vertical-bar-width: 10;
- -GtkProgressBar-min-horizontal-bar-height: 10;
-}
-
-GtkDrawingArea {
- border-radius: 0;
- background-color: #363636;
- border: 1px solid #252525;
-}
-
-GtkDrawingArea:selected {
- background-color: #565656;
- border-radius: 10px;
-}
-
-GtkImage {
- padding: 1px;
-}
-
-
-
-
-
-GtkScale.slider {
- margin: 1px;
-}
-GtkScale.slider:hover {
- background-image: linear-gradient(#444444, #3E3E3E, #393939);
-}
-GtkScale.slider:insensitive {
- background-image: none;
- background-color: #444;
- border-color: #282828;
-}
-GtkScale.trough {
- background-color: #2A2A2A;
-}
-GtkScale.trough:insensitive {
- background-color: #444;
- border-color: #282828;
-}
-
-
-
-GtkLabel {
- margin: 0 1px;
-}
-
-
-GtkButton {
- padding: 0;
- margin: 1px;
-}
-GtkButton, GtkButton.flat:hover {
- background-image: linear-gradient(#343434, #2E2E2E, #292929);
-}
-
-GtkButton.flat, GtkCheckButton {
- background-image: none;
-}
-
-/* Vertical group of buttons in 1 column */
-GtkButton.Top {
- border-radius: 10px 4px 0 0;
- border-style: solid solid none solid;
- margin-bottom: 0;
-}
-GtkButton.MiddleV {
- border-radius: 0;
- border-style: none solid none solid;
- margin-top: 0;
- margin-bottom: 0;
-}
-GtkButton.Bottom {
- border-radius: 0 0 4px 4px;
- border-style: none solid solid solid;
- margin-top: 0;
-}
-/* end */
-
-/* Horizontal group of buttons in 1 row */
-GtkButton.Left {
- border-radius: 4px 0 0 4px;
- border-style: solid none solid solid;
- margin-right: 0;
-}
-GtkButton.MiddleH {
- border-radius: 0;
- border-style: solid none solid none;
- margin-left: 0;
- margin-right: 0;
-}
-GtkButton.Right {
- border-radius: 0 4px 4px 0;
- border-style: solid solid solid none;
- margin-left: 0;
-}
-/* end */
-
-/* [1.23[-][+]] */
-GtkEntry, GtkSpinButton {
- background-color: #262626;
-}
-
-GtkEntry:insensitive, GtkSpinButton:insensitive {
- background-color: #363636;
-}
-
-GtkEntry:hover, GtkSpinButton:hover {
- background-color: #565656;
-}
-
-GtkEntry:selected {
- color: #262626;
- background-color: #AAAAAA;
-}
-
-/* Context menus */
-GtkMenu {
- background-color: #262626;
- color: #909090;
-}
-
-/* Context menu item */
-.menuitem {
- padding: 2px;
-}
-
-#MyExpander {
- margin: 10px;
- padding: 5px;
-}
-
-/* Tool background */
-#ExpanderBox {
- background-color: #363636;
- border-width: 1px;
- border-style: solid;
- border-radius: 4px;
- border-color: #252525;
- margin: 9px;
- padding: 4px;
-}
-
-#ExpanderBox GtkDrawingArea {
- background-color: #363636;
-}
-
-#ExpanderBox GtkFrame {
- background-color: #3B3B3B;
- border-style: solid;
- border-width: 1px;
- border-radius: 4px;
- border-color: #313131;
- margin: 3px;
- padding: 2px;
-}
-
-#ExpanderBox GtkFrame GtkDrawingArea {
- background-color: #3B3B3B;
-}
-
-#ExpanderBox GtkFrame GtkFrame {
- background-color: #414141;
- border: 1px solid #373737;
- border-radius: 4px;
- margin: 3px;
- padding: 2px;
-}
-
-#ExpanderBox GtkFrame GtkFrame GtkDrawingArea {
- background-color: #414141;
-}
-
-/* Sub-tool (MyExpander) background */
-#ExpanderBox2 {
- background-color: #3B3B3B;
- border: 1px solid #2A2A2A;
- border-radius: 4px;
- margin: 9px;
- padding: 4px;
-}
-
-#ExpanderBox2 GtkDrawingArea {
- background-color: #3B3B3B;
-}
-
-#ExpanderBox2 GtkFrame {
- background-color: #414141;
- border: 1px solid #373737;
- border-radius: 4px;
- margin: 3px;
- padding: 2px;
-}
-
-#ExpanderBox2 GtkFrame GtkDrawingArea {
- background-color: #414141;
-}
-
-#ExpanderBox2 GtkFrame GtkFrame {
- background-color: #474747;
- border: 1px solid #3D3D3D;
- border-radius: 4px;
- margin: 3px;
- padding: 2px;
-}
-
-#ExpanderBox2 GtkFrame GtkFrame GtkDrawingArea {
- background-color: #474747;
-}
-
-#MyExpanderTitle {
- margin: 5px;
- padding: 3px 1px 3px 1px;
- font-size: 120%;
-}
-#MyExpanderTitle GtkLabel {
- color: #CCCCCC;
-}
-#MyExpanderTitle:hover {
- background-color: #202020;
-}
-#MyExpanderTitle GtkEventBox:hover GtkImage {
- background-color: #202020;
- border-radius: 3px;
-}
-#MyExpanderTitle:hover GtkLabel {
- color: #D8D8D8;
-}
-
-#ExpanderBox2 GtkSeparator, #ExpanderBox3 GtkSeparator {
- color: #292929;
-}
-
-/* Editor tab button */
-#MainNotebook > GtkGrid GtkLabel, #MainNotebook > GtkGrid GtkImage {
- /* OK */
- padding: 1px;
-}
-
-/* File Browser right side tabs - Toolbox, Inspector, Fast Export, Filter */
-GtkNotebook tab {
- background-color: #383838;
- border-width: 1px;
- border-style: none;
- border-color: #262626;
- border-radius: 0;
- padding: 3px;
-}
-
-GtkNotebook tab:hover {
- background-color: #505050;
-}
-
-GtkNotebook tab:active {
- border-width: 5px;
- border-color: #989898;
-}
-
-/* Get rid of shitty notebook header shadow */
-GtkNotebook.top tab {
- border-bottom-style: solid;
- padding-bottom: 8px;
-}
-GtkNotebook.right tab {
- border-left-style: solid;
- padding-left: 8px;
-}
-GtkNotebook.bottom tab {
- border-top-style: solid;
- padding-top: 8px;
-}
-GtkNotebook.left tab {
- border-right-style: solid;
- padding-right: 8px;
-}
-
-/* Get rid of notebook frame border - too many borders */
-GtkNotebook.top.header, GtkNotebook.right.header, GtkNotebook.bottom.header, GtkNotebook.left.header {
- box-shadow: none;
- border-width: 1px;
- border-color: #262626;
- border-style: none;
- border-radius: 0;
- background-color: #383838;
- padding: 0;
-}
-/* Get rid of notebook header border - too many borders */
-GtkNotebook.top.header {
- /* OK */
- border-bottom-style: solid;
-}
-GtkNotebook.right.header {
- /* OK */
- border-left-style: solid;
-}
-GtkNotebook.bottom.header {
- /* OK */
- border-top-style: solid;
-}
-GtkNotebook.left.header {
- /* OK */
- border-right-style: solid;
-}
-GtkNotebook.frame {
- /* OK */
- border-radius: 0;
- border-style: none;
-}
-
-/* Pad notebooks, makes the other borders look nicer */
-GtkNotebook {
- /* OK */
- background-color: #484848;
- padding: 0;
-}
-
-
-#MainNotebook.header {
- /* OK */
- background-color: #2A2A2A;
-}
-#MainNotebook > tab {
- /* OK */
- background-color: #2A2A2A;
-}
-#MainNotebook > tab:hover {
- /* OK */
- background-color: #505050;
-}
-#MainNotebook > tab:active {
- /* OK */
- border-color: #989898;
-}
-
-#RightNotebook.header {
- /* OK */
- background-color: #2A2A2A;
-}
-#RightNotebook > tab {
- /* OK */
- background-color: #2A2A2A;
-}
-#RightNotebook > tab:hover {
- /* OK */
- background-color: #505050;
-}
-#RightNotebook > tab:active {
- /* OK */
- border-color: #989898;
-}
-
-
-/* All tool panels have a frame except for Meta which unlike the rest is a notebook itself.
- * So we use CSS to make it look like a frame. */
-#MetaPanelNotebook.frame {
- border: 1px solid #262626;
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- border-top-width: 0;
-}
-
-#MetaPanelNotebook.header {
- border: 1px solid #262626;
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-width: 0;
- padding: 5px;
- margin: 5px;
-}
-
-.tooltip {
- padding: 0;
-}
-
-
-/* make the "partial profile" dialog a little bit more readable */
-#PartialPasteHeader {
- margin: 1.5em 0 0 0;
- padding: 0;
- font-weight: bold;
- color: #363636;
-}
-
-#PartialPasteHeaderSep {
- color: #D8D8D8;
-}
-
-
-#MyFileChooserButton {
- padding-left: 3px;
- padding-right: 3px;
-}
-
-/* Better on/off state separation for text toggle buttons, e.g. auto-levels or histogram matching. */
-GtkToggleButton.button.text-button {
- background-image: linear-gradient(to bottom, rgba(100,100,100,.3), rgba(30,30,30,.3));
-}
-
-GtkToggleButton.button.text-button:hover {
- background-image: linear-gradient(to bottom, rgba(128,128,128,.3), rgba(64,64,64,.3));
-}
-
-GtkToggleButton.button.text-button:checked {
- background-image: linear-gradient(to bottom, rgba(30,30,30,.3), rgba(0,0,0,.4));
-}
-
-GtkToggleButton.button.text-button:hover:checked {
- background-image: linear-gradient(to bottom, rgba(48,48,48,.3), rgba(0,0,0,.3));
-}
diff --git a/rtdata/themes/RawTherapee-GTK3-20_.css b/rtdata/themes/RawTherapee.css
similarity index 99%
rename from rtdata/themes/RawTherapee-GTK3-20_.css
rename to rtdata/themes/RawTherapee.css
index b69e543d1..486181ba9 100644
--- a/rtdata/themes/RawTherapee-GTK3-20_.css
+++ b/rtdata/themes/RawTherapee.css
@@ -19,14 +19,13 @@
*/
/***************************/
-/**/ @import "size.css"; /**/ /* TODO: Remove this weird dependency */
+/**/ @import url("./common/size.css"); /**/ /* TODO: Remove this weird dependency */
/***************************/
/** Set style defaults **/
* {
color: #BBBBBB;
text-shadow: none; /* Keep at none, or suffer serious performance issues */
- font-size: 1em;
}
*:disabled {
@@ -1068,7 +1067,7 @@ dialog frame > label:not(.dummy) {
}
#ToolPanelNotebook viewport {
- padding: 0;
+ padding: 0;
}
#ToolPanelNotebook .PanelEnding {
@@ -1226,7 +1225,7 @@ dialog frame > label:not(.dummy) {
border-top-width: 0.083333333333333333em;
}
-#Navigator box label {
+#Navigator box label {
margin: 0;
padding: 0;
}
@@ -1301,6 +1300,11 @@ combobox, .popupbutton-arrow {
min-height: 2em;
}
+/* Visual divider between the icon and arrow in the pop-up button. */
+.image-combo button.Left {
+ border-right: solid 0.083333333333333333em #202020;
+}
+
/* Makes image-combobox small icons centered */
button.toggle > grid > image {
padding: 0.3333333333333333em;
diff --git a/rtdata/themes/TooWaBlue - Bright-GTK3-20_.css b/rtdata/themes/TooWaBlue - Bright.css
similarity index 98%
rename from rtdata/themes/TooWaBlue - Bright-GTK3-20_.css
rename to rtdata/themes/TooWaBlue - Bright.css
index 19e2eb049..6b12db47c 100644
--- a/rtdata/themes/TooWaBlue - Bright-GTK3-20_.css
+++ b/rtdata/themes/TooWaBlue - Bright.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/TooWaBlue - Dark-GTK3-20_.css b/rtdata/themes/TooWaBlue - Dark.css
similarity index 98%
rename from rtdata/themes/TooWaBlue - Dark-GTK3-20_.css
rename to rtdata/themes/TooWaBlue - Dark.css
index 5875e2132..d9ca22dff 100644
--- a/rtdata/themes/TooWaBlue - Dark-GTK3-20_.css
+++ b/rtdata/themes/TooWaBlue - Dark.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/TooWaBlue-GTK3-_19.css b/rtdata/themes/TooWaBlue-GTK3-_19.css
deleted file mode 100644
index 31676ca8d..000000000
--- a/rtdata/themes/TooWaBlue-GTK3-_19.css
+++ /dev/null
@@ -1,881 +0,0 @@
-/*
- This file is part of RawTherapee.
-
- Copyright (c) 2016 TooWaBoo (v1.19.5)
- Many thanks to the RawTherapee Developer Team for this great piece of software
-
- RawTherapee is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- RawTherapee is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with RawTherapee. If not, see .
-*/
-
-/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
-
-@define-color accent-color rgb(35,99,166); /*** Highlight/selected color for Tab indicator, List, Dropdown menu, Borders ... ***/
-@define-color text-hl-color rgb(210,210,210); /*** Highlight/selected text color ***/
-
-@define-color accent-color2 rgb(35,99,166); /*** Slider, Progressbar, Scrollbar ***/
-@define-color accent-color4 rgb(35,99,166); /*** Slider knob ***/
-
-@define-color accent-color3 rgb(35,99,166); /*** Selected thumbnail background color ***/
-@define-color text-hl-color3 rgb(210,210,210); /*** Selected thumbnail text color ***/
-
-/*** Change me end ************************************************************************/
-
-@define-color text-color rgb(180,180,180);
-@define-color text-hl-color2 rgb(192,192,192);
-@define-color text-tbEntry rgb(192,192,192);
-@define-color bg-dark-grey rgb(36,36,36);
-@define-color bg-grey rgb(70,70,70);
-@define-color bg-light-grey rgb(88,88,88);
-@define-color border-color rgba(255,255,255,.25);
-@define-color bg-list-hover rgba(255,255,255,.065);
-@define-color bg-scale-entry rgba(0,0,0,.14);
-@define-color bg-button-border rgba(0,0,0,.48);
-@define-color bg-button-border-hover rgba(0,0,0,.58);
-@define-color bg-entry-border rgba(0,0,0,.40);
-@define-color bg-button-hover rgba(0,0,0,.22);
-@define-color bg-spin-button-hover rgba(0,0,0,.25);
-@define-color bg-entry-IPTC @bg-dark-grey;
-@define-color view-grid-border rgb(64,64,64);
-
-* {
- color: @text-color;
- transition: none;
- text-shadow: none;
- icon-shadow: none;
- box-shadow: none;
- outline-style: none; /* removes the ugly dotted focus line */
- border-image: none;
- -GtkCheckButton-indicator-size: 16;
- -GtkCheckMenuItem-indicator-size: 16;
- -GtkCheckButton-indicator-spacing: 2;
-}
-
-.undershoot {
- background-image: none; /* removes the dotted scrollbar line */
-}
-GtkWindow {
- background-color: @bg-light-grey;
-}
-GtkDialog {
- background-color: @bg-grey;
- -GtkDialog-content-area-spacing: 7;
- -GtkDialog-action-area-border: 0;
- -GtkDialog-content-area-border: 8;
-}
-
-GtkFontChooser,
-GtkColorChooser {
- -GtkDialog-action-area-border: 4;
- -GtkDialog-content-area-border: 0;
-}
-
-.frame {
- border: none;
-}
-#PrefNotebook > .frame {
- border: 1px solid rgba(0,0,0,.50);
- border-top: none;
-}
-#BatchQueueButtonsMainContainer GtkFrame {
- padding: 4px 4px 4px 10px;
-}
-
-/*** Add space between buttons and image area***/
-#BeforeAfterContainer GtkFrame {
- padding: 2px 0 4px;
-}
-/*** Add space between before/after image ***/
-#BeforeAfterContainer GtkContainer:nth-child(1) > GtkContainer:nth-child(2) GtkFrame {
- padding-right: 14px;
-}
-
-/*** Menu bubble box ***/
-GtkPopover {
- background-color: @bg-grey;
- border: 1px solid @accent-color;
- border-radius: 0;
-}
-
-.menu {
- background-color: @bg-dark-grey;
- border: 1px solid @accent-color;
-}
-.menu > .menuitem {
- padding: 2px 4px;
-}
-.menu > .menuitem:hover {
- background-color: @accent-color;
-}
-.menu > .menuitem:hover > * > *,
-.menu > .menuitem:hover > * {
- color: @text-hl-color;
-}
-
-GtkNotebook {
- padding: 4px;
- background-color: @bg-light-grey;
-}
-GtkDialog GtkNotebook {
- padding: 2px 0 0;
-}
-#PrefNotebook {
- padding: 4px 8px;
-}
-#RightNotebook {
- padding: 0 0 0 4px;
-}
-
-GtkPaned {
- -GtkPaned-handle-size: 4px;
- background-color: transparent;
-}
-.pane-separator {
- background-color: @bg-light-grey;
-}
-GtkDialog .pane-separator {
- background-color: @bg-grey;
-}
-
-/*** Separator ***/
-.separator {
- color: @bg-light-grey;
-}
-GtkDialog .separator {
- color: @border-color;
-}
-#RightNotebook .separator {
- color: @bg-dark-grey;
-}
- /*** Navigator ***/
-#Navigator .separator {
- color: @view-grid-border;
-}
-/*** end ***/
-
-/*** Background color image area***/
-GtkDrawingArea {
- background-color: @bg-grey;
- border: 1px solid rgba(0,0,0,.32);
-}
-/*** Histogram ***/
-#HistogramPanel,
-#HistogramArea {
- background-color: @bg-dark-grey;
- border: none;
-}
-/*** Histogram RGB-Bar***/
-#HistogramRGBArea {
- background-color: rgb(128,128,128);
- border: none;
-}
-/*** Navigator ***/
-#Navigator GtkDrawingArea {
- background-color: @bg-dark-grey;
- border: 1px solid @bg-dark-grey;
-}
-#Navigator {
- background-color: @bg-dark-grey;
- border-top: 156px solid @bg-light-grey;
-}
-
-#RightNotebook GtkDrawingArea {
- background-color: @bg-dark-grey;
-}
-
-/*** Label ***/
- .label {
- padding: 0 4px;
-}
- /*** Increase space between labels in navigater ***/
-#Navigator .label {
- padding: 6px 0 3px;
-}
-#Navigator GtkTable .label {
- padding: 0 0 4px;
-}
- /***/
-GtkDialog .label,
-#ToolPanelNotebook .label,
-.notebook tab .label {
- padding: 0 1px;
-}
-.button .label {
- padding: 0;
-}
-
- /*** Add left and right space between frame and labels ***/
-.frame > .label,
-#ToolPanelNotebook .frame > .label {
- padding: 4px;
-}
-#BatchQueueButtonsMainContainer GtkFrame:nth-child(3) > .label{
- padding: 2px 0px 4px;
-}
-
-#MyExpanderTitle .label {
- padding: 2px 3px;
-}
-/*** end ***/
-
-.tooltip {
- border-radius: 0;
- padding: 0;
-}
-.tooltip.background {
- background-color: @bg-dark-grey;
- border: 1px solid @accent-color;
-}
-
-/*** PartialPaste ***/
-#PartialPaste:nth-child(2) {
- background-color: @bg-light-grey;
- border: 1px solid rgba(0,0,0,.50);
-}
-#PartialPaste > .frame {
- padding: 8px 10px;
-}
-#PartialPasteHeaderSep {
- color: rgb(192,192,192);
-}
-#PartialPasteHeader .label {
- color: rgb(213,213,213);
-}
-/*** end ***/
-
-/*** Scrollbar ***/
-.scrollbar.trough {
- background-color: rgba(0,0,0,.38);
- background-image: none;
- border: none;
-}
-.scrollbar.slider:active {
- background-color: shade(@accent-color2,1.12);
-}
-
-/*** end ***/
-
-/*** Scale & Progressbar ***/
-.scale {
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1);
- -GtkRange-trough-border: 6;
- -GtkScale-slider-length: 15;
- -GtkRange-slider-width: 15;
-}
-.scale.trough,
-#ToolPanelNotebook .scale.trough {
- background-color: @bg-scale-entry;
- border-color: @bg-dark-grey;
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1);
-}
-.scale.trough.highlight,
-#ToolPanelNotebook .scale.trough.highlight {
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1);
- background-image: none;
- background-color: @accent-color2;
- border: 1px solid @bg-dark-grey;
- color: @text-hl-color2;
-}
-.scale.slider,
-#ToolPanelNotebook .scale.slider {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.15), shade (@accent-color4,.85));
- border: 1px solid shade(@bg-dark-grey, 1.25);
- box-shadow: none;
-}
-.scale.fine-tune {
- -GtkRange-trough-border: 5;
-}
-.scale.scale-has-marks-below {
- -GtkRange-trough-border: 6;
- -GtkScale-slider-length: 6;
- -GtkRange-slider-width: 19;
-}
-.scale.slider.scale-has-marks-below {
- border-radius: 0 0 20px 20px;
- border: 1px solid @bg-dark-grey;
-}
-.scale.fine-tune.scale-has-marks-below {
- -GtkRange-trough-border: 5;
-}
-.scale.slider:hover,
-#ToolPanelNotebook .scale.slider:hover {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
-}
-
-.scale.slider:active,
-#ToolPanelNotebook .scale.slider:active {
- background-image: linear-gradient(to bottom, shade (@accent-color4,1.25), shade (@accent-color4,.95));
-}
-
-GtkProgressBar {
- -GtkProgressBar-min-vertical-bar-width: 8;
- -GtkProgressBar-min-horizontal-bar-height: 8;
- -GtkProgressBar-yspacing: 4px;
- border-radius: 10px;
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px rgba(242, 242, 242, 0.1);
-}
-.progressbar {
- background-image: none;
- background-color: @accent-color2;
- border-color: @bg-dark-grey;
-}
-GtkProgressBar.trough {
- background-image: none;
- background-color: @bg-scale-entry;
-}
-#MainNotebook > GtkGrid GtkProgressBar {
- box-shadow: none;
-}
-#MainNotebook > GtkGrid GtkProgressBar.trough {
- background-image: none;
- background-color: @bg-dark-grey;
- border-color: @bg-dark-grey;
-}
-/*** end ***/
-
-/*** Load/Save ***/
-GtkFileChooserWidget {
- background-color: @bg-grey;
-}
-GtkFileChooserWidget > GtkBox {
- border-bottom-color: @bg-dark-grey;
-}
-GtkFileChooserWidget GtkBox {
- background-color: transparent;
-}
-GtkFileChooserWidget GtkListBox * {
- padding-top: 1px;
- padding-bottom: 1px;
-}
-GtkFileChooserWidget GtkListBox {
- background-color: @bg-dark-grey;
-}
-GtkFileChooserWidget .list-row * {
- padding: 1px 4px;
-}
-GtkFileChooserWidget .list-row:hover {
- background-color: @bg-list-hover;
-}
-GtkFileChooserWidget .list-row:hover * {
- color: @text-hl-color2;
-}
-GtkFileChooserWidget .list-row:selected {
- background-color: @accent-color;
-}
-GtkFileChooserWidget .list-row:selected * {
- color: @text-hl-color;
-}
-/*** end ***/
-
-/*** Tab Bars ***/
-.notebook tab, .notebook.header {
- background-color: @bg-dark-grey;
- border-color: @bg-dark-grey;
-}
-#MainNotebook tab {
- padding: 5px;
-}
-.notebook tab.top {
- border-width: 0 0 5px 0;
-}
-.notebook tab.left {
- border-width: 0 5px 0 0;
-}
-#RightNotebook tab.left,
-#PrefNotebook tab,
-GtkDialog tab {
- padding: 9px;
-}
-#ToolPanelNotebook tab {
- padding: 10px 2px 7px;
-}
-#MetaPanelNotebook tab {
- padding: 8px 4px;
-}
-
-.notebook tab:active {
- border-color: @accent-color;
-}
-
-/*** end ***/
-
-/*** File Browser ***/
-#FileBrowser GtkDrawingArea {
- background-color: @bg-grey;
-}
-#FileBrowser GtkDrawingArea:selected {
- background-color: @accent-color3;
- color: @text-hl-color3;
-}
-/*** end ***/
-
-/*** Image ***/
-GtkImage {
- padding: 0;
-}
-#MainNotebook > GtkGrid GtkImage {
- padding: 1px;
-}
-
-#ToolPanelNotebook GtkImage{
- padding: 0 4px;
-}
-#MyExpanderTitle GtkImage{
- padding: 0;
-}
-
-#ToolPanelNotebook tab GtkImage,
-#ToolPanelNotebook .button GtkImage {
- padding: 1px 0;
-}
-
-GtkDialog .button GtkImage{
- padding: 0;
-}
-GtkFileChooserWidget .button GtkImage{
- padding: 0 4px;
-}
-/*** end ***/
-
-/*** Toolpanel ***/
-#ToolPanelNotebook {
- background-color: @bg-dark-grey;
- padding: 0;
- border-top: 4px solid @bg-dark-grey;
-}
-
-#ToolPanelNotebook GtkScrolledWindow GtkViewport.frame {
- padding: 0 4px;
-}
-#ToolPanelNotebook .separator {
- color: transparent;
-}
-#ToolPanelNotebook GtkFrame,
-#PrefNotebook GtkFrame {
- border: 1px solid @border-color;
- border-radius: 0;
- padding: 5px;
-}
-
-#ToolPanelNotebook GtkDrawingArea {
- background-color: @bg-dark-grey;
- border-color: @bg-light-grey;
- color: @text-color;
-}
-#ToolPanelNotebook GtkDrawingArea {
- border-radius: 1px; /* BUG: if 0, scale mini sliders look funny */
-}
-
-#ExpanderBox #ExpanderBox,
-#ExpanderBox2,
-#ExpanderBox3 {
- border: 1px solid @border-color;
-}
-
-#ExpanderBox,
-#ExpanderBox2,
-#ExpanderBox3 {
- background-color: @bg-grey;
- border-radius: 0;
-}
-
-#MyExpanderTitle .label {
- color: @text-color;
-}
-#MyExpanderTitle:hover .label {
- color: @text-hl-color2;
-}
-/*** end ***/
-
-/*** View ***/
-.view {
- background-color: @bg-dark-grey;
- border-color: @view-grid-border;
-}
-#PrefNotebook .view {
- background-color: @bg-grey;
-}
-#MainNotebook .view.cell:nth-child(2) {
- padding: 1px 0px 1px 4px;
-}
-.view row:hover {
- background-color: @bg-list-hover;
- color: @text-hl-color2;
-}
-#PrefNotebook .view row:hover {
- background-color: @bg-light-grey;
- color: @text-hl-color2;
-}
-.view row:selected {
- color: @text-hl-color;
- background-color: @accent-color;
-}
-#PrefNotebook .view row:selected {
- color: @text-hl-color;
- background-color: @accent-color;
-}
-/*** end ***/
-
-/*** Metadata ***/
-#MetaPanelNotebook {
- padding: 8px 11px 0;
-}
-#MetaPanelNotebook GtkScrolledWindow GtkViewport.frame {
- padding: 8px 10px;
-}
-#MetaPanelNotebook.frame {
- background-color: @bg-grey;
- border-bottom: none;
- border-top: 4px solid @bg-dark-grey;
- border-left: 9px solid @bg-dark-grey;
- border-right: 9px solid @bg-dark-grey;
-}
-#MetaPanelNotebook .separator {
- color: @border-color;
-}
-#MetaPanelNotebook.header {
- background-color: @bg-dark-grey;
-
-}
-#MetaPanelNotebook GtkTreeView {
- padding: 1px;
- background-color: @bg-grey;
-}
-#MetaPanelNotebook .frame GtkTreeView {
- padding: 0px;
- background-color: @bg-entry-IPTC;
-}
-#MetaPanelNotebook GtkTreeView:hover,
-#MetaPanelNotebook .frame GtkTreeView:hover {
- background-color: @bg-list-hover;
- color: @text-hl-color;
-}
-#MetaPanelNotebook GtkTreeView:selected,
-#MetaPanelNotebook .frame GtkTreeView:selected {
- color: @text-hl-color;
- background-color: @accent-color;
-}
-#MetaPanelNotebook GtkTextView {
- color: @text-color;
- background-color: @bg-entry-IPTC;
- padding: 2px 4px;
-}
-/*** end ***/
-
-/*** Entry ***/
-.entry {
- background-image: none;
- background-color: @bg-scale-entry;
- border: 1px solid @bg-entry-border;
- border-radius: 0;
- padding: 2px 4px;
- color: @text-color;
- box-shadow: inset 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(242 , 242, 242, 0.1);
-}
-#FileBrowser .entry {
- padding: 3px 4px;
-}
-.entry:focused:selected {
- color: @text-hl-color;
- background-color: @accent-color;
-}
-.entry:not(:focused):not(:insensitive) {/*Workaround*/
- color: @text-color;
- background-color: transparent;
-}
-.entry:not(:selected):not(:insensitive) {
- color: @text-color;
- background-color: @bg-scale-entry;
-}
-#ToolPanelNotebook .entry {
- padding: 0 4px 0 8px;
- border-radius: 20px 0 0 20px;
- background-color: rgba(255,255,255,.12);
- border: 1px solid rgba(0,0,0,.46);
- color: @text-tbEntry;
- box-shadow: inset 1px 1px rgba(0, 0, 0, .12), 0 1px rgba(255 , 255, 255, 0.12);
-}
-#ToolPanelNotebook .entry:focused:selected {
- color: @text-hl-color;
- background-color: @accent-color;
-}
-#ToolPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/
- color: @text-tbEntry;
- background-color: transparent;
-}
-#ToolPanelNotebook .entry:not(:selected):not(:insensitive) {
- color: @text-tbEntry;
- background-color: rgba(255,255,255,.12);
-}
-
-#MetaPanelNotebook .entry {
- color: @text-color;
- background-color: @bg-entry-IPTC;
- border: none;
- border-radius: 0;
- padding: 2px 4px;
- box-shadow: none;
-}
-#MetaPanelNotebook .entry:focused:selected {
- color: @text-hl-color;
- background-color: @accent-color;
- box-shadow: none;
-}
-#MetaPanelNotebook .entry:not(:focused):not(:insensitive) {/*Workaround*/
- color: @text-color;
- background-color: transparent;
- box-shadow: none;
-}
-#MetaPanelNotebook .entry:not(:selected):not(:insensitive) {
- color: @text-color;
- background-color: @bg-entry-IPTC;
- box-shadow: none;
-}
-/*** end ***/
-
-/*** Buttons ***/
-.button {
- background-color: transparent;
- border: 1px solid @bg-button-border;
- border-radius: 0;
- padding: 3px 4px;
- box-shadow: inset 0 1px rgba(242, 242, 242, 0.1), 0 1px rgba(242, 242, 242, 0.1);
- background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.14) 40%, rgba(0,0,0,.26));
-}
-.message-dialog .dialog-action-area .button {
- padding: 6px;
- }
-
-.button.Left + .button:not(.image-button).Right {
- border-left: none;
-}
-GtkComboBox .button {
- padding: 4px 3px;
-}
-#ToolPanelNotebook .button,
-GtkDialog .button,
-#BatchQueueButtonsMainContainer .button {
- padding: 0px 3px;
-}
-#BatchQueueButtons .button {
- padding-top: 6px;
- padding-bottom: 6px
-}
-#BeforeAfterContainer .button {
- padding: 2px;
-}
-
- /*** Fix: Space between first Retinex Comboboxes ***/
-GtkLabel + GtkComboBox + GtkComboBox {
- padding-left: 4px;
-}
-
-.text-button {
- padding: 0 2px 0 0;
-}
-#PartialPaste .text-button {
- padding: 0 8px 0 2px;
- -GtkCheckButton-indicator-spacing: 1;
-}
-#ToolPanelNotebook GtkFrame > .text-button {
- padding: 0 3px 0 0;
-}
-
-.button.text-button {
- padding: 5px 12px;
-}
-#ToolPanelNotebook .button.text-button,
-#PrefNotebook .button.text-button,
-GtkFileChooserWidget .button.text-button,
-#RightNotebook .button.text-button {
- padding: 3px 4px;
-}
-GtkPopover .button.text-button {
- padding: 2px 4px;
-}
-
-.spinbutton .button {
- background-image: none;
- background-color: transparent;
- border: none;
- border-radius: 0;
- padding: 2px;
- box-shadow: none;
-}
-#ToolPanelNotebook .spinbutton .button {
- padding: 0;
-}
-
-.button:hover {
- background-color: rgba(0, 0, 0,.18);
-}
-#ToolPanelNotebook .spinbutton .button:hover {
- background-color: @bg-spin-button-hover;
-}
-
-.button:active,
-.button:checked {
- background-image: linear-gradient(to bottom, rgb(41,41,41), rgb(37,37,37) 40%, rgb(25,25,25));
- background-color: transparent;
- border-color: black;
-}
-
-#MainNotebook > GtkGrid .button {
- padding: 2px;
- border: 4px solid @bg-dark-grey;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-#MainNotebook tab .button {
- padding: 1px;
- border-top: 4px solid @bg-dark-grey;
- border-bottom: 4px solid @bg-dark-grey;
- border-left: none;
- border-right: none;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-#MainNotebook > GtkGrid .button:hover,
-#MainNotebook tab .button:hover {
- background-color: rgba(255,255,255,.20);
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
- background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.12) 40%, rgba(0,0,0,.24));
-}
-#MainNotebook > GtkGrid .button:active,
-#MainNotebook tab .button:active {
- background-color: rgba(255,255,255,.27);
- box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
- background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(0,0,0,.12) 40%, rgba(0,0,0,.24));
-}
-.view .button {
- background-color: rgb(20,20,20);
- padding: 1px 5px 2px;
- background-image: none;
- border-color: black;
- box-shadow: none;
-}
-.menu .button.bottom,
-.menu .button.bottom:insensitive {
- background-color: rgb(20,20,20);
- border-color: @accent-color;
- border-width: 0 1px 1px 1px;
- background-image: none;
- box-shadow: none;
-}
-.menu .button.top,
-.menu .button.top:insensitive {
- background-color: rgb(20,20,20);
- border-color: @accent-color;
- border-width: 1px 1px 0 1px;
- background-image: none;
- box-shadow: none;
-}
-#fullButton,
-#histButton {
- padding: 5px;
- border: none;
- background-color: @bg-dark-grey;
- background-image: none;
- box-shadow: none;
-}
-/*** end ***/
-
-/*** Check & Radio buttons ***/
-.check,
-.check row {
- -gtk-icon-source: url("images/twb/checkbox-unchecked.png");
-}
-.check:checked,
-.check row:checked {
- -gtk-icon-source: url("images/twb/checkbox-checked.png");
-}
-.check:insensitive,
-.check row:insensitive {
- -gtk-icon-source: url("images/twb/checkbox-unchecked-disabled.png");
-}
-.check:checked:insensitive,
-.check row:checked:insensitive {
- -gtk-icon-source: url("images/twb/checkbox-checked-disabled.png");
-}
-.check:inconsistent,
-.check row:inconsistent {
- -gtk-icon-source: url("images/twb/checkbox-inconsistent.png");
-}
-.check:inconsistent:insensitive,
-.check row:inconsistent:insensitive {
- -gtk-icon-source: url("images/twb/checkbox-inconsistent-disabled.png");
-}
-
-.radio,
-.radio row {
- -gtk-icon-source: url("images/twb/radio-unchecked.png");
-}
-.radio:checked,
-.radio row:checked {
- -gtk-icon-source: url("images/twb/radio-checked.png");
-}
-.radio:insensitive,
-.radio row:insensitive {
- -gtk-icon-source: url("images/twb/radio-unchecked-disabled.png");
-}
-.radio:checked:insensitive,
-.radio row:checked:insensitive {
- -gtk-icon-source: url("images/twb/radio-checked-disabled.png");
-}
-.radio:inconsistent,
-.radio row:inconsistent {
- -gtk-icon-source: url("images/twb/radio-inconsistent.png");
-}
-.radio:inconsistent:insensitive,
-.radio row:inconsistent:insensitive {
- -gtk-icon-source: url("images/twb/radio-inconsistent-disabled.png");
-}
-/*** end ***/
-
-/*** Disabled Items ***/
-
-*:insensitive,
-#ToolPanelNotebook *:insensitive {
- color: rgb(128,128,128);
- box-shadow: none;
-}
-#ToolPanelNotebook .entry:insensitive {
- color: rgb(144,144,144);
- background-color: rgba(255,255,255,.06);
- box-shadow: none;
-}
-.button:insensitive {
- background-image: none;
- background-color: rgba(0,0,0,.10);
- border-color: rgba(0,0,0,.30);
- box-shadow: none;
-}
-.spinbutton .button:insensitive {
- background-image: none;
- background-color: transparent;
- border: none;
- box-shadow: none;
-}
-.scale.slider:insensitive,
-.scale.trough.highlight:insensitive,
-.scale.trough:insensitive,
-#ToolPanelNotebook .scale.slider:insensitive,
-#ToolPanelNotebook .scale.trough.highlight:insensitive,
-#ToolPanelNotebook .scale.trough:insensitive {
- background-color: rgb(65,65,65);
- box-shadow: none;
- background-image: none;
-}
-/*** end ***/
diff --git a/rtdata/themes/TooWaBlue-GTK3-20_.css b/rtdata/themes/TooWaBlue.css
similarity index 100%
rename from rtdata/themes/TooWaBlue-GTK3-20_.css
rename to rtdata/themes/TooWaBlue.css
diff --git a/rtdata/themes/TooWaGrey - Average Surround-GTK3-20_.css b/rtdata/themes/TooWaGrey - Average Surround.css
similarity index 98%
rename from rtdata/themes/TooWaGrey - Average Surround-GTK3-20_.css
rename to rtdata/themes/TooWaGrey - Average Surround.css
index 8f045e206..1574edf03 100644
--- a/rtdata/themes/TooWaGrey - Average Surround-GTK3-20_.css
+++ b/rtdata/themes/TooWaGrey - Average Surround.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/TooWaGrey - Bright-GTK3-20_.css b/rtdata/themes/TooWaGrey - Bright.css
similarity index 98%
rename from rtdata/themes/TooWaGrey - Bright-GTK3-20_.css
rename to rtdata/themes/TooWaGrey - Bright.css
index 579ca7a00..34120efe7 100644
--- a/rtdata/themes/TooWaGrey - Bright-GTK3-20_.css
+++ b/rtdata/themes/TooWaGrey - Bright.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/TooWaGrey - Dark-GTK3-20_.css b/rtdata/themes/TooWaGrey - Dark.css
similarity index 98%
rename from rtdata/themes/TooWaGrey - Dark-GTK3-20_.css
rename to rtdata/themes/TooWaGrey - Dark.css
index 8d6d05152..9ef4dda31 100644
--- a/rtdata/themes/TooWaGrey - Dark-GTK3-20_.css
+++ b/rtdata/themes/TooWaGrey - Dark.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/TooWaGrey-GTK3-20_.css b/rtdata/themes/TooWaGrey.css
similarity index 98%
rename from rtdata/themes/TooWaGrey-GTK3-20_.css
rename to rtdata/themes/TooWaGrey.css
index 0b29ed2e7..ba3910d9c 100644
--- a/rtdata/themes/TooWaGrey-GTK3-20_.css
+++ b/rtdata/themes/TooWaGrey.css
@@ -20,7 +20,7 @@
/*****************************************/
-/**/ @import "TooWaBlue-GTK3-20_.css"; /**/
+/**/ @import "TooWaBlue.css"; /**/
/*****************************************/
/*** Change me *** rgb(red,green,blue) *** allowed values from 0 to 255 for each color ***/
diff --git a/rtdata/themes/size - Legacy.css b/rtdata/themes/common/size - Legacy.css
similarity index 100%
rename from rtdata/themes/size - Legacy.css
rename to rtdata/themes/common/size - Legacy.css
diff --git a/rtdata/themes/size.css b/rtdata/themes/common/size.css
similarity index 100%
rename from rtdata/themes/size.css
rename to rtdata/themes/common/size.css
diff --git a/rtdata/themes/images/svg/twb/checkbox-checked-disabled.svg b/rtdata/themes/images/svg/twb/checkbox-checked-disabled.svg
deleted file mode 100644
index 1103ee917..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-checked-disabled.svg
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/checkbox-checked.svg b/rtdata/themes/images/svg/twb/checkbox-checked.svg
deleted file mode 100644
index c7d28d45d..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-checked.svg
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/checkbox-inconsistent-disabled.svg b/rtdata/themes/images/svg/twb/checkbox-inconsistent-disabled.svg
deleted file mode 100644
index ee55c4f6f..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-inconsistent-disabled.svg
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg b/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg
deleted file mode 100644
index e0f5bd362..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-inconsistent.svg
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/checkbox-unchecked-disabled.svg b/rtdata/themes/images/svg/twb/checkbox-unchecked-disabled.svg
deleted file mode 100644
index 635dae59b..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-unchecked-disabled.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/checkbox-unchecked.svg b/rtdata/themes/images/svg/twb/checkbox-unchecked.svg
deleted file mode 100644
index 0adfe66cc..000000000
--- a/rtdata/themes/images/svg/twb/checkbox-unchecked.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-checked-disabled.svg b/rtdata/themes/images/svg/twb/radio-checked-disabled.svg
deleted file mode 100644
index f415b4be7..000000000
--- a/rtdata/themes/images/svg/twb/radio-checked-disabled.svg
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-checked.svg b/rtdata/themes/images/svg/twb/radio-checked.svg
deleted file mode 100644
index c6f9b4ee8..000000000
--- a/rtdata/themes/images/svg/twb/radio-checked.svg
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-inconsistent-disabled.svg b/rtdata/themes/images/svg/twb/radio-inconsistent-disabled.svg
deleted file mode 100644
index e41f3ff9c..000000000
--- a/rtdata/themes/images/svg/twb/radio-inconsistent-disabled.svg
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-inconsistent.svg b/rtdata/themes/images/svg/twb/radio-inconsistent.svg
deleted file mode 100644
index 65ea2a8e8..000000000
--- a/rtdata/themes/images/svg/twb/radio-inconsistent.svg
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-unchecked-disabled.svg b/rtdata/themes/images/svg/twb/radio-unchecked-disabled.svg
deleted file mode 100644
index 60098048f..000000000
--- a/rtdata/themes/images/svg/twb/radio-unchecked-disabled.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/svg/twb/radio-unchecked.svg b/rtdata/themes/images/svg/twb/radio-unchecked.svg
deleted file mode 100644
index 8b448f3cf..000000000
--- a/rtdata/themes/images/svg/twb/radio-unchecked.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
diff --git a/rtdata/themes/images/twb/checkbox-checked-disabled.png b/rtdata/themes/images/twb/checkbox-checked-disabled.png
deleted file mode 100644
index 8458b5987..000000000
Binary files a/rtdata/themes/images/twb/checkbox-checked-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/checkbox-checked.png b/rtdata/themes/images/twb/checkbox-checked.png
deleted file mode 100644
index 83d3744d3..000000000
Binary files a/rtdata/themes/images/twb/checkbox-checked.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/checkbox-inconsistent-disabled.png b/rtdata/themes/images/twb/checkbox-inconsistent-disabled.png
deleted file mode 100644
index 96c5fbe5f..000000000
Binary files a/rtdata/themes/images/twb/checkbox-inconsistent-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/checkbox-inconsistent.png b/rtdata/themes/images/twb/checkbox-inconsistent.png
deleted file mode 100644
index 373f218be..000000000
Binary files a/rtdata/themes/images/twb/checkbox-inconsistent.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/checkbox-unchecked-disabled.png b/rtdata/themes/images/twb/checkbox-unchecked-disabled.png
deleted file mode 100644
index 985dd07cc..000000000
Binary files a/rtdata/themes/images/twb/checkbox-unchecked-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/checkbox-unchecked.png b/rtdata/themes/images/twb/checkbox-unchecked.png
deleted file mode 100644
index 747a9c8c3..000000000
Binary files a/rtdata/themes/images/twb/checkbox-unchecked.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-checked-disabled.png b/rtdata/themes/images/twb/radio-checked-disabled.png
deleted file mode 100644
index 0947a5e06..000000000
Binary files a/rtdata/themes/images/twb/radio-checked-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-checked.png b/rtdata/themes/images/twb/radio-checked.png
deleted file mode 100644
index 48cfc16ae..000000000
Binary files a/rtdata/themes/images/twb/radio-checked.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-inconsistent-disabled.png b/rtdata/themes/images/twb/radio-inconsistent-disabled.png
deleted file mode 100644
index a59b179e1..000000000
Binary files a/rtdata/themes/images/twb/radio-inconsistent-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-inconsistent.png b/rtdata/themes/images/twb/radio-inconsistent.png
deleted file mode 100644
index abe1e28ba..000000000
Binary files a/rtdata/themes/images/twb/radio-inconsistent.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-unchecked-disabled.png b/rtdata/themes/images/twb/radio-unchecked-disabled.png
deleted file mode 100644
index 6cbc076f2..000000000
Binary files a/rtdata/themes/images/twb/radio-unchecked-disabled.png and /dev/null differ
diff --git a/rtdata/themes/images/twb/radio-unchecked.png b/rtdata/themes/images/twb/radio-unchecked.png
deleted file mode 100644
index e28db04f9..000000000
Binary files a/rtdata/themes/images/twb/radio-unchecked.png and /dev/null differ
diff --git a/rtengine/CMakeLists.txt b/rtengine/CMakeLists.txt
index 6f329f7be..d3a137959 100644
--- a/rtengine/CMakeLists.txt
+++ b/rtengine/CMakeLists.txt
@@ -45,6 +45,14 @@ endif()
if(EXIV2_INCLUDE_DIRS)
include_directories("${EXIV2_INCLUDE_DIRS}")
endif()
+if(JXL_INCLUDE_DIRS)
+ include_directories("${JXL_INCLUDE_DIRS}")
+endif()
+if(NOT WITH_SYSTEM_LIBRAW)
+ include_directories("${CMAKE_SOURCE_DIR}/rtengine/libraw")
+else()
+ include_directories("${LIBRAW_INCLUDE_DIRS}")
+endif()
link_directories(
"${EXPAT_LIBRARY_DIRS}"
@@ -145,6 +153,7 @@ set(RTENGINESOURCEFILES
jpeg_ijg/jpeg_memsrc.cc
labimage.cc
lcp.cc
+ lensmetadata.cc
lmmse_demosaic.cc
loadinitial.cc
metadata.cc
@@ -246,10 +255,17 @@ target_link_libraries(rtengine
${RSVG_LIBRARIES}
${KLT_LIBRARIES}
${EXIV2_LIBRARIES}
+ ${JXL_LIBRARIES}
+ ${LIBRAW_LIBRARIES}
)
if(OpenMP_FOUND)
target_link_libraries(rtengine ${OpenMP_CXX_LIBRARIES})
endif()
+# Configure LibRaw
+if(NOT WITH_SYSTEM_LIBRAW)
+ include(LibRaw.cmake)
+endif()
+
install(FILES ${CAMCONSTSFILE} DESTINATION "${DATADIR}" PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
diff --git a/rtengine/LibRaw.cmake b/rtengine/LibRaw.cmake
new file mode 100644
index 000000000..433312212
--- /dev/null
+++ b/rtengine/LibRaw.cmake
@@ -0,0 +1,124 @@
+# LibRaw has its own configuration script and uses make to build. Here we add
+# the LibRaw configuration commands so they run during the CMake configuration.
+# Also, add a target which always runs make.
+
+set(LIBRAW_DIR "${CMAKE_CURRENT_BINARY_DIR}/libraw")
+set(LIBRAW_LIB_DIR "${LIBRAW_DIR}/lib")
+set(LIBRAW_PHANTOM_FILE "${LIBRAW_LIB_DIR}/phantom_file")
+if(DEFINED ENV{SHELL})
+ set(SHELL "$ENV{SHELL}")
+else()
+ set(SHELL "sh")
+endif()
+
+add_custom_target(
+ LibRaw ALL
+ DEPENDS ${LIBRAW_PHANTOM_FILE} # Ensures target always executes.
+)
+
+# Configuration flags.
+set(CONFIGURE_FLAGS "--disable-examples")
+set(LIBRAW_CXX_FLAGS "${CXX_FLAGS} -std=gnu++11 -Wno-error=unknown-pragmas")
+# Let the configure script handle OpenMP flags.
+string(REPLACE "${OpenMP_CXX_FLAGS}" "" LIBRAW_CXX_FLAGS "${LIBRAW_CXX_FLAGS}")
+if(OPTION_OMP)
+ set(CONFIGURE_FLAGS "${CONFIGURE_FLAGS} --enable-openmp")
+else()
+ set(CONFIGURE_FLAGS "${CONFIGURE_FLAGS} --disable-openmp")
+endif()
+set(CONFIGURE_FLAGS "${CONFIGURE_FLAGS} CC=\"${CMAKE_C_COMPILER}\"")
+set(CONFIGURE_FLAGS "${CONFIGURE_FLAGS} CXX=\"${CMAKE_CXX_COMPILER}\"")
+set(CONFIGURE_FLAGS "${CONFIGURE_FLAGS} CXXFLAGS=\"${LIBRAW_CXX_FLAGS}\"")
+
+# Configuration commands.
+message(STATUS "Configuring LibRaw")
+execute_process(
+ COMMAND cp -p -R "${CMAKE_CURRENT_SOURCE_DIR}/libraw" .
+ WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
+ RESULT_VARIABLE PROCESS_RESULT
+ COMMAND_ECHO STDOUT
+)
+if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ message(FATAL_ERROR "Could not copy LibRaw files into build directory")
+endif()
+execute_process(
+ COMMAND "${SHELL}" -l -c "autoreconf -v --install"
+ WORKING_DIRECTORY "${LIBRAW_DIR}"
+ RESULT_VARIABLE PROCESS_RESULT
+ COMMAND_ECHO STDOUT
+)
+if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ message(FATAL_ERROR "Could not generate LibRaw configuration script")
+endif()
+execute_process(
+ COMMAND "${SHELL}" -l -c "./configure ${CONFIGURE_FLAGS}"
+ WORKING_DIRECTORY "${LIBRAW_DIR}"
+ RESULT_VARIABLE PROCESS_RESULT
+ COMMAND_ECHO STDOUT
+)
+if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ execute_process(
+ COMMAND cat config.log
+ WORKING_DIRECTORY "${LIBRAW_DIR}"
+ COMMAND_ECHO STDOUT
+ )
+ message(FATAL_ERROR "LibRaw configure failed")
+endif()
+
+# Build flags.
+set(LIBRAW_MAKE_FLAGS "")
+if(CMAKE_GENERATOR MATCHES ".*Makefiles.*")
+ set(LIBRAW_MAKE_COMMAND "$(MAKE)")
+else()
+ # If not using Makefiles, set number of jobs equal to logical processors
+ # count. Not necessary for make because of the jobserver.
+ execute_process(
+ COMMAND "${SHELL}" -l -c "nproc"
+ OUTPUT_VARIABLE LOGICAL_PROCESSORS
+ RESULT_VARIABLE PROCESS_RESULT
+ ERROR_QUIET
+ )
+ if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ execute_process(
+ COMMAND "${SHELL}" -l -c "sysctl -n hw.ncpu"
+ OUTPUT_VARIABLE LOGICAL_PROCESSORS
+ RESULT_VARIABLE PROCESS_RESULT
+ ERROR_QUIET
+ )
+ endif()
+ if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ execute_process(
+ COMMAND "${SHELL}" -l -c "getconf _NPROCESSORS_ONLN"
+ OUTPUT_VARIABLE LOGICAL_PROCESSORS
+ RESULT_VARIABLE PROCESS_RESULT
+ ERROR_QUIET
+ )
+ endif()
+ if(PROCESS_RESULT AND NOT PROCESS_RESULT EQUAL 0)
+ set(LOGICAL_PROCESSORS "1")
+ endif()
+ string(STRIP "${LOGICAL_PROCESSORS}" LOGICAL_PROCESSORS)
+ set(LIBRAW_MAKE_FLAGS "${LIBRAW_MAKE_FLAGS} -j${LOGICAL_PROCESSORS}")
+
+ set(LIBRAW_MAKE_COMMAND "make")
+endif()
+
+# Build commands.
+add_custom_command(
+ OUTPUT "${LIBRAW_PHANTOM_FILE}" "${LIBRAW_LIB_DIR}/.libs/libraw_r.a"
+ COMMAND cp -p -R "${CMAKE_CURRENT_SOURCE_DIR}/libraw" ..
+ COMMAND "${SHELL}" -l -c "${LIBRAW_MAKE_COMMAND} ${LIBRAW_MAKE_FLAGS}"
+ COMMENT "Building LibRaw"
+ WORKING_DIRECTORY libraw
+ VERBATIM
+)
+
+# Add a `make clean-libraw` command because there's no good way to automatically
+# clean the LibRaw build with `make`clean`.
+add_custom_target(
+ clean-libraw
+ COMMAND make clean
+ COMMAND rm -rf lib
+ WORKING_DIRECTORY libraw
+)
+
diff --git a/rtengine/camconst.json b/rtengine/camconst.json
index fe3dc1c55..54bc65c23 100644
--- a/rtengine/camconst.json
+++ b/rtengine/camconst.json
@@ -1447,12 +1447,25 @@ Camera constants:
},
{ // Quality C
- "make_model": [ "FUJIFILM GFX 100", "FUJIFILM GFX100S" ],
+ "make_model": [ "FUJIFILM GFX 100", "FUJIFILM GFX100S", "FUJIFILM GFX 100S", "FUJIFILM GFX 100 II" ],
"dcraw_matrix" : [ 16212, -8423, -1583, -4336, 12583, 1937, -195, 726, 6199 ], // taken from ART
"raw_crop": [
// multi-aspect crop to account for 16-shot pixel shift images
{ "frame" : [11808, 8754], "crop" : [ 0, 2, 11664, 8734 ] },
{ "frame" : [23616, 17508], "crop" : [ 0, 4, 23328, 17468 ] }
+ ],
+ "pdaf_pattern" : [ 0, 18 ], // From ART
+ "pdaf_offset" : 0
+ },
+
+ { // Quality C
+ "make_model": [ "FUJIFILM GFX100 II" ],
+ "dcraw_matrix" : [ 12806, -5779, -1110, -3546, 11507, 2318, -177, 996, 5715 ], // adobe dcp d65
+ "raw_crop": [
+ // multi-aspect crop to account for 16-shot pixel shift images
+ { "frame" : [11808, 8754], "crop" : [ 0, 0, 11664, 8750 ] },
+ // this crop has been copied from the GFX 100 one, no sample pixel shift images are available
+ { "frame" : [23616, 17508], "crop" : [ 0, 4, 23328, 17468 ] }
]
},
@@ -1528,6 +1541,11 @@ Camera constants:
"ranges": { "white": 3838 }
},
+ { // Quality B
+ "make_model": [ "Fujifilm X-H2S" ],
+ "raw_crop": [ 0, 5, 6264, 4176 ]
+ },
+
{ // Quality B
"make_model": [ "FUJIFILM X-T10", "FUJIFILM X-E2" ],
"dcraw_matrix": [ 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 ], // DNG D65
@@ -2090,6 +2108,11 @@ Camera constants:
"pdaf_pattern": [285, 297, 309, 321, 333, 345, 357, 369, 381, 393, 405, 417, 429, 441, 453, 465, 477, 489, 501, 513, 525, 537, 549, 561, 573, 585, 597, 609, 621, 633, 645, 657, 669, 681, 693, 705, 717, 729, 741, 753, 765, 777, 789, 801, 813, 825, 837, 849, 861, 873, 885, 897, 909, 921, 933, 945, 957, 969, 981, 993, 1005, 1017, 1029, 1041, 1053, 1065, 1077, 1089, 1101, 1113, 1125, 1137, 1149, 1161, 1173, 1185, 1197, 1209, 1221, 1233, 1245, 1257, 1269, 1281, 1293, 1305, 1317, 1329, 1341, 1353, 1365, 1377, 1389, 1401, 1413, 1425, 1437, 1449, 1461, 1473, 1485, 1497, 1509, 1521, 1533, 1545, 1557, 1569, 1581, 1593, 1605, 1617, 1629, 1641, 1653, 1665, 1677, 1689, 1701, 1713, 1725, 1737, 1749, 1761, 1773, 1785, 1797, 1809, 1821, 1833, 1845, 1857, 1869, 1881, 1893, 1905, 1917, 1929, 1941, 1953, 1965, 1977, 1989, 2001, 2013, 2025, 2037, 2049, 2061, 2073, 2085, 2097, 2109, 2121, 2133, 2145, 2157, 2169, 2181, 2193, 2205, 2217, 2229, 2241, 2253, 2265, 2277, 2289, 2301, 2313, 2325, 2337, 2349, 2361, 2373, 2385, 2397, 2409, 2421, 2433, 2445, 2457, 2469, 2481, 2493, 2505, 2517, 2529, 2541, 2553, 2565, 2577, 2589, 2601, 2613, 2625, 2637, 2649, 2661, 2673, 2685, 2697, 2709, 2721, 2733, 2745, 2757, 2769, 2781, 2793, 2805, 2817, 2829, 2841, 2853, 2865, 2877, 2889, 2901, 2913, 2925, 2937, 2949, 2961, 2973, 2985, 2997, 3009, 3021, 3033, 3045, 3057, 3069, 3081, 3093, 3105, 3117, 3129, 3141, 3153, 3165, 3177, 3189, 3201, 3213, 3225, 3237, 3249, 3261, 3273, 3285, 3297, 3309, 3321, 3333, 3345, 3357, 3369, 3381, 3393, 3405, 3417, 3429, 3441]
},
+ { // Quality C
+ "make_model" : "Nikon Z f",
+ "dcraw_matrix" : [ 11607, -4491, -977, -4522, 12460, 2304, -458, 1519, 7616 ] // DNG v16.1
+ },
+
{ // Quality B, 16Mp and 64Mp raw frames
"make_model": "OLYMPUS E-M5MarkII",
"dcraw_matrix": [ 9422,-3258,-711,-2655,10898,2015,-512,1354,5512 ], // DNG_v8.8 D65
@@ -2206,7 +2229,7 @@ Camera constants:
},
{ // Quality B
- "make_model": "OLYMPUS TG-6",
+ "make_model": [ "OLYMPUS TG-6", "OM Digital Solutions TG-7" ],
"dcraw_matrix" : [10899, -3833, -1082, -2112, 10736, 1575, -267, 1452, 5269], // DNG v13.2
"raw_crop": [ 0, 0, -24, 0 ] // 24 pixels at right are garbage
},
@@ -2312,6 +2335,13 @@ Camera constants:
"ranges": { "black": 15, "white": 4050 } // 15 is BL offset. dcraw/RT read the base offset from Exif and calculates total BL = BLbase+BLoffset
},
+ { // Quality C
+ "make_model": "Panasonic DMC-FX150",
+ "raw_crop": [
+ { "frame": [ 4508, 2498 ], "crop": [ 0, 0, 4429, 2496] } // 16:9 ratio needs to shave a few extra pixels from dcraw's crop.
+ ]
+ },
+
{ // Quality A, replicated from rawimage.cc
"make_model": "Panasonic DMC-FZ150",
"dcraw_matrix": [ 10435,-3208,-72,-2293,10506,2067,-486,1725,4682 ], // RT, copy from custom dcp d55
@@ -3010,6 +3040,11 @@ Camera constants:
"pdaf_offset" : 3
},
+ { // Quality C
+ "make_model": [ "Sony ILCE-6700" ],
+ "raw_crop": [ 0, 0, 6244, 4168 ]
+ },
+
{ // Quality C
"make_model": "Sony ILCE-7C",
"dcraw_matrix": [ 7374, -2389, -551, -5435, 13162, 2519, -1006, 1795, 6552 ]
@@ -3097,7 +3132,17 @@ Camera constants:
{ // Quality C,
"make_model": "Sony ILCE-7RM4",
"dcraw_matrix": [ 7662, -2686, -660, -5240, 12965, 2530, -796, 1508, 6167 ],
- "raw_crop": [ 0, 0, -32, 0 ] // full raw frame 9600x6376 - 32 rightmost columns are garbage. Using -32 instead of 9568 to support also 16-shot pixelshift files
+ "raw_crop": [ 0, 0, -32, 0 ], // full raw frame 9600x6376 - 32 rightmost columns are garbage. Using -32 instead of 9568 to support also 16-shot pixelshift files
+ "pdaf_pattern": [ 0,12,18,36,42,60,66,72,78,96,108,120,126,138,156,168,180,186,192,198,210,222,228,240,246,252,270,276,282,288,306,312,318,330,336,348,360,366,372,378,390,396,408,420 ], // Assume the pattern is the same as the ILCE-7CR.
+ "pdaf_offset": 1
+ },
+
+ { // Quality B
+ "make_model": [ "Sony ILCE-7CR", "Sony ILCE-7RM5" ], // 7RM5 is assumed to have the same sensor as the 7CR.
+ "dcraw_matrix": [ 8200, -2976, -719, -4296, 12053, 2532, -429, 1282, 5774 ], // DNG v15.2 for ILCE-7CR and ILCE-7RM5.
+ "raw_crop": [ 0, 0, 9564, 6374 ], // From ART
+ "pdaf_pattern": [ 0,12,18,36,42,60,66,72,78,96,108,120,126,138,156,168,180,186,192,198,210,222,228,240,246,252,270,276,282,288,306,312,318,330,336,348,360,366,372,378,390,396,408,420 ], // From issue #6938. Slightly different every repetition, maybe the real pattern is 3 or more multiples of 420 pixels. This is a composite.
+ "pdaf_offset": 1
},
{ // Quality B, assumed correct for 9M2 as well
@@ -3112,6 +3157,11 @@ Camera constants:
"pdaf_offset" : -7
},
+ { // Quality C
+ "make_model": "SONY ILCE-9M3",
+ "raw_crop": [ 8, 8, 6008, 4008 ] // From ART
+ },
+
{ // Quality B, correction for frame width
"make_model": [ "Sony ILCE-7S", "Sony ILCE-7SM2" ],
"dcraw_matrix": [ 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 ], // DNG_v9.2 D65
diff --git a/rtengine/ciecam02.cc b/rtengine/ciecam02.cc
index 25f0c852d..264fd5ab7 100644
--- a/rtengine/ciecam02.cc
+++ b/rtengine/ciecam02.cc
@@ -229,7 +229,7 @@ float Ciecam02::achromatic_response_to_whitefloat ( float x, float y, float z, f
gpa = nonlinear_adaptationfloat ( gp, fl );
bpa = nonlinear_adaptationfloat ( bp, fl );
- return ((2.0f * rpa) + gpa + ((1.0f / 20.0f) * bpa) - 0.305f) * nbb;
+ return ((2.0f * rpa) + gpa + (0.05f * bpa) - 0.305f) * nbb;
}
void Ciecam02::xyz_to_cat02float ( float &r, float &g, float &b, float x, float y, float z, int c16, float plum)
diff --git a/rtengine/color.cc b/rtengine/color.cc
index 4e139a868..16104ae86 100644
--- a/rtengine/color.cc
+++ b/rtengine/color.cc
@@ -25,11 +25,67 @@
#include "opthelper.h"
#include "iccstore.h"
#include
+#include "linalgebra.h"
using namespace std;
-namespace rtengine
+namespace rtengine {
+namespace {
+
+typedef Vec3f A3;
+
+// D50 <-> D65 adapted from darktable, thanks to Alberto Griggio
+
+void XYZ_D50_to_D65(float &X, float &Y, float &Z)
{
+ // Bradford adaptation matrix from http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html
+ constexpr float M[3][3] = {
+ { 0.9555766f, -0.0230393f, 0.0631636f },
+ { -0.0282895f, 1.0099416f, 0.0210077f },
+ { 0.0122982f, -0.0204830f, 1.3299098f }
+ };
+ A3 res = dot_product(M, A3(X, Y, Z));
+ X = res[0];
+ Y = res[1];
+ Z = res[2];
+}
+
+
+void XYZ_D65_to_D50(float &X, float &Y, float &Z)
+{
+ // Bradford adaptation matrix from http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html
+ constexpr float M[3][3] = {
+ { 1.0478112f, 0.0228866f, -0.0501270f },
+ { 0.0295424f, 0.9904844f, -0.0170491f },
+ { -0.0092345f, 0.0150436f, 0.7521316f }
+ };
+ A3 res = dot_product(M, A3(X, Y, Z));
+ X = res[0];
+ Y = res[1];
+ Z = res[2];
+}
+
+/*
+float PQ(float X)
+{
+ X = std::max(X, 1e-10f);
+ const float XX = std::pow(X*1e-4f, 0.1593017578125f);
+ return std::pow(
+ (0.8359375f + 18.8515625f*XX) / (1 + 18.6875f*XX),
+ 134.034375f);
+}
+
+
+float PQ_inv(float X)
+{
+ X = std::max(X, 1e-10f);
+ const auto XX = std::pow(X, 7.460772656268214e-03f);
+ return 1e4f * std::pow(
+ (0.8359375f - XX) / (18.6875f*XX - 18.8515625f),
+ 6.277394636015326f);
+}
+*/
+} // namespace
cmsToneCurve* Color::linearGammaTRC;
LUTf Color::cachef;
@@ -1911,7 +1967,146 @@ void Color::Lch2Luv(float c, float h, float &u, float &v)
v = c * sincosval.y;
}
-void Color::primaries_to_xyz(double p[6], double Wx, double Wz, double *pxyz)
+// code take in ART thanks to Alberto Griggio
+//-----------------------------------------------------------------------------
+// oklab color space from https://bottosson.github.io/posts/oklab/
+//-----------------------------------------------------------------------------
+
+void Color::xyz2oklab(float X, float Y, float Z, float &L, float &a, float &b)
+{
+ XYZ_D50_to_D65(X, Y, Z);
+
+ constexpr float M1[3][3] = {
+ {0.8189330101f, 0.3618667424f, -0.1288597137f},
+ {0.0329845436f, 0.9293118715f, 0.0361456387f},
+ {0.0482003018f, 0.2643662691f, 0.6338517070f}
+ };
+
+ A3 lms = dot_product(M1, A3(X, Y, Z));
+ for (int i = 0; i < 3; ++i) {
+ lms[i] = xcbrtf(lms[i]);
+ }
+
+ constexpr float M2[3][3] = {
+ {0.2104542553f, 0.7936177850f, -0.0040720468f},
+ {1.9779984951f, -2.4285922050f, 0.4505937099f},
+ {0.0259040371f, 0.7827717662f, -0.8086757660f}
+ };
+
+ lms = dot_product(M2, lms);
+
+ L = lms[0];
+ a = lms[1];
+ b = lms[2];
+}
+
+
+void Color::oklab2xyz(float L, float a, float b, float &X, float &Y, float &Z)
+{
+ constexpr float M2_inv[3][3] = {
+ {1.f, 0.39633779f, 0.21580376f},
+ {1.00000001f, -0.10556134f, -0.06385417f},
+ {1.00000005f, -0.08948418f, -1.29148554f}
+ };
+
+ A3 lms = dot_product(M2_inv, A3(L, a, b));
+ for (int i = 0; i < 3; ++i) {
+ lms[i] = SQR(lms[i])*lms[i];
+ }
+
+ constexpr float M1_inv[3][3] = {
+ {1.22701385f, -0.55779998f, 0.28125615f},
+ {-0.04058018f, 1.11225687f, -0.07167668f},
+ {-0.07638128f, -0.42148198f, 1.58616322}
+ };
+
+ lms = dot_product(M1_inv, lms);
+ X = lms[0];
+ Y = lms[1];
+ Z = lms[2];
+
+ XYZ_D65_to_D50(X, Y, Z);
+}
+
+
+// https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.2100-2-201807-I!!PDF-F.pdf
+// Perceptual Quantization / SMPTE standard ST.2084
+float Color::eval_PQ_curve(float x, bool oetf)
+{
+ constexpr float M1 = 2610.0 / 16384.0;
+ constexpr float M2 = (2523.0 / 4096.0) * 128.0;
+ constexpr float C1 = 3424.0 / 4096.0;
+ constexpr float C2 = (2413.0 / 4096.0) * 32.0;
+ constexpr float C3 = (2392.0 / 4096.0) * 32.0;
+
+ if (x == 0.f) {
+ return 0.f;
+ }
+
+ float res = 0.f;
+ if (oetf) {
+ // assume 1.0 is 100 nits, normalise so that 1.0 is 10000 nits
+ float p = std::pow(std::max(x, 0.f) / 100.f, M1);
+ float num = C1 + C2 * p;
+ float den = 1.f + C3 * p;
+ res = std::pow(num / den, M2);
+ } else {
+ float p = std::pow(x, 1.f / M2);
+ float num = std::max(p - C1, 0.f);
+ float den = C2 - C3 * p;
+ res = std::pow(num / den, 1.f / M1) * 100.f;
+ }
+ return res;
+}
+
+
+// https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.2100-2-201807-I!!PDF-F.pdf
+// Hybrid Log-Gamma
+float Color::eval_HLG_curve(float x, bool oetf)
+{
+ constexpr float A = 0.17883277f;
+ constexpr float B = 0.28466892f; // 1.f - 4.f * A
+ constexpr float C = 0.55991072953f; // 0.5f - A * std::log(4.f * A)
+
+ if (x == 0.f) {
+ return 0.f;
+ }
+
+ float res = 0.f;
+ if (oetf) {
+ // assume 1.0 is 100 nits, normalise so that 1.0 is 1000 nits
+ float e = LIM01(x / 10.f);
+ res = (e <= 1.f/12.f) ? std::sqrt(3.f * e) : A * std::log(12.f * e - B) + C;
+ } else {
+ res = (x <= 0.5f) ? SQR(x) / 3.f : (std::exp((x - C) / A) + B) / 12.f;
+ res *= 10.f;
+ }
+
+ return res;
+}
+
+
+float Color::eval_ACEScct_curve(float x, bool forward)
+{
+ if (forward) {
+ if (x <= 0.078125f) {
+ return 10.5402377416545f * x + 0.0729055341958355f;
+ } else {
+ return (std::log2(x) + 9.72f) / 17.52f;
+ }
+ } else {
+ if (x <= 0.155251141552511f) {
+ return (x - 0.0729055341958355f) / 10.5402377416545f;
+ } else {
+ return std::exp2(x * 17.52f - 9.72f);
+ }
+ }
+}
+
+// end code take in ART thanks to Alberto Griggio
+
+
+void Color::primaries_to_xyz(double p[6], double Wx, double Wz, double *pxyz, int cat)
{
//calculate Xr, Xg, Xb, Yr, Yb, Tg, Zr,Zg Zb
double Wy = 1.0;
@@ -1967,29 +2162,112 @@ void Color::primaries_to_xyz(double p[6], double Wx, double Wz, double *pxyz)
mat_xyz[2][1] = Sb * Yb;
mat_xyz[2][2] = Sb * Zb;
- //chromatic adaptation Bradford
+ //chromatic adaptation
Matrix MaBradford = {};
- MaBradford[0][0] = 0.8951;
- MaBradford[0][1] = -0.7502;
- MaBradford[0][2] = 0.0389;
- MaBradford[1][0] = 0.2664;
- MaBradford[1][1] = 1.7135;
- MaBradford[1][2] = -0.0685;
- MaBradford[2][0] = -0.1614;
- MaBradford[2][1] = 0.0367;
- MaBradford[2][2] = 1.0296;
+ if( cat == 0 ) {//i bradford
+ MaBradford[0][0] = 0.8951;
+ MaBradford[0][1] = -0.7502;
+ MaBradford[0][2] = 0.0389;
+ MaBradford[1][0] = 0.2664;
+ MaBradford[1][1] = 1.7135;
+ MaBradford[1][2] = -0.0685;
+ MaBradford[2][0] = -0.1614;
+ MaBradford[2][1] = 0.0367;
+ MaBradford[2][2] = 1.0296;
+ } else if ( cat == 1 ) {// icat16
+ MaBradford[0][0] = 1.86206786;
+ MaBradford[0][1] = -1.01125463;
+ MaBradford[0][2] = 0.14918677;
+ MaBradford[1][0] = 0.38752654;
+ MaBradford[1][1] = 0.62144744;
+ MaBradford[1][2] = -0.00897398;
+ MaBradford[2][0] = -0.0158415;
+ MaBradford[2][1] = -0.03412294;
+ MaBradford[2][2] = 1.04996444;
+ } else if ( cat == 2 ) {// icat02
+ MaBradford[0][0] = 0.99015849;
+ MaBradford[0][1] = -0.00838772;
+ MaBradford[0][2] = 0.018229217;
+ MaBradford[1][0] = 0.239565979;
+ MaBradford[1][1] = 0.758664642;
+ MaBradford[1][2] = 0.001770137;
+ MaBradford[2][0] = 0.0;
+ MaBradford[2][1] = 0.0;
+ MaBradford[2][2] = 1.0;
+ } else if ( cat == 3 ) {//Von Kries
+ MaBradford[0][0] = 0.40024;
+ MaBradford[0][1] = -0.2263;
+ MaBradford[0][2] = 0.0;
+ MaBradford[1][0] = 0.7076;
+ MaBradford[1][1] = 1.16532;
+ MaBradford[1][2] = 0.0;
+ MaBradford[2][0] = -0.08081;
+ MaBradford[2][1] = 0.0457;
+ MaBradford[2][2] = 0.91822;
+ } else if ( cat == 4 ) {//None XYZ
+ MaBradford[0][0] = 1.0;
+ MaBradford[0][1] = 0.0;
+ MaBradford[0][2] = 0.0;
+ MaBradford[1][0] = 0.0;
+ MaBradford[1][1] = 1.0;
+ MaBradford[1][2] = 0.0;
+ MaBradford[2][0] = 0.0;
+ MaBradford[2][1] = 0.0;
+ MaBradford[2][2] = 1.0;
+ }
Matrix Ma_oneBradford = {};
- Ma_oneBradford[0][0] = 0.9869929;
- Ma_oneBradford[0][1] = 0.4323053;
- Ma_oneBradford[0][2] = -0.0085287;
- Ma_oneBradford[1][0] = -0.1470543;
- Ma_oneBradford[1][1] = 0.5183603;
- Ma_oneBradford[1][2] = 0.0400428;
- Ma_oneBradford[2][0] = 0.1599627;
- Ma_oneBradford[2][1] = 0.0492912;
- Ma_oneBradford[2][2] = 0.9684867;
-
+ if( cat == 0 ) {//Bradford
+ Ma_oneBradford[0][0] = 0.9869929;
+ Ma_oneBradford[0][1] = 0.4323053;
+ Ma_oneBradford[0][2] = -0.0085287;
+ Ma_oneBradford[1][0] = -0.1470543;
+ Ma_oneBradford[1][1] = 0.5183603;
+ Ma_oneBradford[1][2] = 0.0400428;
+ Ma_oneBradford[2][0] = 0.1599627;
+ Ma_oneBradford[2][1] = 0.0492912;
+ Ma_oneBradford[2][2] = 0.9684867;
+ } else if ( cat == 1 ) { //cat16
+ Ma_oneBradford[0][0] = 0.401288;
+ Ma_oneBradford[0][1] = 0.650173;
+ Ma_oneBradford[0][2] = -0.051461;
+ Ma_oneBradford[1][0] = -0.250268;
+ Ma_oneBradford[1][1] = 1.204414;
+ Ma_oneBradford[1][2] = 0.045854;
+ Ma_oneBradford[2][0] = -0.002079;
+ Ma_oneBradford[2][1] = 0.048952;
+ Ma_oneBradford[2][2] = 0.953127;
+ } else if ( cat == 2 ) { //cat02
+ Ma_oneBradford[0][0] = 1.007245;
+ Ma_oneBradford[0][1] = 0.011136;
+ Ma_oneBradford[0][2] = -0.018381;
+ Ma_oneBradford[1][0] = -0.318061;
+ Ma_oneBradford[1][1] = 1.314589;
+ Ma_oneBradford[1][2] = 0.003471;
+ Ma_oneBradford[2][0] = 0.0;
+ Ma_oneBradford[2][1] = 0.0;
+ Ma_oneBradford[2][2] = 1.0;
+ } else if ( cat == 3 ) { //Von Kries
+ Ma_oneBradford[0][0] = 1.8599364;
+ Ma_oneBradford[0][1] = 0.3611914;
+ Ma_oneBradford[0][2] = 0.0;
+ Ma_oneBradford[1][0] = -1.1293816;
+ Ma_oneBradford[1][1] = 0.6388125;
+ Ma_oneBradford[1][2] = 0.0;
+ Ma_oneBradford[2][0] = 0.2198974;
+ Ma_oneBradford[2][1] = -0.0000064;
+ Ma_oneBradford[2][2] = 1.0890636;
+ } else if ( cat == 4 ) { //none XYZ
+ Ma_oneBradford[0][0] = 1.0;
+ Ma_oneBradford[0][1] = 0.0;
+ Ma_oneBradford[0][2] = 0.0;
+ Ma_oneBradford[1][0] = 0.0;
+ Ma_oneBradford[1][1] = 1.0;
+ Ma_oneBradford[1][2] = 0.0;
+ Ma_oneBradford[2][0] = 0.0;
+ Ma_oneBradford[2][1] = 0.0;
+ Ma_oneBradford[2][2] = 1.0;
+ }
//R G B source
double Rs = Wx * MaBradford[0][0] + Wy * MaBradford[1][0] + Wz * MaBradford[2][0];
double Gs = Wx * MaBradford[0][1] + Wy * MaBradford[1][1] + Wz * MaBradford[2][1];
@@ -2078,16 +2356,15 @@ void Color::primaries_to_xyz(double p[6], double Wx, double Wz, double *pxyz)
* columns of the matrix p=xyz_rgb are RGB tristimulus primaries in XYZ
* c is the color fixed on the boundary; and m=0 for c=0, m=1 for c=255
*/
-
void Color::gamutmap(float &X, float Y, float &Z, const double p[3][3])
{
- float epsil = 0.0001f;
- float intermXYZ = X + 15 * Y + 3 * Z;
- if(intermXYZ <= 0.f) {
- intermXYZ = epsil;
- }
-
- float u = 4 * X / (intermXYZ) - u0;
+ float epsil = 0.0001f;
+ float intermXYZ = X + 15 * Y + 3 * Z;
+ if(intermXYZ <= 0.f) {
+ intermXYZ = epsil;
+ }
+
+ float u = 4 * X / (intermXYZ) - u0;
float v = 9 * Y / (intermXYZ) - v0;
float lam[3][2];
float lam_min = 1.0f;
@@ -2118,14 +2395,12 @@ void Color::gamutmap(float &X, float Y, float &Z, const double p[3][3])
v = v * (double) lam_min + v0;
X = (9 * u * Y) / (4 * v);
- float intermuv = 12 - 3 * u - 20 * v;
- if(intermuv < 0.f) {
- intermuv = 0.f;
- }
+ float intermuv = 12 - 3 * u - 20 * v;
+ if(intermuv < 0.f) {
+ intermuv = 0.f;
+ }
Z = (intermuv) * Y / (4 * v);
-
-
}
void Color::skinredfloat ( float J, float h, float sres, float Sp, float dred, float protect_red, int sk, float rstprotection, float ko, float &s)
diff --git a/rtengine/color.h b/rtengine/color.h
index 3622a9e36..c20ac97ee 100644
--- a/rtengine/color.h
+++ b/rtengine/color.h
@@ -127,8 +127,8 @@ public:
constexpr static float D50x = 0.9642f; //0.96422;
constexpr static float D50z = 0.8249f; //0.82521;
- constexpr static double u0 = 4.0 * static_cast(D50x) / (static_cast(D50x) + 15 + 3 * static_cast(D50z));
- constexpr static double v0 = 9.0 / (static_cast(D50x) + 15 + 3 * static_cast(D50z));
+ constexpr static double u0 = 4.0 * static_cast(D50x) / (static_cast(D50x) + 15.0 + 3.0 * static_cast(D50z));
+ constexpr static double v0 = 9.0 / (static_cast(D50x) + 15.0 + 3.0 * static_cast(D50z));
constexpr static double epskap = 8.0;
constexpr static float epskapf = epskap;
@@ -1399,7 +1399,36 @@ static inline void Lab2XYZ(vfloat L, vfloat a, vfloat b, vfloat &x, vfloat &y, v
//static inline float gamma (double x) { return gammatab[x]; }
//static inline float igamma_srgb (double x) { return igammatab_srgb[x]; }
+ // code take in ART thanks to Alberto Griggio
+ // Rec.2100 PQ curve
+ // https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.2100-2-201807-I!!PDF-F.pdf
+ // Perceptual Quantization / SMPTE standard ST.2084
+ static float eval_PQ_curve(float x, bool oetf);
+ // Hybrid-log gamma curve
+ // https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.2100-2-201807-I!!PDF-F.pdf
+ static float eval_HLG_curve(float x, bool oetf);
+
+ static float eval_ACEScct_curve(float x, bool inverse);
+
+ static void xyz2oklab(float X, float Y, float Z, float &L, float &a, float &b);
+ static void oklab2xyz(float L, float a, float b, float &X, float &Y, float &Z);
+
+ template
+ static void rgb2oklab(float R, float G, float B, float &L, float &a, float &b, const T ws[3][3])
+ {
+ float X, Y, Z;
+ rgbxyz(R, G, B, X, Y, Z, ws);
+ xyz2oklab(X, Y, Z, L, a, b);
+ }
+
+ template
+ static void oklab2rgb(float L, float a, float b, float &R, float &G, float &B, const T iws[3][3])
+ {
+ float X, Y, Z;
+ oklab2xyz(L, a, b, X, Y, Z);
+ xyz2rgb(X, Y, Z, R, G, B, iws);
+ }
// -------------------------------- Jacques's Munsell correction
@@ -1847,13 +1876,13 @@ static inline void Lab2XYZ(vfloat L, vfloat a, vfloat b, vfloat &x, vfloat &y, v
*/
static void gamutmap(float &X, float Y, float &Z, const double p[3][3]);
- /**
- * @brief Convert primaries in XYZ values in function of illuminant
- * @param p primaries red, gree, blue
- * @param Wx Wy white for illuminant
- * @param pxyz return matrix XYZ
- */
- static void primaries_to_xyz (double p[6], double Wx, double Wz, double *pxyz);
+ /**
+ * @brief Convert primaries in XYZ values in function of illuminant
+ * @param p primaries red, gree, blue
+ * @param Wx Wy white for illuminant
+ * @param pxyz return matrix XYZ
+ */
+ static void primaries_to_xyz (double p[6], double Wx, double Wz, double *pxyz, int cat);
/**
* @brief Get HSV's hue from the Lab's hue
diff --git a/rtengine/colortemp.cc b/rtengine/colortemp.cc
index 1c98b3e8b..f8a4b60b2 100644
--- a/rtengine/colortemp.cc
+++ b/rtengine/colortemp.cc
@@ -32,7 +32,6 @@
namespace rtengine
{
-
static const color_match_type cie_colour_match_jd2 = {//350nm to 830nm 5 nm J.Desmis 2° Standard Observer.
{0.0000000, 0.000000, 0.000000}, {0.0000000, 0.000000, 0.000000}, {0.0001299, 0.0003917, 0.0006061},
{0.0002321, 0.000006965, 0.001086}, {0.0004149, 0.00001239, 0.001946}, {0.0007416, 0.00002202, 0.003846},
diff --git a/rtengine/colortemp.h b/rtengine/colortemp.h
index db69abe2d..00b79ef85 100644
--- a/rtengine/colortemp.h
+++ b/rtengine/colortemp.h
@@ -31,9 +31,9 @@ using color_match_type = double [97][3];
constexpr double MINTEMP = 1500.0;
constexpr double MAXTEMP = 60000.0;
constexpr double MINGREEN = 0.02;
-constexpr double MAXGREEN = 10.0;
-constexpr double MINEQUAL = 0.8;
-constexpr double MAXEQUAL = 1.5;
+constexpr double MAXGREEN = 100.0;
+constexpr double MINEQUAL = 0.5;
+constexpr double MAXEQUAL = 2.;
constexpr double INITIALBLACKBODY = 4000.0;
enum class StandardObserver {
diff --git a/rtengine/dcp.cc b/rtengine/dcp.cc
index 940b3c0c0..96ade2e36 100644
--- a/rtengine/dcp.cc
+++ b/rtengine/dcp.cc
@@ -1124,14 +1124,18 @@ DCPProfile::DCPProfile(const Glib::ustring& filename) :
1.00000f
};
- FILE* const file = g_fopen(filename.c_str(), "rb");
+ const std::unique_ptr> file(
+ g_fopen(filename.c_str(), "rb"),
+ [](std::FILE *file) {
+ std::fclose(file);
+ });
if (file == nullptr) {
printf ("Unable to load DCP profile '%s' !", filename.c_str());
return;
}
- DCPMetadata md(file);
+ DCPMetadata md(file.get());
if (!md.parse()) {
printf ("Unable to load DCP profile '%s'.", filename.c_str());
return;
@@ -1173,8 +1177,9 @@ DCPProfile::DCPProfile(const Glib::ustring& filename) :
// Color Matrix (one is always there)
if (!md.find(TAG_KEY_COLOR_MATRIX_1)) {
- std::cerr << "DCP '" << filename << "' is missing 'ColorMatrix1'. Skipped." << std::endl;
- fclose(file);
+ if (settings->verbose) {
+ std::cerr << "DCP '" << filename.c_str() << "' is missing 'ColorMatrix1'. Skipped." << std::endl;
+ }
return;
}
@@ -1351,10 +1356,6 @@ DCPProfile::DCPProfile(const Glib::ustring& filename) :
}
}
- if (file) {
- fclose(file);
- }
-
valid = true;
}
diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc
index 236414c31..5626482fe 100644
--- a/rtengine/dcraw.cc
+++ b/rtengine/dcraw.cc
@@ -6124,7 +6124,7 @@ get2_256:
// imCanon.ColorDataVer = 11;
imCanon.ColorDataSubVer = get2();
- fseek(ifp, save1 + ((0x0069+0x0064) << 1), SEEK_SET);
+ fseek(ifp, save1 + (0x0069 << 1), SEEK_SET);
FORC4 cam_mul[c ^ (c >> 1)] = (float)get2();
offsetChannelBlackLevel2 = save1 + ((0x0069+0x0102) << 1);
@@ -6458,16 +6458,123 @@ int CLASS parse_tiff_ifd (int base)
FORC3 cam_mul[c] = get2();
break;
case 45:
- if (pana_raw && len == 1 && type == 3)
- {
- RT_pana_info.encoding = get2();
- }
- break;
+ if (pana_raw && len == 1 && type == 3) {
+ RT_pana_info.encoding = get2();
+ }
+ break;
case 46:
- if (type != 7 || fgetc(ifp) != 0xff || fgetc(ifp) != 0xd8) break;
- thumb_offset = ftell(ifp) - 2;
- thumb_length = len;
- break;
+ if (type != 7 || fgetc(ifp) != 0xff || fgetc(ifp) != 0xd8) break;
+ thumb_offset = ftell(ifp) - 2;
+ thumb_length = len;
+ break;
+ case 57:
+ if (pana_raw && len == 26 && type == 7) {
+ ushort cnt = get2();
+ if (cnt > 6) cnt = 6;
+ for (i = 0; i < cnt; i++)
+ RT_pana_info.v8tags.tag39[i] = get4();
+ }
+ break;
+ case 58:
+ if (pana_raw && type == 7 && len == 26) {
+ ushort cnt = get2();
+ if (cnt > 6) cnt = 6;
+ for (i = 0; i < cnt; i++) {
+ get2();
+ RT_pana_info.v8tags.tag3A[i] = get2();
+ }
+ }
+ break;
+ case 59:
+ if (pana_raw && type == 3 && len == 1)
+ RT_pana_info.v8tags.tag3B = get2();
+ break;
+ case 60:
+ case 61:
+ case 62:
+ case 63:
+ if (pana_raw && type == 3 && len == 1)
+ RT_pana_info.v8tags.initial[tag - 0x3c] = get2();
+ break;
+ case 64:
+ if (pana_raw && type == 7 && len == 70) {
+ ushort count = get2();
+ if (count > 17) count = 17;
+ for (i = 0; i < count; i++) {
+ ushort v1 = get2();
+ if (v1 > 16u) v1 = 16u;
+ RT_pana_info.v8tags.tag40a[i] = v1;
+ ushort v2 = get2();
+ if (v2 > 0xfffu) v2 = 0xfffu;
+ RT_pana_info.v8tags.tag40b[i] = v2;
+ }
+ }
+ break;
+ case 65:
+ if (pana_raw && type == 7 && len == 36) {
+ ushort count = get2();
+ if (count > 17) count = 17;
+ for (i = 0; i < count; i++) {
+ ushort v1 = get2();
+ if (v1 > 0x40u) v1 = 64;
+ RT_pana_info.v8tags.tag41[i] = v1;
+ }
+ }
+ break;
+ case 66:
+ if (pana_raw && type == 3 && len == 1) {
+ ushort val = get2();
+ if (val > 5) val = 5;
+ RT_pana_info.v8tags.stripe_count = val;
+ }
+ break;
+ case 67:
+ if (pana_raw && type == 3 && len == 1) {
+ ushort val = get2();
+ if (val > 5) val = 5;
+ RT_pana_info.v8tags.tag43 = val;
+ }
+ break;
+ case 68:
+ if (pana_raw && type == 7 && len == 50) {
+ ushort count = get2();
+ if (count > 5) count = 5;
+ for (i = 0; i < count; i++)
+ RT_pana_info.v8tags.stripe_offsets[i] = get4();
+ }
+ break;
+ case 69:
+ if (pana_raw && type == 7 && len == 50) {
+ ushort count = get2();
+ if (count > 5) count = 5;
+ for (i = 0; i < count; i++)
+ RT_pana_info.v8tags.stripe_left[i] = get4();
+ }
+ break;
+ case 70:
+ if (pana_raw && type == 7 && len == 50) {
+ ushort count = get2();
+ if (count > 5) count = 5;
+ for (i = 0; i < count; i++)
+ RT_pana_info.v8tags.stripe_compressed_size[i] = get4();
+ }
+ break;
+ case 71:
+ if (pana_raw && type == 7 && len == 26) {
+ ushort count = get2();
+ if (count > 5) count = 5;
+ for (i = 0; i < count; i++)
+ RT_pana_info.v8tags.stripe_width[i] = get2();
+ }
+ break;
+ case 72:
+ if (pana_raw && type == 7 && len == 26) {
+ ushort count = get2();
+ if (count > 5) count = 5;
+ for (i = 0; i < count; i++)
+ RT_pana_info.v8tags.stripe_height[i] = get2();
+ }
+ break;
case 61440: /* Fuji HS10 table */
fseek (ifp, get4()+base, SEEK_SET);
parse_tiff_ifd (base);
@@ -6483,9 +6590,10 @@ int CLASS parse_tiff_ifd (int base)
break;
case 258: /* BitsPerSample */
case 61443:
- tiff_ifd[ifd].samples = len & 7;
+ if(!tiff_ifd[ifd].samples || tag != 258)
+ tiff_ifd[ifd].samples = len & 7;
if ((tiff_ifd[ifd].bps = getint(type)) > 32)
- tiff_ifd[ifd].bps = 8;
+ tiff_ifd[ifd].bps = 8;
if (tiff_bps < tiff_ifd[ifd].bps)
tiff_bps = tiff_ifd[ifd].bps;
break;
@@ -6937,71 +7045,9 @@ it under the terms of the one of two licenses as you choose:
((int *)mask)[i] = getint(type);
black = 0;
break;
- case 51008: /* OpcodeList1 */
- {
- unsigned oldOrder = order;
- order = 0x4d4d; // always big endian per definition in https://www.adobe.com/content/dam/acom/en/products/photoshop/pdfs/dng_spec_1.4.0.0.pdf chapter 7
- unsigned ntags = get4(); // read the number of opcodes
- if (ntags < ifp->size / 12) { // rough check for wrong value (happens for example with DNG files from DJI FC6310)
- while (ntags-- && !ifp->eof) {
- unsigned opcode = get4();
- fseek (ifp, 8, SEEK_CUR); // skip 8 bytes as they don't interest us currently
- if (opcode == 4) { // FixBadPixelsConstant
- fseek (ifp, 4, SEEK_CUR); // skip 4 bytes as we know that the opcode 4 takes 4 byte
- if(get4() == 0) { // if raw 0 values should be treated as bad pixels, set zero_is_bad to true (1). That's the only value currently supported by rt
- zero_is_bad = 1;
- }
- } else {
- fseek (ifp, get4(), SEEK_CUR);
- }
- }
- }
- order = oldOrder;
- break;
- }
case 51009: /* OpcodeList2 */
- {
- meta_offset = ftell(ifp);
- const unsigned oldOrder = order;
- order = 0x4d4d; // always big endian per definition in https://www.adobe.com/content/dam/acom/en/products/photoshop/pdfs/dng_spec_1.4.0.0.pdf chapter 7
- unsigned ntags = get4(); // read the number of opcodes
- if (ntags < ifp->size / 12) { // rough check for wrong value (happens for example with DNG files from DJI FC6310)
- while (ntags-- && !ifp->eof) {
- unsigned opcode = get4();
- if (opcode == 9 && gainMaps.size() < 4) {
- fseek(ifp, 4, SEEK_CUR); // skip 4 bytes as we know that the opcode 4 takes 4 byte
- fseek(ifp, 8, SEEK_CUR); // skip 8 bytes as they don't interest us currently
- GainMap gainMap;
- gainMap.Top = get4();
- gainMap.Left = get4();
- gainMap.Bottom = get4();
- gainMap.Right = get4();
- gainMap.Plane = get4();
- gainMap.Planes = get4();
- gainMap.RowPitch = get4();
- gainMap.ColPitch = get4();
- gainMap.MapPointsV = get4();
- gainMap.MapPointsH = get4();
- gainMap.MapSpacingV = getreal(12);
- gainMap.MapSpacingH = getreal(12);
- gainMap.MapOriginV = getreal(12);
- gainMap.MapOriginH = getreal(12);
- gainMap.MapPlanes = get4();
- const std::size_t n = static_cast(gainMap.MapPointsV) * static_cast(gainMap.MapPointsH) * static_cast(gainMap.MapPlanes);
- gainMap.MapGain.reserve(n);
- for (std::size_t i = 0; i < n; ++i) {
- gainMap.MapGain.push_back(getreal(11));
- }
- gainMaps.push_back(std::move(gainMap));
- } else {
- fseek(ifp, 8, SEEK_CUR); // skip 8 bytes as they don't interest us currently
- fseek(ifp, get4(), SEEK_CUR);
- }
- }
- }
- order = oldOrder;
- break;
- }
+ meta_offset = ftell(ifp);
+ break;
case 64772: /* Kodak P-series */
if (len < 13) break;
fseek (ifp, 16, SEEK_CUR);
@@ -7181,7 +7227,7 @@ void CLASS apply_tiff()
load_raw = &CLASS olympus_load_raw;
// ------- RT -------
if (!strncmp(make,"SONY",4) &&
- (!strncmp(model,"ILCE-7RM3",9) || !strncmp(model,"ILCE-7RM4",9)) &&
+ (!strncmp(model,"ILCE-7RM3",9) || !strncmp(model,"ILCE-7RM4",9) || !strncmp(model,"ILCE-1",6)) &&
tiff_samples == 4 &&
tiff_ifd[raw].bytes == raw_width*raw_height*tiff_samples*2) {
load_raw = &CLASS sony_arq_load_raw;
@@ -8006,6 +8052,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11438,-3762,-1115,-2409,9914,2497,-1227,2295,5300 } },
{ "Apple QuickTake", 0, 0, /* DJC */
{ 21392,-5653,-3353,2406,8010,-415,7166,1427,2078 } },
+ { "Broadcom RPi IMX219", 66, 0x3ff,
+ { 5302,1083,-728,-5320,14112,1699,-863,2371,5136 } }, /* LibRaw */ // From LibRaw
+ { "Broadcom RPi OV5647", 16, 0x3ff,
+ { 12782,-4059,-379,-478,9066,1413,1340,1513,5176 } }, /* DJC */ // From LibRaw
+ { "Broadcom Pi", 16, 0x3ff,
+ { 12782,-4059,-379,-478,9066,1413,1340,1513,5176 } }, /* DJC */ // From LibRaw
{ "Canon EOS D2000", 0, 0,
{ 24542,-10860,-3401,-1490,11370,-297,2858,-605,3225 } },
{ "Canon EOS D6000", 0, 0,
@@ -8044,6 +8096,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6071,-747,-856,-7653,15365,2441,-2025,2553,7315 } },
{ "Canon EOS 50D", 0, 0x3d93,
{ 4920,616,-593,-6493,13964,2784,-1774,3178,7005 } },
+ { "Canon EOS 250D", 0, 0,
+ { 9079,-1923,-1236,-4677,12454,2492,-922,2319,5565 } }, // From LibRaw
{ "Canon EOS 60D", 0, 0x2ff7,
{ 6719,-994,-925,-4408,12426,2211,-887,2129,6051 } },
{ "Canon EOS 70D", 0, 0x3bc7,
@@ -8054,6 +8108,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7457,-671,-937,-4849,12495,2643,-1213,2354,5492 } },
{ "Canon EOS 100D", 0, 0x350f,
{ 6602,-841,-939,-4472,12458,2247,-975,2039,6148 } },
+ { "Canon EOS 250D", 0, 0,
+ { 9079,-1923,-1236,-4677,12454,2492,-922,2319,5565 } }, // From LibRaw
{ "Canon EOS 200D", 0, 0,
{ 7377,-742,-998,-4235,11981,2549,-673,1918,5538 } },
{ "Canon EOS 300D", 0, 0xfa0,
@@ -8078,8 +8134,14 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
{ "Canon EOS 760D", 0, 0x350f,
{ 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
+ { "Canon EOS 850D", 0, 0,
+ { 9079,-1923,-1236,-4677,12454,2492,-922,2319,5565}}, // From LibRaw
{ "Canon EOS 800D", 0, 0,
{ 6970,-512,-968,-4425,12161,2553,-739,1982,5601 } },
+ { "EOS 850D", 0, 0,
+ { 9079,-1923,-1236,-4677,12454,2492,-922,2319,5565}}, // From LibRaw
+ { "Canon EOS 90D", 0, 0,
+ { 11498, -3759, -1516, -5073, 12954, 2349, -892, 1867, 6118}}, // From LibRaw
{ "Canon EOS 1000D", 0, 0xe43,
{ 6771,-1139,-977,-7818,15123,2928,-1244,1437,7533 } },
{ "Canon EOS 1100D", 0, 0x3510,
@@ -8092,12 +8154,46 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
{ "Canon EOS 3000D", 0, 0,
{ 6939,-1016,-866,-4428,12473,2177,-1175,2178,6162 } },
+ { "Canon EOS RP", 0, 0,
+ { 8608,-2097,-1178,-5425,13265,2383,-1149,2238,5680 } }, // From LibRaw
+ { "Canon EOS R3", 0, 0,
+ { 9423,-2839,-1195,-4532,12377,2415,-483,1374,5276 } }, // From LibRaw
+ { "Canon EOS R50", 0, 0,
+ { 9269, -2012, -1107, -3990, 11762, 2527, -569, 2093, 4913 } }, // From LibRaw
+ { "Canon EOS R100", 0, 0,
+ { 8230, -1515, -1032, -4179, 12005, 2454, -649, 2076, 4711 } }, // From LibRaw
+ { "Canon EOS R5", 0, 0,
+ { 9766,-2953,-1254,-4276,12116,2433,-437,1336,5131 } }, // From LibRaw
+ { "Canon EOS R6 Mark II", 0, 0,
+ { 9539, -2795, -1224, -4175, 11998, 2458, -465, 1755,6048 } }, // From LibRaw
+ { "Canon EOS R6", 0, 0,
+ { 8293,-1611,-1132,-4759,12711,2275,-1013,2415,5509 } }, // From LibRaw
+ { "Canon EOS R7", 0, 0,
+ { 10424, -3138, -1300, -4221, 11938, 2584, -547, 1658, 6183 } }, // From LibRaw
+ { "Canon EOS R8", 0, 0,
+ { 9539, -2795, -1224, -4175, 11998, 2458, -465, 1755, 6048 } }, // From LibRaw
+ { "Canon EOS R10", 0, 0,
+ { 9269, -2012, -1107, -3990, 11762, 2527, -569, 2093, 4913 } }, // From LibRaw
+ { "Canon EOS Ra", 0, 0,
+ { 22880,-11531,-2223,-2034,10469,1809, 316,1401,5769 } }, // From LibRaw
+ { "Canon EOS R", 0, 0,
+ { 8293,-1789,-1094,-5025,12925,2327,-1199,2769,6108 } }, // v.2 // From LibRaw
+ { "Canon EOS M6 Mark II", 0, 0,
+ { 11498,-3759,-1516,-5073,12954,2349,-892,1867,6118 } }, // From LibRaw
{ "Canon EOS M6", 0, 0,
{ 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
+ { "Canon EOS M50 Mark II", 0, 0,
+ { 10463,-2173,-1437,-4856,12635,2482,-1216,2915,7237 } }, // From LibRaw
+ { "Canon EOS M50", 0, 0,
+ { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } }, // From LibRaw
{ "Canon EOS M5", 0, 0, /* also M50 */
{ 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
{ "Canon EOS M3", 0, 0,
{ 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
+ { "Canon EOS M200", 0, 0,
+ { 10463,-2173,-1437,-4856,12635,2482,-1216,2915,7237 } }, // From LibRaw
+ { "Canon EOS M2", 0, 0,
+ { 6400,-480,-888,-5294,13416,2047,-1296,2203,6137 } }, // From LibRaw
{ "Canon EOS M100", 0, 0,
{ 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
{ "Canon EOS M10", 0, 0,
@@ -8120,6 +8216,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 4374,3631,-1743,-7520,15212,2472,-2892,3632,8161 } },
{ "Canon EOS-1D C", 0, 0x3c4e,
{ 6847,-614,-1014,-4669,12737,2139,-1197,2488,6846 } },
+ { "Canon EOS-1D X Mark III", 0, 0,
+ { 8971, -2022, -1242, -5405, 13249, 2380, -1280, 2483, 6072}}, // From LibRaw
{ "Canon EOS-1D X Mark II", 0, 0,
{ 7596,-978,-967,-4808,12571,2503,-1398,2567,5752 } },
{ "Canon EOS-1D X", 0, 0x3c4e,
@@ -8128,12 +8226,16 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6806,-179,-1020,-8097,16415,1687,-3267,4236,7690 } },
{ "Canon EOS C500", 853, 0, /* DJC */
{ 17851,-10604,922,-7425,16662,763,-3660,3636,22278 } },
+ { "Canon PowerShot 600", 0, 0,
+ { -3822,10019,1311,4085,-157,3386,-5341,10829,4812,-1969,10969,1126 } }, // From LibRaw
{ "Canon PowerShot A530", 0, 0,
{ 0 } }, /* don't want the A5 matrix */
{ "Canon PowerShot A50", 0, 0,
{ -5300,9846,1776,3436,684,3939,-5540,9879,6200,-1404,11175,217 } },
{ "Canon PowerShot A5", 0, 0,
{ -4801,9475,1952,2926,1611,4094,-5259,10164,5947,-1554,10883,547 } },
+ { "Canon PowerShot D10", 127, 0,
+ { 14052,-5229,-1156,-1325,9420,2252,-498,1957,4116 } }, /* DJC */ // From LibRaw
{ "Canon PowerShot G10", 0, 0,
{ 11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561 } },
{ "Canon PowerShot G11", 0, 0,
@@ -8146,6 +8248,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8020,-2687,-682,-3704,11879,2052,-965,1921,5556 } },
{ "Canon PowerShot G1 X Mark III", 0, 0,
{ 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
+ { "Canon PowerShot G1 X Mark II", 0, 0,
+ { 7378,-1255,-1043,-4088,12251,2048,-876,1946,5805 } }, // From LibRaw
{ "Canon PowerShot G1 X", 0, 0,
{ 7378,-1255,-1043,-4088,12251,2048,-876,1946,5805 } },
{ "Canon PowerShot G1", 0, 0,
@@ -8156,12 +8260,18 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 9701,-3857,-921,-3149,11537,1817,-786,1817,5147 } },
{ "Canon PowerShot G3", 0, 0,
{ 9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664 } },
+ { "Canon PowerShot G5 X Mark II",0, 0,
+ { 11629, -5713, -914, -2706, 11090, 1842, -206, 1225, 5515 } }, // From LibRaw
{ "Canon PowerShot G5 X", 0, 0,
{ 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
{ "Canon PowerShot G5", 0, 0,
{ 9757,-2872,-933,-5972,13861,2301,-1622,2328,7212 } },
{ "Canon PowerShot G6", 0, 0,
{ 9877,-3775,-871,-7613,14807,3072,-1448,1305,7485 } },
+ { "Canon PowerShot G7 X Mark III", 0, 0,
+ { 11629, -5713, -914, -2706, 11090, 1842, -206, 1225, 5515 } }, // From LibRaw
+ { "Canon PowerShot G7 X Mark II", 0, 0,
+ { 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } }, // From LibRaw
{ "Canon PowerShot G7 X", 0, 0,
{ 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
{ "Canon PowerShot G9 X Mark II", 0, 0,
@@ -8198,14 +8308,24 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8039,-2643,-654,-3783,11230,2930,-206,690,4194 } },
{ "Canon PowerShot S120", 0, 0,
{ 6961,-1685,-695,-4625,12945,1836,-1114,2152,5518 } },
+ { "Canon PowerShot SD300", 0, 0,
+ { 6526,-1720,-1075,-1390,5945,602,-90,820,2380 } }, // CHDK // From LibRaw
{ "Canon PowerShot SX1 IS", 0, 0,
{ 6578,-259,-502,-5974,13030,3309,-308,1058,4970 } },
+ { "Canon PowerShot SX20 IS", 0, 0,
+ { 8275,-2904,-1260,-128,5305,505,51,481,2450 } }, // CHDK // From LibRaw
+ { "Canon PowerShot SX30 IS", 0, 0,
+ { 13014,-4698,-1026,-2001,9615,2386,-164,1423,3759 } }, // CHDK // From LibRaw
{ "Canon PowerShot SX50 HS", 0, 0,
{ 12432,-4753,-1247,-2110,10691,1629,-412,1623,4926 } },
{ "Canon PowerShot SX60 HS", 0, 0,
{ 13161,-5451,-1344,-1989,10654,1531,-47,1271,4955 } },
+ { "Canon PowerShot SX70 HS", 0, 0,
+ { 18285,-8907,-1951,-1845,10688,1323,364,1101,5139 } }, // From LibRaw
{ "Canon PowerShot A3300", 0, 0, /* DJC */
{ 10826,-3654,-1023,-3215,11310,1906,0,999,4960 } },
+ { "Canon PowerShot A460", 0, 0,
+ { 6493,-2338,-885,-1589,5934,697,-445,1368,2543 } }, // CHDK // From LibRaw
{ "Canon PowerShot A470", 0, 0, /* DJC */
{ 12513,-4407,-1242,-2680,10276,2405,-878,2215,4734 } },
{ "Canon PowerShot A610", 0, 0, /* DJC */
@@ -8220,14 +8340,24 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 9427,-3036,-959,-2581,10671,1911,-1039,1982,4430 } },
{ "Canon PowerShot A720", 0, 0, /* DJC */
{ 14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810 } },
+ { "Canon PowerShot S2 IS", 0, 0,
+ { 5477,-1435,-992,-1868,6639,510,-58,792,2670 } }, // CHDK // From LibRaw
{ "Canon PowerShot S3 IS", 0, 0, /* DJC */
{ 14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836 } },
{ "Canon PowerShot SX110 IS", 0, 0, /* DJC */
{ 14134,-5576,-1527,-1991,10719,1273,-1158,1929,3581 } },
+ { "Canon PowerShot SX120 IS", 0, 0,
+ { 7286,-2242,-1047,41,4401,457,269,684,1864 } }, // CHDK // From LibRaw
{ "Canon PowerShot SX220", 0, 0, /* DJC */
{ 13898,-5076,-1447,-1405,10109,1297,-244,1860,3687 } },
+ { "Canon PowerShot SX710 HS", 0, 0,
+ { 13161,-5451,-1344,-1989,10654,1531,-47,1271,4955 } }, // From LibRaw
{ "Canon IXUS 160", 0, 0, /* DJC */
{ 11657,-3781,-1136,-3544,11262,2283,-160,1219,4700 } },
+ { "Casio EX-F1", 0, 0,
+ { 9084,-2016,-848,-6711,14351,2570,-1059,1725,6135 } }, // From LibRaw
+ { "Casio EX-FH100", 0, 0,
+ { 12771,-4179,-1558,-2149,10938,1375,-453,1751,4494 } }, // From LibRaw
{ "Casio EX-S20", 0, 0, /* DJC */
{ 11634,-3924,-1128,-4968,12954,2015,-1588,2648,7206 } },
{ "Casio EX-Z750", 0, 0, /* DJC */
@@ -8246,6 +8376,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
{ "Epson R-D1", 0, 0,
{ 6827,-1878,-732,-8429,16012,2564,-704,592,7145 } },
+ { "Fujifilm DBP for GX680", 128, 0x0fff,
+ { 12741,-4916,-1420,-8510,16791,1715,-1767,2302,7771 } }, /* temp, copy from S2Pro */ // From LibRaw
{ "Fujifilm E550", 0, 0,
{ 11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069 } },
{ "Fujifilm E900", 0, 0,
@@ -8258,9 +8390,15 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
{ "Fujifilm F7", 0, 0,
{ 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
+ { "Fujifilm F810", 0, 0,
+ { 11044,-3888,-1120,-7248,15167,2208,-1531,2276,8069 } }, // From LibRaw
{ "Fujifilm F8", 0, 0,
{ 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
- { "Fujifilm GFX 50S", 0, 0,
+ { "Fujifilm GFX 100 II", 0, 0,
+ { 12806,-5779,-1110,-3546,11507,2318,-177,996,5715 } }, // From LibRaw
+ { "Fujifilm GFX 100", 0, 0, // same CMs: "GFX 100", "GFX 100S"/"GFX100S", "GFX 100 IR"
+ { 16212,-8423,-1583,-4336,12583,1937,-195,726,6199 } }, // From LibRaw
+ { "Fujifilm GFX 50", 0, 0, // same CMs: "GFX 50S", "GFX 50R", "GFX 50S II"
{ 11756,-4754,-874,-3056,11045,2305,-381,1457,6006 } },
{ "Fujifilm S100FS", 514, 0,
{ 11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045 } },
@@ -8304,7 +8442,7 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 21461,-10807,-1441,-2332,10599,1999,289,875,7703 } },
{ "Fujifilm IS Pro", 0, 0,
{ 12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100 } },
- { "Fujifilm HS10 HS11", 0, 0xf68,
+ { "Fujifilm HS10", 0, 0xf68,
{ 12440,-3954,-1183,-1123,9674,1708,-83,1614,4086 } },
{ "Fujifilm HS2", 0, 0xfef,
{ 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
@@ -8320,6 +8458,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 } },
{ "Fujifilm X100T", 0, 0,
{ 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 } },
+ { "Fujifilm X100V", 0, 0,
+ { 13426,-6334,-1177,-4244,12136,2371,580,1303,5980 } }, // From LibRaw
{ "Fujifilm X100", 0, 0,
{ 12161,-4457,-1069,-5034,12874,2400,-795,1724,6904 } },
{ "Fujifilm X10", 0, 0,
@@ -8334,6 +8474,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
{ "Fujifilm X-Pro2", 0, 0,
{ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
+ { "Fujifilm X-Pro3", 0, 0,
+ { 13426,-6334,-1177,-4244,12136,2371,580,1303,5980 } }, // From LibRaw
{ "Fujifilm X-A10", 0, 0,
{ 11540,-4999,-991,-2949,10963,2278,-382,1049,5605 } },
{ "Fujifilm X-A20", 0, 0,
@@ -8346,6 +8488,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 12407,-5222,-1086,-2971,11116,2120,-294,1029,5284 } },
{ "Fujifilm X-A5", 0, 0,
{ 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } },
+ { "Fujifilm X-A7", 0, 0,
+ { 15055,-7391,-1274,-4062,12071,2238,-610,1217,6147 } }, // From LibRaw
{ "Fujifilm X-E1", 0, 0,
{ 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
{ "Fujifilm X-E2S", 0, 0,
@@ -8354,22 +8498,123 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 } },
{ "Fujifilm X-E3", 0, 0,
{ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
+ { "Fujifilm X-E4", 0, 0,
+ { 13426, -6334, -1177, -4244, 12136, 2371, -580, 1303, 5980 } }, // From LibRaw
{ "Fujifilm X-H1", 0, 0,
{ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
+ { "Fujifilm X-H2S", 0, 0,
+ { 12836, -5909, -1032, -3087, 11132, 2236, -35, 872, 5330 } }, // From LibRaw
+ { "Fujifilm X-H2", 0, 0,
+ { 11809, -5358, -1141, -4248, 12164, 2343, -514, 1097, 5848 } }, // From LibRaw
{ "Fujifilm X-M1", 0, 0,
{ 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
+ { "Fujifilm X-S20", 0, 0,
+ { 12836, -5909, -1032, -3087, 11132, 2236, -35, 872, 5330 } }, // From LibRaw
+ { "Fujifilm X-S10", 0, 0,
+ { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } }, // From LibRaw
{ "Fujifilm X-S1", 0, 0,
{ 13509,-6199,-1254,-4430,12733,1865,-331,1441,5022 } },
+ { "Fujifilm X-T100", 0, 0,
+ { 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } }, // From LibRaw
{ "Fujifilm X-T1", 0, 0, /* also X-T10 */
{ 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 } },
+ { "Fujifilm X-T200", 0, 0,
+ { 15055,-7391,-1274,-4062,12071,2238,-610,1217,6147 } }, // From LibRaw
{ "Fujifilm X-T2", 0, 0, /* also X-T20 */
{ 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
+ { "Fujifilm X-T3", 0, 0, // same CMs: X-T3, X-T30, "X-T30 II"
+ { 13426,-6334,-1177,-4244,12136,2371,580,1303,5980 } }, // v.2 // From LibRaw
+ { "Fujifilm X-T4", 0, 0,
+ { 13426,-6334,-1177,-4244,12136,2371,580,1303,5980 } }, // From LibRaw
+ { "Fujifilm X-T5", 0, 0,
+ { 11809, -5358, -1141, -4248, 12164, 2343, -514, 1097, 5848 } }, // From LibRaw
+ { "Fujifilm XF10", 0, 0,
+ { 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } }, // From LibRaw
{ "Fujifilm XF1", 0, 0,
{ 13509,-6199,-1254,-4430,12733,1865,-331,1441,5022 } },
{ "Fujifilm XQ", 0, 0, /* XQ1 and XQ2 */
{ 9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349 } },
+ { "GITUP G3DUO", 130, 62000,
+ { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, // From LibRaw
+ { "GITUP GIT2P", 4160, 0,
+ { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, // From LibRaw
+ { "GITUP GIT2", 3200, 0,
+ { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, // From LibRaw
{ "GoPro HERO5 Black", 0, 0,
{ 10344,-4210,-620,-2315,10625,1948,93,1058,5541 } },
+ { "Hasselblad L1D-20c", 0, 0,
+ { 7310, -2746, -646, -2991, 10847, 2469, 163, 585, 6324}}, // From LibRaw
+// TODO: These Hasselblad camera names are from LibRaw. dcraw names are different.
+// { "Hasselblad 16-Uncoated-3FR", 0, 0,
+// { 8519, -3260, -280, -5081, 13459, 1738, -1449, 2960, 7809}},
+// { "Hasselblad 16-Uncoated-FFF", 0, 0,
+// { 8068, -2959, -108, -5788, 13608, 2389, -1002, 2237, 8162}},
+// { "Hasselblad 16-Uncoated", 0, 0,
+// { 8519, -3260, -280, -5081, 13459, 1738, -1449, 2960, 7809}},
+// { "Hasselblad 22-Uncoated-3FR", 0, 0,
+// { 8523, -3257, -280, -5078, 13458, 1743, -1449, 2961, 7809}},
+// { "Hasselblad 22-Uncoated-FFF", 0, 0,
+// { 8068, -2959, -108, -5788, 13608, 2389, -1002, 2237, 8162}},
+// { "Hasselblad 22-Uncoated", 0, 0,
+// { 8519, -3260, -280, -5081, 13459, 1738, -1449, 2960, 7809}},
+// { "Hasselblad 31-Uncoated-FFF", 0, 0,
+// { 5155, -1201, 200, -5841, 13197, 2950, -1101, 2317, 6988}},
+// { "Hasselblad 31-Uncoated", 0, 0,
+// { 5458, -1448, 145, -4479, 12338, 2401, -1659, 3086, 6710}},
+// { "Hasselblad 39-Uncoated-3FR", 0, 0,
+// { 3904, -100, 262, -4318, 12407, 2128, -1598, 3594, 6233}},
+// { "Hasselblad 39-Uncoated-FFF", 0, 0,
+// { 4739, -932, 295, -4829, 12220, 2952, -1027, 2341, 7083}},
+// { "Hasselblad 39-Uncoated", 0, 0,
+// { 3894, -110, 287, -4672, 12610, 2295, -2092, 4100, 6196}},
+// { "Hasselblad 39-Coated-3FR", 0, 0,
+// { 5427, -1147, 173, -3834, 12073, 1969, -1444, 3320, 5621}},
+// { "Hasselblad 39-Coated-FFF", 0, 0,
+// { 5323, -1233, 399, -4926, 12362, 2894, -856, 2471, 5961}},
+// { "Hasselblad 39-Coated", 0, 0,
+// { 3857, 452, -46, -6008, 14477, 1596, -2627, 4481, 5718}},
+// { "Hasselblad 40-Coated5-3FR", 0, 0,
+// { 7014, -2067, -540, -4821, 13016, 1980, -1663, 3089, 6940}},
+// { "Hasselblad 40-Coated5-FFF", 0, 0,
+// { 5963, -1357, -172, -5439, 12762, 3007, -964, 2222, 7172}},
+// { "Hasselblad 40-Coated5", 0, 0,
+// { 6159, -1402, -177, -5439, 12762, 3007, -955, 2200, 7104}},
+// { "Hasselblad 40-Coated-3FR", 0, 0,
+// { 6550, -1681, -399, -4626, 12598, 2257, -1807, 3354, 6486}},
+// { "Hasselblad 40-Coated-FFF", 0, 0,
+// { 6041, -1375, -174, -5439, 10000, 3007, -930, 2145, 6923}},
+// { "Hasselblad 40-Coated", 0, 0,
+// { 6159, -1402, -177, -5439, 12762, 3007, -955, 2200, 7104}},
+// { "Hasselblad 50-Coated5-3FR", 0, 0,
+// { 5707, -693, -382, -4285, 12669, 1773, -1615, 3519, 5410}},
+// { "Hasselblad 50-Coated5-FFF", 0, 0,
+// { 5263, -612, 39, -4950, 12426, 2843, -935, 2423, 5941}},
+// { "Hasselblad 50-Coated5", 0, 0,
+// { 5656, -659, -346, -3923, 12306, 1791, -1602, 3509, 5442}},
+// { "Hasselblad 50-Coated-3FR", 0, 0,
+// { 5656, -659, -346, -3923, 12305, 1790, -1602, 3509, 5442}},
+// { "Hasselblad 50-Coated-FFF", 0, 0,
+// { 5280, -614, 39, -4950, 12426, 2843, -939, 2434, 5968}},
+// { "Hasselblad 50-Coated", 0, 0,
+// { 5656, -659, -346, -3923, 12306, 1791, -1602, 3509, 5442}},
+// { "Hasselblad 50-15-Coated5-II-3FR", 0, 0,
+// { 10887, -6152, 1034, -3564, 12412, 4224, 63, 626, 10123}},
+// { "Hasselblad 50-15-Coated5-II-FFF", 0, 0,
+// { 4932, -835, 141, -4878, 11868, 3437, -1138, 1961, 7067}},
+// { "Hasselblad 50-15-Coated5-II", 0, 0,
+// { 8737, -4937, 830, -2860, 9961, 3390, 51, 502, 8124}},
+// { "Hasselblad 50-15-Coated5", 0, 0,
+// { 4932,-835,141,-4878,11868,3437,-1138,1961,7067 } },
+// { "Hasselblad 60-Coated-3FR", 0, 0,
+// { 9296, 336, -1088, -6442, 14323, 2289, -1433, 2942, 5756}},
+// { "Hasselblad 60-Coated", 0, 0,
+// { 9662, -684, -279, -4903, 12293, 2950, -344, 1669, 6024}},
+// { "Hasselblad 100-17-Coated5", 0, 0,
+// { 5110, -1357, -308, -5573, 12835, 3077, -1279, 2025, 7010}},
+// { "Hasselblad 100-20-Coated6", 0, 0,
+// { 6468,-1899,-545,-4526,12267,2542,-388,1276,6096 } },
+ { "HTC One A9", 64, 1023,
+ { 101,-20,-2,-11,145,41,-24,1,56 } }, /* this is FM1 transposed */ // From LibRaw
{ "Imacon Ixpress", 0, 0, /* DJC */
{ 7025,-1415,-704,-5188,13765,1424,-1248,2742,6038 } },
{ "Kodak NC2000", 0, 0,
@@ -8380,11 +8625,11 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 20620,-7572,-2801,-103,10073,-396,3551,-233,2220 } },
{ "Kodak DCS420", 0, 0,
{ 10868,-1852,-644,-1537,11083,484,2343,628,2216 } },
- { "Kodak DCS460", 0, 0,
+ { "Kodak DCS46", 0, 0, // same CM as EOSDCS1 and DCS465 DB
{ 10592,-2206,-967,-1944,11685,230,2206,670,1273 } },
{ "Kodak EOSDCS1", 0, 0,
{ 10592,-2206,-967,-1944,11685,230,2206,670,1273 } },
- { "Kodak EOSDCS3B", 0, 0,
+ { "Kodak EOSDCS3", 0, 0,
{ 9898,-2700,-940,-2478,12219,206,1985,634,1031 } },
{ "Kodak DCS520C", 178, 0,
{ 24542,-10860,-3401,-1490,11370,-297,2858,-605,3225 } },
@@ -8410,6 +8655,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 16414,-6060,-1470,-3555,13037,473,2545,122,4948 } },
{ "Kodak ProBack", 0, 0,
{ 21179,-8316,-2918,-915,11019,-165,3477,-180,4210 } },
+ { "Kodak PIXPRO AZ901", 0, 0, // dng
+ { 21875, -8006, -2558, 634, 8194, 1104, 1535, 951, 6969}}, // From LibRaw
{ "Kodak P712", 0, 0,
{ 9658,-3314,-823,-5163,12695,2768,-1342,1843,6044 } },
{ "Kodak P850", 0, 0xf7c,
@@ -8424,16 +8671,62 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11749,-4048,-1309,-1867,10572,1489,-138,1449,4522 } },
{ "Kodak EASYSHARE Z1015", 0, 0xef1,
{ 11265,-4286,-992,-4694,12343,2647,-1090,1523,5447 } },
+ { "Leaf AFi 54S", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
+ { "Leaf AFi 65S", 0, 0,
+ { 7914, 1414, -1190, -8776, 16582, 2280, -2811, 4605, 5562}}, // From LibRaw
+ { "Leaf AFi 75S", 0, 0,
+ { 7914, 1414, -1190, -8776, 16582, 2280, -2811, 4605, 5562}}, // From LibRaw
{ "Leaf CMost", 0, 0,
{ 3952,2189,449,-6701,14585,2275,-4536,7349,6536 } },
+ { "Leaf Credo 40", 0, 0,
+ { 8035, 435, -962, -6001, 13872, 2320, -1159, 3065, 5434}}, // From LibRaw
+ { "Leaf Credo 50", 0, 0, // emb
+ { 10325, 845, -604, -4113, 13385, 481, -1791, 4163, 6924}}, // From LibRaw
+ { "Leaf Credo 60", 0, 0,
+ { 8035, 435, -962, -6001, 13872, 2320, -1159, 3065, 5434}}, // From LibRaw
+ { "Leaf Credo 80", 0, 0,
+ { 6294, 686, -712, -5435, 13417, 2211, -1006, 2435, 5042}}, // From LibRaw
+ { "Leaf Valeo 11", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
+ { "Leaf Valeo 17", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
+ { "Leaf Valeo 22", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
{ "Leaf Valeo 6", 0, 0,
{ 3952,2189,449,-6701,14585,2275,-4536,7349,6536 } },
+ { "Leaf AFi-II 7", 0, 0,
+ { 7691,-108,-339,-6185,13627,2833,-2046,3899,5952 } }, // From LibRaw
+ { "Leaf AFi-II 10", 0, 0,
+ { 6719,1147,-148,-6929,14061,3176,-1781,3343,5424 } }, // From LibRaw
+ { "Leaf Aptus 17", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
+ { "Leaf Aptus 22", 0, 0,
+ { 8236, 1746, -1313, -8251, 15953, 2428, -3672, 5786, 5771}}, // From LibRaw
{ "Leaf Aptus 54S", 0, 0,
{ 8236,1746,-1314,-8251,15953,2428,-3673,5786,5771 } },
+ { "Leaf Aptus 65S", 0, 0,
+ { 7914, 1414, -1190, -8776, 16582, 2280, -2811, 4605, 5562}}, // From LibRaw
{ "Leaf Aptus 65", 0, 0,
{ 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
+ { "Leaf Aptus 75S", 0, 0,
+ { 7914, 1414, -1190, -8776, 16582, 2280, -2811, 4605, 5562}}, // From LibRaw
{ "Leaf Aptus 75", 0, 0,
{ 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
+ { "Leaf Aptus-II 5", 0, 0,
+ { 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } }, // From LibRaw
+ { "Leaf Aptus-II 6", 0, 0,
+ { 7989,-113,-352,-6185,13627,2833,-2028,3866,5901 } }, // From LibRaw
+ { "Leaf Aptus-II 7", 0, 0,
+ { 8209,-116,-362,-6185,13627,2833,-1962,3740,5709 } }, // From LibRaw
+ { "Leaf Aptus-II 8", 0, 0,
+ { 7361,1257,-163,-6929,14061,3176,-1839,3454,5603 } }, // From LibRaw
+ { "Leaf Aptus-II 10R", 0, 0,
+ { 7167,1224,-158,-6929,14061,3176,-1826,3429,5562 } }, // From LibRaw
+ { "Leaf Aptus-II 10", 0, 0,
+ { 7527,1285,-166,-6929,14061,3176,-1995,3747,6077 } }, // From LibRaw
+ { "Leaf Aptus-II 12", 0, 0,
+ { 7361,1257,-163,-6929,14061,3176,-1695,3182,5162 } }, // From LibRaw
{ "Leaf", 0, 0,
{ 8236,1746,-1314,-8251,15953,2428,-3673,5786,5771 } },
{ "Mamiya ZD", 0, 0,
@@ -8444,6 +8737,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8983,-2942,-963,-6556,14476,2237,-2426,2887,8014 } },
{ "Minolta DiMAGE 7Hi", 0, 0xf7d,
{ 11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285 } },
+ { "Minolta DiMAGE 7i", 0, 0xf7d,
+ { 11050,-3791,-1199,-7875,15585,2434,-2797,3359,7560 } }, // From LibRaw
{ "Minolta DiMAGE 7", 0, 0xf7d,
{ 9144,-2777,-998,-6676,14556,2281,-2470,3019,7744 } },
{ "Minolta DiMAGE A1", 0, 0xf8b,
@@ -8484,6 +8779,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 } },
{ "Nikon D3400", 0, 0,
{ 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 } },
+ { "Nikon D3500", 0, 0,
+ { 8821,-2938,-785,-4178,12142,2287,-824,1651,6860 } }, // From LibRaw
{ "Nikon D300", 0, 0,
{ 9030,-1992,-715,-8465,16302,2255,-2689,3217,8069 } },
{ "Nikon D3X", 0, 0,
@@ -8526,6 +8823,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8178,-2245,-609,-4857,12394,2776,-1207,2086,7298 } },
{ "Nikon D60", 0, 0,
{ 8736,-2458,-935,-9075,16894,2251,-1354,1242,8263 } },
+ { "Nikon D6", 0, 0,
+ { 9028,-3423,-1035,-6321,14265,2217,-1013,1683,6928 } }, // From LibRaw
{ "Nikon D7000", 0, 0,
{ 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
{ "Nikon D7100", 0, 0,
@@ -8534,6 +8833,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8322,-3112,-1047,-6367,14342,2179,-988,1638,6394 } },
{ "Nikon D7500", 0, 0,
{ 8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129 } },
+ { "Nikon D780", 0, 0,
+ { 9943,-3269,-839,-5323,13269,2259,-1198,2083,7557 } }, // From LibRaw
{ "Nikon D750", 0, 0,
{ 9020,-2890,-715,-4535,12436,2348,-934,1919,7086 } },
{ "Nikon D700", 0, 0,
@@ -8542,6 +8843,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
{ "Nikon D850", 0, 0,
{ 10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785 } },
+ { "Nikon D810A", 0, 0,
+ { 11973,-5685,-888,-1965,10326,1901,-115,1123,7169 } }, // From LibRaw
{ "Nikon D810", 0, 0,
{ 9369,-3195,-791,-4488,12430,2301,-893,1796,6872 } },
{ "Nikon D800", 0, 0,
@@ -8580,6 +8883,24 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } },
{ "Nikon E8800", 0, 0,
{ 7971,-2314,-913,-8451,15762,2894,-1442,1520,7610 } },
+ { "Nikon Z 30", 0, 0,
+ { 10339,-3822,-890,-4183,12023,2436,-671,1638,7049 } }, // From LibRaw
+ { "Nikon Z 50", 0, 0,
+ { 11640,-4829,-1079,-5107,13006,2325,-972,1711,7380 } }, // From LibRaw
+ { "Nikon Z 5", 0, 0,
+ { 8695,-2558,-648,-5015,12711,2575,-1279,2215,7514 } }, // From LibRaw
+ { "Nikon Z 6", 0, 0,
+ { 9943,-3269,-839,-5323,13269,2259,-1198,2083,7557 } }, // 'Z 6'(v.2) // From LibRaw, 'Z 6_2'
+ { "Nikon Z 7", 0, 0,
+ { 13705,-6004,-1400,-5464,13568,2062,-940,1706,7618 } }, // 'Z 7'(v.2), 'Z 7_2' // From LibRaw
+ { "Nikon Z 8", 0, 0,
+ {11423,-4564,-1123,-4816,12895,2119,-210,1061,7282 } }, // From LibRaw
+ { "Nikon Z 9", 0, 0,
+ { 13389,-6049,-1441,-4544,12757,1969,229,498,7390 } }, // From LibRaw
+ { "Nikon Z fc", 0, 0,
+ { 11640,-4829,-1079,-5107,13006,2325,-972,1711,7380 } }, // From LibRaw
+ { "Nikon COOLPIX A1000", 0, 0,
+ { 10601,-3487,-1127,-2931,11443,1676,-587,1740,5278 } }, // From LibRaw
{ "Nikon COOLPIX A", 0, 0,
{ 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
{ "Nikon COOLPIX B700", 200, 0,
@@ -8588,6 +8909,10 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } },
{ "Nikon COOLPIX P340", 200, 0,
{ 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } },
+ { "Nikon Coolpix P950", 0, 0,
+ { 13307, -5641, -1290, -2048, 10581, 1689, -64, 1222, 5176}}, // From LibRaw
+ { "Nikon COOLPIX P1000", 0, 0,
+ { 14294,-6116,-1333,-1628,10219,1637,-14,1158,5022 } }, // From LibRaw
{ "Nikon COOLPIX P6000", 0, 0,
{ 9698,-3367,-914,-4706,12584,2368,-837,968,5801 } },
{ "Nikon COOLPIX P7000", 0, 0,
@@ -8668,6 +8993,10 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7575,-2159,-571,-3722,11341,2725,-1434,2819,6271 } },
{ "Olympus E-P5", 0, 0,
{ 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
+ { "Olympus E-P7", 0, 0,
+ { 9476,-3182,-765,-2613,10958,1893,-449,1315,5268 } }, // From LibRaw
+ { "Olympus E-PL10", 0, 0,
+ { 9197,-3190,-659,-2606,10830,2039,-458,1250,5458 } }, // From LibRaw
{ "Olympus E-PL1s", 0, 0,
{ 11409,-3872,-1393,-4572,12757,2003,-709,1810,7415 } },
{ "Olympus E-PL1", 0, 0,
@@ -8690,12 +9019,20 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7575,-2159,-571,-3722,11341,2725,-1434,2819,6271 } },
{ "Olympus E-PM2", 0, 0,
{ 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
+ { "Olympus E-M10MarkIV", 0, 0,
+ { 9476,-3182,-765,-2613,10958,1893,-449,1315,5268 } }, // From LibRaw
{ "Olympus E-M10", 0, 0, /* also E-M10 Mark II & III */
{ 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
+ { "Olympus E-M1X", 0, 0,
+ { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } }, // From LibRaw
+ { "Olympus E-M1MarkIII", 0, 0,
+ { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } }, // From LibRaw
{ "Olympus E-M1Mark II", 0, 0,
{ 9383,-3170,-763,-2457,10702,2020,-384,1236,5552 } },
{ "Olympus E-M1", 0, 0,
{ 7687,-1984,-606,-4327,11928,2721,-1381,2339,6452 } },
+ { "Olympus E-M5MarkIII", 0, 0,
+ { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } }, // From LibRaw
{ "Olympus E-M5MarkII", 0, 0,
{ 9422,-3258,-711,-2655,10898,2015,-512,1354,5512 } },
{ "Olympus E-M5", 0, 0xfe1,
@@ -8717,13 +9054,15 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11597,-4006,-1049,-5432,12799,2957,-1029,1750,6516 } },
{ "Olympus SP560UZ", 0, 0xff9,
{ 10915,-3677,-982,-5587,12986,2911,-1168,1968,6223 } },
+ { "Olympus SP565UZ", 0, 0,
+ { 11856,-4469,-1159,-4814,12368,2756,-993,1779,5589 } }, // From LibRaw
{ "Olympus SP570UZ", 0, 0,
{ 11522,-4044,-1146,-4736,12172,2904,-988,1829,6039 } },
{ "Olympus STYLUS1", 0, 0,
{ 8360,-2420,-880,-3928,12353,1739,-1381,2416,5173 } },
{ "Olympus TG-4", 0, 0,
{ 11426,-4159,-1126,-2066,10678,1593,-120,1327,4998 } },
- { "Olympus TG-5", 0, 0,
+ { "Olympus TG-", 0, 0, // same CMs: TG-5, TG-6
{ 10899,-3833,-1082,-2112,10736,1575,-267,1452,5269 } },
{ "Olympus XZ-10", 0, 0,
{ 9777,-3483,-925,-2886,11297,1800,-602,1663,5134 } },
@@ -8733,6 +9072,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 9777,-3483,-925,-2886,11297,1800,-602,1663,5134 } },
{ "OM Digital Solutions OM-1", 0, 0,
{ 9488, -3984, -714, -2887, 10945, 2229, -137, 960, 5786 } }, // From LibRaw
+ { "OM Digital Solutions OM-5", 0, 0,
+ { 11896, -5110, -1076, -3181, 11378, 2048, -519, 1224, 5166 } }, // From LibRaw
{ "OmniVision", 0, 0, /* DJC */
{ 12782,-4059,-379,-478,9066,1413,1340,1513,5176 } },
{ "Pentax *ist DL2", 0, 0,
@@ -8745,6 +9086,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282 } },
{ "Pentax *ist D", 0, 0,
{ 9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687 } },
+ { "Pentax K-01", 0, 0,
+ { 8134,-2728,-645,-4365,11987,2694,-838,1509,6498 } }, // From LibRaw
{ "Pentax K10D", 0, 0,
{ 9566,-2863,-803,-7170,15172,2112,-818,803,9705 } },
{ "Pentax K1", 0, 0,
@@ -8765,10 +9108,16 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8596,-2981,-639,-4202,12046,2431,-685,1424,6122 } },
{ "Pentax K-30", 0, 0,
{ 8710,-2632,-1167,-3995,12301,1881,-981,1719,6535 } },
+ { "Pentax K-3 Mark III", 0, 0,
+ { 9251, -3817, -1069, -4627, 12667, 2175, -798, 1660, 5633 } }, // From LibRaw
{ "Pentax K-3 II", 0, 0,
{ 8626,-2607,-1155,-3995,12301,1881,-1039,1822,6925 } },
{ "Pentax K-3", 0, 0,
{ 7415,-2052,-721,-5186,12788,2682,-1446,2157,6773 } },
+ { "Pentax K-500", 0, 0,
+ { 8109,-2740,-608,-4593,12175,2731,-1006,1515,6545 } }, // From LibRaw
+ { "Pentax K-50", 0, 0,
+ { 8109,-2740,-608,-4593,12175,2731,-1006,1515,6545 } }, // From LibRaw
{ "Pentax K-5 II", 0, 0,
{ 8170,-2725,-639,-4440,12017,2744,-771,1465,6599 } },
{ "Pentax K-5", 0, 0,
@@ -8785,8 +9134,18 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8617,-3228,-1034,-4674,12821,2044,-803,1577,5728 } },
{ "Pentax Q-S1", 0, 0,
{ 12995,-5593,-1107,-1879,10139,2027,-64,1233,4919 } },
+ { "Pentax Q7", 0, 0,
+ { 10901,-3938,-1025,-2743,11210,1738,-823,1805,5344 } }, // From LibRaw
+ { "Pentax Q10", 0, 0,
+ { 11562,-4183,-1172,-2357,10919,1641,-582,1726,5112 } }, // From LibRaw
+ { "Pentax Q", 0, 0,
+ { 11731,-4169,-1267,-2015,10727,1473,-217,1492,4870 } }, // From LibRaw
+ { "Pentax MX-1", 0, 0,
+ { 9296,-3146,-888,-2860,11287,1783,-618,1698,5151 } }, // From LibRaw
{ "Pentax 645D", 0, 0x3e00,
{ 10646,-3593,-1158,-3329,11699,1831,-667,2874,6287 } },
+ { "Pentax 645Z", 0, 0,
+ { 9519,-3591,-664,-4074,11725,2671,-624,1501,6653 } }, // From LibRaw
{ "Panasonic DMC-CM1", 15, 0,
{ 8770,-3194,-820,-2871,11281,1803,-513,1552,4434 } },
{ "Panasonic DC-FZ80", 0, 0,
@@ -8825,6 +9184,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685 } },
{ "Leica DIGILUX 2", 0, 0,
{ 11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685 } },
+ { "Panasonic DC-LX100M2", 15, 0,
+ { 8585,-3127,-833,-4005,12250,1953,-650,1494,4862 } }, // v.2 // From LibRaw
{ "Panasonic DMC-LX100", 15, 0,
{ 8844,-3538,-768,-3709,11762,2200,-698,1792,5220 } },
{ "Leica D-LUX (Typ 109)", 15, 0,
@@ -8855,6 +9216,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10148,-3743,-991,-2837,11366,1659,-701,1893,4899 } },
{ "Panasonic DMC-LX9", 15, 0,
{ 7790,-2736,-755,-3452,11870,1769,-628,1647,4898 } },
+ { "Panasonic DC-FZ10002", 15, 0,
+ { 9803,-4185,-992,-4066,12578,1628,-838,1824,5288 } }, // From LibRaw
{ "Panasonic DMC-FZ1000", 15, 0,
{ 7830,-2696,-763,-3325,11667,1866,-641,1712,4824 } },
{ "Leica V-LUX (Typ 114)", 15, 0,
@@ -8889,8 +9252,26 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
{ "Panasonic DMC-G8", 15, 0xfff, /* G8, G80, G81, G85 */
{ 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
+ { "Panasonic DC-S1R", 0, 0,
+ { 11822,-5321,-1249,-5958,15114,766,-614,1264,7043 } }, // From LibRaw
+ { "Panasonic DC-S1H", 0, 0,
+ { 9397,-3719,-805,-5425,13326,2309,-972,1715,6034 } }, // From LibRaw
+ { "Panasonic DC-S1", 0, 0,
+ { 9744,-3905,-779,-4899,12807,2324,-798,1630,5827 } }, // From LibRaw
+ { "Panasonic DC-S5M2", 0, 0, /* DC-S5M2, DC-S5M2X */
+ { 10308,-4206,-783,-4088,12102,2229,-125,1051,5912 } },
+ { "Panasonic DC-S5", 0, 0,
+ { 9744,-3905,-779,-4899,12807,2324,-798,1630,5827 } }, // From LibRaw
+ { "Panasonic DC-G99", 15, 0,
+ { 9657,-3963,-748,-3361,11378,2258,-568,1415,5158 } }, // From LibRaw
+ { "Panasonic DC-G100", 15, 0,
+ { 8370,-2869,-710,-3389,11372,2298,-640,1599,4887 } }, // From LibRaw
+ { "Panasonic DC-G9M2", 0, 0,
+ { 8325,-3456,-623,-4330,12089,2528,-860,2646,5984 } },
{ "Panasonic DC-G9", 15, 0xfff,
{ 7685,-2375,-634,-3687,11700,2249,-748,1546,5111 } },
+ { "Panasonic DC-GF10", 15, 0,
+ { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } }, // From LibRaw
{ "Panasonic DMC-GF1", 15, 0xf92,
{ 7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330 } },
{ "Panasonic DMC-GF2", 15, 0xfff,
@@ -8917,8 +9298,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7122,-2108,-512,-3155,11201,2231,-541,1423,5045 } },
{ "Panasonic DC-GH5S", 15, 0,
{ 6929,-2355,-708,-4192,12534,1828,-1097,1989,5195 } },
+ { "Panasonic DC-GH5M2", 0, 0,
+ { 9300,-3659,-755,-2981,10988,2287,-190,1077,5016 } },
{ "Panasonic DC-GH5", 15, 0,
{ 7641,-2336,-605,-3218,11299,2187,-485,1338,5121 } },
+ { "Panasonic DC-GH6", 0, 0,
+ { 7949,-3491,-710,-3435,11681,1977,-503,1622,5065 } },
{ "Panasonic DMC-GM1", 15, 0,
{ 6770,-1895,-744,-5232,13145,2303,-1664,2691,5703 } },
{ "Panasonic DMC-GM5", 15, 0,
@@ -8947,28 +9332,74 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8550,-2908,-842,-3195,11529,1881,-338,1603,4631 } },
{ "Panasonic DMC-ZS70", 15, 0,
{ 9052,-3117,-883,-3045,11346,1927,-205,1520,4730 } },
+ { "Panasonic DMC-ZS80", 15, 0,
+ { 12194,-5340,-1329,-3035,11394,1858,-50,1418,5219 } }, // From LibRaw
{ "Leica S (Typ 007)", 0, 0,
{ 6063,-2234,-231,-5210,13787,1500,-1043,2866,6997 } },
+ { "Leica X2", 0, 0,
+ { 8336,-2853,-699,-4425,11989,2760,-954,1625,6396 } }, // From LibRaw
+ { "Leica X1", 0, 0,
+ { 9055,-2611,-666,-4906,12652,2519,-555,1384,7417 } }, // From LibRaw
{ "Leica X", 0, 0, /* X and X-U, both (Typ 113) */
{ 7712,-2059,-653,-3882,11494,2726,-710,1332,5958 } },
{ "Leica Q (Typ 116)", 0, 0,
{ 11865,-4523,-1441,-5423,14458,935,-1587,2687,4830 } },
+ { "Leica Q2", 0, 0,
+ { 12312,-5440,-1307,-6408,15499,824,-1075,1677,7220 } }, // From LibRaw
{ "Leica M (Typ 262)", 0, 0,
{ 6653,-1486,-611,-4221,13303,929,-881,2416,7226 } },
+ { "Leica M (Typ 2", 0, 0, // same CMs: "M (Typ 240)", "M-D (Typ 262)"
+ { 7199,-2140,-712,-4005,13327,649,-810,2521,6673 } }, // From LibRaw
{ "Leica SL (Typ 601)", 0, 0,
{ 11865,-4523,-1441,-5423,14458,935,-1587,2687,4830 } },
+ { "Leica S2", 0, 0,
+ { 5627,-721,-447,-4423,12456,2192,-1048,2948,7379 } }, // From LibRaw
+ { "Leica S3", 0, 0,
+ { 5092,-1630,-470,-6313,14297,2170,-1603,3135,5982 } }, // From LibRaw
+ { "Leica S", 0, 0, // same CMs: "S-E (Typ 006)", "S (Typ 006)"
+ { 5749,-1072,-382,-4274,12432,2048,-1166,3104,7105 } }, // From LibRaw
{ "Leica TL2", 0, 0,
{ 5836,-1626,-647,-5384,13326,2261,-1207,2129,5861 } },
{ "Leica TL", 0, 0,
{ 5463,-988,-364,-4634,12036,2946,-766,1389,6522 } },
+ { "Leica T", 0, 0, // same CMs: TL, "T (Typ 701)"
+ { 6295,-1679,-475,-5586,13046,2837,-1410,1889,7075 } }, // From LibRaw
{ "Leica CL", 0, 0,
{ 7414,-2393,-840,-5127,13180,2138,-1585,2468,5064 } },
+ { "Leica M8", 0, 0,
+ { 7675,-2196,-305,-5860,14119,1856,-2425,4006,6578 } }, // From LibRaw
+ { "Leica M9", 0, 0,
+ { 6687,-1751,-291,-3556,11373,2492,-548,2204,7146 } }, // From LibRaw
{ "Leica M10", 0, 0,
{ 8249,-2849,-620,-5415,14756,565,-957,3074,6517 } },
{ "Phase One H 20", 0, 0, /* DJC */
{ 1313,1855,-109,-6715,15908,808,-327,1840,6020 } },
{ "Phase One H 25", 0, 0,
{ 2905,732,-237,-8134,16626,1476,-3038,4253,7517 } },
+ { "Phase One IQ140", 0, 0,
+ { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } }, // From LibRaw
+ { "Phase One IQ150", 0, 0,
+ {10325,845,-604,-4113,13385,481,-1791,4163,6924}}, /* temp */ /* emb // From LibRaw */
+ { "Phase One IQ160", 0, 0,
+ { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } }, // From LibRaw
+ { "Phase One IQ180", 0, 0,
+ { 6294,686,-712,-5435,13417,2211,-1006,2435,5042 } }, // From LibRaw
+ { "Phase One IQ250",0, 0,
+ {10325,845,-604,-4113,13385,481,-1791,4163,6924}}, /* emb */ // From LibRaw
+ { "Phase One IQ260", 0, 0,
+ { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } }, // From LibRaw
+ { "Phase One IQ280", 0, 0,
+ { 6294,686,-712,-5435,13417,2211,-1006,2435,5042 } }, // From LibRaw
+ { "Phase One IQ3 100MP", 0, 0,
+ { 10999,354,-742,-4590,13342,937,-1060,2166,8120} }, /* emb */ // From LibRaw
+ { "Phase One IQ3 50MP", 0, 0,
+ {10058,1079,-587,-4135,12903,944,-916,2726,7480}}, /* emb */ // From LibRaw
+ { "Phase One IQ3 60MP", 0, 0,
+ { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } }, // From LibRaw
+ { "Phase One IQ3 80MP", 0, 0,
+ { 6294,686,-712,-5435,13417,2211,-1006,2435,5042 } }, // From LibRaw
+ { "Phase One P21", 0, 0,
+ { 6516,-2050,-507,-8217,16703,1479,-3492,4741,8489 } }, // From LibRaw
{ "Phase One P 2", 0, 0,
{ 2905,732,-237,-8134,16626,1476,-3038,4253,7517 } },
{ "Phase One P 30", 0, 0,
@@ -8981,20 +9412,60 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
{ "Photron BC2-HD", 0, 0, /* DJC */
{ 14603,-4122,-528,-1810,9794,2017,-297,2763,5936 } },
+ { "Polaroid x530", 0, 0,
+ { 13458,-2556,-510,-5444,15081,205,0,0,12120 } }, // From LibRaw
{ "Red One", 704, 0xffff, /* DJC */
{ 21014,-7891,-2613,-3056,12201,856,-2203,5125,8042 } },
+ { "Ricoh S10 24-72mm F2.5-4.4 VC", 0, 0,
+ { 10531,-4043,-878,-2038,10270,2052,-107,895,4577 } }, // From LibRaw
+ { "Ricoh GR A12 50mm F2.5 MACRO", 0, 0,
+ { 8849,-2560,-689,-5092,12831,2520,-507,1280,7104 } }, // From LibRaw
+ { "Ricoh GR DIGITAL 2", 0, 0,
+ { 8846,-2704,-729,-5265,12708,2871,-1471,1955,6218 } }, // From LibRaw
+ { "Ricoh GR DIGITAL 3", 0, 0,
+ { 8170,-2496,-655,-5147,13056,2312,-1367,1859,5265 } }, // From LibRaw
+ { "Ricoh GR DIGITAL 4", 0, 0,
+ { 8771,-3151,-837,-3097,11015,2389,-703,1343,4924 } }, // From LibRaw
+ { "Ricoh GR III", 0, 0,
+ { 6127,-1777,-585,-5913,13699,2428,-1088,1780,6017 } }, // From LibRaw
{ "Ricoh GR II", 0, 0,
{ 4630,-834,-423,-4977,12805,2417,-638,1467,6115 } },
{ "Ricoh GR", 0, 0,
{ 3708,-543,-160,-5381,12254,3556,-1471,1929,8234 } },
+ { "Ricoh GX200", 0, 0,
+ { 8040,-2368,-626,-4659,12543,2363,-1125,1581,5660 } }, // From LibRaw
+ { "Ricoh GXR Mount A12", 0, 0,
+ { 7834,-2182,-739,-5453,13409,2241,-952,2005,6620 } }, // From LibRaw
+ { "Ricoh GXR A12 50mm", 0, 0,
+ { 8849,-2560,-689,-5092,12831,2520,-507,1280,7104 } }, // From LibRaw
+ { "Ricoh GXR A12 28mm", 0, 0,
+ { 10228,-3159,-933,-5304,13158,2371,-943,1873,6685 } }, // From LibRaw
+ { "Ricoh GXR A16", 0, 0,
+ { 7837,-2538,-730,-4370,12184,2461,-868,1648,5830 } }, // From LibRaw
+ { "Ricoh GXR P10", 0, 0,
+ { 13168,-5128,-1663,-3006,11569,1611,-373,1244,4907 } }, // From LibRaw
+ { "Ricoh GXR S10", 0, 0,
+ { 8963,-2926,-754,-4881,12921,2164,-1464,1944,4901 } }, // From LibRaw
{ "Samsung EX1", 0, 0x3e00,
{ 8898,-2498,-994,-3144,11328,2066,-760,1381,4576 } },
{ "Samsung EX2F", 0, 0x7ff,
{ 10648,-3897,-1055,-2022,10573,1668,-492,1611,4742 } },
{ "Samsung EK-GN120", 0, 0,
{ 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } },
+ { "Samsung Galaxy S6", 0, 0, // same CMs: "Galaxy S6", "Galaxy S6 Edge"
+ { 13699,-5767,-1384,-4449,13879,499,-467,1691,5892 } }, // From LibRaw
+ { "Samsung Galaxy S7", 0, 0, // same CMs: "Galaxy S7", "Galaxy S7 Edge"
+ { 9927,-3704,-1024,-3935,12758,1257,-389,1512,4993 } }, // From LibRaw
+ { "Samsung Galaxy S8", 0, 0, // same CMs: "Galaxy S8", "Galaxy S8+"
+ { 9927,-3704,-1024,-3935,12758,1257,-389,1512,4993 } }, // From LibRaw
+ { "Samsung Galaxy S9", 0, 0, // same CMs: "Galaxy S9", "Galaxy S9+"
+ { 13292,-6142,-1268,-4095,12890,1283,-557,1930,5163 } }, // From LibRaw
+ { "Samsung Galaxy Note 9 Rear Camera", 0, 0,
+ { 13292,-6142,-1268,-4095,12890,1283,-557,1930,5163 } }, // From LibRaw
{ "Samsung NX mini", 0, 0,
{ 5222,-1196,-550,-6540,14649,2009,-1666,2819,5657 } },
+ { "Samsung NX U", 0, 0,
+ { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } }, // From LibRaw
{ "Samsung NX3300", 0, 0,
{ 8060,-2933,-761,-4504,12890,1762,-630,1489,5227 } },
{ "Samsung NX3000", 0, 0,
@@ -9021,6 +9492,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10686,-4042,-1052,-3595,13238,276,-464,1259,5931 } },
{ "Samsung WB2000", 0, 0xfff,
{ 12093,-3557,-1155,-1000,9534,1733,-22,1787,4576 } },
+ { "Samsung WB5000", 0, 0,
+ { 7675, -2195, -305, -5860, 14118, 1857, -2425, 4007, 6578}}, // From LibRaw
{ "Samsung GX-1", 0, 0,
{ 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
{ "Samsung GX20", 0, 0, /* copied from Pentax K20D */
@@ -9035,6 +9508,20 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8512,-2641,-694,-8042,15670,2526,-1821,2117,7414 } },
{ "Sony DSC-V3", 0, 0,
{ 7511,-2571,-692,-7894,15088,3060,-948,1111,8128 } },
+ { "Sony DSC-HX9", 200, 0, // same CMs: DSC-HX95, DSC-HX99. RT: BL divided by 4
+ { 13076,-5686,-1481,-4027,12851,1251,-167,725,4937 } }, // From LibRaw
+ { "Sony ZV-1", 200, 0, // same CMs: ZV-1, ZV-1B, ZV-1M2. RT: BL divided by 4
+ { 8280,-2987,-703,-3531,11645,2133,-550,1542,5312 } }, // From LibRaw
+ { "Sony ZV-E10", 0, 0,
+ { 6355,-2067,-490,-3653,11542,2400,-406,1258,5506 } }, // From LibRaw
+ { "Sony ZV-E1", 0, 0,
+ { 6912,-2127,-469,-4470,12175,2587,-398,1478,6492 } }, // From LibRaw
+ { "Sony DSC-RX100M7", 0, 0,
+ {10315, -4390, -937, -4859, 12734, 2365, -734, 1537, 5997 } }, // From LibRaw
+ { "Sony DSC-RX100M6", 0, 0,
+ { 7325,-2321,-596,-3494,11674,2055,-668,1562,5031 } }, // From LibRaw
+ { "Sony DSC-RX100M5A", 0, 0,
+ { 11176,-4700,-965,-4004,12184,2032,-763,1726,5876 } }, // From LibRaw
{ "Sony DSC-RX100M", 0, 0, /* M2, M3, M4, and M5 */
{ 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
{ "Sony DSC-RX100", 0, 0,
@@ -9045,6 +9532,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6679,-1825,-745,-5047,13256,1953,-1580,2422,5183 } },
{ "Sony DSC-RX1RM2", 0, 0,
{ 6629,-1900,-483,-4618,12349,2550,-622,1381,6514 } },
+ { "Sony DSC-RX1R", 0, 0,
+ { 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } }, // From LibRaw
{ "Sony DSC-RX1", 0, 0,
{ 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } },
{ "Sony DSC-RX0", 200, 0,
@@ -9085,26 +9574,56 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 5991,-1732,-443,-4100,11989,2381,-704,1467,5992 } },
{ "Sony ILCA-99M2", 0, 0,
{ 6660,-1918,-471,-4613,12398,2485,-649,1433,6447 } },
- { "Sony ILCE-6", 0, 0, /* 6300, 6500 */
+ { "Sony ILCE-1", 0, 0,
+ { 8161, -2947, -739, -4811, 12668, 2389, -437, 1229, 6524}}, // From LibRaw
+ { "Sony ILCE-6100", 0, 0,
+ { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } }, // From LibRaw
+ { "Sony ILCE-6300", 0, 0,
{ 5973,-1695,-419,-3826,11797,2293,-639,1398,5789 } },
+ { "Sony ILCE-6400", 0, 0,
+ { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } }, // From LibRaw
+ { "Sony ILCE-6500", 0, 0,
+ { 5973,-1695,-419,-3826,11797,2293,-639,1398,5789 } },
+ { "Sony ILCE-6600", 0, 0,
+ { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } }, // From LibRaw
+ { "Sony ILCE-6700", 0, 0,
+ { 6972,-2408,-600,-4330,12101,2515,-388,1277,5847 } },
{ "Sony ILCE-7M2", 0, 0,
{ 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 } },
{ "Sony ILCE-7M3", 0, 0,
{ 7374,-2389,-551,-5435,13162,2519,-1006,1795,6552 } },
+ { "Sony ILCE-7M4", 0, 0,
+ { 7460,-2365,-588,-5687,13442,2474,-624,1156,6584 } }, // From LibRaw
+ { "Sony ILCE-7SM3", 0, 0,
+ { 6912,-2127,-469,-4470,12175,2587,-398,1478,6492 } }, // From LibRaw
{ "Sony ILCE-7S", 0, 0, /* also ILCE-7SM2 */
{ 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 } },
+ { "Sony ILCE-7RM5", 0, 0,
+ { 8200, -2976, -719, -4296, 12053, 2532, -429, 1282, 5774 } }, // From LibRaw
+ { "Sony ILCE-7RM4", 0, 0, // same CMs: ILCE-7RM4, ILCE-7RM4A
+ { 7662, -2686,-660,-5240, 12965,2530, -796, 1508, 6167 } }, // From LibRaw
{ "Sony ILCE-7RM3", 0, 0,
{ 6640,-1847,-503,-5238,13010,2474,-993,1673,6527 } },
{ "Sony ILCE-7RM2", 0, 0,
{ 6629,-1900,-483,-4618,12349,2550,-622,1381,6514 } },
{ "Sony ILCE-7R", 0, 0,
{ 4913,-541,-202,-6130,13513,2906,-1564,2151,7183 } },
+ { "Sony ILCE-7CR", 0, 0,
+ { 8200,-2976,-719,-4296,12053,2532,-429,1282,5774 } }, // temp // From LibRaw
+ { "Sony ILCE-7CM2", 0, 0,
+ { 7460,-2365,-588,-5687,13442,2474,-624,1156,6584 } }, // temp // From LibRaw
+ { "Sony ILCE-7C", 0, 0,
+ { 7374,-2389,-551,-5435,13162,2519,-1006,1795,6552 } }, // From LibRaw
{ "Sony ILCE-7", 0, 0,
{ 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 } },
{ "Sony ILCE-9", 0, 0,
{ 6389,-1703,-378,-4562,12265,2587,-670,1489,6550 } },
{ "Sony ILCE", 0, 0, /* 3000, 5000, 5100, 6000, and QX1 */
{ 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
+ { "Sony ILME-FX30", 0, 0,
+ { 6972, -2408, -600, -4330, 12101, 2515, -388, 1277, 5847 } }, // From LibRaw
+ { "Sony ILME-FX3", 0, 0,
+ { 6912, -2127, -469, -4470, 12175, 2587, -398, 1478, 6492 } }, // From LibRaw
{ "Sony NEX-5N", 0, 0,
{ 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
{ "Sony NEX-5R", 0, 0,
@@ -9125,6 +9644,10 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } },
{ "Sony NEX-7", 0, 0,
{ 5491,-1192,-363,-4951,12342,2948,-911,1722,7192 } },
+ { "Sony NEX-VG30", 0, 0,
+ { 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } }, // From LibRaw
+ { "Sony NEX-VG900", 0, 0,
+ { 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } }, // From LibRaw
{ "Sony NEX", 0, 0, /* NEX-C3, NEX-F3 */
{ 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
{ "Sony SLT-A33", 0, 0,
@@ -9676,7 +10199,7 @@ void CLASS identify()
apply_tiff();
if (!strcmp(model, "X-T3")) {
height = raw_height - 2;
- } else if (!strcmp(model, "GFX 100") || !strcmp(model, "GFX100S")) {
+ } else if (!strcmp(model, "GFX 100") || !strcmp(model, "GFX100S") || !strcmp(model, "GFX100 II")) {
load_flags = 0;
}
if (!load_raw) {
@@ -10434,7 +10957,7 @@ konica_400z:
filters = 0x16161616;
load_raw = &CLASS packed_load_raw;
load_flags = 30;
- } else if (!strcmp(make,"Olympus")) {
+ } else if (!strcmp(make,"Olympus") || !strncmp(make, "OM Digi", 7)) {
height += height & 1;
if (exif_cfa) filters = exif_cfa;
if (width == 4100) width -= 4;
@@ -11151,70 +11674,6 @@ void CLASS nikon_14bit_load_raw()
free(buf);
}
-bool CLASS isGainMapSupported() const {
- if (!(dng_version && isBayer())) {
- return false;
- }
- const auto n = gainMaps.size();
- if (n != 4) { // we need 4 gainmaps for bayer files
- if (rtengine::settings->verbose) {
- std::cout << "GainMap has " << n << " maps, but 4 are needed" << std::endl;
- }
- return false;
- }
- unsigned int check = 0;
- bool noOp = true;
- for (const auto &m : gainMaps) {
- if (m.MapGain.size() < 1) {
- if (rtengine::settings->verbose) {
- std::cout << "GainMap has invalid size of " << m.MapGain.size() << std::endl;
- }
- return false;
- }
- if (m.MapGain.size() != static_cast(m.MapPointsV) * static_cast(m.MapPointsH) * static_cast(m.MapPlanes)) {
- if (rtengine::settings->verbose) {
- std::cout << "GainMap has size of " << m.MapGain.size() << ", but needs " << m.MapPointsV * m.MapPointsH * m.MapPlanes << std::endl;
- }
- return false;
- }
- if (m.RowPitch != 2 || m.ColPitch != 2) {
- if (rtengine::settings->verbose) {
- std::cout << "GainMap needs Row/ColPitch of 2/2, but has " << m.RowPitch << "/" << m.ColPitch << std::endl;
- }
- return false;
- }
- if (m.Top == 0){
- if (m.Left == 0) {
- check += 1;
- } else if (m.Left == 1) {
- check += 2;
- }
- } else if (m.Top == 1) {
- if (m.Left == 0) {
- check += 4;
- } else if (m.Left == 1) {
- check += 8;
- }
- }
- for (size_t i = 0; noOp && i < m.MapGain.size(); ++i) {
- if (m.MapGain[i] != 1.f) { // we have at least one value != 1.f => map is not a nop
- noOp = false;
- }
- }
- }
- if (noOp || check != 15) { // all maps are nops or the structure of the combination of 4 maps is not correct
- if (rtengine::settings->verbose) {
- if (noOp) {
- std::cout << "GainMap is a nop" << std::endl;
- } else {
- std::cout << "GainMap has unsupported type : " << check << std::endl;
- }
- }
- return false;
- }
- return true;
-}
-
/* RT: Delete from here */
/*RT*/#undef SQR
/*RT*/#undef MAX
diff --git a/rtengine/dcraw.h b/rtengine/dcraw.h
index f932e2472..83112ce9e 100644
--- a/rtengine/dcraw.h
+++ b/rtengine/dcraw.h
@@ -24,7 +24,6 @@
#include "myfile.h"
#include
-#include "dnggainmap.h"
#include "settings.h"
class DCraw
@@ -67,6 +66,7 @@ public:
,getbithuff(this,ifp,zero_after_ff)
,nikbithuff(ifp)
{
+ shrink=0;
memset(&hbd, 0, sizeof(hbd));
aber[0]=aber[1]=aber[2]=aber[3]=1;
gamm[0]=0.45;gamm[1]=4.5;gamm[2]=gamm[3]=gamm[4]=gamm[5]=0;
@@ -109,16 +109,24 @@ protected:
unsigned black, cblack[4102], maximum, mix_green, raw_color, zero_is_bad;
unsigned zero_after_ff, is_raw, dng_version, is_foveon, data_error;
unsigned tile_width, tile_length, gpsdata[32], load_flags, row_padding;
- bool xtransCompressed = false;
+
+ struct fuji_q_table
+ {
+ int8_t *q_table; /* quantization table */
+ int raw_bits;
+ int total_values;
+ int max_grad; // sdp val
+ int q_grad_mult; // quant_gradient multiplier
+ int q_base;
+ };
+
struct fuji_compressed_params
{
- char *q_table; /* quantization table */
- int q_point[5]; /* quantization points */
+ struct fuji_q_table qt[4];
+ void *buf;
int max_bits;
int min_value;
- int raw_bits;
- int total_values;
- int maxDiff;
+ int max_value;
ushort line_width;
};
@@ -135,6 +143,13 @@ protected:
_ltotal
};
+ // tables of gradients for single sample level
+ struct fuji_grads
+ {
+ int_pair grads[41];
+ int_pair lossy_grads[3][5];
+ };
+
struct fuji_compressed_block {
int cur_bit; // current bit being read (from left to right)
int cur_pos; // current position in a buffer
@@ -144,13 +159,22 @@ protected:
uchar *cur_buf; // currently read block
int fillbytes; // Counter to add extra byte for block size N*16
rtengine::IMFILE *input;
- struct int_pair grad_even[3][41]; // tables of gradients
- struct int_pair grad_odd[3][41];
+ fuji_grads even[3]; // tables of even gradients
+ fuji_grads odd[3]; // tables of odd gradients
ushort *linealloc;
ushort *linebuf[_ltotal];
};
- int fuji_total_lines, fuji_total_blocks, fuji_block_width, fuji_bits, fuji_raw_type;
+ /**
+ * Metadata for merged pixel-shift image.
+ */
+ struct MergedPixelshift
+ {
+ bool is_merged_pixelshift = false;
+ unsigned sub_frame_shot_select;
+ };
+
+ int fuji_total_lines, fuji_total_blocks, fuji_block_width, fuji_bits, fuji_raw_type, fuji_lossless;
ushort raw_height, raw_width, height, width, top_margin, left_margin;
ushort shrink, iheight, iwidth, fuji_width, thumb_width, thumb_height;
@@ -176,14 +200,7 @@ protected:
ThreeValBool RT_matrix_from_constant;
std::string RT_software;
double RT_baseline_exposure;
-
- struct PanasonicRW2Info {
- ushort bpp;
- ushort encoding;
- PanasonicRW2Info(): bpp(0), encoding(0) {}
- };
- PanasonicRW2Info RT_pana_info;
- std::vector gainMaps;
+ struct MergedPixelshift merged_pixelshift;
public:
struct CanonCR3Data {
@@ -214,17 +231,34 @@ public:
short CR3_CTMDtag;
};
+ struct PanasonicRW2Info {
+ struct v8_tags_t
+ {
+ uint32_t tag39[6];
+ uint16_t tag3A[6];
+ uint16_t tag3B;
+ uint16_t initial[4];
+ uint16_t tag40a[17], tag40b[17], tag41[17];
+ uint16_t stripe_count; // 0x42
+ uint16_t tag43;
+ int64_t stripe_offsets[5]; //0x44
+ uint16_t stripe_left[5]; // 0x45
+ uint32_t stripe_compressed_size[5]; //0x46
+ uint16_t stripe_width[5]; //0x47
+ uint16_t stripe_height[5];
+ };
+
+ ushort bpp;
+ ushort encoding;
+ v8_tags_t v8tags;
+ PanasonicRW2Info(): bpp(0), encoding(0), v8tags{} {}
+ };
+
bool isBayer() const
{
return (filters != 0 && filters != 9);
}
- const std::vector& getGainMaps() const {
- return gainMaps;
- }
-
- bool isGainMapSupported() const;
-
struct CanonLevelsData {
unsigned cblack[4];
unsigned white;
@@ -235,9 +269,11 @@ public:
protected:
CanonCR3Data RT_canon_CR3_data;
-
+
CanonLevelsData RT_canon_levels_data;
+ PanasonicRW2Info RT_pana_info;
+
float cam_mul[4], pre_mul[4], cmatrix[3][4], rgb_cam[3][4];
void (DCraw::*write_thumb)();
@@ -374,6 +410,8 @@ void adobe_copy_pixel (unsigned row, unsigned col, ushort **rp);
void lossless_dng_load_raw();
void packed_dng_load_raw();
void deflate_dng_load_raw();
+void init_fuji_main_qtable(fuji_compressed_params *params, uchar q_base);
+void init_fuji_main_grads(const fuji_compressed_params *params, fuji_compressed_block *info);
void init_fuji_compr(struct fuji_compressed_params* info);
void fuji_fill_buffer(struct fuji_compressed_block *info);
void init_fuji_block(struct fuji_compressed_block* info, const struct fuji_compressed_params *params, INT64 raw_offset, unsigned dsize);
@@ -381,8 +419,8 @@ void copy_line_to_xtrans(struct fuji_compressed_block* info, int cur_line, int c
void copy_line_to_bayer(struct fuji_compressed_block* info, int cur_line, int cur_block, int cur_block_width);
void fuji_zerobits(struct fuji_compressed_block* info, int *count);
void fuji_read_code(struct fuji_compressed_block* info, int *data, int bits_to_read);
-int fuji_decode_sample_even(struct fuji_compressed_block* info, const struct fuji_compressed_params * params, ushort* line_buf, int pos, struct int_pair* grads);
-int fuji_decode_sample_odd(struct fuji_compressed_block* info, const struct fuji_compressed_params * params, ushort* line_buf, int pos, struct int_pair* grads);
+int fuji_decode_sample_even(struct fuji_compressed_block* info, const struct fuji_compressed_params* params, ushort* line_buf, int pos, struct fuji_grads* grad_params);
+int fuji_decode_sample_odd(struct fuji_compressed_block* info, const struct fuji_compressed_params* params, ushort* line_buf, int pos, struct fuji_grads* grad_params);
void fuji_decode_interpolation_even(int line_width, ushort* line_buf, int pos);
void fuji_extend_generic(ushort *linebuf[_ltotal], int line_width, int start, int end);
void fuji_extend_red(ushort *linebuf[_ltotal], int line_width);
@@ -390,11 +428,13 @@ void fuji_extend_green(ushort *linebuf[_ltotal], int line_width);
void fuji_extend_blue(ushort *linebuf[_ltotal], int line_width);
void xtrans_decode_block(struct fuji_compressed_block* info, const struct fuji_compressed_params *params);
void fuji_bayer_decode_block(struct fuji_compressed_block* info, const struct fuji_compressed_params *params);
-void fuji_decode_strip(const struct fuji_compressed_params* info_common, int cur_block, INT64 raw_offset, unsigned dsize);
+void fuji_decode_strip (fuji_compressed_params* params, int cur_block, INT64 raw_offset, unsigned dsize, uchar *q_bases);
void fuji_compressed_load_raw();
-void fuji_decode_loop(const struct fuji_compressed_params* common_info, int count, INT64* raw_block_offsets, unsigned *block_sizes);
+void fuji_decode_loop(fuji_compressed_params* common_info, int count, INT64* raw_block_offsets, unsigned *block_sizes, uchar *q_bases);
void parse_fuji_compressed_header();
-void fuji_14bit_load_raw();
+void fuji_14bit_load_raw();
+void pana8_decode_loop(void *data);
+bool pana8_decode_strip(void* data, int stream);
void pentax_load_raw();
void nikon_load_raw();
int nikon_is_compressed();
@@ -486,6 +526,7 @@ private:
void panasonicC6_load_raw();
void panasonicC7_load_raw();
+void panasonicC8_load_raw();
void canon_rmf_load_raw();
void panasonic_load_raw();
diff --git a/rtengine/dcrop.cc b/rtengine/dcrop.cc
index 85661edd3..e630d1936 100644
--- a/rtengine/dcrop.cc
+++ b/rtengine/dcrop.cc
@@ -813,7 +813,8 @@ void Crop::update(int todo)
const bool needstransform = parent->ipf.needsTransform(skips(parent->fw, skip), skips(parent->fh, skip), parent->imgsrc->getRotateDegree(), parent->imgsrc->getMetaData());
// transform
- if (needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled)) {
+ // if (needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled)) {
+ if (needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && params.colorappearance.modelmethod != "02")) {
if (!transCrop) {
transCrop = new Imagefloat(cropw, croph);
}
@@ -834,7 +835,8 @@ void Crop::update(int todo)
transCrop = nullptr;
}
- if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled) {
+ // if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled) {
+ if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && params.colorappearance.modelmethod != "02") {
const int W = baseCrop->getWidth();
const int H = baseCrop->getHeight();
@@ -896,6 +898,7 @@ void Crop::update(int todo)
auto& locllmasCurve = parent->locllmasCurve;
auto& lochhmasCurve = parent->lochhmasCurve;
auto& lochhhmasCurve = parent->lochhhmasCurve;
+ auto& lochhhmascieCurve = parent->lochhhmascieCurve;
auto& locccmasexpCurve = parent->locccmasexpCurve;
auto& locllmasexpCurve = parent->locllmasexpCurve;
auto& lochhmasexpCurve = parent->lochhmasexpCurve;
@@ -935,6 +938,7 @@ void Crop::update(int todo)
auto& locwavCurvejz = parent->locwavCurvejz;
auto& loclmasCurveblwav = parent->loclmasCurveblwav;
auto& loclmasCurvecolwav = parent->loclmasCurvecolwav;
+ auto& loclmasCurveciewav = parent->loclmasCurveciewav;
auto& loclevwavCurve = parent->loclevwavCurve;
auto& locconwavCurve = parent->locconwavCurve;
auto& loccompwavCurve = parent->loccompwavCurve;
@@ -958,6 +962,7 @@ void Crop::update(int todo)
const bool llmasutili = locllmasCurve.Set(params.locallab.spots.at(sp).LLmaskcurve);
const bool lhmasutili = lochhmasCurve.Set(params.locallab.spots.at(sp).HHmaskcurve);
const bool lhhmasutili = lochhhmasCurve.Set(params.locallab.spots.at(sp).HHhmaskcurve);
+ const bool lhhmascieutili = lochhhmascieCurve.Set(params.locallab.spots.at(sp).HHhmaskciecurve);
const bool lcmasexputili = locccmasexpCurve.Set(params.locallab.spots.at(sp).CCmaskexpcurve);
const bool llmasexputili = locllmasexpCurve.Set(params.locallab.spots.at(sp).LLmaskexpcurve);
const bool lhmasexputili = lochhmasexpCurve.Set(params.locallab.spots.at(sp).HHmaskexpcurve);
@@ -993,6 +998,7 @@ void Crop::update(int todo)
const bool lmasutili_wav = loclmasCurve_wav.Set(params.locallab.spots.at(sp).LLmask_curvewav);
const bool lmasutiliblwav = loclmasCurveblwav.Set(params.locallab.spots.at(sp).LLmaskblcurvewav);
const bool lmasutilicolwav = loclmasCurvecolwav.Set(params.locallab.spots.at(sp).LLmaskcolcurvewav);
+ const bool lmasutiliciewav = loclmasCurveciewav.Set(params.locallab.spots.at(sp).LLmaskciecurvewav);
const bool lcmaslcutili = locccmaslcCurve.Set(params.locallab.spots.at(sp).CCmasklccurve);
const bool llmaslcutili = locllmaslcCurve.Set(params.locallab.spots.at(sp).LLmasklccurve);
const bool lhmaslcutili = lochhmaslcCurve.Set(params.locallab.spots.at(sp).HHmasklccurve);
@@ -1056,6 +1062,11 @@ void Crop::update(int todo)
float stdretie = parent->stdretis[sp];
float fab = 1.f;
+ float maxicam = -1000.f;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ int ill = 2;
+ int prim = 3;
float minCD;
float maxCD;
float mini;
@@ -1073,6 +1084,9 @@ void Crop::update(int todo)
float Lnresi = 0.f;
float Lhighresi46 = 0.f;
float Lnresi46 = 0.f;
+ float contsig = params.locallab.spots.at(sp).contsigqcie;
+
+ float lightsig = params.locallab.spots.at(sp).lightsigqcie;
/* huerefp[sp] = huere;
chromarefp[sp] = chromare;
lumarefp[sp] = lumare;
@@ -1111,7 +1125,7 @@ void Crop::update(int todo)
czlocalcurve2,localczutili,
czjzlocalcurve2,localczjzutili,
- locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili, lochhhmasCurve, lhhmasutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
+ locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili, lochhhmasCurve, lhhmasutili, lochhhmascieCurve, lhhmascieutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
locccmasSHCurve, lcmasSHutili, locllmasSHCurve, llmasSHutili, lochhmasSHCurve, lhmasSHutili,
locccmasvibCurve, lcmasvibutili, locllmasvibCurve, llmasvibutili, lochhmasvibCurve, lhmasvibutili,
locccmascbCurve, lcmascbutili, locllmascbCurve, llmascbutili, lochhmascbCurve, lhmascbutili,
@@ -1127,6 +1141,7 @@ void Crop::update(int todo)
lochhhmas_Curve, lhhmas_utili,
loclmasCurveblwav,lmasutiliblwav,
loclmasCurvecolwav,lmasutilicolwav,
+ loclmasCurveciewav,lmasutiliciewav,
locwavCurve, locwavutili,
locwavCurvejz, locwavutilijz,
loclevwavCurve, loclevwavutili,
@@ -1141,7 +1156,7 @@ void Crop::update(int todo)
huerefblu, chromarefblu, lumarefblu, huere, chromare, lumare, sobelre, lastsav,
parent->previewDeltaE, parent->locallColorMask, parent->locallColorMaskinv, parent->locallExpMask, parent->locallExpMaskinv, parent->locallSHMask, parent->locallSHMaskinv, parent->locallvibMask, parent->localllcMask, parent->locallsharMask, parent->locallcbMask, parent->locallretiMask, parent->locallsoftMask, parent->localltmMask, parent->locallblMask,
parent->localllogMask, parent->locall_Mask, parent->locallcieMask, minCD, maxCD, mini, maxi, Tmean, Tsigma, Tmin, Tmax,
- meantme, stdtme, meanretie, stdretie, fab,
+ meantme, stdtme, meanretie, stdretie, fab, maxicam,rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, prim, ill, contsig, lightsig,
highresi, nresi, highresi46, nresi46, Lhighresi, Lnresi, Lhighresi46, Lnresi46);
LocallabListener::locallabDenoiseLC denoiselc;
@@ -1224,7 +1239,7 @@ void Crop::update(int todo)
czlocalcurve2,localczutili,
czjzlocalcurve2,localczjzutili,
- locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili,lochhhmasCurve, lhhmasutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
+ locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili,lochhhmasCurve, lhhmasutili, lochhhmascieCurve, lhhmascieutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
locccmasSHCurve, lcmasSHutili, locllmasSHCurve, llmasSHutili, lochhmasSHCurve, lhmasSHutili,
locccmasvibCurve, lcmasvibutili, locllmasvibCurve, llmasvibutili, lochhmasvibCurve, lhmasvibutili,
locccmascbCurve, lcmascbutili, locllmascbCurve, llmascbutili, lochhmascbCurve, lhmascbutili,
@@ -1240,6 +1255,7 @@ void Crop::update(int todo)
loclmasCurveblwav,lmasutiliblwav,
loclmasCurvecolwav,lmasutilicolwav,
+ loclmasCurveciewav,lmasutiliciewav,
locwavCurve, locwavutili,
locwavCurvejz, locwavutilijz,
loclevwavCurve, loclevwavutili,
@@ -1253,7 +1269,7 @@ void Crop::update(int todo)
LHutili, HHutili, CHutili, HHutilijz, CHutilijz, LHutilijz, cclocalcurve2, localcutili, rgblocalcurve2, localrgbutili, localexutili, exlocalcurve2, hltonecurveloc2, shtonecurveloc2, tonecurveloc2, lightCurveloc2,
huerefblu, chromarefblu, lumarefblu, huere, chromare, lumare, sobelre, lastsav, false, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
minCD, maxCD, mini, maxi, Tmean, Tsigma, Tmin, Tmax,
- meantme, stdtme, meanretie, stdretie, fab,
+ meantme, stdtme, meanretie, stdretie, fab, maxicam, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, prim, ill, contsig, lightsig,
highresi, nresi, highresi46, nresi46, Lhighresi, Lnresi, Lhighresi46, Lnresi46);
}
@@ -1316,21 +1332,24 @@ void Crop::update(int todo)
parent->ipf.vibrance(labnCrop, params.vibrance, params.toneCurve.hrenabled, params.icm.workingProfile);
parent->ipf.labColorCorrectionRegions(labnCrop);
- if ((params.colorappearance.enabled && !params.colorappearance.tonecie) || (!params.colorappearance.enabled)) {
+ // if ((params.colorappearance.enabled && !params.colorappearance.tonecie) || (!params.colorappearance.enabled)) {
+ if ((params.colorappearance.enabled && !params.colorappearance.tonecie) || (params.colorappearance.modelmethod != "02")) {
parent->ipf.EPDToneMap(labnCrop, 0, skip);
}
//parent->ipf.EPDToneMap(labnCrop, 5, 1); //Go with much fewer than normal iterates for fast redisplay.
// for all treatments Defringe, Sharpening, Contrast detail , Microcontrast they are activated if "CIECAM" function are disabled
if (skip == 1) {
- if ((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled)) {
+ // if ((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled)) {
+ if ((params.colorappearance.enabled && !settings->autocielab) || (params.colorappearance.modelmethod != "02")) {
parent->ipf.impulsedenoise(labnCrop);
parent->ipf.defringe(labnCrop);
}
parent->ipf.MLsharpen(labnCrop);
- if ((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled)) {
+ // if ((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled)) {
+ if ((params.colorappearance.enabled && !settings->autocielab) || (params.colorappearance.modelmethod != "02")) {
parent->ipf.MLmicrocontrast(labnCrop);
parent->ipf.sharpening(labnCrop, params.sharpening, parent->sharpMask);
}
@@ -1339,7 +1358,8 @@ void Crop::update(int todo)
// if (skip==1) {
if (params.dirpyrequalizer.cbdlMethod == "aft") {
- if (((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled))) {
+ // if (((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled))) {
+ if (((params.colorappearance.enabled && !settings->autocielab) || (params.colorappearance.modelmethod != "02"))) {
parent->ipf.dirpyrequalizer(labnCrop, skip);
// parent->ipf.Lanczoslab (labnCrop,labnCrop , 1.f/skip);
}
@@ -1599,7 +1619,7 @@ void Crop::update(int todo)
parent->ipf.softLight(labnCrop, params.softlight);
- if (params.icm.workingTRC != ColorManagementParams::WorkingTrc::NONE) {
+ if (params.icm.workingTRC != ColorManagementParams::WorkingTrc::NONE && params.icm.trcExp) {
const int GW = labnCrop->W;
const int GH = labnCrop->H;
std::unique_ptr provis;
@@ -1623,8 +1643,52 @@ void Crop::update(int todo)
cmsHTRANSFORM cmsDummy = nullptr;
int ill = 0;
- parent->ipf.workingtrc(tmpImage1.get(), tmpImage1.get(), GW, GH, -5, prof, 2.4, 12.92310, ill, 0, cmsDummy, true, false, false);
- parent->ipf.workingtrc(tmpImage1.get(), tmpImage1.get(), GW, GH, 5, prof, gamtone, slotone, illum, prim, cmsDummy, false, true, true);
+ int locprim = 0;
+ bool gamutcontrol = params.icm.gamut;
+ int catc = rtengine::toUnderlying(params.icm.wcat);
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ parent->ipf.workingtrc(0, tmpImage1.get(), tmpImage1.get(), GW, GH, -5, prof, 2.4, 12.92310, 0, ill, 0, 0, rdx, rdy, grx, gry, blx, bly,meanx, meany, meanxe, meanye, cmsDummy, true, false, false, false);
+ parent->ipf.workingtrc(0, tmpImage1.get(), tmpImage1.get(), GW, GH, 5, prof, gamtone, slotone, catc, illum, prim, locprim, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, cmsDummy, false, true, true, gamutcontrol);
+ const int midton = params.icm.wmidtcie;
+
+ if(midton != 0) {
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[2] = midton;
+ params.bands[4] = 0;
+ params.bands[5] = 0;
+ int mid = abs(midton);
+ int threshmid = 50;
+ if(mid > threshmid) {
+ params.bands[1] = sign(midton) * (mid - threshmid);
+ params.bands[3] = sign(midton) * (mid - threshmid);
+ }
+ parent->ipf.toneEqualizer(tmpImage1.get(), params, prof, skip, false);
+ }
+
+ const bool smoothi = params.icm.wsmoothcie;
+ if(smoothi) {
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[1] = 0;
+ params.bands[2] = 0;
+ params.bands[3] = 0;
+ params.bands[4] = -40;//arbitrary value to adapt with WhiteEvjz - here White Ev # 10
+ params.bands[5] = -80;//8 Ev and above
+ bool Evsix = true;
+ if(Evsix) {//EV = 6 majority of images
+ params.bands[4] = -15;
+ }
+
+ parent->ipf.toneEqualizer(tmpImage1.get(), params, prof, skip, false);
+ }
parent->ipf.rgb2lab(*tmpImage1, *labnCrop, params.icm.workingProfile);
//labnCrop and provis
@@ -1786,7 +1850,7 @@ bool check_need_larger_crop_for_lcp_distortion(int fw, int fh, int x, int y, int
return false;
}
- return (params.lensProf.useDist && (params.lensProf.useLensfun() || params.lensProf.useLcp()));
+ return (params.lensProf.useDist && (params.lensProf.useLensfun() || params.lensProf.useLcp() || params.lensProf.useMetadata()));
}
} // namespace
diff --git a/rtengine/dynamicprofile.cc b/rtengine/dynamicprofile.cc
index 774d23ee9..3ae009537 100644
--- a/rtengine/dynamicprofile.cc
+++ b/rtengine/dynamicprofile.cc
@@ -24,6 +24,7 @@
#include
#include
#include
+#include
#include "rtengine.h"
#include "../rtgui/options.h"
@@ -174,9 +175,10 @@ bool DynamicProfileRules::loadRules()
{
dynamicRules.clear();
Glib::KeyFile kf;
+ const Glib::ustring fileName = Glib::build_filename (Options::rtdir, "dynamicprofile.cfg");
try {
- if (!kf.load_from_file (Glib::build_filename (Options::rtdir, "dynamicprofile.cfg"))) {
+ if (!(Glib::file_test(fileName, Glib::FILE_TEST_EXISTS) && kf.load_from_file (fileName))) {
return false;
}
} catch (Glib::Error &e) {
diff --git a/rtengine/ffmanager.cc b/rtengine/ffmanager.cc
index bd6428127..8a7d6a524 100644
--- a/rtengine/ffmanager.cc
+++ b/rtengine/ffmanager.cc
@@ -145,6 +145,7 @@ void ffInfo::updateRawImage()
int H = ri->get_height();
int W = ri->get_width();
ri->compress_image(0);
+ ri->set_prefilters();
int rSize = W * ((ri->getSensorType() == ST_BAYER || ri->getSensorType() == ST_FUJI_XTRANS || ri->get_colors() == 1) ? 1 : 3);
acc_t **acc = new acc_t*[H];
@@ -165,6 +166,7 @@ void ffInfo::updateRawImage()
if( !temp->loadRaw(true)) {
temp->compress_image(0); //\ TODO would be better working on original, because is temporary
+ temp->set_prefilters();
nFiles++;
if( ri->getSensorType() == ST_BAYER || ri->getSensorType() == ST_FUJI_XTRANS || ri->get_colors() == 1 ) {
@@ -204,6 +206,7 @@ void ffInfo::updateRawImage()
ri = nullptr;
} else {
ri->compress_image(0);
+ ri->set_prefilters();
}
}
diff --git a/rtengine/fujicompressed.cc b/rtengine/fujicompressed.cc
index c1c620657..0bae92356 100644
--- a/rtengine/fujicompressed.cc
+++ b/rtengine/fujicompressed.cc
@@ -31,75 +31,164 @@ int bitDiff (int value1, int value2)
return decBits;
}
+static inline int log2ceil(int val)
+{
+ int result = 0;
+ if (val--)
+ do
+ ++result;
+ while (val >>= 1);
+
+ return result;
}
-void CLASS init_fuji_compr (struct fuji_compressed_params* info)
+void setup_qlut(int8_t *qt, int *q_point)
{
- int cur_val;
- char *qt;
+ for (int curVal = -q_point[4]; curVal <= q_point[4]; ++qt, ++curVal)
+ {
+ if (curVal <= -q_point[3])
+ *qt = -4;
+ else if (curVal <= -q_point[2])
+ *qt = -3;
+ else if (curVal <= -q_point[1])
+ *qt = -2;
+ else if (curVal < -q_point[0])
+ *qt = -1;
+ else if (curVal <= q_point[0])
+ *qt = 0;
+ else if (curVal < q_point[1])
+ *qt = 1;
+ else if (curVal < q_point[2])
+ *qt = 2;
+ else if (curVal < q_point[3])
+ *qt = 3;
+ else
+ *qt = 4;
+ }
+}
+} // namespace
+
+void CLASS init_fuji_main_qtable(fuji_compressed_params *params, uchar q_base)
+{
+ fuji_q_table *qt = params->qt;
+ int qp[5];
+ int maxVal = params->max_value + 1;
+ qp[0] = q_base;
+ qp[1] = 3 * q_base + 0x12;
+ qp[2] = 5 * q_base + 0x43;
+ qp[3] = 7 * q_base + 0x114;
+ qp[4] = params->max_value;
+ if (qp[1] >= maxVal || qp[1] < q_base + 1)
+ qp[1] = q_base + 1;
+ if (qp[2] < qp[1] || qp[2] >= maxVal)
+ qp[2] = qp[1];
+ if (qp[3] < qp[2] || qp[3] >= maxVal)
+ qp[3] = qp[2];
+ setup_qlut(qt->q_table, qp);
+ qt->q_base = q_base;
+ qt->max_grad = 0;
+ qt->total_values = (qp[4] + 2 * q_base) / (2 * q_base + 1) + 1;
+ qt->raw_bits = log2ceil(qt->total_values);
+ qt->q_grad_mult = 9;
+ params->max_bits = 4 * log2ceil(qp[4] + 1);
+}
+
+void CLASS init_fuji_main_grads(const fuji_compressed_params *params, fuji_compressed_block *info)
+{
+ int max_diff = std::max(2, (params->qt->total_values + 0x20) >> 6);
+ for (int j = 0; j < 3; j++) {
+ for (int i = 0; i < 41; i++) {
+ info->even[j].grads[i].value1 = max_diff;
+ info->even[j].grads[i].value2 = 1;
+ info->odd[j].grads[i].value1 = max_diff;
+ info->odd[j].grads[i].value2 = 1;
+ }
+ }
+}
+
+void CLASS init_fuji_compr (struct fuji_compressed_params* params)
+{
if ((fuji_block_width % 3 && fuji_raw_type == 16) || (fuji_block_width & 1 && fuji_raw_type == 0)) {
derror();
}
- info->q_table = (char *) malloc (2 << fuji_bits);
- merror (info->q_table, "init_fuji_compr()");
+ size_t q_table_size = 2 << fuji_bits;
+ if (fuji_lossless) {
+ params->buf = malloc(q_table_size);
+ } else {
+ params->buf = malloc(3 * q_table_size);
+ }
+ merror (params->buf, "init_fuji_compr()");
if (fuji_raw_type == 16) {
- info->line_width = (fuji_block_width * 2) / 3;
+ params->line_width = (fuji_block_width * 2) / 3;
} else {
- info->line_width = fuji_block_width >> 1;
+ params->line_width = fuji_block_width >> 1;
}
- info->q_point[0] = 0;
- info->q_point[1] = 0x12;
- info->q_point[2] = 0x43;
- info->q_point[3] = 0x114;
- info->q_point[4] = (1 << fuji_bits) - 1;
- info->min_value = 0x40;
+ params->min_value = 0x40;
+ params->max_value = (1 << fuji_bits) - 1;
- cur_val = -info->q_point[4];
-
- for (qt = info->q_table; cur_val <= info->q_point[4]; ++qt, ++cur_val) {
- if (cur_val <= -info->q_point[3]) {
- *qt = -4;
- } else if (cur_val <= -info->q_point[2]) {
- *qt = -3;
- } else if (cur_val <= -info->q_point[1]) {
- *qt = -2;
- } else if (cur_val < 0) {
- *qt = -1;
- } else if (cur_val == 0) {
- *qt = 0;
- } else if (cur_val < info->q_point[1]) {
- *qt = 1;
- } else if (cur_val < info->q_point[2]) {
- *qt = 2;
- } else if (cur_val < info->q_point[3]) {
- *qt = 3;
- } else {
- *qt = 4;
- }
+ // setup qtables
+ if (fuji_lossless)
+ {
+ // setup main qtable only, zero the rest
+ memset(params->qt + 1, 0, 3 * sizeof(fuji_q_table));
+ params->qt[0].q_table = (int8_t *)params->buf;
+ params->qt[0].q_base = -1;
+ init_fuji_main_qtable(params, 0);
}
+ else
+ {
+ // setup 3 extra qtables - main one will be set for each block
+ memset(params->qt, 0, sizeof(fuji_q_table));
+ int qp[5];
- // populting gradients
- //if (info->q_point[4] == 0x3FFF) {
- // info->total_values = 0x4000;
- // info->raw_bits = 14;
- // info->max_bits = 56;
- // info->maxDiff = 256;
- //} else if (info->q_point[4] == 0xFFF) {
- // info->total_values = 4096;
- // info->raw_bits = 12;
- // info->max_bits = 48;
- // info->maxDiff = 64;
- //} else {
- // derror();
- //}
- info->total_values = (1 << fuji_bits);
- info->raw_bits = fuji_bits;
- info->max_bits = 4 * info->raw_bits;
- info->maxDiff = info->total_values >> 6;
+ qp[0] = 0;
+ qp[4] = params->max_value;
+
+ // table 0
+ params->qt[1].q_table = (int8_t *)params->buf;
+ params->qt[1].q_base = 0;
+ params->qt[1].max_grad = 5;
+ params->qt[1].q_grad_mult = 3;
+ params->qt[1].total_values = qp[4] + 1;
+ params->qt[1].raw_bits = log2ceil(params->qt[1].total_values);
+
+ qp[1] = qp[4] >= 0x12 ? 0x12 : qp[0] + 1;
+ qp[2] = qp[4] >= 0x43 ? 0x43 : qp[1];
+ qp[3] = qp[4] >= 0x114 ? 0x114 : qp[2];
+ setup_qlut(params->qt[1].q_table, qp);
+
+ // table 1
+ params->qt[2].q_table = params->qt[1].q_table + q_table_size;
+ params->qt[2].q_base = 1;
+ params->qt[2].max_grad = 6;
+ params->qt[2].q_grad_mult = 3;
+ params->qt[2].total_values = (qp[4] + 2) / 3 + 1;
+ params->qt[2].raw_bits = log2ceil(params->qt[2].total_values);
+
+ qp[0] = params->qt[2].q_base;
+ qp[1] = qp[4] >= 0x15 ? 0x15 : qp[0] + 1;
+ qp[2] = qp[4] >= 0x48 ? 0x48 : qp[1];
+ qp[3] = qp[4] >= 0x11B ? 0x11B : qp[2];
+ setup_qlut(params->qt[2].q_table, qp);
+
+ // table 2
+ params->qt[3].q_table = params->qt[2].q_table + q_table_size;
+ params->qt[3].q_base = 2;
+ params->qt[3].max_grad = 7;
+ params->qt[3].q_grad_mult = 3;
+ params->qt[3].total_values = (qp[4] + 4) / 5 + 1;
+ params->qt[3].raw_bits = log2ceil(params->qt[3].total_values);
+
+ qp[0] = params->qt[3].q_base;
+ qp[1] = qp[4] >= 0x18 ? 0x18 : qp[0] + 1;
+ qp[2] = qp[4] >= 0x4D ? 0x4D : qp[1];
+ qp[3] = qp[4] >= 0x122 ? 0x122 : qp[2];
+ setup_qlut(params->qt[3].q_table, qp);
+ }
}
#define FUJI_BUF_SIZE 0x10000u
@@ -157,17 +246,26 @@ void CLASS init_fuji_block (struct fuji_compressed_block* info, const struct fuj
info->cur_bit = 0;
info->cur_pos = 0;
info->cur_buf_offset = raw_offset;
-
- for (int j = 0; j < 3; j++)
- for (int i = 0; i < 41; i++) {
- info->grad_even[j][i].value1 = params->maxDiff;
- info->grad_even[j][i].value2 = 1;
- info->grad_odd[j][i].value1 = params->maxDiff;
- info->grad_odd[j][i].value2 = 1;
- }
-
info->cur_buf_size = 0;
fuji_fill_buffer (info);
+
+ // init grads for lossy and lossless
+ if (fuji_lossless) {
+ init_fuji_main_grads(params, info);
+ } else {
+ // init static grads for lossy only - main ones are done per line
+ for (int k = 0; k < 3; ++k) {
+ int max_diff = std::max(2, ((params->qt[k + 1].total_values + 0x20) >> 6));
+ for (int j = 0; j < 3; ++j) {
+ for (int i = 0; i < 5; ++i) {
+ info->even[j].lossy_grads[k][i].value1 = max_diff;
+ info->even[j].lossy_grads[k][i].value2 = 1;
+ info->odd[j].lossy_grads[k][i].value1 = max_diff;
+ info->odd[j].lossy_grads[k][i].value2 = 1;
+ }
+ }
+ }
+ }
}
void CLASS copy_line_to_xtrans (struct fuji_compressed_block* info, int cur_line, int cur_block, int cur_block_width)
@@ -278,7 +376,7 @@ void CLASS copy_line_to_bayer (struct fuji_compressed_block *info, int cur_line,
}
-#define fuji_quant_gradient(i,v1,v2) (9*i->q_table[i->q_point[4]+(v1)] + i->q_table[i->q_point[4]+(v2)])
+#define fuji_quant_gradient(max, q, v1, v2) (q->q_grad_mult * q->q_table[(max) + (v1)] + q->q_table[(max) + (v2)])
inline void CLASS fuji_zerobits (struct fuji_compressed_block* info, int *count)
{
@@ -340,7 +438,7 @@ inline void CLASS fuji_read_code (struct fuji_compressed_block* info, int *data,
info->cur_bit = (8 - (bits_left_in_byte & 7)) & 7;
}
-int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const struct fuji_compressed_params * params, ushort* line_buf, int pos, struct int_pair* grads)
+int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const struct fuji_compressed_params* params, ushort* line_buf, int pos, struct fuji_grads* grad_params)
{
int interp_val = 0;
int errcnt = 0;
@@ -354,11 +452,22 @@ int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const str
int grad, gradient, diffRcRb, diffRfRb, diffRdRb;
- grad = fuji_quant_gradient (params, Rb - Rf, Rc - Rb);
- gradient = std::abs (grad);
- diffRcRb = std::abs (Rc - Rb);
- diffRfRb = std::abs (Rf - Rb);
- diffRdRb = std::abs (Rd - Rb);
+ diffRcRb = std::abs(Rc - Rb);
+ diffRfRb = std::abs(Rf - Rb);
+ diffRdRb = std::abs(Rd - Rb);
+
+ const fuji_q_table *qt = params->qt;
+ int_pair *grads = grad_params->grads;
+ for (int i = 1; params->qt[0].q_base >= i && i < 4; ++i) {
+ if (diffRfRb + diffRcRb <= params->qt[i].max_grad) {
+ qt = params->qt + i;
+ grads = grad_params->lossy_grads[i - 1];
+ break;
+ }
+ }
+
+ grad = fuji_quant_gradient(params->max_value, qt, Rb - Rf, Rc - Rb);
+ gradient = std::abs(grad);
if ( diffRcRb > diffRfRb && diffRcRb > diffRdRb ) {
interp_val = Rf + Rd + 2 * Rb;
@@ -371,16 +480,16 @@ int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const str
fuji_zerobits (info, &sample);
- if (sample < params->max_bits - params->raw_bits - 1) {
+ if (sample < params->max_bits - qt->raw_bits - 1) {
int decBits = bitDiff (grads[gradient].value1, grads[gradient].value2);
fuji_read_code (info, &code, decBits);
code += sample << decBits;
} else {
- fuji_read_code (info, &code, params->raw_bits);
+ fuji_read_code (info, &code, qt->raw_bits);
code++;
}
- if (code < 0 || code >= params->total_values) {
+ if (code < 0 || code >= qt->total_values) {
errcnt++;
}
@@ -400,19 +509,19 @@ int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const str
grads[gradient].value2++;
if (grad < 0) {
- interp_val = (interp_val >> 2) - code;
+ interp_val = (interp_val >> 2) - code * (2 * qt->q_base + 1);
} else {
- interp_val = (interp_val >> 2) + code;
+ interp_val = (interp_val >> 2) + code * (2 * qt->q_base + 1);
}
- if ( interp_val < 0 ) {
- interp_val += params->total_values;
- } else if (interp_val > params->q_point[4]) {
- interp_val -= params->total_values;
+ if (interp_val < -qt->q_base) {
+ interp_val += qt->total_values * (2 * qt->q_base + 1);
+ } else if (interp_val > qt->q_base + params->max_value) {
+ interp_val -= qt->total_values * (2 * qt->q_base + 1);
}
- if ( interp_val >= 0 ) {
- line_buf_cur[0] = std::min (interp_val, params->q_point[4]);
+ if (interp_val >= 0) {
+ line_buf_cur[0] = std::min(interp_val, params->max_value);
} else {
line_buf_cur[0] = 0;
}
@@ -420,7 +529,7 @@ int CLASS fuji_decode_sample_even (struct fuji_compressed_block* info, const str
return errcnt;
}
-int CLASS fuji_decode_sample_odd (struct fuji_compressed_block* info, const struct fuji_compressed_params * params, ushort* line_buf, int pos, struct int_pair* grads)
+int CLASS fuji_decode_sample_odd (struct fuji_compressed_block* info, const struct fuji_compressed_params* params, ushort* line_buf, int pos, struct fuji_grads* grad_params)
{
int interp_val = 0;
int errcnt = 0;
@@ -435,7 +544,20 @@ int CLASS fuji_decode_sample_odd (struct fuji_compressed_block* info, const stru
int grad, gradient;
- grad = fuji_quant_gradient (params, Rb - Rc, Rc - Ra);
+ int diffRcRa = std::abs(Rc - Ra);
+ int diffRbRc = std::abs(Rb - Rc);
+
+ const fuji_q_table *qt = params->qt;
+ int_pair *grads = grad_params->grads;
+ for (int i = 1; params->qt[0].q_base >= i && i < 4; ++i)
+ if (diffRbRc + diffRcRa <= params->qt[i].max_grad)
+ {
+ qt = params->qt + i;
+ grads = grad_params->lossy_grads[i - 1];
+ break;
+ }
+
+ grad = fuji_quant_gradient(params->max_value, qt, Rb - Rc, Rc - Ra);
gradient = std::abs (grad);
if ((Rb > Rc && Rb > Rd) || (Rb < Rc && Rb < Rd)) {
@@ -446,16 +568,16 @@ int CLASS fuji_decode_sample_odd (struct fuji_compressed_block* info, const stru
fuji_zerobits (info, &sample);
- if (sample < params->max_bits - params->raw_bits - 1) {
+ if (sample < params->max_bits - qt->raw_bits - 1) {
int decBits = bitDiff (grads[gradient].value1, grads[gradient].value2);
fuji_read_code (info, &code, decBits);
code += sample << decBits;
} else {
- fuji_read_code (info, &code, params->raw_bits);
+ fuji_read_code (info, &code, qt->raw_bits);
code++;
}
- if (code < 0 || code >= params->total_values) {
+ if (code < 0 || code >= qt->total_values) {
errcnt++;
}
@@ -475,19 +597,19 @@ int CLASS fuji_decode_sample_odd (struct fuji_compressed_block* info, const stru
grads[gradient].value2++;
if (grad < 0) {
- interp_val -= code;
+ interp_val -= code * (2 * qt->q_base + 1);
} else {
- interp_val += code;
+ interp_val += code * (2 * qt->q_base + 1);
}
- if ( interp_val < 0 ) {
- interp_val += params->total_values;
- } else if (interp_val > params->q_point[4]) {
- interp_val -= params->total_values;
+ if (interp_val < -qt->q_base) {
+ interp_val += qt->total_values * (2 * qt->q_base + 1);
+ } else if (interp_val > qt->q_base + params->max_value) {
+ interp_val -= qt->total_values * (2 * qt->q_base + 1);
}
- if ( interp_val >= 0 ) {
- line_buf_cur[0] = std::min (interp_val, params->q_point[4]);
+ if (interp_val >= 0) {
+ line_buf_cur[0] = std::min(interp_val, params->max_value);
} else {
line_buf_cur[0] = 0;
}
@@ -552,14 +674,14 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
if (g_even_pos < line_width) {
fuji_decode_interpolation_even (line_width, info->linebuf[_R2] + 1, r_even_pos);
r_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G2] + 1, g_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G2] + 1, g_even_pos, &info->even[0]);
g_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R2] + 1, r_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R2] + 1, r_odd_pos, &info->odd[0]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G2] + 1, g_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G2] + 1, g_odd_pos, &info->odd[0]);
g_odd_pos += 2;
}
}
@@ -571,16 +693,16 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G3] + 1, g_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G3] + 1, g_even_pos, &info->even[1]);
g_even_pos += 2;
fuji_decode_interpolation_even (line_width, info->linebuf[_B2] + 1, b_even_pos);
b_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G3] + 1, g_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G3] + 1, g_odd_pos, &info->odd[1]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B2] + 1, b_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B2] + 1, b_odd_pos, &info->odd[1]);
b_odd_pos += 2;
}
}
@@ -594,7 +716,7 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
if (r_even_pos & 3) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R3] + 1, r_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R3] + 1, r_even_pos, &info->even[2]);
} else {
fuji_decode_interpolation_even (line_width, info->linebuf[_R3] + 1, r_even_pos);
}
@@ -605,9 +727,9 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R3] + 1, r_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R3] + 1, r_odd_pos, &info->odd[2]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G4] + 1, g_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G4] + 1, g_odd_pos, &info->odd[2]);
g_odd_pos += 2;
}
}
@@ -620,22 +742,22 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G5] + 1, g_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G5] + 1, g_even_pos, &info->even[0]);
g_even_pos += 2;
if ((b_even_pos & 3) == 2) {
fuji_decode_interpolation_even (line_width, info->linebuf[_B3] + 1, b_even_pos);
} else {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B3] + 1, b_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B3] + 1, b_even_pos, &info->even[0]);
}
b_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G5] + 1, g_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G5] + 1, g_odd_pos, &info->odd[0]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B3] + 1, b_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B3] + 1, b_odd_pos, &info->odd[0]);
b_odd_pos += 2;
}
}
@@ -651,18 +773,18 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
if ((r_even_pos & 3) == 2) {
fuji_decode_interpolation_even (line_width, info->linebuf[_R4] + 1, r_even_pos);
} else {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R4] + 1, r_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R4] + 1, r_even_pos, &info->even[1]);
}
r_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G6] + 1, g_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G6] + 1, g_even_pos, &info->even[1]);
g_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R4] + 1, r_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R4] + 1, r_odd_pos, &info->odd[1]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G6] + 1, g_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G6] + 1, g_odd_pos, &info->odd[1]);
g_odd_pos += 2;
}
}
@@ -679,7 +801,7 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
g_even_pos += 2;
if (b_even_pos & 3) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B4] + 1, b_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B4] + 1, b_even_pos, &info->even[2]);
} else {
fuji_decode_interpolation_even (line_width, info->linebuf[_B4] + 1, b_even_pos);
}
@@ -688,9 +810,9 @@ void CLASS xtrans_decode_block (struct fuji_compressed_block* info, const struct
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G7] + 1, g_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G7] + 1, g_odd_pos, &info->odd[2]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B4] + 1, b_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B4] + 1, b_odd_pos, &info->odd[2]);
b_odd_pos += 2;
}
}
@@ -715,16 +837,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R2] + 1, r_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R2] + 1, r_even_pos, &info->even[0]);
r_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G2] + 1, g_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G2] + 1, g_even_pos, &info->even[0]);
g_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R2] + 1, r_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R2] + 1, r_odd_pos, &info->odd[0]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G2] + 1, g_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G2] + 1, g_odd_pos, &info->odd[0]);
g_odd_pos += 2;
}
}
@@ -736,16 +858,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G3] + 1, g_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G3] + 1, g_even_pos, &info->even[1]);
g_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B2] + 1, b_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B2] + 1, b_even_pos, &info->even[1]);
b_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G3] + 1, g_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G3] + 1, g_odd_pos, &info->odd[1]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B2] + 1, b_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B2] + 1, b_odd_pos, &info->odd[1]);
b_odd_pos += 2;
}
}
@@ -758,16 +880,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R3] + 1, r_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R3] + 1, r_even_pos, &info->even[2]);
r_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G4] + 1, g_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G4] + 1, g_even_pos, &info->even[2]);
g_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R3] + 1, r_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R3] + 1, r_odd_pos, &info->odd[2]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G4] + 1, g_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G4] + 1, g_odd_pos, &info->odd[2]);
g_odd_pos += 2;
}
}
@@ -780,16 +902,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G5] + 1, g_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G5] + 1, g_even_pos, &info->even[0]);
g_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B3] + 1, b_even_pos, info->grad_even[0]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B3] + 1, b_even_pos, &info->even[0]);
b_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G5] + 1, g_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G5] + 1, g_odd_pos, &info->odd[0]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B3] + 1, b_odd_pos, info->grad_odd[0]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B3] + 1, b_odd_pos, &info->odd[0]);
b_odd_pos += 2;
}
}
@@ -802,16 +924,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R4] + 1, r_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_R4] + 1, r_even_pos, &info->even[1]);
r_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G6] + 1, g_even_pos, info->grad_even[1]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G6] + 1, g_even_pos, &info->even[1]);
g_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R4] + 1, r_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_R4] + 1, r_odd_pos, &info->odd[1]);
r_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G6] + 1, g_odd_pos, info->grad_odd[1]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G6] + 1, g_odd_pos, &info->odd[1]);
g_odd_pos += 2;
}
}
@@ -824,16 +946,16 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
while (g_even_pos < line_width || g_odd_pos < line_width) {
if (g_even_pos < line_width) {
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G7] + 1, g_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_G7] + 1, g_even_pos, &info->even[2]);
g_even_pos += 2;
- errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B4] + 1, b_even_pos, info->grad_even[2]);
+ errcnt += fuji_decode_sample_even (info, params, info->linebuf[_B4] + 1, b_even_pos, &info->even[2]);
b_even_pos += 2;
}
if (g_even_pos > 8) {
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G7] + 1, g_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_G7] + 1, g_odd_pos, &info->odd[2]);
g_odd_pos += 2;
- errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B4] + 1, b_odd_pos, info->grad_odd[2]);
+ errcnt += fuji_decode_sample_odd (info, params, info->linebuf[_B4] + 1, b_odd_pos, &info->odd[2]);
b_odd_pos += 2;
}
}
@@ -846,11 +968,21 @@ void CLASS fuji_bayer_decode_block (struct fuji_compressed_block *info, const st
}
}
-void CLASS fuji_decode_strip (const struct fuji_compressed_params* info_common, int cur_block, INT64 raw_offset, unsigned dsize)
+void CLASS fuji_decode_strip (fuji_compressed_params* params, int cur_block, INT64 raw_offset, unsigned dsize, uchar *q_bases)
{
int cur_block_width, cur_line;
unsigned line_size;
- struct fuji_compressed_block info;
+ fuji_compressed_block info;
+ fuji_compressed_params *info_common = params;
+
+ if (!fuji_lossless) {
+ int buf_size = sizeof(fuji_compressed_params) + (2 << fuji_bits);
+
+ info_common = (fuji_compressed_params *)malloc(buf_size);
+ memcpy(info_common, params, sizeof(fuji_compressed_params));
+ info_common->qt[0].q_table = (int8_t *)(info_common + 1);
+ info_common->qt[0].q_base = -1;
+ }
init_fuji_block (&info, info_common, raw_offset, dsize);
line_size = sizeof (ushort) * (info_common->line_width + 2);
@@ -869,6 +1001,17 @@ void CLASS fuji_decode_strip (const struct fuji_compressed_params* info_common,
ztable[3] = {{_R2, 3}, {_G2, 6}, {_B2, 3}};
for (cur_line = 0; cur_line < fuji_total_lines; cur_line++) {
+ // init grads and main qtable
+ if (!fuji_lossless)
+ {
+ int q_base = q_bases ? q_bases[cur_line] : 0;
+ if (!cur_line || q_base != info_common->qt[0].q_base)
+ {
+ init_fuji_main_qtable(info_common, q_bases[cur_line]);
+ init_fuji_main_grads(info_common, &info);
+ }
+ }
+
if (fuji_raw_type == 16) {
xtrans_decode_block (&info, info_common);
} else {
@@ -894,6 +1037,8 @@ void CLASS fuji_decode_strip (const struct fuji_compressed_params* info_common,
}
// release data
+ if (!fuji_lossless)
+ free (info_common);
free (info.linealloc);
#ifndef MYFILE_MMAP
free (info.cur_buf);
@@ -916,8 +1061,8 @@ void CLASS fuji_compressed_load_raw()
struct fuji_compressed_params common_info;
int cur_block;
unsigned *block_sizes;
+ uchar *q_bases = 0;
INT64 raw_offset, *raw_block_offsets;
- //struct fuji_compressed_block info;
init_fuji_compr (&common_info);
@@ -927,17 +1072,30 @@ void CLASS fuji_compressed_load_raw()
raw_block_offsets = (INT64*) malloc (sizeof (INT64) * fuji_total_blocks);
merror (raw_block_offsets, "fuji_compressed_load_raw()");
- raw_offset = sizeof (unsigned) * fuji_total_blocks;
+ fseek(ifp, data_offset, SEEK_SET);
+ int sizesToRead = sizeof(unsigned) * fuji_total_blocks;
+ if (fread(block_sizes, 1, sizesToRead, ifp) != sizesToRead)
+ {
+ free(block_sizes);
+ free(raw_block_offsets);
+ derror();
+ return;
+ }
- if (raw_offset & 0xC) {
- raw_offset += 0x10 - (raw_offset & 0xC);
+ raw_offset = ((sizeof(unsigned) * fuji_total_blocks) + 0xF) & ~0xF;
+
+ // read q bases for lossy
+ if (!fuji_lossless) {
+ int total_q_bases = fuji_total_blocks * ((fuji_total_lines + 0xF) & ~0xF);
+ q_bases = (uchar *)malloc(total_q_bases);
+ merror (q_bases, "fuji_compressed_load_raw()");
+ fseek(ifp, raw_offset + data_offset, SEEK_SET);
+ fread(q_bases, 1, total_q_bases, ifp);
+ raw_offset += total_q_bases;
}
raw_offset += data_offset;
- fseek (ifp, data_offset, SEEK_SET);
- fread (block_sizes, 1, sizeof (unsigned)*fuji_total_blocks, ifp);
-
raw_block_offsets[0] = raw_offset;
// calculating raw block offsets
@@ -950,33 +1108,34 @@ void CLASS fuji_compressed_load_raw()
raw_block_offsets[cur_block] = raw_block_offsets[cur_block - 1] + block_sizes[cur_block - 1] ;
}
- fuji_decode_loop (&common_info, fuji_total_blocks, raw_block_offsets, block_sizes);
+ fuji_decode_loop (&common_info, fuji_total_blocks, raw_block_offsets, block_sizes, q_bases);
- free (block_sizes);
- free (raw_block_offsets);
- free (common_info.q_table);
+ free(q_bases);
+ free(block_sizes);
+ free(raw_block_offsets);
+ free(common_info.buf);
}
-void CLASS fuji_decode_loop (const struct fuji_compressed_params* common_info, int count, INT64* raw_block_offsets, unsigned *block_sizes)
+void CLASS fuji_decode_loop (fuji_compressed_params* common_info, int count, INT64* raw_block_offsets, unsigned *block_sizes, uchar *q_bases)
{
+ const int lineStep = (fuji_total_lines + 0xF) & ~0xF;
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,1) // dynamic scheduling is faster if count > number of cores (e.g. count for GFX 50S is 12)
#endif
for (int cur_block = 0; cur_block < count ; cur_block++) {
- fuji_decode_strip (common_info, cur_block, raw_block_offsets[cur_block], block_sizes[cur_block]);
+ fuji_decode_strip(common_info, cur_block, raw_block_offsets[cur_block], block_sizes[cur_block], q_bases ? q_bases + cur_block * lineStep : 0);
}
}
-
void CLASS parse_fuji_compressed_header()
{
uchar header[16];
ushort signature;
- uchar version;
+ uchar lossless;
uchar h_raw_type;
uchar h_raw_bits;
ushort h_raw_height;
@@ -987,10 +1146,10 @@ void CLASS parse_fuji_compressed_header()
ushort h_total_lines;
fseek (ifp, data_offset, SEEK_SET);
- fread (header, 1, sizeof (header), ifp);
+ if (fread(header, 1, sizeof (header), ifp) != sizeof(header)) return;
signature = sgetn (2, header);
- version = header[2];
+ lossless = header[2];
h_raw_type = header[3];
h_raw_bits = header[4];
h_raw_height = sgetn (2, header + 5);
@@ -1000,32 +1159,29 @@ void CLASS parse_fuji_compressed_header()
h_blocks_in_row = header[13];
h_total_lines = sgetn (2, header + 14);
-
// general validation
if (signature != 0x4953
- || version != 1
- || h_raw_height > 0x3000
+ || lossless > 1
+ || h_raw_height > 0x4002
|| h_raw_height < 6
|| h_raw_height % 6
- || h_raw_width > 0x3000
+ || h_raw_width > 0x4200
|| h_raw_width < 0x300
|| h_raw_width % 24
- || h_raw_rounded_width > 0x3000
- || h_block_size != 0x300
+ || h_raw_rounded_width > 0x4200
|| h_raw_rounded_width < h_block_size
|| h_raw_rounded_width % h_block_size
|| h_raw_rounded_width - h_raw_width >= h_block_size
+ || h_block_size != 0x300
|| h_blocks_in_row > 0x10
|| h_blocks_in_row == 0
|| h_blocks_in_row != h_raw_rounded_width / h_block_size
- || h_total_lines > 0x800
+ || h_total_lines > 0xAAB
|| h_total_lines == 0
|| h_total_lines != h_raw_height / 6
|| (h_raw_bits != 12 && h_raw_bits != 14 && h_raw_bits != 16)
- || (h_raw_type != 16 && h_raw_type != 0)) {
- xtransCompressed = false;
- return;
- }
+ || (h_raw_type != 16 && h_raw_type != 0))
+ return;
// modify data
fuji_total_lines = h_total_lines;
@@ -1033,6 +1189,7 @@ void CLASS parse_fuji_compressed_header()
fuji_block_width = h_block_size;
fuji_bits = h_raw_bits;
fuji_raw_type = h_raw_type;
+ fuji_lossless = lossless;
raw_width = h_raw_width;
raw_height = h_raw_height;
data_offset += 16;
diff --git a/rtengine/iccmatrices.h b/rtengine/iccmatrices.h
index be685b676..6c5203744 100644
--- a/rtengine/iccmatrices.h
+++ b/rtengine/iccmatrices.h
@@ -94,12 +94,50 @@ constexpr double xyz_jdcmax[3][3] = {//prim red 0.734702 0.265302 gr 0.021908 0.
{0.8394088, 0.0163780, 0.1084133},
{0.3031122, 0.6954651, 0.0014227},
{-0.000048, 0.0357376, 0.7891671}
+
+/*
+ {0.878152, -0.035991, 0.122039},//stdA
+ {0.293869, 0.682893, 0.023238},
+ {0.020725, 0.025411, 0.778763}
+*/
+/*
+ {0.831816, 0.041363, 0.091021},//D80
+ {0.307370, 0.714525, -0.021895},
+ {-0.004335, 0.039442, 0.789793}
+ */
+};
+
+constexpr double xyz_jdcmaxstdA[3][3] = {//prim red 0.734702 0.265302 gr 0.021908 0.930288 bl 0.120593 0.001583
+
+ {0.878152, -0.035991, 0.122039},//stdA
+ {0.293869, 0.682893, 0.023238},
+ {0.020725, 0.025411, 0.778763}
+};
+
+constexpr double jdcmaxstdA_xyz[3][3] = {
+
+ {1.1209647, 0.06568858, -0.177625},//stdA
+ {-0.481904, 1.437746, 0.03261678},
+ {-0.0141074, -0.0486617, 1.28775}
+
};
constexpr double jdcmax_xyz[3][3] = {
{1.1984508, -0.0197646, -0.1646037},
{-0.5223824, 1.4466349, 0.0691553},
{0.0236634, -0.0655113, 1.2640260}
+
+ /*
+ {1.1209647, 0.06568858, -0.177625},//stdA
+ {-0.481904, 1.437746, 0.03261678},
+ {-0.0141074, -0.0486617, 1.28775}
+ */
+ /*
+ {1.2247276, -0.0630103, -0.142892},//D80
+ {-0.525835, 1.424446, 0.100089},
+ {0.032982, -0.0714782, 1.260371}
+ */
+
};
diff --git a/rtengine/iccstore.cc b/rtengine/iccstore.cc
index af1b94fbe..86a9c214b 100644
--- a/rtengine/iccstore.cc
+++ b/rtengine/iccstore.cc
@@ -197,9 +197,9 @@ cmsHPROFILE createXYZProfile()
return rtengine::ICCStore::createFromMatrix(mat, false, "XYZ");
}
-const double(*wprofiles[])[3] = {xyz_sRGB, xyz_adobe, xyz_prophoto, xyz_widegamut, xyz_jdcmax, xyz_beta, xyz_best, xyz_rec2020, xyz_ACESp0, xyz_ACESp1, xyz_bruce};//
-const double(*iwprofiles[])[3] = {sRGB_xyz, adobe_xyz, prophoto_xyz, widegamut_xyz, jdcmax_xyz, beta_xyz, best_xyz, rec2020_xyz, ACESp0_xyz, ACESp1_xyz, bruce_xyz};//
-const char* wpnames[] = {"sRGB", "Adobe RGB", "ProPhoto", "WideGamut", "JDCmax", "Beta RGB", "BestRGB", "Rec2020", "ACESp0", "ACESp1", "BruceRGB"};//
+const double(*wprofiles[])[3] = {xyz_sRGB, xyz_adobe, xyz_prophoto, xyz_widegamut, xyz_jdcmax, xyz_jdcmaxstdA, xyz_beta, xyz_best, xyz_rec2020, xyz_ACESp0, xyz_ACESp1, xyz_bruce};//
+const double(*iwprofiles[])[3] = {sRGB_xyz, adobe_xyz, prophoto_xyz, widegamut_xyz, jdcmax_xyz, jdcmaxstdA_xyz, beta_xyz, best_xyz, rec2020_xyz, ACESp0_xyz, ACESp1_xyz, bruce_xyz};//
+const char* wpnames[] = {"sRGB", "Adobe RGB", "ProPhoto", "WideGamut", "JDCmax", "JDCmax stdA", "Beta RGB", "BestRGB", "Rec2020", "ACESp0", "ACESp1", "BruceRGB"};//
//default = gamma inside profile
//BT709 g=2.22 s=4.5 sRGB g=2.4 s=12.92310
//linear g=1.0
diff --git a/rtengine/imagedata.cc b/rtengine/imagedata.cc
index 6507a970d..e9458f3ce 100644
--- a/rtengine/imagedata.cc
+++ b/rtengine/imagedata.cc
@@ -16,6 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with RawTherapee. If not, see .
*/
+#include
#include
#include
#include
@@ -27,6 +28,7 @@
#include
#include
+#include "dnggainmap.h"
#include "imagedata.h"
#include "imagesource.h"
#include "metadata.h"
@@ -63,6 +65,171 @@ auto to_long(const Iterator &iter, Integer n = Integer{0}) -> decltype(
#endif
}
+/**
+ * Convenience class for reading data from a metadata tag's bytes value.
+ *
+ * It maintains an offset. Data is read starting from the offset, then the
+ * offset is advanced to the byte after the last byte read.
+ */
+class TagValueReader
+{
+ using DataContainer = std::vector;
+ using DataOffset = DataContainer::difference_type;
+
+ DataContainer data;
+ DataOffset offset{0};
+ Exiv2::ByteOrder defaultByteOrder;
+
+ /**
+ * Reads a value at the current offset.
+ *
+ * @tparam T Value's type.
+ * @tparam getter Function that interprets the data using a given byte order
+ * and returns the value at a given location.
+ * @return The value.
+ */
+ template
+ T readValue()
+ {
+ T value = getter(data.data() + offset, defaultByteOrder);
+ offset += sizeof(T);
+ return value;
+ }
+
+public:
+ /**
+ * Creates a reader for the given value with the given byte order.
+ *
+ * @param value The value.
+ * @param defaultByteOrder The byte order of the value's data.
+ */
+ TagValueReader(const Exiv2::Value &value, Exiv2::ByteOrder defaultByteOrder = Exiv2::bigEndian) :
+ data(value.size()),
+ defaultByteOrder(defaultByteOrder)
+ {
+ value.copy(data.data(), Exiv2::invalidByteOrder);
+ }
+
+ /**
+ * Returns the value's size in bytes.
+ */
+ std::size_t size() const
+ {
+ return data.size();
+ }
+
+ /**
+ * Checks if the current offset is at or beyond the end of the data.
+ */
+ bool isEnd() const
+ {
+ return offset > 0 && static_cast(offset) >= data.size();
+ }
+
+ /**
+ * Reads a double from the current offset and advances the offset.
+ */
+ double readDouble()
+ {
+ return readValue();
+ }
+
+ /**
+ * Reads a float from the current offset and advances the offset.
+ */
+ float readFloat()
+ {
+ return readValue();
+ }
+
+ /**
+ * Reads an unsigned integer from the current offset and advances the
+ * offset.
+ */
+ std::uint32_t readUInt()
+ {
+ return readValue();
+ }
+
+ /**
+ * Sets the offset.
+ */
+ void seekAbsolute(DataOffset newOffset)
+ {
+ offset = newOffset;
+ }
+
+ /**
+ * Advances the offset by the given amount.
+ */
+ void seekRelative(DataOffset offsetDifference)
+ {
+ offset += offsetDifference;
+ }
+};
+
+std::uint32_t readFixBadPixelsConstant(TagValueReader &reader)
+{
+ reader.seekRelative(12); // Skip DNG spec version, flags, and tag size.
+ return reader.readUInt();
+}
+
+GainMap readGainMap(TagValueReader &reader)
+{
+ reader.seekRelative(12); // Skip DNG spec version, flags, and tag size.
+ GainMap gainMap;
+ gainMap.Top = reader.readUInt();
+ gainMap.Left = reader.readUInt();
+ gainMap.Bottom = reader.readUInt();
+ gainMap.Right = reader.readUInt();
+ gainMap.Plane = reader.readUInt();
+ gainMap.Planes = reader.readUInt();
+ gainMap.RowPitch = reader.readUInt();
+ gainMap.ColPitch = reader.readUInt();
+ gainMap.MapPointsV = reader.readUInt();
+ gainMap.MapPointsH = reader.readUInt();
+ gainMap.MapSpacingV = reader.readDouble();
+ gainMap.MapSpacingH = reader.readDouble();
+ gainMap.MapOriginV = reader.readDouble();
+ gainMap.MapOriginH = reader.readDouble();
+ gainMap.MapPlanes = reader.readUInt();
+ const std::size_t n = static_cast(gainMap.MapPointsV) * static_cast(gainMap.MapPointsH) * static_cast(gainMap.MapPlanes);
+ gainMap.MapGain.reserve(n);
+ for (std::size_t i = 0; i < n; ++i) {
+ gainMap.MapGain.push_back(reader.readFloat());
+ }
+ return gainMap;
+}
+
+void readOpcodesList(
+ const Exiv2::Value &value,
+ std::uint32_t *fixBadPixelsConstant,
+ bool *hasFixBadPixelsConstant,
+ std::vector *gainMaps)
+{
+ TagValueReader reader(value);
+ std::uint32_t ntags = reader.readUInt(); // read the number of opcodes
+ if (ntags >= reader.size() / 12) { // rough check for wrong value (happens for example with DNG files from DJI FC6310)
+ return;
+ }
+ while (ntags-- && !reader.isEnd()) {
+ unsigned opcode = reader.readUInt();
+ if (opcode == 4 && (fixBadPixelsConstant || hasFixBadPixelsConstant)) {
+ const auto constant = readFixBadPixelsConstant(reader);
+ if (fixBadPixelsConstant) {
+ *fixBadPixelsConstant = constant;
+ }
+ if (hasFixBadPixelsConstant) {
+ *hasFixBadPixelsConstant = true;
+ }
+ } else if (opcode == 9 && gainMaps && gainMaps->size() < 4) {
+ gainMaps->push_back(readGainMap(reader));
+ } else {
+ reader.seekRelative(8); // skip 8 bytes as they don't interest us currently
+ reader.seekRelative(reader.readUInt());
+ }
+ }
+}
}
namespace rtengine {
@@ -107,6 +274,7 @@ FramesData::FramesData(const Glib::ustring &fname, time_t ts) :
sampleFormat(IIOSF_UNKNOWN),
isPixelShift(false),
isHDR(false),
+ isDNG(false),
w_(-1),
h_(-1)
{
@@ -760,6 +928,24 @@ FramesData::FramesData(const Glib::ustring &fname, time_t ts) :
#endif
}
}
+
+ std::uint32_t dngVersion = 0;
+ if (find_exif_tag("Exif.Image.DNGVersion") && pos->count() == 4) {
+ for (int i = 0; i < 4; i++) {
+ dngVersion = (dngVersion << 8) + static_cast(to_long(pos, i));
+ }
+ }
+
+ isDNG = dngVersion;
+
+ // Read DNG OpcodeList1.
+ if (dngVersion && (find_exif_tag("Exif.SubImage1.OpcodeList1") || find_exif_tag("Exif.Image.OpcodeList1"))) {
+ readOpcodesList(pos->value(), &fixBadPixelsConstant, &hasFixBadPixelsConstant_, nullptr);
+ }
+ // Read DNG OpcodeList2.
+ if (dngVersion && (find_exif_tag("Exif.SubImage1.OpcodeList2") || find_exif_tag("Exif.Image.OpcodeList2"))) {
+ readOpcodesList(pos->value(), nullptr, nullptr, &gain_maps_);
+ }
} catch (const std::exception& e) {
if (settings->verbose) {
std::cerr << "EXIV2 ERROR: " << e.what() << std::endl;
@@ -778,6 +964,11 @@ bool FramesData::getHDR() const
return isHDR;
}
+bool FramesData::getDNG() const
+{
+ return isDNG;
+}
+
std::string FramesData::getImageType() const
{
return isPixelShift ? "PS" : isHDR ? "HDR" : "STD";
@@ -1001,6 +1192,20 @@ void FramesData::fillBasicTags(Exiv2::ExifData &exif) const
set_exif(exif, "Exif.Photo.DateTimeOriginal", buf);
}
+std::uint32_t FramesData::getFixBadPixelsConstant() const
+{
+ return fixBadPixelsConstant;
+}
+
+bool FramesData::hasFixBadPixelsConstant() const
+{
+ return hasFixBadPixelsConstant_;
+}
+
+std::vector FramesData::getGainMaps() const
+{
+ return gain_maps_;
+}
void FramesData::getDimensions(int &w, int &h) const
{
diff --git a/rtengine/imagedata.h b/rtengine/imagedata.h
index 08f55bd62..5b9eb5d9a 100644
--- a/rtengine/imagedata.h
+++ b/rtengine/imagedata.h
@@ -22,6 +22,7 @@
#include
#include
+#include "dnggainmap.h"
#include "imageio.h"
#include "metadata.h"
@@ -59,6 +60,10 @@ private:
time_t modTimeStamp;
bool isPixelShift;
bool isHDR;
+ bool isDNG;
+ std::uint32_t fixBadPixelsConstant;
+ bool hasFixBadPixelsConstant_{false};
+ std::vector gain_maps_;
int w_;
int h_;
@@ -69,6 +74,7 @@ public:
unsigned int getFrameCount() const override;
bool getPixelShift() const override;
bool getHDR() const override;
+ bool getDNG() const override;
std::string getImageType() const override;
IIOSampleFormat getSampleFormat() const override;
bool hasExif() const override;
@@ -88,6 +94,9 @@ public:
std::string getOrientation() const override;
Glib::ustring getFileName() const override;
int getRating() const override;
+ std::uint32_t getFixBadPixelsConstant() const override;
+ bool hasFixBadPixelsConstant() const override;
+ std::vector getGainMaps() const override;
void getDimensions(int &w, int &h) const override;
void fillBasicTags(Exiv2::ExifData &exif) const;
diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc
index e2c6c1310..36c16f0d2 100644
--- a/rtengine/imageio.cc
+++ b/rtengine/imageio.cc
@@ -25,6 +25,11 @@
#include
#include
+#ifdef LIBJXL
+#include "jxl/decode_cxx.h"
+#include "jxl/resizable_parallel_runner_cxx.h"
+#endif
+
#include
#include
#include
@@ -285,6 +290,7 @@ int ImageIO::loadPNG (const Glib::ustring &fname)
if (png_get_valid(png, info, PNG_INFO_tRNS)) {
png_set_tRNS_to_alpha(png);
+ png_set_strip_alpha(png);
}
if (color_type & PNG_COLOR_MASK_ALPHA) {
@@ -479,7 +485,11 @@ int ImageIO::loadJPEGFromMemory (const char* buffer, int bufsize)
int ImageIO::loadJPEG (const Glib::ustring &fname)
{
- FILE *file = g_fopen(fname.c_str (), "rb");
+ std::unique_ptr file(
+ g_fopen(fname.c_str(), "rb"),
+ [](FILE *f) {
+ fclose(f);
+ });
if (!file) {
return IMIO_CANNOTREADFILE;
@@ -490,7 +500,7 @@ int ImageIO::loadJPEG (const Glib::ustring &fname)
cinfo.err = my_jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
- my_jpeg_stdio_src (&cinfo, file);
+ my_jpeg_stdio_src (&cinfo, file.get());
#if defined( _WIN32 ) && defined( __x86_64__ ) && !defined(__clang__)
if ( __builtin_setjmp((reinterpret_cast(cinfo.src))->error_jmp_buf) == 0 ) {
@@ -552,7 +562,7 @@ int ImageIO::loadJPEG (const Glib::ustring &fname)
jpeg_finish_decompress(&cinfo);
jpeg_destroy_decompress(&cinfo);
- fclose(file);
+ file.reset();
if (pl) {
pl->setProgressStr ("PROGRESSBAR_READY");
@@ -822,6 +832,171 @@ int ImageIO::loadTIFF (const Glib::ustring &fname)
return IMIO_SUCCESS;
}
+#ifdef LIBJXL
+#define _PROFILE_ JXL_COLOR_PROFILE_TARGET_ORIGINAL
+// adapted from libjxl
+int ImageIO::loadJXL(const Glib::ustring &fname)
+{
+ if (pl) {
+ pl->setProgressStr("PROGRESSBAR_LOADJXL");
+ pl->setProgress(0.0);
+ }
+
+ std::vector icc_profile;
+ std::vector buffer;
+ std::size_t buffer_size = 0;
+
+ JxlBasicInfo info = {};
+ JxlPixelFormat format = {};
+
+ format.num_channels = 3;
+ format.data_type = JXL_TYPE_FLOAT;
+ format.endianness = JXL_NATIVE_ENDIAN;
+ format.align = 0;
+
+ std::vector const compressed = getFileData(fname);
+
+ if (compressed.empty()) {
+ std::cerr << "Error: loadJXL failed to get data from file" << std::endl;
+ return IMIO_READERROR;
+ }
+
+ // multi-threaded parallel runner.
+ auto runner = JxlResizableParallelRunnerMake(nullptr);
+
+ auto dec = JxlDecoderMake(nullptr);
+
+ if (JXL_DEC_SUCCESS !=
+ JxlDecoderSubscribeEvents(dec.get(), JXL_DEC_BASIC_INFO |
+ JXL_DEC_COLOR_ENCODING |
+ JXL_DEC_FULL_IMAGE)) {
+ std::cerr << "Error: JxlDecoderSubscribeEvents failed" << std::endl;
+ return IMIO_HEADERERROR;
+ }
+
+ if (JXL_DEC_SUCCESS !=
+ JxlDecoderSetParallelRunner(dec.get(), JxlResizableParallelRunner,
+ runner.get())) {
+ std::cerr << "Error: JxlDecoderSetParallelRunner failed" << std::endl;
+ return IMIO_HEADERERROR;
+ }
+
+ // grand decode loop...
+ JxlDecoderSetInput(dec.get(), compressed.data(), compressed.size());
+
+ while (true) {
+ JxlDecoderStatus status = JxlDecoderProcessInput(dec.get());
+
+ if (status == JXL_DEC_BASIC_INFO) {
+ if (JXL_DEC_SUCCESS != JxlDecoderGetBasicInfo(dec.get(), &info)) {
+ std::cerr << "Error: JxlDecoderGetBasicInfo failed" << std::endl;
+ return IMIO_HEADERERROR;
+ }
+
+ JxlResizableParallelRunnerSetThreads(
+ runner.get(),
+ JxlResizableParallelRunnerSuggestThreads(info.xsize, info.ysize));
+ } else if (status == JXL_DEC_COLOR_ENCODING) {
+ // check for ICC profile
+ deleteLoadedProfileData();
+ embProfile = nullptr;
+ std::size_t icc_size = 0;
+
+ if (JXL_DEC_SUCCESS !=
+#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0)
+ JxlDecoderGetICCProfileSize(dec.get(), &format, _PROFILE_, &icc_size)
+#else
+ JxlDecoderGetICCProfileSize(dec.get(), _PROFILE_, &icc_size)
+#endif
+ ) {
+ std::cerr << "Warning: JxlDecoderGetICCProfileSize failed" << std::endl;
+ }
+
+ if (icc_size > 0) {
+ icc_profile.resize(icc_size);
+
+ if (JXL_DEC_SUCCESS !=
+#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0)
+ JxlDecoderGetColorAsICCProfile(
+ dec.get(), &format, _PROFILE_,
+ icc_profile.data(), icc_profile.size())
+#else
+ JxlDecoderGetColorAsICCProfile(
+ dec.get(), _PROFILE_,
+ icc_profile.data(), icc_profile.size())
+#endif
+ ) {
+ std::cerr << "Warning: JxlDecoderGetColorAsICCProfile failed" << std::endl;
+ } else {
+ embProfile = cmsOpenProfileFromMem(icc_profile.data(),
+ icc_profile.size());
+ }
+ } else {
+ std::cerr << "Warning: Empty ICC data." << std::endl;
+ }
+ } else if (status == JXL_DEC_NEED_IMAGE_OUT_BUFFER) {
+ // Note: If assert is triggered, change to assignment.
+ // We want maximum bit depth from the decoder,
+ // regardless of the original encoding intent.
+ assert(format.data_type == JXL_TYPE_FLOAT);
+
+ if (JXL_DEC_SUCCESS !=
+ JxlDecoderImageOutBufferSize(dec.get(), &format, &buffer_size)) {
+ std::cerr << "Error: JxlDecoderImageOutBufferSize failed" << std::endl;
+ return IMIO_READERROR;
+ }
+
+ buffer.resize(buffer_size);
+
+ if (JXL_DEC_SUCCESS != JxlDecoderSetImageOutBuffer(dec.get(), &format, buffer.data(), buffer.size())) {
+ std::cerr << "Error: JxlDecoderSetImageOutBuffer failed" << std::endl;
+ return IMIO_READERROR;
+ }
+ } else if (status == JXL_DEC_FULL_IMAGE ||
+ status == JXL_DEC_FRAME) {
+ // Nothing to do. If the image is an animation, more full frames
+ // may be decoded. This example only keeps the first one.
+ break;
+ } else if (status == JXL_DEC_SUCCESS) {
+ // Decoding complete. Decoder will be released automatically.
+ break;
+ } else if (status == JXL_DEC_NEED_MORE_INPUT) {
+ std::cerr << "Error: Decoder needs more input data" << std::endl;
+ return IMIO_READERROR;
+ } else if (status == JXL_DEC_ERROR) {
+ std::cerr << "Error: Decoder error" << std::endl;
+ return IMIO_READERROR;
+ } else {
+ std::cerr << "Error: Unknown decoder status" << std::endl;
+ return IMIO_READERROR;
+ }
+ } // end grand decode loop
+
+ std::size_t width = info.xsize;
+ std::size_t height = info.ysize;
+
+ allocate(width, height);
+
+ std::size_t line_length = width * 3 * 4;
+
+ for (std::size_t row = 0; row < height; ++row) {
+ setScanline(row, buffer.data() + (row * line_length), 32);
+
+ if (pl && !(row % 100)) {
+ pl->setProgress((double)(row + 1) / height);
+ }
+ }
+
+ if (pl) {
+ pl->setProgressStr("PROGRESSBAR_READY");
+ pl->setProgress(1.0);
+ }
+
+ return IMIO_SUCCESS;
+}
+#undef _PROFILE_
+#endif // LIBJXL
+
int ImageIO::loadPPMFromMemory(const char* buffer, int width, int height, bool swap, int bps)
{
allocate (width, height);
@@ -1310,6 +1485,10 @@ int ImageIO::load (const Glib::ustring &fname)
return loadPNG (fname);
} else if (hasJpegExtension(fname)) {
return loadJPEG (fname);
+#ifdef LIBJXL
+ } else if (hasJxlExtension(fname)) {
+ return loadJXL(fname);
+#endif
} else if (hasTiffExtension(fname)) {
return loadTIFF (fname);
} else {
diff --git a/rtengine/imageio.h b/rtengine/imageio.h
index 813bfcc61..3703839b2 100644
--- a/rtengine/imageio.h
+++ b/rtengine/imageio.h
@@ -90,6 +90,10 @@ public:
int load (const Glib::ustring &fname);
int save (const Glib::ustring &fname) const;
+#ifdef LIBJXL
+ int loadJXL (const Glib::ustring &fname);
+#endif
+
int loadPNG (const Glib::ustring &fname);
int loadJPEG (const Glib::ustring &fname);
int loadTIFF (const Glib::ustring &fname);
diff --git a/rtengine/imagesource.h b/rtengine/imagesource.h
index 50bc38baf..892fe61b4 100644
--- a/rtengine/imagesource.h
+++ b/rtengine/imagesource.h
@@ -204,15 +204,15 @@ public:
return dirpyrdenoiseExpComp;
}
// functions inherited from the InitialImage interface
- Glib::ustring getFileName () final
+ Glib::ustring getFileName() const final override
{
return fileName;
}
- cmsHPROFILE getEmbeddedProfile () final
+ cmsHPROFILE getEmbeddedProfile() const final override
{
return embProfile;
}
- const FramesMetaData* getMetaData () final
+ const FramesMetaData *getMetaData() const final override
{
return idata;
}
diff --git a/rtengine/improccoordinator.cc b/rtengine/improccoordinator.cc
index 5358f2880..127c65248 100644
--- a/rtengine/improccoordinator.cc
+++ b/rtengine/improccoordinator.cc
@@ -860,7 +860,8 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
bool needstransform = ipf.needsTransform(fw, fh, imgsrc->getRotateDegree(), imgsrc->getMetaData());
- if ((needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && !params->colorappearance.enabled))) {
+ // if ((needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && !params->colorappearance.enabled))) {
+ if ((needstransform || ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && params->colorappearance.modelmethod != "02"))) {
// Forking the image
assert(oprevi);
Imagefloat *op = oprevi;
@@ -875,14 +876,15 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
}
for (int sp = 0; sp < (int)params->locallab.spots.size(); sp++) {
- if (params->locallab.spots.at(sp).expsharp && params->dirpyrequalizer.cbdlMethod == "bef") {
- if (params->locallab.spots.at(sp).shardamping < 1) {
+ if(params->locallab.spots.at(sp).expsharp && params->dirpyrequalizer.cbdlMethod == "bef") {
+ if(params->locallab.spots.at(sp).shardamping < 1) {
params->locallab.spots.at(sp).shardamping = 1;
}
}
}
- if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && !params->colorappearance.enabled) {
+ // if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && !params->colorappearance.enabled) {
+ if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params->dirpyrequalizer.cbdlMethod == "bef" && params->dirpyrequalizer.enabled && params->colorappearance.modelmethod != "02") {
const int W = oprevi->getWidth();
const int H = oprevi->getHeight();
LabImage labcbdl(W, H);
@@ -904,9 +906,15 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
params->toneCurve.black, params->toneCurve.hlcompr, params->toneCurve.hlcomprthresh, params->toneCurve.hrenabled);
}
- if (params->toneCurve.histmatching) {
+ if (params->toneCurve.histmatching ) {
+ bool exectrcexp = false;//store if Abstract profile enabled
+ exectrcexp = params->icm.trcExp;
if (!params->toneCurve.fromHistMatching) {
+ if(params->icm.trcExp) {
+ params->icm.trcExp = false;//disabled Abstract profile, if hismatching
+ }
imgsrc->getAutoMatchedToneCurve(params->icm, params->raw, params->wb.observer, params->toneCurve.curve);
+ params->icm.trcExp = exectrcexp;//restore Abstract profile
}
if (params->toneCurve.autoexp) {
@@ -930,6 +938,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
if (params->locallab.enabled && !params->locallab.spots.empty()) {
const int sizespot = (int)params->locallab.spots.size();
const LocallabParams::LocallabSpot defSpot;
+ std::vector locallciebef;
float *sourceg = nullptr;
sourceg = new float[sizespot];
@@ -951,6 +960,14 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
Autogr = new bool[sizespot];
bool *autocie = nullptr;
autocie = new bool[sizespot];
+ int *whits = nullptr;
+ whits = new int[sizespot];
+ int *blacks = nullptr;
+ blacks = new int[sizespot];
+ int *whitslog = nullptr;
+ whitslog = new int[sizespot];
+ int *blackslog = nullptr;
+ blackslog = new int[sizespot];
float *locx = nullptr;
@@ -975,6 +992,10 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
whiteev[sp] = params->locallab.spots.at(sp).whiteEv;
sourceg[sp] = params->locallab.spots.at(sp).sourceGray;
sourceab[sp] = params->locallab.spots.at(sp).sourceabs;
+ whits[sp] = params->locallab.spots.at(sp).whitescie;
+ blacks[sp] = params->locallab.spots.at(sp).blackscie;
+ whitslog[sp] = params->locallab.spots.at(sp).whiteslog;
+ blackslog[sp] = params->locallab.spots.at(sp).blackslog;
Autogr[sp] = params->locallab.spots.at(sp).Autogray;
targetg[sp] = params->locallab.spots.at(sp).targetGray;
locx[sp] = params->locallab.spots.at(sp).loc.at(0) / 2000.0;
@@ -1011,9 +1032,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
xsta = 0.f;
xend = 1.f;
}
-
- ipf.getAutoLogloc(sp, imgsrc, sourceg, blackev, whiteev, Autogr, sourceab, fw, fh, xsta, xend, ysta, yend, SCALE);
- // printf("sp=%i sg=%f sab=%f\n", sp, sourceg[sp], sourceab[sp]);
+ ipf.getAutoLogloc(sp, imgsrc, sourceg, blackev, whiteev, Autogr, sourceab, whits, blacks, whitslog, blackslog, fw, fh, xsta, xend, ysta, yend, SCALE);
params->locallab.spots.at(sp).blackEv = blackev[sp];
params->locallab.spots.at(sp).whiteEv = whiteev[sp];
params->locallab.spots.at(sp).blackEvjz = blackev[sp];
@@ -1022,10 +1041,25 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
params->locallab.spots.at(sp).sourceabs = sourceab[sp];
params->locallab.spots.at(sp).sourceGraycie = sourceg[sp];
params->locallab.spots.at(sp).sourceabscie = sourceab[sp];
+ params->locallab.spots.at(sp).whitescie = whits[sp];
+ params->locallab.spots.at(sp).blackscie = blacks[sp];
+ params->locallab.spots.at(sp).whiteslog = whitslog[sp];
+ params->locallab.spots.at(sp).blackslog = blackslog[sp];
float jz1 = defSpot.jz100;
+
+ LocallabListener::locallabcieBEF locciebef;
+ locciebef.blackevbef = blackev[sp];
+ locciebef.whiteevbef = whiteev[sp];
+ locciebef.sourcegbef = sourceg[sp];
+ locciebef.sourceabbef = sourceab[sp];
+ locciebef.targetgbef = targetg[sp];
+ locciebef.autocomputbef = autocomput[sp];
+ locciebef.autociebef = autocie[sp];
+ locciebef.jz1bef = jz1;
+ locallciebef.push_back(locciebef);
if (locallListener) {
- locallListener->logencodChanged(blackev[sp], whiteev[sp], sourceg[sp], sourceab[sp], targetg[sp], autocomput[sp], autocie[sp], jz1);
+ locallListener->ciebefChanged(locallciebef,params->locallab.selspot);
}
}
}
@@ -1043,6 +1077,10 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
delete [] blackev;
delete [] targetg;
delete [] sourceab;
+ delete [] whits;
+ delete [] blacks;
+ delete [] whitslog;
+ delete [] blackslog;
delete [] sourceg;
delete [] cie;
delete [] log;
@@ -1092,6 +1130,9 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
float avge, meantme, stdtme, meanretie, stdretie;
//std::vector locallref;
std::vector locallretiminmax;
+ std::vector locallcielc;
+ std::vector locallsetlc;
+ std::vector locallciesig;
huerefs.resize(params->locallab.spots.size());
huerefblurs.resize(params->locallab.spots.size());
chromarefblurs.resize(params->locallab.spots.size());
@@ -1114,6 +1155,11 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
lumarefp = new float[sizespot];
float *fabrefp = nullptr;
fabrefp = new float[sizespot];
+ //new controls mainfp and scopefp with multi spots
+ int *mainfp = nullptr;
+ mainfp = new int[sizespot];
+ int *scopefp = nullptr;
+ scopefp = new int[sizespot];
for (int sp = 0; sp < (int)params->locallab.spots.size(); sp++) {
@@ -1124,7 +1170,11 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
if (params->locallab.spots.at(sp).equilret && params->locallab.spots.at(sp).expreti) {
savenormreti.reset(new LabImage(*oprevl, true));
}
-
+
+ // if(params->locallab.spots.at(sp).colorscope != 30) {//compatibility with old method in controlspotpanel to change scope - default value 30
+ // scopefp[sp]= params->locallab.spots.at(sp).colorscope;
+ // }
+
// Set local curves of current spot to LUT
locRETgainCurve.Set(params->locallab.spots.at(sp).localTgaincurve);
locRETtransCurve.Set(params->locallab.spots.at(sp).localTtranscurve);
@@ -1138,6 +1188,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
const bool llmasutili = locllmasCurve.Set(params->locallab.spots.at(sp).LLmaskcurve);
const bool lhmasutili = lochhmasCurve.Set(params->locallab.spots.at(sp).HHmaskcurve);
const bool lhhmasutili = lochhhmasCurve.Set(params->locallab.spots.at(sp).HHhmaskcurve);
+ const bool lhhmascieutili = lochhhmascieCurve.Set(params->locallab.spots.at(sp).HHhmaskciecurve);
const bool llmasexputili = locllmasexpCurve.Set(params->locallab.spots.at(sp).LLmaskexpcurve);
const bool lcmasexputili = locccmasexpCurve.Set(params->locallab.spots.at(sp).CCmaskexpcurve);
const bool lhmasexputili = lochhmasexpCurve.Set(params->locallab.spots.at(sp).HHmaskexpcurve);
@@ -1168,13 +1219,13 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
const bool llmascieutili = locllmascieCurve.Set(params->locallab.spots.at(sp).LLmaskciecurve);
const bool lcmascieutili = locccmascieCurve.Set(params->locallab.spots.at(sp).CCmaskciecurve);
const bool lhmascieutili = lochhmascieCurve.Set(params->locallab.spots.at(sp).HHmaskciecurve);
-
const bool lcmas_utili = locccmas_Curve.Set(params->locallab.spots.at(sp).CCmask_curve);
const bool llmas_utili = locllmas_Curve.Set(params->locallab.spots.at(sp).LLmask_curve);
const bool lhmas_utili = lochhmas_Curve.Set(params->locallab.spots.at(sp).HHmask_curve);
const bool lhhmas_utili = lochhhmas_Curve.Set(params->locallab.spots.at(sp).HHhmask_curve);
const bool lmasutiliblwav = loclmasCurveblwav.Set(params->locallab.spots.at(sp).LLmaskblcurvewav);
const bool lmasutilicolwav = loclmasCurvecolwav.Set(params->locallab.spots.at(sp).LLmaskcolcurvewav);
+ const bool lmasutiliciewav = loclmasCurveciewav.Set(params->locallab.spots.at(sp).LLmaskciecurvewav);
const bool locwavutili = locwavCurve.Set(params->locallab.spots.at(sp).locwavcurve);
const bool locwavutilijz = locwavCurvejz.Set(params->locallab.spots.at(sp).locwavcurvejz);
const bool loclevwavutili = loclevwavCurve.Set(params->locallab.spots.at(sp).loclevwavcurve);
@@ -1215,7 +1266,10 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
double shcompr = params->locallab.spots.at(sp).shcompr;
double br = params->locallab.spots.at(sp).lightness;
double cont = params->locallab.spots.at(sp).contrast;
-
+ float contsig = params->locallab.spots.at(sp).contsigqcie;
+
+ float lightsig = params->locallab.spots.at(sp).lightsigqcie;
+
if (black < 0. && params->locallab.spots.at(sp).expMethod == "pde") {
black *= 1.5;
}
@@ -1232,6 +1286,11 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
meanretie = 0.f;
stdretie = 0.f;
float fab = 1.f;
+ float maxicam = -1000.f;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ int ill = 2;
+ int prim = 3;
bool istm = params->locallab.spots.at(sp).equiltm && params->locallab.spots.at(sp).exptonemap;
bool isreti = params->locallab.spots.at(sp).equilret && params->locallab.spots.at(sp).expreti;
//preparation for mean and sigma on current RT-spot
@@ -1257,7 +1316,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
yend = std::min(static_cast(centy + locy), 1.f);
xsta = std::max(static_cast(centx - locxl), 0.f);
xend = std::min(static_cast(centx + locx), 1.f);
- // printf("xsta=%f xend=%f ysta=%f yend=%f \n", xsta, xend, ysta, yend);
}
int ww = nprevl->W;
@@ -1296,14 +1354,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
sca);
// Save Locallab mask curve references for current spot
- /*
- LocallabListener::locallabRef spotref;
- spotref.huer = huer;
- spotref.lumar = lumar;
- spotref.chromar = chromar;
- spotref.fab = 1.f;
- locallref.push_back(spotref);
- */
// Locallab tools computation
/* Notes:
* - shbuffer is used as nullptr
@@ -1328,7 +1378,11 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
float Lnresi = 0.f;
float Lhighresi46 = 0.f;
float Lnresi46 = 0.f;
-
+ Glib::ustring prof = params->icm.workingProfile;
+ if(params->locallab.spots.at(sp).complexcie == 2) {
+ params->locallab.spots.at(sp).primMethod = prof;//in Basic mode set to Working profile
+ }
+
ipf.Lab_Local(3, sp, (float**)shbuffer, nprevl, nprevl, reserv.get(), savenormtm.get(), savenormreti.get(), lastorigimp.get(), fw, fh, 0, 0, pW, pH, scale, locRETgainCurve, locRETtransCurve,
lllocalcurve, locallutili,
cllocalcurve, localclutili,
@@ -1353,7 +1407,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
czlocalcurve, localczutili,
czjzlocalcurve, localczjzutili,
- locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili, lochhhmasCurve, lhhmasutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
+ locccmasCurve, lcmasutili, locllmasCurve, llmasutili, lochhmasCurve, lhmasutili, lochhhmasCurve, lhhmasutili, lochhhmascieCurve, lhhmascieutili, locccmasexpCurve, lcmasexputili, locllmasexpCurve, llmasexputili, lochhmasexpCurve, lhmasexputili,
locccmasSHCurve, lcmasSHutili, locllmasSHCurve, llmasSHutili, lochhmasSHCurve, lhmasSHutili,
locccmasvibCurve, lcmasvibutili, locllmasvibCurve, llmasvibutili, lochhmasvibCurve, lhmasvibutili,
locccmascbCurve, lcmascbutili, locllmascbCurve, llmascbutili, lochhmascbCurve, lhmascbutili,
@@ -1369,6 +1423,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
lochhhmas_Curve, lhhmas_utili,
loclmasCurveblwav, lmasutiliblwav,
loclmasCurvecolwav, lmasutilicolwav,
+ loclmasCurveciewav, lmasutiliciewav,
locwavCurve, locwavutili,
locwavCurvejz, locwavutilijz,
loclevwavCurve, loclevwavutili,
@@ -1382,12 +1437,59 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
LHutili, HHutili, CHutili, HHutilijz, CHutilijz, LHutilijz, cclocalcurve, localcutili, rgblocalcurve, localrgbutili, localexutili, exlocalcurve, hltonecurveloc, shtonecurveloc, tonecurveloc, lightCurveloc,
huerblu, chromarblu, lumarblu, huer, chromar, lumar, sobeler, lastsav, false, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
minCD, maxCD, mini, maxi, Tmean, Tsigma, Tmin, Tmax,
- meantm, stdtm, meanreti, stdreti, fab,
+ meantm, stdtm, meanreti, stdreti, fab, maxicam, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, prim, ill, contsig, lightsig,
highresi, nresi, highresi46, nresi46, Lhighresi, Lnresi, Lhighresi46, Lnresi46);
fabrefp[sp] = fab;
+ //Illuminant
+ float w_x = 0.3f;
+ float w_y = 0.3f;
+ if(ill == 2) {
+ w_x = 0.3457f;
+ w_y = 0.3585f;
+ } else if(ill == 4) {
+ w_x = 0.3217f;
+ w_y = 0.3377f;
+ } else if(ill == 5) {
+ w_x = 0.3127f;
+ w_y = 0.3290f;
+ } else if(ill == 1) {
+ w_x = 0.376137f;
+ w_y = 0.374021f;
+ } else if(ill == 3) {
+ w_x = 0.332424f;
+ w_y = 0.347426f;
+ } else if(ill == 6) {
+ w_x = 0.293756f;
+ w_y = 0.309185f;
+ } else if(ill == 7) {//D120
+ w_x = 0.269669f;
+ w_y = 0.28078f;
+ } else if(ill == 8) {//stdA
+ w_x = 0.447573f;
+ w_y = 0.407440f;
+ } else if(ill == 9) {//2000K
+ w_x = 0.526591f;
+ w_y = 0.41331f;
+ } else if(ill == 10) {//1500K
+ w_x = 0.585703f;
+ w_y = 0.393157f;
+ } else if(ill == 20) {
+ w_x = 0.333333f;
+ w_y = 0.333333f;
+ }
+ //move white-point in GUI
+ double refin = params->locallab.spots.at(sp).refi;
+ double arefi = (w_y - meany) / (w_x - meanx);
+ double brefi = w_y - arefi * w_x;
+ double scalrefi = meanx - w_x;
+ w_x = w_x + scalrefi * refin;
+ w_y = w_x * arefi + brefi;
+
+
+
if (istm) { //calculate mean and sigma on full image for use by normalize_mean_dt
float meanf = 0.f;
float stdf = 0.f;
@@ -1425,6 +1527,28 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
retiMinMax.Tmax = Tmax;
locallretiminmax.push_back(retiMinMax);
+ //save Locallab CIE primaries and white for current spot
+ LocallabListener::locallabcieLC loccielc;
+ loccielc.redxlc = rdx;
+ loccielc.redylc = rdy;
+ loccielc.grexlc = grx;
+ loccielc.greylc = gry;
+ loccielc.bluxlc = blx;
+ loccielc.bluylc = bly;
+ loccielc.wxlc = w_x;
+ loccielc.wylc = w_y;
+ loccielc.meanxlc = meanx;
+ loccielc.meanylc = meany;
+ loccielc.meanxelc = meanxe;
+ loccielc.meanyelc = meanye;
+ locallcielc.push_back(loccielc);
+
+ LocallabListener::locallabcieSIG locciesig;
+ locciesig.contsigq = contsig;
+ locciesig.lightsigq = lightsig;
+ locallciesig.push_back(locciesig);
+
+
// Recalculate references after
if (params->locallab.spots.at(sp).spotMethod == "exc") {
ipf.calc_ref(sp, reserv.get(), reserv.get(), 0, 0, pW, pH, scale, huerefblu, chromarefblu, lumarefblu, huer, chromar, lumar, sobeler, avg, locwavCurveden, locwavdenutili);
@@ -1434,46 +1558,89 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
// Update Locallab reference values according to recurs parameter
if (params->locallab.spots.at(sp).recurs) {
- /*
- spotref.huer = huer;
- spotref.lumar = lumar;
- spotref.chromar = chromar;
- spotref.fab = fab;
- locallref.at(sp).chromar = chromar;
- locallref.at(sp).lumar = lumar;
- locallref.at(sp).huer = huer;
- locallref.at(sp).fab = fab;
- */
huerefp[sp] = huer;
chromarefp[sp] = chromar;
lumarefp[sp] = lumar;
fabrefp[sp] = fab;
}
+
- // spotref.fab = fab;
- // locallref.at(sp).fab = fab;
-
- // locallref.push_back(spotref);
+
+ // new used linked to global and scope
+ mainfp[sp] = 0;
+ if (params->locallab.spots.at(sp).spotMethod == "main") {
+ mainfp[sp] = 3;
+ } else if (params->locallab.spots.at(sp).spotMethod == "full") {
+ mainfp[sp] = 2;
+ }
+ //keep using tools
+ bool iscolor = params->locallab.spots.at(sp).expcolor;
+ bool issh = params->locallab.spots.at(sp).expshadhigh;
+ bool isvib = params->locallab.spots.at(sp).expvibrance;
+ bool isexpos = params->locallab.spots.at(sp).expexpose;
+ bool issoft = params->locallab.spots.at(sp).expsoft;
+ bool isblur = params->locallab.spots.at(sp).expblur;
+ bool istom = params->locallab.spots.at(sp).exptonemap;
+ bool isret = params->locallab.spots.at(sp).expreti;
+ bool issharp = params->locallab.spots.at(sp).expsharp;
+ bool iscont = params->locallab.spots.at(sp).expcontrast;
+ bool iscbdl = params->locallab.spots.at(sp).expcbdl;
+ bool islog = params->locallab.spots.at(sp).explog;
+ bool ismas = params->locallab.spots.at(sp).expmask;
+ bool iscie = params->locallab.spots.at(sp).expcie;
+ // bool isset = iscolor || issh || isvib;
+
+ //set select spot settings
+ LocallabListener::locallabsetLC locsetlc;
+ locsetlc.mainf = mainfp[sp];
+ locsetlc.iscolo = iscolor;
+ locsetlc.iss = issh;
+ locsetlc.isvi = isvib;
+ locsetlc.isexpo = isexpos;
+ locsetlc.issof = issoft;
+ locsetlc.isblu = isblur;
+ locsetlc.isto = istom;
+ locsetlc.isre = isret;
+ locsetlc.isshar = issharp;
+ locsetlc.iscon = iscont;
+ locsetlc.iscbd = iscbdl;
+ locsetlc.islo = islog;
+ locsetlc.isma = ismas;
+ locsetlc.isci = iscie;
+ locallsetlc.push_back(locsetlc);
+
if (locallListener) {
- // locallListener->refChanged(locallref, params->locallab.selspot);
locallListener->refChanged2(huerefp, chromarefp, lumarefp, fabrefp, params->locallab.selspot);
locallListener->minmaxChanged(locallretiminmax, params->locallab.selspot);
- }
+ if (params->locallab.spots.at(sp).expprecam) {
+ locallListener->cieChanged(locallcielc,params->locallab.selspot);
+ }
+ locallListener->sigChanged(locallciesig,params->locallab.selspot);
+ /*
+ if(params->locallab.spots.at(sp).colorscope != 0) {//compatibility with old method in controlspotpanel
+ locallListener->scopeChangedcol(scopefp[sp], params->locallab.selspot, iscolor);
+ locallListener->scopeChangedsh(scopefp[sp], params->locallab.selspot, issh);
+ locallListener->scopeChangedvib(scopefp[sp], params->locallab.selspot, isvib);
+ locallListener->scopeChangedset(scopefp[sp], params->locallab.selspot, isset);
+ //params->locallab.spots.at(sp).colorscope = 30;
+ }
+ */
+ // if (mainfp[sp] >= 0) {//minimize call to idle register
+ //used by Global fullimage.
+ locallListener->maiChanged(locallsetlc,params->locallab.selspot);
+ // }
+ }
+
}
delete [] huerefp;
delete [] chromarefp;
delete [] lumarefp;
delete [] fabrefp;
- // Transmit Locallab reference values and Locallab Retinex min/max to LocallabListener
- /*
- if (locallListener) {
- locallListener->refChanged(locallref, params->locallab.selspot);
- locallListener->minmaxChanged(locallretiminmax, params->locallab.selspot);
- }
- */
+ delete [] mainfp;
+ delete [] scopefp;
ipf.lab2rgb(*nprevl, *oprevi, params->icm.workingProfile);
//*************************************************************
// end locallab
@@ -1661,12 +1828,14 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
ipf.vibrance(nprevl, params->vibrance, params->toneCurve.hrenabled, params->icm.workingProfile);
ipf.labColorCorrectionRegions(nprevl);
- if ((params->colorappearance.enabled && !params->colorappearance.tonecie) || (!params->colorappearance.enabled)) {
+ // if ((params->colorappearance.enabled && !params->colorappearance.tonecie) || (!params->colorappearance.enabled)) {
+ if ((params->colorappearance.enabled && !params->colorappearance.tonecie) || (params->colorappearance.modelmethod != "02")) {
ipf.EPDToneMap(nprevl, 0, scale);
}
if (params->dirpyrequalizer.cbdlMethod == "aft") {
- if (((params->colorappearance.enabled && !settings->autocielab) || (!params->colorappearance.enabled))) {
+ // if (((params->colorappearance.enabled && !settings->autocielab) || (!params->colorappearance.enabled))) {
+ if (((params->colorappearance.enabled && !settings->autocielab) || (params->colorappearance.modelmethod != "02"))) {
ipf.dirpyrequalizer(nprevl, scale);
}
}
@@ -1886,7 +2055,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
ipf.softLight(nprevl, params->softlight);
- if (params->icm.workingTRC != ColorManagementParams::WorkingTrc::NONE) {
+ if (params->icm.workingTRC != ColorManagementParams::WorkingTrc::NONE && params->icm.trcExp) {
const int GW = nprevl->W;
const int GH = nprevl->H;
std::unique_ptr provis;
@@ -1903,15 +2072,58 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
const float gamtone = params->icm.workingTRCGamma;
const float slotone = params->icm.workingTRCSlope;
-
int illum = toUnderlying(params->icm.will);
const int prim = toUnderlying(params->icm.wprim);
Glib::ustring prof = params->icm.workingProfile;
+
cmsHTRANSFORM dummy = nullptr;
int ill = 0;
- ipf.workingtrc(tmpImage1.get(), tmpImage1.get(), GW, GH, -5, prof, 2.4, 12.92310, ill, 0, dummy, true, false, false);
- ipf.workingtrc(tmpImage1.get(), tmpImage1.get(), GW, GH, 5, prof, gamtone, slotone, illum, prim, dummy, false, true, true);
+ bool gamutcontrol = params->icm.gamut;
+ int catc = toUnderlying(params->icm.wcat);
+ int locprim = 0;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+
+ ipf.workingtrc(0, tmpImage1.get(), tmpImage1.get(), GW, GH, -5, prof, 2.4, 12.92310, 0, ill, 0, 0, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, dummy, true, false, false, false);
+ ipf.workingtrc(0, tmpImage1.get(), tmpImage1.get(), GW, GH, 5, prof, gamtone, slotone, catc, illum, prim, locprim, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, dummy, false, true, true, gamutcontrol);
+ const int midton = params->icm.wmidtcie;
+ if(midton != 0) {
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[2] = midton;
+ params.bands[4] = 0;
+ params.bands[5] = 0;
+ int mid = abs(midton);
+ int threshmid = 50;
+ if(mid > threshmid) {
+ params.bands[1] = sign(midton) * (mid - threshmid);
+ params.bands[3] = sign(midton) * (mid - threshmid);
+ }
+ ipf.toneEqualizer(tmpImage1.get(), params, prof, scale, false);
+ }
+ const bool smoothi = params->icm.wsmoothcie;
+ if(smoothi) {
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[1] = 0;
+ params.bands[2] = 0;
+ params.bands[3] = 0;
+ params.bands[4] = -40;//arbitrary value to adapt with WhiteEvjz - here White Ev # 10
+ params.bands[5] = -80;//8 Ev and above
+ bool Evsix = true;
+ if(Evsix) {//EV = 6 majority of images
+ params.bands[4] = -15;
+ }
+
+ ipf.toneEqualizer(tmpImage1.get(), params, prof, scale, false);
+ }
ipf.rgb2lab(*tmpImage1, *nprevl, params->icm.workingProfile);
@@ -1934,7 +2146,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
tmpImage1.reset();
- if (prim == 13) {//pass red gre blue xy in function of area dats Ciexy
+ if (prim == 14) {//pass red gre blue xy in function of area dats Ciexy
float redgraphx = params->icm.labgridcieALow;
float redgraphy = params->icm.labgridcieBLow;
float blugraphx = params->icm.labgridcieAHigh;
@@ -2020,9 +2232,18 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
wy = 0.3932f;
break;
}
+
+
+ //move white point in GUI
+ double refin = params->icm.refi;
+ double arefi = (wy - meany) / (wx - meanx);
+ double brefi = wy - arefi * wx;
+ double scalrefi = meanx - wx;
+ wx = wx + scalrefi * refin;
+ wy = wx * arefi + brefi;
if (primListener) {
- primListener->iprimChanged(r_x, r_y, b_x, b_y, g_x, g_y, wx, wy);
+ primListener->iprimChanged(r_x, r_y, b_x, b_y, g_x, g_y, wx, wy, meanx, meany);
}
}
}
@@ -2116,6 +2337,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
}
double tempsym = 5003.;
+ double greensym = 1.;
int wmodel = 0;//wmodel allows - arbitrary - choice of illuminant and temp with choice
if (params->colorappearance.wbmodel == "RawT") {
@@ -2128,28 +2350,37 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
if (params->colorappearance.catmethod == "symg" && wmodel == 2) {
tempsym = params->wb.temperature;//force white balance in symmetric
- } else {
+ } else if(params->colorappearance.autotempout) {
if (params->colorappearance.illum == "iA") {//otherwise force illuminant source
tempsym = 2856.;
+ greensym = 1.;
} else if (params->colorappearance.illum == "i41") {
tempsym = 4100.;
+ greensym = 1.;
} else if (params->colorappearance.illum == "i50") {
tempsym = 5003.;
+ greensym = 1.;
} else if (params->colorappearance.illum == "i55") {
tempsym = 5503.;
} else if (params->colorappearance.illum == "i60") {
tempsym = 6000. ;
+ greensym = 1.;
} else if (params->colorappearance.illum == "i65") {
tempsym = 6504.;
+ greensym = 1.;
} else if (params->colorappearance.illum == "i75") {
tempsym = 7504.;
+ greensym = 1.;
} else if (params->colorappearance.illum == "ifree") {
tempsym = params->wb.temperature;//force white balance in symmetric
+ greensym = 1.;
}
+ } else {
+ tempsym = params->colorappearance.tempout;
+ greensym = params->colorappearance.greenout;
}
-
- if (params->colorappearance.enabled && params->colorappearance.autotempout) {
- acListener->wbCamChanged(tempsym, 1.f); //real temp and tint = 1.
+ if (params->colorappearance.enabled && acListener) {
+ acListener->wbCamChanged(tempsym, greensym, params->colorappearance.autotempout); //real temp and tint.
}
} else {
diff --git a/rtengine/improccoordinator.h b/rtengine/improccoordinator.h
index e236aed17..f276bc30a 100644
--- a/rtengine/improccoordinator.h
+++ b/rtengine/improccoordinator.h
@@ -305,6 +305,7 @@ protected:
LocLLmaskCurve locllmasCurve;
LocHHmaskCurve lochhmasCurve;
LocHHmaskCurve lochhhmasCurve;
+ LocHHmaskCurve lochhhmascieCurve;
LocCCmaskCurve locccmasexpCurve;
LocLLmaskCurve locllmasexpCurve;
LocHHmaskCurve lochhmasexpCurve;
@@ -343,6 +344,7 @@ protected:
LocwavCurve locwavCurve;
LocwavCurve loclmasCurveblwav;
LocwavCurve loclmasCurvecolwav;
+ LocwavCurve loclmasCurveciewav;
LocwavCurve loclevwavCurve;
LocwavCurve locconwavCurve;
LocwavCurve loccompwavCurve;
diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc
index 2e02a352c..79bd81c65 100644
--- a/rtengine/improcfun.cc
+++ b/rtengine/improcfun.cc
@@ -4778,13 +4778,22 @@ void ImProcFunctions::chromiLuminanceCurve(PipetteBuffer *pipetteBuffer, int pW,
histLCurve[Lprov1 * histLFactor]++;
}
- Chprov1 = sqrt(SQR(atmp) + SQR(btmp)) / 327.68f;
// labCurve.bwtoning option allows to decouple modulation of a & b curves by saturation
// with bwtoning enabled the net effect of a & b curves is visible
if (bwToning) {
atmp -= lold->a[i][j];
btmp -= lold->b[i][j];
+ Chprov1 = sqrt(SQR(atmp) + SQR(btmp)) / 327.68f;
+ if (Chprov1 == 0.f) {
+ sincosval.x = 0.f;
+ sincosval.y = 1.f;
+ } else {
+ sincosval.x = btmp / (327.68f * Chprov1);
+ sincosval.y = atmp / (327.68f * Chprov1);
+ }
+ } else {
+ Chprov1 = sqrt(SQR(atmp) + SQR(btmp)) / 327.68f;
}
lnew->L[i][j] = Lprov1 * 327.68f;
diff --git a/rtengine/improcfun.h b/rtengine/improcfun.h
index 19d8b0a03..c8c6e166e 100644
--- a/rtengine/improcfun.h
+++ b/rtengine/improcfun.h
@@ -130,6 +130,7 @@ class ImProcFunctions
bool needsGradient() const;
bool needsVignetting() const;
bool needsLCP() const;
+ bool needsMetadata() const;
bool needsLensfun() const;
// static cmsUInt8Number* Mempro = NULL;
@@ -155,7 +156,7 @@ enum class BlurType {
~ImProcFunctions();
bool needsLuminanceOnly() const
{
- return !(needsCA() || needsDistortion() || needsRotation() || needsPerspective() || needsLCP() || needsLensfun()) && (needsVignetting() || needsPCVignetting() || needsGradient());
+ return !(needsCA() || needsDistortion() || needsRotation() || needsPerspective() || needsLCP() || needsLensfun() || needsMetadata()) && (needsVignetting() || needsPCVignetting() || needsGradient());
}
void setScale(double iscale);
@@ -193,7 +194,8 @@ enum class BlurType {
void moyeqt(Imagefloat* working, float &moyS, float &eqty);
void luminanceCurve(LabImage* lold, LabImage* lnew, const LUTf &curve);
- void ciecamloc_02float(const struct local_params& lp, int sp, LabImage* lab, int bfw, int bfh, int call, int sk, const LUTf& cielocalcurve, bool localcieutili, const LUTf& cielocalcurve2, bool localcieutili2, const LUTf& jzlocalcurve, bool localjzutili, const LUTf& czlocalcurve, bool localczutili, const LUTf& czjzlocalcurve, bool localczjzutili, const LocCHCurve& locchCurvejz, const LocHHCurve& lochhCurve, const LocLHCurve& loclhCurve, bool HHcurvejz, bool CHcurvejz, bool LHcurvejz, const LocwavCurve& locwavCurvejz, bool locwavutilijz);
+ void ciecamloc_02float(struct local_params& lp, int sp, LabImage* lab, int bfw, int bfh, int call, int sk, const LUTf& cielocalcurve, bool localcieutili, const LUTf& cielocalcurve2, bool localcieutili2, const LUTf& jzlocalcurve, bool localjzutili, const LUTf& czlocalcurve, bool localczutili, const LUTf& czjzlocalcurve, bool localczjzutili, const LocCHCurve& locchCurvejz, const LocHHCurve& lochhCurve, const LocLHCurve& loclhCurve, bool HHcurvejz, bool CHcurvejz, bool LHcurvejz,
+ const LocwavCurve& locwavCurvejz, bool locwavutilijz, float &maxicam, float &comtsig, float &lightsig);
void ciecam_02float(CieImage* ncie, float adap, int pW, int pwb, LabImage* lab, const procparams::ProcParams* params,
const ColorAppearance & customColCurve1, const ColorAppearance & customColCurve, const ColorAppearance & customColCurve3,
@@ -252,7 +254,7 @@ enum class BlurType {
float strumask, bool astool,
const LocCCmaskCurve & locccmasCurve, bool lcmasutili,
const LocLLmaskCurve & locllmasCurve, bool llmasutili,
- const LocHHmaskCurve & lochhmasCurve, bool lhmasutili, const LocHHmaskCurve & lochhhmasCurve, bool lhhmasutili,
+ const LocHHmaskCurve & lochhmasCurve, bool lhmasutili, const LocHHmaskCurve & lochhhmasCurve, bool lhhmasutili,
bool multiThread, bool enaMask, bool showmaske, bool deltaE, bool modmask, bool zero, bool modif, float chrom, float rad, float lap, float gamma, float slope, float blendm, float blendmab, int shado, int highl, float amountcd, float anchorcd,
const LUTf& lmasklocalcurve, bool localmaskutili,
const LocwavCurve & loclmasCurvecolwav, bool lmasutilicolwav, int level_bl, int level_hl, int level_br, int level_hr,
@@ -270,10 +272,10 @@ enum class BlurType {
void loccont(int bfw, int bfh, LabImage* tmp1, float rad, float stren, int sk);
void rex_poisson_dct(float * data, size_t nx, size_t ny, double m);
- void mean_dt(const float * data, size_t size, double& mean_p, double& dt_p);
+ void mean_dt(const float * data, int size, double& mean_p, double& dt_p, double nbstd);
float *cos_table(size_t size);
- void normalize_mean_dt(float *data, const float *ref, size_t size, float mod, float sigm, float mdef, float sdef, float mdef2, float sdef2);
+ void normalize_mean_dt(float *data, const float *ref, int size, float mod, float sigm, float mdef, float sdef, float mdef2, float sdef2, double nbstd);
void retinex_pde(const float *datain, float * dataout, int bfw, int bfh, float thresh, float multy, float *dE, int show, int dEenable, int normalize);
void exposure_pde(float *dataor, float *datain, float * dataout, int bfw, int bfh, float thresh, float mod);
void fftw_convol_blur(float *input, float *output, int bfw, int bfh, float radius, int fftkern, int algo);
@@ -291,7 +293,7 @@ enum class BlurType {
//3 functions from Alberto Griggio, adapted J.Desmis 2019
void filmGrain(Imagefloat *rgb, int isogr, int strengr, int scalegr,float divgr, int bfw, int bfh, int call, int fw, int fh);
void log_encode(Imagefloat *rgb, struct local_params & lp, bool multiThread, int bfw, int bfh);
- void getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg, float *blackev, float *whiteev, bool *Autogr, float *sourceab, int fw, int fh, float xsta, float xend, float ysta, float yend, int SCALE);
+ void getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg, float *blackev, float *whiteev, bool *Autogr, float *sourceab, int *whits, int *blacks, int *whitslog, int *blackslog, int fw, int fh, float xsta, float xend, float ysta, float yend, int SCALE);
void MSRLocal(int call, int sp, bool fftw, int lum, float** reducDE, LabImage * bufreti, LabImage * bufmask, LabImage * buforig, LabImage * buforigmas, LabImage * bufmaskorigreti, float** luminance, const float* const *originalLuminance,
const int width, const int height, int bfwr, int bfhr, const procparams::LocallabParams &loc, const int skip, const LocretigainCurve &locRETgainCcurve, const LocretitransCurve &locRETtransCcurve,
@@ -331,7 +333,7 @@ enum class BlurType {
const LUTf& czlocalcurve, bool localczutili,
const LUTf& czjzlocalcurve, bool localczjzutili,
- const LocCCmaskCurve& locccmasCurve, bool lcmasutili, const LocLLmaskCurve& locllmasCurve, bool llmasutili, const LocHHmaskCurve& lochhmasCurve, bool lhmasutili, const LocHHmaskCurve& llochhhmasCurve, bool lhhmasutili,
+ const LocCCmaskCurve& locccmasCurve, bool lcmasutili, const LocLLmaskCurve& locllmasCurve, bool llmasutili, const LocHHmaskCurve& lochhmasCurve, bool lhmasutili, const LocHHmaskCurve& llochhhmasCurve, bool lhhmasutili, const LocHHmaskCurve& llochhhmascieCurve, bool lhhmascieutili,
const LocCCmaskCurve& locccmasexpCurve, bool lcmasexputili, const LocLLmaskCurve& locllmasexpCurve, bool llmasexputili, const LocHHmaskCurve& lochhmasexpCurve, bool lhmasexputili,
const LocCCmaskCurve& locccmasSHCurve, bool lcmasSHutili, const LocLLmaskCurve& locllmasSHCurve, bool llmasSHutili, const LocHHmaskCurve& lochhmasSHCurve, bool lhmasSHutili,
const LocCCmaskCurve& locccmasvibCurve, bool lcmasvibutili, const LocLLmaskCurve& locllmasvibCurve, bool llmasvibutili, const LocHHmaskCurve& lochhmasvibCurve, bool lhmasvibutili,
@@ -348,6 +350,7 @@ enum class BlurType {
const LocwavCurve& loclmasCurveblwav, bool lmasutiliblwav,
const LocwavCurve& loclmasCurvecolwav, bool lmasutilicolwav,
+ const LocwavCurve& loclmasCurveciewav, bool lmasutiliciewav,
const LocwavCurve& locwavCurve, bool locwavutili,
const LocwavCurve& locwavCurvejz, bool locwavutilijz,
const LocwavCurve& loclevwavCurve, bool loclevwavutili,
@@ -362,8 +365,12 @@ enum class BlurType {
double& huerefblur, double &chromarefblur, double& lumarefblur, double &hueref, double &chromaref, double &lumaref, double &sobelref, int &lastsav,
bool prevDeltaE, int llColorMask, int llColorMaskinv, int llExpMask, int llExpMaskinv, int llSHMask, int llSHMaskinv, int llvibMask, int lllcMask, int llsharMask, int llcbMask, int llretiMask, int llsoftMask, int lltmMask, int llblMask, int lllogMask, int ll_Mask, int llcieMask,
float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax,
- float& meantm, float& stdtm, float& meanreti, float& stdreti, float &fab,
+ float& meantm, float& stdtm, float& meanreti, float& stdreti, float &fab, float &maxicam, float &rdx, float &rdy, float &grx, float &gry, float &blx, float &bly, float &meanx, float &meany, float &meanxe, float &meanye, int &prim, int &ill, float &contsig, float &lightsig,
float &highresi, float &nresi, float &highresi46, float &nresi46, float &Lhighresi, float &Lnresi, float &Lhighresi46, float &Lnresi46);
+
+ void tone_eqcam2(ImProcFunctions *ipf, Imagefloat *rgb, int whits, int blacks, const Glib::ustring &workingProfile, double scale, bool multithread);
+ void tone_eqdehaz(ImProcFunctions *ipf, Imagefloat *rgb, int whits, int blacks, const Glib::ustring &workingProfile, double scale, bool multithread);
+ void tone_eqcam(ImProcFunctions *ipf, Imagefloat *rgb, int midtone, const Glib::ustring &workingProfile, double scale, bool multithread);
void addGaNoise(LabImage *lab, LabImage *dst, const float mean, const float variance, const int sk);
void BlurNoise_Localold(int call, const struct local_params& lp, LabImage* original, LabImage* transformed, const LabImage* const tmp1, int cx, int cy);
@@ -489,7 +496,7 @@ enum class BlurType {
void BadpixelsLab(LabImage * lab, double radius, int thresh, float chrom);
void dehaze(Imagefloat *rgb, const procparams::DehazeParams &dehazeParams);
- void dehazeloc(Imagefloat *rgb, const procparams::DehazeParams &dehazeParams);
+ void dehazeloc(Imagefloat *rgb, const procparams::DehazeParams &dehazeParams, int sk, int sp);
void ToneMapFattal02(Imagefloat *rgb, const procparams::FattalToneMappingParams &fatParams, int detail_level, int Lalone, float **Lum, int WW, int HH, int algo, bool sat);
void localContrast(LabImage *lab, float **destination, const procparams::LocalContrastParams &localContrastParams, bool fftwlc, double scale);
void colorToningLabGrid(LabImage *lab, int xstart, int xend, int ystart, int yend, bool MultiThread);
@@ -505,7 +512,9 @@ enum class BlurType {
static void rgb2lab(std::uint8_t red, std::uint8_t green, std::uint8_t blue, float &L, float &a, float &b, const procparams::ColorManagementParams &icm, bool consider_histogram_settings = true);
Imagefloat* lab2rgbOut(LabImage* lab, int cx, int cy, int cw, int ch, const procparams::ColorManagementParams &icm);
// CieImage *ciec;
- void workingtrc(const Imagefloat* src, Imagefloat* dst, int cw, int ch, int mul, Glib::ustring &profile, double gampos, double slpos, int &illum, int prim, cmsHTRANSFORM &transform, bool normalizeIn = true, bool normalizeOut = true, bool keepTransForm = false) const;
+ void workingtrc(int sp, Imagefloat* src, Imagefloat* dst, int cw, int ch, int mul, Glib::ustring &profile, double gampos, double slpos, int cat, int &illum, int prim, int locprim,
+ float &rdx, float &rdy, float &grx, float &gry, float &blx, float &bly, float &meanx, float &meany, float &meanxe, float &meanye,
+ cmsHTRANSFORM &transform, bool normalizeIn = true, bool normalizeOut = true, bool keepTransForm = false, bool gamutcontrol = false) const;
void preserv(LabImage *nprevl, LabImage *provis, int cw, int ch);
bool transCoord(int W, int H, int x, int y, int w, int h, int& xv, int& yv, int& wv, int& hv, double ascaleDef = -1, const LensCorrection *pLCPMap = nullptr) const;
diff --git a/rtengine/init.cc b/rtengine/init.cc
index 04faa98a8..731c26a20 100644
--- a/rtengine/init.cc
+++ b/rtengine/init.cc
@@ -44,6 +44,7 @@ const Settings* settings;
MyMutex* lcmsMutex = nullptr;
MyMutex *fftwMutex = nullptr;
+MyMutex *librawMutex = nullptr;
int init (const Settings* s, const Glib::ustring& baseDir, const Glib::ustring& userSettingsDir, bool loadAll)
{
@@ -120,6 +121,8 @@ int init (const Settings* s, const Glib::ustring& baseDir, const Glib::ustring&
delete lcmsMutex;
lcmsMutex = new MyMutex;
fftwMutex = new MyMutex;
+ delete librawMutex;
+ librawMutex = new MyMutex;
return 0;
}
diff --git a/rtengine/ipdehaze.cc b/rtengine/ipdehaze.cc
index 5ccec4a1e..b5403080e 100644
--- a/rtengine/ipdehaze.cc
+++ b/rtengine/ipdehaze.cc
@@ -454,7 +454,7 @@ void ImProcFunctions::dehaze(Imagefloat *img, const DehazeParams &dehazeParams)
}
}
-void ImProcFunctions::dehazeloc(Imagefloat *img, const DehazeParams &dehazeParams)
+void ImProcFunctions::dehazeloc(Imagefloat *img, const DehazeParams &dehazeParams, int sk, int sp)
{
//J.Desmis 12 2019 - this version derived from ART, is slower than the main from maximum 10% - probably use of SSE
//Probably Ingo could solved this problem in some times
@@ -476,6 +476,13 @@ void ImProcFunctions::dehazeloc(Imagefloat *img, const DehazeParams &dehazeParam
float ambient[3];
float maxDistance = 0.f;
+ int whit = 0;
+ int blac = params->locallab.spots.at(sp).dehazeblack;
+
+ if(blac != 0) {
+ ImProcFunctions::tone_eqdehaz(this, img, whit, blac, params->icm.workingProfile, sk, multiThread);
+ }
+
{
array2D& R = dark; // R and dark can safely use the same buffer, which is faster and reduces memory allocations/deallocations
array2D G(W, H);
diff --git a/rtengine/iplab2rgb.cc b/rtengine/iplab2rgb.cc
index 7620068a4..d2b2c9f2c 100644
--- a/rtengine/iplab2rgb.cc
+++ b/rtengine/iplab2rgb.cc
@@ -34,7 +34,8 @@
namespace rtengine
{
-namespace {
+namespace
+{
inline void copyAndClampLine(const float *src, unsigned char *dst, const int W)
{
@@ -65,10 +66,12 @@ inline void copyAndClamp(const LabImage *src, unsigned char *dst, const double r
rgb_xyzv[i][j] = F2V(rgb_xyzf[i][j]);
}
}
+
#endif
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int i = 0; i < H; ++i) {
float* rL = src->L[i];
float* ra = src->a[i];
@@ -80,19 +83,21 @@ inline void copyAndClamp(const LabImage *src, unsigned char *dst, const double r
float gbuffer[W] ALIGNED16;
float bbuffer[W] ALIGNED16;
int j = 0;
+
for (; j < W - 3; j += 4) {
vfloat R, G, B;
vfloat x_, y_, z_;
- Color::Lab2XYZ(LVFU(rL[j]), LVFU(ra[j]), LVFU(rb[j]), x_, y_, z_ );
+ Color::Lab2XYZ(LVFU(rL[j]), LVFU(ra[j]), LVFU(rb[j]), x_, y_, z_);
Color::xyz2rgb(x_, y_, z_, R, G, B, rgb_xyzv);
STVF(rbuffer[j], Color::gamma2curve[R]);
STVF(gbuffer[j], Color::gamma2curve[G]);
STVF(bbuffer[j], Color::gamma2curve[B]);
}
+
for (; j < W; ++j) {
float R, G, B;
float x_, y_, z_;
- Color::Lab2XYZ(rL[j], ra[j], rb[j], x_, y_, z_ );
+ Color::Lab2XYZ(rL[j], ra[j], rb[j], x_, y_, z_);
Color::xyz2rgb(x_, y_, z_, R, G, B, rgb_xyzf);
rbuffer[j] = Color::gamma2curve[R];
gbuffer[j] = Color::gamma2curve[G];
@@ -106,16 +111,18 @@ inline void copyAndClamp(const LabImage *src, unsigned char *dst, const double r
}
#else
+
for (int j = 0; j < W; ++j) {
float R, G, B;
float x_, y_, z_;
- Color::Lab2XYZ(rL[j], ra[j], rb[j], x_, y_, z_ );
+ Color::Lab2XYZ(rL[j], ra[j], rb[j], x_, y_, z_);
Color::xyz2rgb(x_, y_, z_, R, G, B, rgb_xyzf);
dst[ix++] = uint16ToUint8Rounded(Color::gamma2curve[R]);
dst[ix++] = uint16ToUint8Rounded(Color::gamma2curve[G]);
dst[ix++] = uint16ToUint8Rounded(Color::gamma2curve[B]);
}
+
#endif
}
}
@@ -250,7 +257,7 @@ Image8* ImProcFunctions::lab2rgb(LabImage* lab, int cx, int cy, int cw, int ch,
lcmsMutex->lock();
cmsHPROFILE LabIProf = cmsCreateLab4Profile(nullptr);
- cmsHTRANSFORM hTransform = cmsCreateTransform (LabIProf, TYPE_Lab_DBL, oprof, TYPE_RGB_FLT, icm.outputIntent, flags);
+ cmsHTRANSFORM hTransform = cmsCreateTransform(LabIProf, TYPE_Lab_DBL, oprof, TYPE_RGB_FLT, icm.outputIntent, flags);
cmsCloseProfile(LabIProf);
lcmsMutex->unlock();
@@ -284,7 +291,7 @@ Image8* ImProcFunctions::lab2rgb(LabImage* lab, int cx, int cy, int cw, int ch,
buffer[iy++] = rb[j] / 327.68f;
}
- cmsDoTransform (hTransform, buffer, outbuffer, cw);
+ cmsDoTransform(hTransform, buffer, outbuffer, cw);
copyAndClampLine(outbuffer, data + ix, cw);
}
} // End of parallelization
@@ -351,9 +358,10 @@ Imagefloat* ImProcFunctions::lab2rgbOut(LabImage* lab, int cx, int cy, int cw, i
image->ExecCMSTransform(hTransform, *lab, cx, cy);
cmsDeleteTransform(hTransform);
+ cmsCloseProfile(iprof);
image->normalizeFloatTo65535();
} else {
-
+
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
@@ -389,35 +397,133 @@ Imagefloat* ImProcFunctions::lab2rgbOut(LabImage* lab, int cx, int cy, int cw, i
}
void ImProcFunctions::preserv(LabImage *nprevl, LabImage *provis, int cw, int ch)
-{//avoid too strong in middle values chroma when changing primaries
- float pres = 0.01f * params->icm.preser;
- float neutral = 2000000000.f;//if a2 + b2 < 200000000 scale 0..100 a and b about : 140 > a & b > -140 decrease effect
- float medneutral = 10000000.f;//plein effect 10 > a & b > -10
- float aaneu = 1.f / (medneutral - neutral);
- float bbneu = - aaneu * neutral;
+{
+ //avoid too strong in middle values chroma when changing primaries
+ float pres = 0.01f * params->icm.preser;
+ float neutral = 2000000000.f;//if a2 + b2 < 200000000 scale 0..100 a and b about : 140 > a & b > -140 decrease effect
+ float medneutral = 10000000.f;//plein effect 10 > a & b > -10
+ float aaneu = 1.f / (medneutral - neutral);
+ float bbneu = - aaneu * neutral;
#ifdef _OPENMP
- #pragma omp for schedule(dynamic, 16) nowait
+ #pragma omp for schedule(dynamic, 16) nowait
#endif
- for (int i = 0; i < ch; ++i)
+
+ for (int i = 0; i < ch; ++i)
for (int j = 0; j < cw; ++j) {
float neu = SQR(provis->a[i][j]) + SQR(provis->b[i][j]);
+
if (neu < medneutral) {//plein effect
- nprevl->a[i][j] = intp(pres, provis->a[i][j], nprevl->a[i][j]);
- nprevl->b[i][j] = intp(pres, provis->b[i][j], nprevl->b[i][j]);
+ nprevl->a[i][j] = intp(pres, provis->a[i][j], nprevl->a[i][j]);
+ nprevl->b[i][j] = intp(pres, provis->b[i][j], nprevl->b[i][j]);
} else if (neu < neutral) {//decrease effect
float presred = aaneu * neu + bbneu;
- nprevl->a[i][j] = intp(pres * presred, provis->a[i][j], nprevl->a[i][j]);
- nprevl->b[i][j] = intp(pres * presred, provis->b[i][j], nprevl->b[i][j]);
- }
+ nprevl->a[i][j] = intp(pres * presred, provis->a[i][j], nprevl->a[i][j]);
+ nprevl->b[i][j] = intp(pres * presred, provis->b[i][j], nprevl->b[i][j]);
+ }
}
}
-void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw, int ch, int mul, Glib::ustring &profile, double gampos, double slpos, int &illum, int prim, cmsHTRANSFORM &transform, bool normalizeIn, bool normalizeOut, bool keepTransForm) const
+void ImProcFunctions::workingtrc(int sp, Imagefloat* src, Imagefloat* dst, int cw, int ch, int mul, Glib::ustring &profile, double gampos, double slpos, int cat, int &illum, int prim, int locprim,
+ float &rdx, float &rdy, float &grx, float &gry, float &blx, float &bly, float &meanx, float &meany, float &meanxe, float &meanye,
+ cmsHTRANSFORM &transform, bool normalizeIn, bool normalizeOut, bool keepTransForm, bool gamutcontrol) const
{
const TMatrix wprof = ICCStore::getInstance()->workingSpaceMatrix(params->icm.workingProfile);
+ double wb2[3][3];
+ float epsilon = 0.000001f;
+
+ // if(gamutcontrol) {
+#ifdef _OPENMP
+ #pragma omp parallel for
+#endif
+ for (int i = 0; i < ch; ++i)
+ for (int j = 0; j < cw; ++j) {
+ src->r(i, j) = (float) rtengine::max(src->r(i, j), epsilon);
+ src->g(i, j) = (float) rtengine::max(src->g(i, j), epsilon);
+ src->b(i, j) = (float) rtengine::max(src->b(i, j), epsilon);
+ }
+ // }
+
+
+
+ if (mul == 5) {//only second pass workingtrc - avoid this code first pass
+ for (int r = 0; r < 3; ++r) {
+ for (int c = 0; c < 3; ++c) {
+ wb2[r][c] = wprof[r][c];
+ }
+ }
+
+ //provis - samme approach as in WB itcwb
+ //we can add others function on colors ...others than mean (actually)
+ int precision = 3;
+ const int bfw = cw / precision + ((cw % precision) > 0 ? 1 : 0);
+ const int bfh = ch / precision + ((ch % precision) > 0 ? 1 : 0);
+
+ Imagefloat *provis = nullptr;
+ provis = new Imagefloat(bfw, bfh);//cw, ch
+
+#ifdef _OPENMP
+ #pragma omp parallel for
+#endif
+
+ for (int i = 0; i < bfh ; ++i) {
+ const int ii = i * precision;
+
+ if (ii < ch) {
+ for (int j = 0, jj = 0; j < bfw ; ++j, jj += precision) {
+ provis->r(i, j) = src->r(ii, jj);
+ provis->g(i, j) = src->g(ii, jj);
+ provis->b(i, j) = src->b(ii, jj);
+ }
+ }
+ }
+
+
+// I try to find the dominant color by a simple way (average of x and y)
+// It is probably intellectually more relevant to place this algorithm at the end, but it is complex at the GUI level (at least for me).
+// The errors made are relatively minimal and result seems good enough
+ meanx = 0.f;
+ meany = 0.f;
+
+#ifdef _OPENMP
+ #pragma omp parallel for reduction(+:meanx, meany) if(multiThread)
+#endif
+
+ for (int y = 0; y < bfh ; ++y) {
+ for (int x = 0; x < bfw ; ++x) {
+ const float RR = provis->r(y, x);
+ const float GG = provis->g(y, x);
+ const float BB = provis->b(y, x);
+ float xcb, ycb, zcb;
+ Color::rgbxyz(RR, GG, BB, xcb, ycb, zcb, wb2);
+ float X_r = xcb;
+ float Y_r = ycb;
+ float Z_r = zcb;
+ if(gamutcontrol) {
+ Color::gamutmap(X_r, Y_r, Z_r, wb2);//gamut control
+ }
+ const float som = X_r + Y_r + Z_r;
+ X_r = X_r / som;
+ Y_r = Y_r / som;
+ meanx += X_r;
+ meany += Y_r;
+ }
+ }
+
+ meanx /= (bfh * bfw);
+ meany /= (bfh * bfw);
+ meanx += 0.005f;
+ meany += 0.005f; //ampirical mean delta with value end in process
+
+ if (settings->verbose) {
+ printf("Estimation dominant color : x=%f y=%f\n", (double) meanx, (double) meany);
+ }
+
+ delete provis;
+ }
+
double wprofprim[3][3];//store primaries to XYZ
- bool gamutcontrol = params->icm.gamut;
+
const float toxyz[3][3] = {
{
static_cast(wprof[0][0] / ((normalizeIn ? 65535.0 : 1.0))), //I have suppressed / Color::D50x
@@ -434,7 +540,7 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
}
};
- if (profile == "sRGB" || profile == "Adobe RGB" || profile == "ProPhoto" || profile == "WideGamut" || profile == "BruceRGB" || profile == "Beta RGB" || profile == "BestRGB" || profile == "Rec2020" || profile == "ACESp0" || profile == "ACESp1" || profile == "JDCmax") {
+ if (profile == "sRGB" || profile == "Adobe RGB" || profile == "ProPhoto" || profile == "WideGamut" || profile == "BruceRGB" || profile == "Beta RGB" || profile == "BestRGB" || profile == "Rec2020" || profile == "ACESp0" || profile == "ACESp1" || profile == "JDCmax" || profile == "JDCmax stdA") {
if (settings->verbose) {
printf("Profile=%s\n", profile.c_str());
}
@@ -454,22 +560,22 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
for (int i = 0; i < ch; ++i)
for (int j = 0; j < cw; ++j) {
- float r = src->r(i, j);
- float g = src->g(i, j);
- float b = src->b(i, j);
- r = (Color::igammatab_srgb[r]) / 65535.f;
- g = (Color::igammatab_srgb[g]) / 65535.f;
- b = (Color::igammatab_srgb[b]) / 65535.f;
- dst->r(i, j) = r;
- dst->g(i, j) = g;
- dst->b(i, j) = b;
+ double r = (double) src->r(i, j);
+ double g = (double) src->g(i, j);
+ double b = (double) src->b(i, j);
+ r = (Color::igammatab_srgb[r]) / 65535.;
+ g = (Color::igammatab_srgb[g]) / 65535.;
+ b = (Color::igammatab_srgb[b]) / 65535.;
+ dst->r(i, j) = r;
+ dst->g(i, j) = g;
+ dst->b(i, j) = b;
}
return;
}
- if (mul == 1 || (params->icm.wprim == ColorManagementParams::Primaries::DEFAULT && params->icm.will == ColorManagementParams::Illuminant::DEFAULT)) { //shortcut and speedup when no call primaries and illuminant - no gamut control...in this case be careful
+ if (mul == 1) { // || (params->icm.wprim == ColorManagementParams::Primaries::DEFAULT && params->icm.will == ColorManagementParams::Illuminant::DEFAULT)) { //shortcut and speedup when no call primaries and illuminant - no gamut control...in this case be careful
GammaValues g_a; //gamma parameters
double pwr = 1.0 / static_cast(gampos);
Color::calcGamma(pwr, slpos, g_a); // call to calcGamma with selected gamma and slope
@@ -509,7 +615,78 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
float greyy = params->icm.grey;
float epsil = 0.0001f;
- if (prim == 13) {//convert datas area to xy
+ double Wx = 1.0;
+ double Wz = 1.0;
+ cmsCIExyY xyD;
+
+ if (locprim == 1 && mul == 5) {
+ rdx = params->locallab.spots.at(sp).redxl;
+ rdy = params->locallab.spots.at(sp).redyl;
+ grx = params->locallab.spots.at(sp).grexl;
+ gry = params->locallab.spots.at(sp).greyl;
+ blx = params->locallab.spots.at(sp).bluxl;
+ bly = params->locallab.spots.at(sp).bluyl;
+
+ if (params->locallab.spots.at(sp).illMethod == "d50") {
+ illum = 2;
+ xyD = {0.3457, 0.3585, 1.0}; // near LCMS values but not perfect... it's a compromise!!
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ } else if (params->locallab.spots.at(sp).illMethod == "d60") {
+ illum = 4;
+ Wx = 0.952646075;
+ Wz = 1.008825184;
+ xyD = {0.32168, 0.33767, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "d65") {
+ illum = 5;
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ xyD = {0.312700492, 0.329000939, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "d41") {
+ illum = 1;
+ Wx = 0.991488263;
+ Wz = 0.631604625;
+ xyD = {0.376137, 0.374021, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "d55") {
+ illum = 3;
+ Wx = 0.956565934;
+ Wz = 0.920253249;
+ xyD = {0.332424, 0.347426, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "d80") {
+ illum = 6;
+ Wx = 0.950095542;
+ Wz = 1.284213976;
+ xyD = {0.293756, 0.309185, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "d120") {
+ illum = 7;
+ Wx = 0.979182;
+ Wz = 1.623623;
+ xyD = {0.269669, 0.28078, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "stda") {
+ illum = 8;
+ Wx = 1.098500393;
+ Wz = 0.355848714;
+ xyD = {0.447573, 0.407440, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "T2000") {
+ illum = 9;
+ Wx = 1.274335;
+ Wz = 0.145233;
+ xyD = {0.526591, 0.41331, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "T1500") {
+ illum = 10;
+ Wx = 1.489921;
+ Wz = 0.053826;
+ xyD = {0.585703, 0.393157, 1.0};
+ } else if (params->locallab.spots.at(sp).illMethod == "iE") {
+ illum = 20;
+ Wx = 1.;
+ Wz = 1.;
+ xyD = {0.333333, 0.333333, 1.0};
+ }
+
+ }
+
+ if (prim == 14 && locprim == 0 && mul == 5) {//convert datas area to xy
float redgraphx = params->icm.labgridcieALow;
float redgraphy = params->icm.labgridcieBLow;
float blugraphx = params->icm.labgridcieAHigh;
@@ -560,76 +737,307 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
return;
}
+ enum class ColorTemp {
+ D50 = 5003, // for Widegamut, ProPhoto Best, Beta -> D50
+ D65 = 6504, // for sRGB, AdobeRGB, Bruce Rec2020 -> D65
+ D60 = 6005 // for ACES AP0 and AP1
+ };
+ double tempv4 = 5003.;
+ double p[6]; //primaries
- switch (ColorManagementParams::Primaries(prim)) {
- case ColorManagementParams::Primaries::DEFAULT: {
- break;
+ if (locprim == 0 && mul == 5) {
+ switch (ColorManagementParams::Primaries(prim)) {
+ case ColorManagementParams::Primaries::DEFAULT: {
+ break;
+ }
+
+ case ColorManagementParams::Primaries::SRGB: {
+ profile = "sRGB";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::ADOBE_RGB: {
+ profile = "Adobe RGB";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::PRO_PHOTO: {
+ profile = "ProPhoto";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::REC2020: {
+ profile = "Rec2020";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::ACES_P1: {
+ profile = "ACESp1";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::WIDE_GAMUT: {
+ profile = "WideGamut";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::ACES_P0: {
+ profile = "ACESp0";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::JDC_MAX: {
+ profile = "JDCmax";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::JDC_MAXSTDA: {
+ profile = "JDCmax stdA";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::BRUCE_RGB: {
+ profile = "BruceRGB";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::BETA_RGB: {
+ profile = "Beta RGB";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::BEST_RGB: {
+ profile = "BestRGB";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::CUSTOM: {
+ profile = "Custom";
+ break;
+ }
+
+ case ColorManagementParams::Primaries::CUSTOM_GRID: {
+ profile = "Custom";
+ break;
+ }
+ }
+ } else if (locprim == 1 && mul == 5) {
+ //local primaries
+ if (prim == 1) {
+ p[0] = 0.6400; // sRGB primaries
+ p[1] = 0.3300;
+ p[2] = 0.3000;
+ p[3] = 0.6000;
+ p[4] = 0.1500;
+ p[5] = 0.0600;
+ tempv4 = 6504.;
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+
+ } else if (prim == 2) {
+ p[0] = 0.6400; //Adobe primaries
+ p[1] = 0.3300;
+ p[2] = 0.2100;
+ p[3] = 0.7100;
+ p[4] = 0.1500;
+ p[5] = 0.0600;
+ tempv4 = 6504.;
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+
+ } else if (prim == 3) {
+ p[0] = 0.7347; //ProPhoto and default primaries
+ p[1] = 0.2653;
+ p[2] = 0.1596;
+ p[3] = 0.8404;
+ p[4] = 0.0366;
+ p[5] = 0.0001;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+
+ } else if (prim == 4) {
+ p[0] = 0.7080; // Rec2020 primaries
+ p[1] = 0.2920;
+ p[2] = 0.1700;
+ p[3] = 0.7970;
+ p[4] = 0.1310;
+ p[5] = 0.0460;
+ tempv4 = 6504.;
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+
+ } else if (prim == 5) {
+ p[0] = 0.713; // ACES P1 primaries
+ p[1] = 0.293;
+ p[2] = 0.165;
+ p[3] = 0.830;
+ p[4] = 0.128;
+ p[5] = 0.044;
+ tempv4 = 6004.;
+ Wx = 0.952646075;
+ Wz = 1.008825184;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+
+ } else if (prim == 6) {
+ p[0] = 0.7350; //Widegamut primaries
+ p[1] = 0.2650;
+ p[2] = 0.1150;
+ p[3] = 0.8260;
+ p[4] = 0.1570;
+ p[5] = 0.0180;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 7) {
+ p[0] = 0.7347; //ACESp0 primaries
+ p[1] = 0.2653;
+ p[2] = 0.;
+ p[3] = 1.0;
+ p[4] = 0.0001;
+ p[5] = -0.0770;
+ tempv4 = 6004.;
+ Wx = 0.952646075;
+ Wz = 1.008825184;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 8) {
+ p[0] = 0.734702; // JDC max primaries
+ p[1] = 0.265302;
+ p[2] = 0.021908;
+ p[3] = 0.930288;
+ p[4] = 0.120593;
+ p[5] = 0.001583;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 9) {
+ p[0] = 0.734702; // JDC max primaries
+ p[1] = 0.265302;
+ p[2] = 0.021908;
+ p[3] = 0.930288;
+ p[4] = 0.120593;
+ p[5] = 0.001583;
+ Wx = 1.098500393;
+ Wz = 0.355848714;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 10) {
+ p[0] = 0.64; // Bruce primaries
+ p[1] = 0.33;
+ p[2] = 0.28;
+ p[3] = 0.65;
+ p[4] = 0.15;
+ p[5] = 0.06;
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 11) {
+ p[0] = 0.6888; // Beta primaries
+ p[1] = 0.3112;
+ p[2] = 0.1986;
+ p[3] = 0.7551;
+ p[4] = 0.1265;
+ p[5] = 0.0352;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 12) {
+ p[0] = 0.7347; // Best primaries
+ p[1] = 0.2653;
+ p[2] = 0.2150;
+ p[3] = 0.7750;
+ p[4] = 0.13;
+ p[5] = 0.0350;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
+ } else if (prim == 15) {
+ p[0] = rdx;
+ p[1] = rdy;
+ p[2] = grx;
+ p[3] = gry;
+ p[4] = blx;
+ p[5] = bly;
+ } else {
+ p[0] = 0.7347; //ProPhoto and default primaries
+ p[1] = 0.2653;
+ p[2] = 0.1596;
+ p[3] = 0.8404;
+ p[4] = 0.0366;
+ p[5] = 0.0001;
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ rdx = p[0];
+ rdy = p[1];
+ grx = p[2];
+ gry = p[3];
+ blx = p[4];
+ bly = p[5];
}
- case ColorManagementParams::Primaries::SRGB: {
- profile = "sRGB";
- break;
- }
- case ColorManagementParams::Primaries::ADOBE_RGB: {
- profile = "Adobe RGB";
- break;
- }
-
- case ColorManagementParams::Primaries::PRO_PHOTO: {
- profile = "ProPhoto";
- break;
- }
-
- case ColorManagementParams::Primaries::REC2020: {
- profile = "Rec2020";
- break;
- }
-
- case ColorManagementParams::Primaries::ACES_P1: {
- profile = "ACESp1";
- break;
- }
-
- case ColorManagementParams::Primaries::WIDE_GAMUT: {
- profile = "WideGamut";
- break;
- }
-
- case ColorManagementParams::Primaries::ACES_P0: {
- profile = "ACESp0";
- break;
- }
-
- case ColorManagementParams::Primaries::JDC_MAX: {
- profile = "JDCmax";
- break;
- }
-
- case ColorManagementParams::Primaries::BRUCE_RGB: {
- profile = "BruceRGB";
- break;
- }
-
- case ColorManagementParams::Primaries::BETA_RGB: {
- profile = "Beta RGB";
- break;
- }
-
- case ColorManagementParams::Primaries::BEST_RGB: {
- profile = "BestRGB";
- break;
- }
-
- case ColorManagementParams::Primaries::CUSTOM: {
- profile = "Custom";
- break;
- }
-
- case ColorManagementParams::Primaries::CUSTOM_GRID: {
- profile = "Custom";
- break;
- }
}
if (settings->verbose && prim != 0) {
@@ -655,161 +1063,165 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
// int select_temp = 1; //5003K
constexpr double eps = 0.000000001; // not divide by zero
- enum class ColorTemp {
- D50 = 5003, // for Widegamut, ProPhoto Best, Beta -> D50
- D65 = 6504, // for sRGB, AdobeRGB, Bruce Rec2020 -> D65
- D60 = 6005 // for ACES AP0 and AP1
-
- };
- double tempv4 = 5003.;
- double p[6]; //primaries
- double Wx = 1.0;
- double Wz = 1.0;
-
//primaries for 10 working profiles ==> output profiles
- if (profile == "WideGamut") {
- p[0] = 0.7350; //Widegamut primaries
- p[1] = 0.2650;
- p[2] = 0.1150;
- p[3] = 0.8260;
- p[4] = 0.1570;
- p[5] = 0.0180;
- illum = toUnderlying(ColorManagementParams::Illuminant::D50);
- Wx = 0.964295676;
- Wz = 0.825104603;
+ if (locprim == 0 && mul ==5) {
+ if (profile == "WideGamut") {
+ p[0] = 0.7350; //Widegamut primaries
+ p[1] = 0.2650;
+ p[2] = 0.1150;
+ p[3] = 0.8260;
+ p[4] = 0.1570;
+ p[5] = 0.0180;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D50);
+ Wx = 0.964295676;
+ Wz = 0.825104603;
- } else if (profile == "Adobe RGB") {
- p[0] = 0.6400; //Adobe primaries
- p[1] = 0.3300;
- p[2] = 0.2100;
- p[3] = 0.7100;
- p[4] = 0.1500;
- p[5] = 0.0600;
- tempv4 = 6504.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D65);
- Wx = 0.95045471;
- Wz = 1.08905029;
+ } else if (profile == "Adobe RGB") {
+ p[0] = 0.6400; //Adobe primaries
+ p[1] = 0.3300;
+ p[2] = 0.2100;
+ p[3] = 0.7100;
+ p[4] = 0.1500;
+ p[5] = 0.0600;
+ tempv4 = 6504.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D65);
+ Wx = 0.95045471;
+ Wz = 1.08905029;
- } else if (profile == "sRGB") {
- p[0] = 0.6400; // sRGB primaries
- p[1] = 0.3300;
- p[2] = 0.3000;
- p[3] = 0.6000;
- p[4] = 0.1500;
- p[5] = 0.0600;
- tempv4 = 6504.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D65);
- Wx = 0.95045471;
- Wz = 1.08905029;
+ } else if (profile == "sRGB") {
+ p[0] = 0.6400; // sRGB primaries
+ p[1] = 0.3300;
+ p[2] = 0.3000;
+ p[3] = 0.6000;
+ p[4] = 0.1500;
+ p[5] = 0.0600;
+ tempv4 = 6504.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D65);
+ Wx = 0.95045471;
+ Wz = 1.08905029;
- } else if (profile == "BruceRGB") {
- p[0] = 0.6400; // Bruce primaries
- p[1] = 0.3300;
- p[2] = 0.2800;
- p[3] = 0.6500;
- p[4] = 0.1500;
- p[5] = 0.0600;
- tempv4 = 6504.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D65);
- Wx = 0.95045471;
- Wz = 1.08905029;
+ } else if (profile == "BruceRGB") {
+ p[0] = 0.6400; // Bruce primaries
+ p[1] = 0.3300;
+ p[2] = 0.2800;
+ p[3] = 0.6500;
+ p[4] = 0.1500;
+ p[5] = 0.0600;
+ tempv4 = 6504.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D65);
+ Wx = 0.95045471;
+ Wz = 1.08905029;
- } else if (profile == "Beta RGB") {
- p[0] = 0.6888; // Beta primaries
- p[1] = 0.3112;
- p[2] = 0.1986;
- p[3] = 0.7551;
- p[4] = 0.1265;
- p[5] = 0.0352;
- illum = toUnderlying(ColorManagementParams::Illuminant::D50);
- Wx = 0.964295676;
- Wz = 0.825104603;
+ } else if (profile == "Beta RGB") {
+ p[0] = 0.6888; // Beta primaries
+ p[1] = 0.3112;
+ p[2] = 0.1986;
+ p[3] = 0.7551;
+ p[4] = 0.1265;
+ p[5] = 0.0352;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D50);
+ Wx = 0.964295676;
+ Wz = 0.825104603;
- } else if (profile == "BestRGB") {
- p[0] = 0.7347; // Best primaries
- p[1] = 0.2653;
- p[2] = 0.2150;
- p[3] = 0.7750;
- p[4] = 0.1300;
- p[5] = 0.0350;
- illum = toUnderlying(ColorManagementParams::Illuminant::D50);
- Wx = 0.964295676;
- Wz = 0.825104603;
+ } else if (profile == "BestRGB") {
+ p[0] = 0.7347; // Best primaries
+ p[1] = 0.2653;
+ p[2] = 0.2150;
+ p[3] = 0.7750;
+ p[4] = 0.1300;
+ p[5] = 0.0350;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D50);
+ Wx = 0.964295676;
+ Wz = 0.825104603;
- } else if (profile == "Rec2020") {
- p[0] = 0.7080; // Rec2020 primaries
- p[1] = 0.2920;
- p[2] = 0.1700;
- p[3] = 0.7970;
- p[4] = 0.1310;
- p[5] = 0.0460;
- tempv4 = 6504.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D65);
- Wx = 0.95045471;
- Wz = 1.08905029;
+ } else if (profile == "Rec2020") {
+ p[0] = 0.7080; // Rec2020 primaries
+ p[1] = 0.2920;
+ p[2] = 0.1700;
+ p[3] = 0.7970;
+ p[4] = 0.1310;
+ p[5] = 0.0460;
+ tempv4 = 6504.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D65);
+ Wx = 0.95045471;
+ Wz = 1.08905029;
- } else if (profile == "ACESp0") {
- p[0] = 0.7347; // ACES P0 primaries
- p[1] = 0.2653;
- p[2] = 0.0000;
- p[3] = 1.0;
- p[4] = 0.0001;
- p[5] = -0.0770;
- tempv4 = 6004.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D60);
- Wx = 0.952646075;
- Wz = 1.008825184;
+ } else if (profile == "ACESp0") {
+ p[0] = 0.7347; // ACES P0 primaries
+ p[1] = 0.2653;
+ p[2] = 0.0000;
+ p[3] = 1.0;
+ p[4] = 0.0001;
+ p[5] = -0.0770;
+ tempv4 = 6004.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D60);
+ Wx = 0.952646075;
+ Wz = 1.008825184;
- } else if (profile == "JDCmax") {
- p[0] = 0.734702; // JDC max primaries
- p[1] = 0.265302;
- p[2] = 0.021908;
- p[3] = 0.930288;
- p[4] = 0.120593;
- p[5] = 0.001583;
- illum = toUnderlying(ColorManagementParams::Illuminant::D50);
- Wx = 0.964295676;
- Wz = 0.825104603;
+ } else if (profile == "JDCmax") {
+ p[0] = 0.734702; // JDC max primaries
+ p[1] = 0.265302;
+ p[2] = 0.021908;
+ p[3] = 0.930288;
+ p[4] = 0.120593;
+ p[5] = 0.001583;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D50);
+ Wx = 0.964295676;
+ Wz = 0.825104603;
- } else if (profile == "ACESp1") {
- p[0] = 0.713; // ACES P1 primaries
- p[1] = 0.293;
- p[2] = 0.165;
- p[3] = 0.830;
- p[4] = 0.128;
- p[5] = 0.044;
- tempv4 = 6004.;
- illum = toUnderlying(ColorManagementParams::Illuminant::D60);
- Wx = 0.952646075;
- Wz = 1.008825184;
+ } else if (profile == "JDCmax stdA") {
+ p[0] = 0.734702; // JDC max primaries and stdA
+ p[1] = 0.265302;
+ p[2] = 0.021908;
+ p[3] = 0.930288;
+ p[4] = 0.120593;
+ p[5] = 0.001583;
+ illum = toUnderlying(ColorManagementParams::Illuminant::STDA);
+ Wx = 1.098500393;
+ Wz = 0.355848714;
- } else if (profile == "ProPhoto") {
- p[0] = 0.7347; //ProPhoto and default primaries
- p[1] = 0.2653;
- p[2] = 0.1596;
- p[3] = 0.8404;
- p[4] = 0.0366;
- p[5] = 0.0001;
- illum = toUnderlying(ColorManagementParams::Illuminant::D50);
- Wx = 0.964295676;
- Wz = 0.825104603;
+ } else if (profile == "ACESp1") {
+ p[0] = 0.713; // ACES P1 primaries
+ p[1] = 0.293;
+ p[2] = 0.165;
+ p[3] = 0.830;
+ p[4] = 0.128;
+ p[5] = 0.044;
+ tempv4 = 6004.;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D60);
+ Wx = 0.952646075;
+ Wz = 1.008825184;
- } else if (profile == "Custom") {
- p[0] = redxx;
- p[1] = redyy;
- p[2] = grexx;
- p[3] = greyy;
- p[4] = bluxx;
- p[5] = bluyy;
- } else {
- p[0] = 0.7347; //default primaries always unused
- p[1] = 0.2653;
- p[2] = 0.1596;
- p[3] = 0.8404;
- p[4] = 0.0366;
- p[5] = 0.0001;
+ } else if (profile == "ProPhoto") {
+ p[0] = 0.7347; //ProPhoto and default primaries
+ p[1] = 0.2653;
+ p[2] = 0.1596;
+ p[3] = 0.8404;
+ p[4] = 0.0366;
+ p[5] = 0.0001;
+ illum = toUnderlying(ColorManagementParams::Illuminant::D50);
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+
+ } else if (profile == "Custom") {
+ p[0] = redxx;
+ p[1] = redyy;
+ p[2] = grexx;
+ p[3] = greyy;
+ p[4] = bluxx;
+ p[5] = bluyy;
+
+ } else {
+ p[0] = 0.7347; //default primaries always unused
+ p[1] = 0.2653;
+ p[2] = 0.1596;
+ p[3] = 0.8404;
+ p[4] = 0.0366;
+ p[5] = 0.0001;
+ }
}
+
if (slpos == 0) {
slpos = eps;
}
@@ -826,153 +1238,192 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
gammaParams[3] = 1. / slpos;
gammaParams[5] = 0.0;
gammaParams[6] = 0.0;
- // printf("ga0=%f ga1=%f ga2=%f ga3=%f ga4=%f\n", ga0, ga1, ga2, ga3, ga4);
+ if(rtengine::settings->verbose) {
+ printf("ga0=%f ga1=%f ga2=%f ga3=%f ga4=%f\n", gammaParams[0], gammaParams[1], gammaParams[2], gammaParams[3], gammaParams[4]);
+ }
// 7 parameters for smoother curves
- cmsCIExyY xyD;
+// cmsCIExyY xyD;
Glib::ustring ills = "D50";
- switch (ColorManagementParams::Illuminant(illum)) {
- case ColorManagementParams::Illuminant::DEFAULT:
- case ColorManagementParams::Illuminant::STDA:
- case ColorManagementParams::Illuminant::TUNGSTEN_2000K:
- case ColorManagementParams::Illuminant::TUNGSTEN_1500K: {
- break;
+ if (locprim == 0 && mul == 5) {
+
+ switch (ColorManagementParams::Illuminant(illum)) {
+ case ColorManagementParams::Illuminant::DEFAULT:
+ case ColorManagementParams::Illuminant::STDA:
+ case ColorManagementParams::Illuminant::TUNGSTEN_2000K:
+ case ColorManagementParams::Illuminant::TUNGSTEN_1500K:
+ case ColorManagementParams::Illuminant::E:{
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D41: {
+ tempv4 = 4100.;
+ ills = "D41";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D50: {
+ tempv4 = 5003.;
+ ills = "D50";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D55: {
+ tempv4 = 5500.;
+ ills = "D55";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D60: {
+ tempv4 = 6004.;
+ ills = "D60";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D65: {
+ tempv4 = 6504.;
+ ills = "D65";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D80: {
+ tempv4 = 8000.;
+ ills = "D80";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D120: {
+ tempv4 = 12000.;
+ ills = "D120";
+ break;
+ }
}
- case ColorManagementParams::Illuminant::D41: {
- tempv4 = 4100.;
- ills = "D41";
- break;
- }
+ cmsWhitePointFromTemp(&xyD, tempv4);
- case ColorManagementParams::Illuminant::D50: {
- tempv4 = 5003.;
- ills = "D50";
- break;
- }
+ switch (ColorManagementParams::Illuminant(illum)) {
+ case ColorManagementParams::Illuminant::DEFAULT: {
+ break;
+ }
- case ColorManagementParams::Illuminant::D55: {
- tempv4 = 5500.;
- ills = "D55";
- break;
- }
+ case ColorManagementParams::Illuminant::D55: {
+ Wx = 0.956565934;
+ Wz = 0.920253249;
+ break;
+ }
- case ColorManagementParams::Illuminant::D60: {
- tempv4 = 6004.;
- ills = "D60";
- break;
- }
+ case ColorManagementParams::Illuminant::D80: {
+ Wx = 0.950095542;
+ Wz = 1.284213976;
+ break;
+ }
- case ColorManagementParams::Illuminant::D65: {
- tempv4 = 6504.;
- ills = "D65";
- break;
- }
+ case ColorManagementParams::Illuminant::D41: {
+ Wx = 0.991488263;
+ Wz = 0.631604625;
+ break;
+ }
- case ColorManagementParams::Illuminant::D80: {
- tempv4 = 8000.;
- ills = "D80";
- break;
- }
+ case ColorManagementParams::Illuminant::D50: {
+ xyD = {0.3457, 0.3585, 1.0}; // near LCMS values but not perfect... it's a compromise!!
+ Wx = 0.964295676;
+ Wz = 0.825104603;
+ break;
+ }
- case ColorManagementParams::Illuminant::D120: {
- tempv4 = 12000.;
- ills = "D120";
- break;
+ case ColorManagementParams::Illuminant::D60: {
+ Wx = 0.952646075;
+ Wz = 1.008825184;
+ xyD = {0.32168, 0.33767, 1.0};
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D65: {
+ Wx = 0.95045471;
+ Wz = 1.08905029;
+ xyD = {0.312700492, 0.329000939, 1.0};
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::D120: {
+ Wx = 0.979182;
+ Wz = 1.623623;
+ xyD = {0.269669, 0.28078, 1.0};
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::STDA: {
+ Wx = 1.098500393;
+ Wz = 0.355848714;
+ xyD = {0.447573, 0.407440, 1.0};
+ ills = "stdA 2875K";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::TUNGSTEN_2000K: {
+ Wx = 1.274335;
+ Wz = 0.145233;
+ xyD = {0.526591, 0.41331, 1.0};
+ ills = "Tungsten 2000K";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::TUNGSTEN_1500K: {
+ Wx = 1.489921;
+ Wz = 0.053826;
+ xyD = {0.585703, 0.393157, 1.0};
+ ills = "Tungsten 1500K";
+ break;
+ }
+
+ case ColorManagementParams::Illuminant::E: {
+ Wx = 1.;
+ Wz = 1.;
+ xyD = {0.33333, 0.33333, 1.0};
+ ills = "E";
+ break;
+ }
+
}
}
- cmsWhitePointFromTemp(&xyD, tempv4);
+ //xyD
+ //meanx, meany
+ // adjust refinement (purity) with a simple algorithm
+ if (mul == 5) {
+ double refin = 0.;
- switch (ColorManagementParams::Illuminant(illum)) {
- case ColorManagementParams::Illuminant::DEFAULT: {
- break;
+ if (locprim == 1) {
+ refin = params->locallab.spots.at(sp).refi;
+ meanx += params->locallab.spots.at(sp).shiftxl;
+ meany += params->locallab.spots.at(sp).shiftyl;
+ } else if (locprim == 0) {
+ refin = params->icm.refi;
+ meanx += params->icm.shiftx;
+ meany += params->icm.shifty;
}
- case ColorManagementParams::Illuminant::D55: {
- Wx = 0.956565934;
- Wz = 0.920253249;
- break;
- }
-
- case ColorManagementParams::Illuminant::D80: {
- Wx = 0.950095542;
- Wz = 1.284213976;
- break;
- }
-
- case ColorManagementParams::Illuminant::D41: {
- Wx = 0.991488263;
- Wz = 0.631604625;
- break;
- }
-
- case ColorManagementParams::Illuminant::D50: {
- xyD = {0.3457, 0.3585, 1.0}; // near LCMS values but not perfect... it's a compromise!!
- Wx = 0.964295676;
- Wz = 0.825104603;
- break;
- }
-
- case ColorManagementParams::Illuminant::D60: {
- Wx = 0.952646075;
- Wz = 1.008825184;
- xyD = {0.32168, 0.33767, 1.0};
- break;
- }
-
- case ColorManagementParams::Illuminant::D65: {
- Wx = 0.95045471;
- Wz = 1.08905029;
- xyD = {0.312700492, 0.329000939, 1.0};
- break;
- }
-
- case ColorManagementParams::Illuminant::D120: {
- Wx = 0.979182;
- Wz = 1.623623;
- xyD = {0.269669, 0.28078, 1.0};
- break;
- }
-
- case ColorManagementParams::Illuminant::STDA: {
- Wx = 1.098500393;
- Wz = 0.355848714;
- xyD = {0.447573, 0.407440, 1.0};
- ills = "stdA 2875K";
- break;
- }
-
- case ColorManagementParams::Illuminant::TUNGSTEN_2000K: {
- Wx = 1.274335;
- Wz = 0.145233;
- xyD = {0.526591, 0.41331, 1.0};
- ills = "Tungsten 2000K";
- break;
- }
-
- case ColorManagementParams::Illuminant::TUNGSTEN_1500K: {
- Wx = 1.489921;
- Wz = 0.053826;
- xyD = {0.585703, 0.393157, 1.0};
- ills = "Tungsten 1500K";
- break;
- }
+ double arefi = (xyD.y - meany) / (xyD.x - meanx);
+ double brefi = xyD.y - arefi * xyD.x;
+ double scalrefi = 0.98 * (meanx - xyD.x);
+ xyD.x = xyD.x + scalrefi * refin;
+ xyD.y = xyD.x * arefi + brefi;
+ // recalculate Wx Wy
+ Wx = xyD.x / xyD.y;
+ Wz = (1. - xyD.x - xyD.y) / xyD.y;
}
double wprofpri[9];
- if (gamutcontrol) {
- //xyz in functiuon primaries and illuminant
- Color::primaries_to_xyz(p, Wx, Wz, wprofpri);
+ //xyz in function primaries and illuminant
+ Color::primaries_to_xyz(p, Wx, Wz, wprofpri, cat);
- for (int i = 0; i < 3; ++i) {
- for (int j = 0; j < 3; ++j) {
- wprofprim[i][j] = (double) wprofpri[j * 3 + i];
- //xyz in TMatrix format
- }
+ for (int i = 0; i < 3; ++i) {
+ for (int j = 0; j < 3; ++j) {
+ wprofprim[i][j] = (double) wprofpri[j * 3 + i];
+ //xyz in TMatrix format
}
}
@@ -995,11 +1446,17 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
cmsWriteTag(oprofdef, cmsSigBlueTRCTag, GammaTRC[2]);
//to read XYZ values and illuminant
- if (rtengine::settings->verbose) {
+ if (rtengine::settings->verbose && mul == 5) {
cmsCIEXYZ *redT = static_cast(cmsReadTag(oprofdef, cmsSigRedMatrixColumnTag));
cmsCIEXYZ *greenT = static_cast(cmsReadTag(oprofdef, cmsSigGreenMatrixColumnTag));
cmsCIEXYZ *blueT = static_cast(cmsReadTag(oprofdef, cmsSigBlueMatrixColumnTag));
- printf("Illuminant=%s\n", ills.c_str());
+
+ if (locprim == 0) {
+ printf("Illuminant=%s\n", ills.c_str());
+ } else {
+ printf("Illuminant=%s\n", params->locallab.spots.at(sp).illMethod.c_str());
+ }
+
printf("rX=%f gX=%f bX=%f\n", redT->X, greenT->X, blueT->X);
printf("rY=%f gY=%f bY=%f\n", redT->Y, greenT->Y, blueT->Y);
printf("rZ=%f gZ=%f bZ=%f\n", redT->Z, greenT->Z, blueT->Z);
@@ -1062,6 +1519,42 @@ void ImProcFunctions::workingtrc(const Imagefloat* src, Imagefloat* dst, int cw,
}
}
+// alternative to find dominant color xy
+// Not use :
+// 1) GUI complex at least for mean
+// 2) small difference for meanxe, meanye with meanx , meany above in most cases
+ /*
+ if (locprim == 1) {
+ meanxe = 0.f;
+ meanye = 0.f;
+
+ #ifdef _OPENMP
+ #pragma omp parallel for reduction(+:meanxe, meanye) if(multiThread)
+ #endif
+ for (int y = 0; y < ch ; ++y) {
+ for (int x = 0; x < cw ; ++x) {
+ const float RR = dst->r(y,x);
+ const float GG = dst->g(y,x);
+ const float BB = dst->b(y,x);
+ float xcb, ycb, zcb;
+ Color::rgbxyz(RR, GG, BB, xcb, ycb, zcb, wb2);//use sRGB Adobe Rec2020 ACESp0
+
+ float X_r = xcb;
+ float Y_r = ycb;
+ float Z_r = zcb;
+ Color::gamutmap(X_r, Y_r, Z_r, wb2);//gamut control
+ const float som = X_r + Y_r + Z_r;
+ X_r = X_r / som;
+ Y_r = Y_r / som;
+ meanxe += X_r;
+ meanye += Y_r;
+ }
+ }
+ meanxe /= (ch*cw);
+ meanye /= (ch*cw);
+ printf("DiffmeanxE=%f DiffmeanyE=%f \n", (double) (meanxe - meanx), (double) (meanye - meany));
+ }
+ */
if (!keepTransForm) {
cmsDeleteTransform(hTransform);
hTransform = nullptr;
diff --git a/rtengine/iplocallab.cc b/rtengine/iplocallab.cc
index 5c7959225..13f974d1a 100644
--- a/rtengine/iplocallab.cc
+++ b/rtengine/iplocallab.cc
@@ -16,7 +16,7 @@
*
* You should have received a copy of the GNU General Public License
* along with RawTherapee. If not, see .
- * 2016 - 2020 Jacques Desmis
+ * 2016 - 2024 Jacques Desmis
* 2016 - 2020 Ingo Weyrich
*/
@@ -76,7 +76,8 @@ constexpr double czlim = rtengine::RT_SQRT1_2;// 0.70710678118654752440;
constexpr float clipLoc(float x)
{
- return rtengine::LIM(x, 0.f, 32767.f);
+ //return rtengine::LIM(x, 0.f, 32767.f);//remove leads to bad behavior
+ return x;
}
constexpr float clipDE(float x)
@@ -84,14 +85,20 @@ constexpr float clipDE(float x)
return rtengine::LIM(x, 0.3f, 1.f);
}
+constexpr float clipR(float x)
+{
+ return rtengine::LIM(x, 0.f, 65535.f);//used when Laplacian Contrast attenuator
+}
+
+
constexpr float clipC(float x)
{
- return rtengine::LIM(x, -42000.f, 42000.f);
+ return rtengine::LIM(x, -100000.f, 100000.f);//increase LIM from 42000 to 1000000 to avoid clip and also imaginaries colors
}
constexpr float clipChro(float x)
{
- return rtengine::LIM(x, 0.f, 140.f);
+ return rtengine::LIM(x, 0.f, 300.f);//increase LIM from 140 to 300 to avoid clip and also imaginaries colors
}
constexpr double clipazbz(double x)
@@ -172,7 +179,8 @@ constexpr float exclusion(float a, float b)
}
void calcdif(float lmr, float &lmrc)
-{ //approximative change between gamma sRGB g=2.4 s=12.92 and gamma LAB g=3.0 s=9.03
+{
+ //approximative change between gamma sRGB g=2.4 s=12.92 and gamma LAB g=3.0 s=9.03
//useful to calculate action with dark and light area mask
//differences in 3 parts linear...very small differences with real...
float a0 = 7.6f / 11.6f;//11.6 sRGB - 7.6 Lab...11.6 max difference
@@ -182,8 +190,9 @@ void calcdif(float lmr, float &lmrc)
float b1 = 62.f - a1 * 60.f;
float a2 = (100.f - 62.f) / (100.f - 60.f);
float b2 = 100.f - a2 * 100.f;
- if(lmr < 11.6f) {
- lmrc = a0 * lmr;
+
+ if (lmr < 11.6f) {
+ lmrc = a0 * lmr;
} else if (lmr < 60.f) {
lmrc = a1 * lmr + b1;
} else {
@@ -212,6 +221,7 @@ void calcGammaLut(double gamma, double ts, LUTf &gammaLut)
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic, 1024)
#endif
+
for (int i = 0; i < 65536; i++) {
const double x = rtengine::Color::igammareti(i / 65535.0, gamm, start, ts, mul, add);
gammaLut[i] = 0.5 * rtengine::CLIP(x * 65535.0); // CLIP avoid in some case extra values
@@ -220,6 +230,7 @@ void calcGammaLut(double gamma, double ts, LUTf &gammaLut)
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic, 1024)
#endif
+
for (int i = 0; i < 65536; i++) {
const double x = rtengine::Color::gammareti(i / 65535.0, gamm, start, ts, mul, add);
gammaLut[i] = 0.5 * rtengine::CLIP(x * 65535.0); // CLIP avoid in some case extra values
@@ -252,6 +263,7 @@ float calcLocalFactorrect(const float lox, const float loy, const float lcx, con
const float ky = loy - lcy;
float ref;
+
//gradient allows differentiation between transition x and y
if (std::fabs(kx / (ky + eps)) < krap) {
ref = std::sqrt(rtengine::SQR(dy) * (1.f + rtengine::SQR(kx / (ky + eps))));
@@ -306,6 +318,7 @@ void deltaEforLaplace(float *dE, const float lap, int bfw, int bfh, rtengine::La
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxC)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
const float val = std::sqrt((rtengine::SQR(refa - bufexporig->a[y][x]) + rtengine::SQR(refb - bufexporig->b[y][x])) + rtengine::SQR(refL - bufexporig->L[y][x])) / 327.68f;
@@ -319,14 +332,15 @@ void deltaEforLaplace(float *dE, const float lap, int bfw, int bfh, rtengine::La
}
const float ade = 1.f / (maxdE - maxC);
- // const float bde = -ade * maxC;
+ // const float bde = -ade * maxC;
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
- // dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * dE[y * bfw + x] + bde : 1.f;
+ // dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * dE[y * bfw + x] + bde : 1.f;
dE[y * bfw + x] = dE[y * bfw + x] >= maxdE ? ade * (dE[y * bfw + x] - maxC) : 1.f;
}
@@ -390,23 +404,29 @@ void SobelCannyLuma(float **sobelL, float **luma, int bfw, int bfh, float radius
for (int x = 0; x < bfw; x++) {
sobelL[0][x] = 0.f;
}
+
for (int y = 1; y < bfh - 1; y++) {
sobelL[y][0] = 0.f;
+
for (int x = 1; x < bfw - 1; x++) {
float sumXL = 0.f;
float sumYL = 0.f;
+
for (int i = -1; i < 2; i += 2) {
for (int j = -1; j < 2; j += 1) {
sumXL += GX[j + 1][i + 1] * tmL[y + i][x + j];
sumYL += GY[j + 1][i + 1] * tmL[y + i][x + j];
}
}
+
//Edge strength
//we can add if need teta = atan2 (sumYr, sumXr)
sobelL[y][x] = rtengine::min(std::sqrt(rtengine::SQR(sumXL) + rtengine::SQR(sumYL)), 32767.f);
}
+
sobelL[y][bfw - 1] = 0.f;
}
+
for (int x = 0; x < bfw; x++) {
sobelL[bfh - 1][x] = 0.f;
}
@@ -421,7 +441,7 @@ float igammalog(float x, float p, float s, float g2, float g4)
#ifdef __SSE2__
vfloat igammalog(vfloat x, vfloat p, vfloat s, vfloat g2, vfloat g4)
{
- // return x <= g2 ? x / s : pow_F((x + g4) / (1.f + g4), p);//continuous
+ // return x <= g2 ? x / s : pow_F((x + g4) / (1.f + g4), p);//continuous
return vself(vmaskf_le(x, g2), x / s, pow_F((x + g4) / (F2V(1.f) + g4), p));
}
#endif
@@ -434,9 +454,9 @@ float gammalog(float x, float p, float s, float g3, float g4)
#ifdef __SSE2__
vfloat gammalog(vfloat x, vfloat p, vfloat s, vfloat g3, vfloat g4)
{
- // return x <= g3 ? x * s : (1.f + g4) * xexpf(xlogf(x) / p) - g4;//continuous
+ // return x <= g3 ? x * s : (1.f + g4) * xexpf(xlogf(x) / p) - g4;//continuous
return vself(vmaskf_le(x, g3), x * s, (F2V(1.f) + g4) * xexpf(xlogf(x) / p) - g4);//improve by Ingo - used by Nlmeans
-
+
}
#endif
}
@@ -458,7 +478,7 @@ struct local_params {
float balance;
float balanceh;
int colorde;
- int cir;
+ float cir;
bool recur;
float thr;
float stru;
@@ -487,19 +507,25 @@ struct local_params {
float angmaexp;
float str_mas;
float ang_mas;
+ float feather_mas;
float strexp;
float angexp;
+ float featherexp;
float strSH;
float angSH;
+ float featherSH;
float strcol;
float strcolab;
float strcolh;
float angcol;
+ float feathcol;
float strvib;
float strvibab;
float strvibh;
float angvib;
+ float feathervib;
float angwav;
+ float featherwav;
float strwav;
float blendmaL;
float radmaL;
@@ -515,6 +541,7 @@ struct local_params {
float basew;
float anglog;
+ float featherlog;
float strlog;
float softradiusexp;
float softradiuscol;
@@ -684,7 +711,10 @@ struct local_params {
float lowthrcie;
float higthrcie;
float decaycie;
-
+ float blurciemask;
+ float contciemask;
+ bool islogcie;
+ bool issmoothcie;
int noiselequal;
float noisechrodetail;
float bilat;
@@ -701,8 +731,10 @@ struct local_params {
float noisecf;
float noisecc;
float mulloc[6];
- int mullocsh[5];
+ int mullocsh[6];
int detailsh;
+ int whitescie;
+ int midtcie;
double tePivot;
float threshol;
float chromacb;
@@ -777,7 +809,17 @@ struct local_params {
float targetgray;
float blackev;
float whiteev;
+ float sourcegraycie;
+ float targetgraycie;
+ float blackevjz;
+ float whiteevjz;
float detail;
+ float detailcie;
+ float strgradcie;
+ float anggradcie;
+ float feathercie;
+ bool satcie;
+ bool satlog;
int sensilog;
int sensicie;
int sensimas;
@@ -815,6 +857,12 @@ struct local_params {
float mLjz;
float mCjz;
float softrjz;
+ bool fftcieMask;
+ float comprlo;
+ float comprlocie;
+ int moka;
+ int sursouci;
+ int smoothciem;
};
@@ -822,7 +870,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
{
int w = oW;
int h = oH;
- int circr = locallab.spots.at(sp).circrad;
+ float circr = locallab.spots.at(sp).circrad;
bool recur = locallab.spots.at(sp).recurs;
float streng = ((float)locallab.spots.at(sp).stren);
float gam = ((float)locallab.spots.at(sp).gamma);
@@ -838,7 +886,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
// if (thre > 8.f || thre < 0.f) {//to avoid artifacts if user does not clear cache with new settings. Can be suppressed after
// thre = 2.f;
// }
- thre = LIM(thre, 0.f, 10.0f);
+ thre = LIM(thre, 0.f, 15.0f);
double local_x = locallab.spots.at(sp).loc.at(0) / 2000.0;
double local_y = locallab.spots.at(sp).loc.at(2) / 2000.0;
@@ -879,13 +927,14 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
} else if (locallab.spots.at(sp).gridMethod == "two") {
lp.gridmet = 1;
}
-/*
- if (locallab.spots.at(sp).expMethod == "std") {
- lp.expmet = 0;
- } else if (locallab.spots.at(sp).expMethod == "pde") {
- lp.expmet = 1;
- }
-*/
+
+ /*
+ if (locallab.spots.at(sp).expMethod == "std") {
+ lp.expmet = 0;
+ } else if (locallab.spots.at(sp).expMethod == "pde") {
+ lp.expmet = 1;
+ }
+ */
lp.expmet = 1;
if (locallab.spots.at(sp).localcontMethod == "loc") {
@@ -897,15 +946,30 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.laplacexp = locallab.spots.at(sp).laplacexp;
lp.balanexp = locallab.spots.at(sp).balanexp;
lp.linear = locallab.spots.at(sp).linear;
+
+ if (locallab.spots.at(sp).smoothciemet == "none") {
+ lp.smoothciem = 0;
+ } else if (locallab.spots.at(sp).smoothciemet == "Ev") {
+ lp.smoothciem = 1;
+ } else if (locallab.spots.at(sp).smoothciemet == "gam") {
+ lp.smoothciem = 2;
+ } else if (locallab.spots.at(sp).smoothciemet == "gamnorol") {
+ lp.smoothciem = 3;
+ } else if (locallab.spots.at(sp).smoothciemet == "level") {
+ lp.smoothciem = 4;
+ }
+
+
if (locallab.spots.at(sp).spotMethod == "norm") {
lp.fullim = 0;
- } else if(locallab.spots.at(sp).spotMethod == "exc"){
+ } else if (locallab.spots.at(sp).spotMethod == "exc") {
lp.fullim = 1;
- } else if (locallab.spots.at(sp).spotMethod == "full"){
+ } else if (locallab.spots.at(sp).spotMethod == "full") {
lp.fullim = 2;
+ } else if (locallab.spots.at(sp).spotMethod == "main") {//new Global
+ lp.fullim = 3;
}
- // printf("Lpfullim=%i\n", lp.fullim);
-
+
lp.fftColorMask = locallab.spots.at(sp).fftColorMask;
lp.prevdE = prevDeltaE;
lp.showmaskcolmet = llColorMask;
@@ -920,13 +984,15 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.showmaskcbmet = llcbMask;
lp.showmaskretimet = llretiMask;
lp.showmasksoftmet = llsoftMask;
-
+
lp.showmasktmmet = lltmMask;
lp.showmaskblmet = llblMask;
lp.showmasklogmet = lllogMask;
lp.showmask_met = ll_Mask;
lp.showmaskciemet = llcieMask;
-//printf("CIEmask=%i\n", lp.showmaskciemet);
+ lp.fftcieMask = locallab.spots.at(sp).fftcieMask;
+ lp.islogcie = locallab.spots.at(sp).logcie && locallab.spots.at(sp).expprecam;
+ lp.issmoothcie = locallab.spots.at(sp).smoothcie;
lp.enaColorMask = locallab.spots.at(sp).enaColorMask && llsoftMask == 0 && llColorMaskinv == 0 && llSHMaskinv == 0 && llColorMask == 0 && llExpMaskinv == 0 && lllcMask == 0 && llsharMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;// Exposure mask is deactivated if Color & Light mask is visible
lp.enaColorMaskinv = locallab.spots.at(sp).enaColorMask && llColorMaskinv == 0 && llSHMaskinv == 0 && llsoftMask == 0 && lllcMask == 0 && llsharMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;// Exposure mask is deactivated if Color & Light mask is visible
lp.enaExpMask = locallab.spots.at(sp).enaExpMask && llExpMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && llColorMask == 0 && llColorMaskinv == 0 && llsoftMask == 0 && lllcMask == 0 && llsharMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;// Exposure mask is deactivated if Color & Light mask is visible
@@ -935,7 +1001,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.enaSHMaskinv = locallab.spots.at(sp).enaSHMask && llColorMaskinv == 0 && llSHMaskinv == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
lp.enacbMask = locallab.spots.at(sp).enacbMask && llColorMaskinv == 0 && llcbMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
lp.enaretiMask = locallab.spots.at(sp).enaretiMask && llColorMaskinv == 0 && lllcMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && llsharMask == 0 && llsoftMask == 0 && llretiMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
- lp.enatmMask = locallab.spots.at(sp).enatmMask && llColorMaskinv == 0 && lltmMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && llblMask == 0 && llvibMask == 0&& lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
+ lp.enatmMask = locallab.spots.at(sp).enatmMask && llColorMaskinv == 0 && lltmMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
lp.enablMask = locallab.spots.at(sp).enablMask && llColorMaskinv == 0 && llblMask == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
lp.enavibMask = locallab.spots.at(sp).enavibMask && llvibMask == 0 && llColorMaskinv == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && lllcMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llcbMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llSHMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
lp.enalcMask = locallab.spots.at(sp).enalcMask && lllcMask == 0 && llColorMaskinv == 0 && llExpMaskinv == 0 && llSHMaskinv == 0 && llcbMask == 0 && llsoftMask == 0 && llsharMask == 0 && llColorMask == 0 && llExpMask == 0 && llSHMask == 0 && llretiMask == 0 && lltmMask == 0 && llblMask == 0 && llvibMask == 0 && lllogMask == 0 && ll_Mask == 0 && llcieMask == 0;
@@ -985,7 +1051,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
} else if (locallab.spots.at(sp).quamethod == "none") {
lp.quamet = 3;
}
-// printf("lpqualmet=%i\n", lp.quamet);
+
if (locallab.spots.at(sp).shMethod == "std") {
lp.shmeth = 0;
@@ -1005,13 +1071,14 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
} else if (locallab.spots.at(sp).medMethod == "99") {
lp.medmet = 3;
}
-/*
- if (locallab.spots.at(sp).blurMethod == "norm") {
- lp.blurmet = 0;
- } else if (locallab.spots.at(sp).blurMethod == "inv") {
- lp.blurmet = 1;
- }
-*/
+
+ /*
+ if (locallab.spots.at(sp).blurMethod == "norm") {
+ lp.blurmet = 0;
+ } else if (locallab.spots.at(sp).blurMethod == "inv") {
+ lp.blurmet = 1;
+ }
+ */
if (locallab.spots.at(sp).invbl == false) {
lp.blurmet = 0;
} else if (locallab.spots.at(sp).invbl == true) {
@@ -1046,6 +1113,8 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.excmet = 1;
} else if (locallab.spots.at(sp).spotMethod == "full") {
lp.excmet = 2;
+ } else if (locallab.spots.at(sp).spotMethod == "main") {
+ lp.excmet = 3;
}
if (locallab.spots.at(sp).merMethod == "mone") {
@@ -1143,7 +1212,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
if (locallab.spots.at(sp).shape == "ELI") {
lp.shapmet = 0;
- } else /*if (locallab.spots.at(sp).shape == "RECT")*/ {
+ } else { /*if (locallab.spots.at(sp).shape == "RECT")*/
lp.shapmet = 1;
}
@@ -1177,8 +1246,9 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lnoiselc4 = 250.f * locwavCurveden[333];
lnoiselc5 = 250.f * locwavCurveden[416];
lnoiselc6 = 250.f * locwavCurveden[500];
- }
+ }
}
+
lp.wavcurvedenoi = wavcurveden;
float local_noiseldetail = (float)locallab.spots.at(sp).noiselumdetail;
int local_noiselequal = locallab.spots.at(sp).noiselequal;
@@ -1254,9 +1324,9 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
multi[y] = ((float) locallab.spots.at(sp).mult[y]);
}
- float multish[5];
+ float multish[6];
- for (int y = 0; y < 5; y++) {
+ for (int y = 0; y < 6; y++) {
multish[y] = ((float) locallab.spots.at(sp).multsh[y]);
}
@@ -1311,22 +1381,29 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
float angmaskexpo = ((float) locallab.spots.at(sp).angmaskexp);
float strmask = ((float) locallab.spots.at(sp).str_mask);
float angmask = ((float) locallab.spots.at(sp).ang_mask);
+ float feathermask = ((float) locallab.spots.at(sp).feather_mask);
float strexpo = ((float) locallab.spots.at(sp).strexp);
float angexpo = ((float) locallab.spots.at(sp).angexp);
+ float featherexpo = ((float) locallab.spots.at(sp).featherexp);
float strSH = ((float) locallab.spots.at(sp).strSH);
float angSH = ((float) locallab.spots.at(sp).angSH);
+ float featherSH = ((float) locallab.spots.at(sp).featherSH);
float strcol = ((float) locallab.spots.at(sp).strcol);
float strcolab = ((float) locallab.spots.at(sp).strcolab);
float strcolh = ((float) locallab.spots.at(sp).strcolh);
float angcol = ((float) locallab.spots.at(sp).angcol);
+ float feathcol = ((float) locallab.spots.at(sp).feathercol);
float strvib = ((float) locallab.spots.at(sp).strvib);
float strvibab = ((float) locallab.spots.at(sp).strvibab);
float strvibh = ((float) locallab.spots.at(sp).strvibh);
float angvib = ((float) locallab.spots.at(sp).angvib);
+ float feathervib = ((float) locallab.spots.at(sp).feathervib);
float strwav = ((float) locallab.spots.at(sp).strwav);
float angwav = ((float) locallab.spots.at(sp).angwav);
+ float featherwav = ((float) locallab.spots.at(sp).featherwav);
float strlog = ((float) locallab.spots.at(sp).strlog);
float anglog = ((float) locallab.spots.at(sp).anglog);
+ float featherlog = ((float) locallab.spots.at(sp).featherlog);
float softradiusexpo = ((float) locallab.spots.at(sp).softradiusexp);
float softradiuscolor = ((float) locallab.spots.at(sp).softradiuscol);
float softradiusreti = ((float) locallab.spots.at(sp).softradiusret);
@@ -1419,7 +1496,33 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.targetgray = (float) locallab.spots.at(sp).targetGray;
lp.blackev = (float) locallab.spots.at(sp).blackEv;
lp.whiteev = (float) locallab.spots.at(sp).whiteEv;
+ lp.sourcegraycie = (float) locallab.spots.at(sp).sourceGraycie;
+ lp.targetgraycie = (float) locallab.spots.at(sp).targetGraycie;
+
+ if (locallab.spots.at(sp).modecam == "cam16") {
+ lp.moka = 1;
+ } else if (locallab.spots.at(sp).modecam == "jz") {
+ lp.moka = 2;
+ }
+
+ if (locallab.spots.at(sp).sursourcie == "Average") {
+ lp.sursouci = 0;
+ } else if (locallab.spots.at(sp).sursourcie == "Dim") {
+ lp.sursouci = 1;
+ } else if (locallab.spots.at(sp).sursourcie == "Dark") {
+ lp.sursouci = 2;
+ } else if (locallab.spots.at(sp).sursourcie == "exDark") {
+ lp.sursouci = 3;
+ } else if (locallab.spots.at(sp).sursourcie == "disacie") {
+ lp.sursouci = 4;
+ }
+
+ lp.satcie = (float) locallab.spots.at(sp).satcie;
+ lp.satlog = (float) locallab.spots.at(sp).satlog;
+ lp.blackevjz = (float) locallab.spots.at(sp).blackEvjz;
+ lp.whiteevjz = (float) locallab.spots.at(sp).whiteEvjz;
lp.detail = locallab.spots.at(sp).detail;
+ lp.detailcie = 0.01 * locallab.spots.at(sp).detailcie;
lp.sensilog = locallab.spots.at(sp).sensilog;
lp.Autogray = locallab.spots.at(sp).Autogray;
lp.autocompute = locallab.spots.at(sp).autocompute;
@@ -1429,6 +1532,16 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
float blendmaskcie = ((float) locallab.spots.at(sp).blendmaskcie) / 100.f ;
float radmaskcie = ((float) locallab.spots.at(sp).radmaskcie);
float chromaskcie = ((float) locallab.spots.at(sp).chromaskcie);
+ float blurciemask = (float) locallab.spots.at(sp).blurcie;
+ float contciemask = (float) locallab.spots.at(sp).contcie;
+ float strgradcie = ((float) locallab.spots.at(sp).strgradcie);
+ float anggradcie = ((float) locallab.spots.at(sp).anggradcie);
+ float feathercie = ((float) locallab.spots.at(sp).feathercie);
+
+ lp.comprlo = locallab.spots.at(sp).comprlog;
+ lp.comprlocie = locallab.spots.at(sp).comprcie;
+
+
lp.deltaem = locallab.spots.at(sp).deltae;
lp.scalereti = scaleret;
lp.cir = circr;
@@ -1459,23 +1572,30 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.angmaexp = angmaskexpo;
lp.str_mas = strmask;
lp.ang_mas = angmask;
-
+ lp.feather_mas = feathermask;
+
lp.strexp = strexpo;
lp.angexp = angexpo;
+ lp.featherexp = featherexpo;
lp.strSH = strSH;
lp.angSH = angSH;
+ lp.featherSH = featherSH;
lp.strcol = strcol;
lp.strcolab = strcolab;
lp.strcolh = strcolh;
lp.angcol = angcol;
+ lp.feathcol = feathcol;
lp.strvib = strvib;
lp.strvibab = strvibab;
lp.strvibh = strvibh;
lp.angvib = angvib;
+ lp.feathervib = feathervib;
lp.strwav = strwav;
lp.angwav = angwav;
+ lp.featherwav = featherwav;
lp.strlog = strlog;
lp.anglog = anglog;
+ lp.featherlog = featherlog;
lp.softradiusexp = softradiusexpo;
lp.softradiuscol = softradiuscolor;
lp.softradiusret = softradiusreti;
@@ -1649,7 +1769,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.lowthrr = local_lowthrr;
lp.higthrr = local_higthrr;
lp.decayr = local_decayr;
-
+
lp.recothrl = local_recothrl;
lp.lowthrl = local_lowthrl;
lp.higthrl = local_higthrl;
@@ -1660,7 +1780,7 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.noiselc4 = lnoiselc4;
lp.noiselc5 = lnoiselc5;
lp.noiselc6 = lnoiselc6;
-
+
lp.noisecf = local_noisecf;
lp.noisecc = local_noisecc;
lp.sensden = local_sensiden;
@@ -1684,6 +1804,11 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.blurma = (float) locallab.spots.at(sp).blurmask;
lp.fftma = locallab.spots.at(sp).fftmask;
lp.contma = (float) locallab.spots.at(sp).contmask;
+ lp.blurciemask = blurciemask;
+ lp.contciemask = 0.01f * contciemask;
+ lp.strgradcie = strgradcie;
+ lp.anggradcie = anggradcie;
+ lp.feathercie = feathercie;
lp.blendmacie = blendmaskcie;
lp.radmacie = radmaskcie;
@@ -1694,14 +1819,16 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.mulloc[y] = LIM(multi[y], 0.f, 4.f);//to prevent crash with old pp3 integer
}
- for (int y = 0; y < 5; y++) {
+ for (int y = 0; y < 6; y++) {
lp.mullocsh[y] = multish[y];
}
- lp.activspot = locallab.spots.at(sp).activ;
-
+ lp.activspot = locallab.spots.at(sp).activ;
lp.detailsh = locallab.spots.at(sp).detailSH;
lp.tePivot = locallab.spots.at(sp).tePivot;
+ lp.whitescie = locallab.spots.at(sp).whitescie;
+ lp.midtcie = locallab.spots.at(sp).midtcie;
+
lp.threshol = thresho;
lp.chromacb = chromcbdl;
lp.expvib = locallab.spots.at(sp).expvibrance && lp.activspot ;
@@ -1759,10 +1886,10 @@ static void calcLocalParams(int sp, int oW, int oH, const LocallabParams& locall
lp.blwh = locallab.spots.at(sp).blwh;
lp.senscolor = (int) locallab.spots.at(sp).colorscope;
//replace scope color vibrance shadows
- lp.sens = lp.senscolor;
+/* lp.sens = lp.senscolor;
lp.sensv = lp.senscolor;
lp.senshs = lp.senscolor;
-
+*/
lp.mLjz = locallab.spots.at(sp).clarilresjz / 100.0;
lp.mCjz = locallab.spots.at(sp).claricresjz / 100.0;
lp.softrjz = locallab.spots.at(sp).clarisoftjz;
@@ -1822,6 +1949,7 @@ static void calcTransition(const float lox, const float loy, const float ach, co
if (!zone) {
zone = (zoneVal > 1.f && ((SQR((lox - lp.xc) / (lp.lx)) + SQR((loy - lp.yc) / (lp.ly))) < 1.f)) ? 1 : 0;
+
if (zone == 1) {
localFactor = pow_F(calcLocalFactor(lox, loy, lp.xc, lp.lx, lp.yc, lp.ly, ach, lp.transgrad), lp.transweak);
}
@@ -1832,6 +1960,7 @@ static void calcTransition(const float lox, const float loy, const float ach, co
if (!zone) {
zone = (zoneVal > 1.f && ((SQR((lox - lp.xc) / (lp.lx)) + SQR((loy - lp.yc) / (lp.lyT))) < 1.f)) ? 1 : 0;
+
if (zone == 1) {
localFactor = pow_F(calcLocalFactor(lox, loy, lp.xc, lp.lx, lp.yc, lp.lyT, ach, lp.transgrad), lp.transweak);
}
@@ -1844,6 +1973,7 @@ static void calcTransition(const float lox, const float loy, const float ach, co
if (!zone) {
zone = (zoneVal > 1.f && ((SQR((lox - lp.xc) / (lp.lxL)) + SQR((loy - lp.yc) / (lp.lyT))) < 1.f)) ? 1 : 0;
+
if (zone == 1) {
localFactor = pow_F(calcLocalFactor(lox, loy, lp.xc, lp.lxL, lp.yc, lp.lyT, ach, lp.transgrad), lp.transweak);
}
@@ -1854,6 +1984,7 @@ static void calcTransition(const float lox, const float loy, const float ach, co
if (!zone) {
zone = (zoneVal > 1.f && ((SQR((lox - lp.xc) / (lp.lxL)) + SQR((loy - lp.yc) / (lp.ly))) < 1.f)) ? 1 : 0;
+
if (zone == 1) {
localFactor = pow_F(calcLocalFactor(lox, loy, lp.xc, lp.lxL, lp.yc, lp.ly, ach, lp.transgrad), lp.transweak);
}
@@ -1921,7 +2052,8 @@ float find_gray(float source_gray, float target_gray)
return 0.f; // not found
}
-void ImProcFunctions::mean_sig (const float* const * const savenormL, float &meanf, float &stdf, int xStart, int xEnd, int yStart, int yEnd) const {
+void ImProcFunctions::mean_sig(const float* const * const savenormL, float &meanf, float &stdf, int xStart, int xEnd, int yStart, int yEnd) const
+{
const int size = (yEnd - yStart) * (xEnd - xStart);
// use double precision for large accumulations
double meand = 0.0;
@@ -1929,18 +2061,21 @@ void ImProcFunctions::mean_sig (const float* const * const savenormL, float &mea
#ifdef _OPENMP
#pragma omp parallel for reduction(+:meand, stdd) if(multiThread)
#endif
+
for (int y = yStart; y < yEnd; ++y) {
for (int x = xStart; x < xEnd; ++x) {
meand += static_cast(savenormL[y][x]);
stdd += SQR(static_cast(savenormL[y][x]));
}
}
+
meand /= size;
stdd /= size;
stdd -= SQR(meand);
stdf = std::sqrt(stdd);
meanf = meand;
}
+
// taken from darktable
inline float power_norm(float r, float g, float b)
{
@@ -1952,7 +2087,7 @@ inline float power_norm(float r, float g, float b)
float g2 = SQR(g);
float b2 = SQR(b);
float d = r2 + g2 + b2;
- float n = r*r2 + g*g2 + b*b2;
+ float n = r * r2 + g * g2 + b * b2;
return n / std::max(d, 1e-12f);
}
@@ -1968,12 +2103,15 @@ inline float gray2ev(float gray)
return std::log2(0.18f / gray);
}
+// copyright 2018 Alberto Griggio
inline float norm2(float r, float g, float b, TMatrix ws)
{
- return (power_norm(r, g, b) + Color::rgbLuminance(r, g, b, ws)) / 2.f;
+ constexpr float hi = std::numeric_limits::max() / 100.f;
+ return std::min(hi, power_norm(r, g, b) / 2.f + Color::rgbLuminance(r, g, b, ws) / 2.f);
}
+
inline float norm(float r, float g, float b, TMatrix ws)
{
return (Color::rgbLuminance(r, g, b, ws));
@@ -1983,18 +2121,52 @@ inline float norm(float r, float g, float b, TMatrix ws)
// basic log encoding taken from ACESutil.Lin_to_Log2, from
// https://github.com/ampas/aces-dev
// (as seen on pixls.us)
+// copyright 2018 Alberto Griggio
void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool multiThread, int bfw, int bfh)
{
- // BENCHFUN
- const float gray = 0.01f * lp.sourcegray;
- const float shadows_range = lp.blackev;
+ // BENCHFUN
+ float gray = 0.1f;
+ float shadows_range = 0.f;
+ bool comprlog = 0.f;
+ float comprfactorlog = 0.f;
+ float dynamic_range = 1.f;
+ float targray = 0.1f;
+
+ bool satcontrol = false;
+
+ if(lp.logena) {
+ gray = 0.01f * lp.sourcegray;
+ shadows_range = lp.blackev;
+ comprlog = lp.comprlo > 0.f;
+ comprfactorlog = lp.comprlo;
+ dynamic_range = max(lp.whiteev - lp.blackev, 0.5f);
+ targray = lp.targetgray;
+ satcontrol = lp.satlog;
+
+ } else if (lp.cieena) {
+ gray = 0.01f * lp.sourcegraycie;
+ shadows_range = lp.blackevjz;
+ comprlog = lp.comprlocie > 0.f;
+ comprfactorlog = lp.comprlocie;
+ dynamic_range = max(lp.whiteevjz - lp.blackevjz, 0.5f);
+ targray = lp.targetgraycie;
+ satcontrol = lp.satcie;
+ }
+ float comprthlog = 1.f;
- float dynamic_range = max(lp.whiteev - lp.blackev, 0.5f);
const float noise = pow_F(2.f, -16.f);
const float log2 = xlogf(2.f);
- const float base = lp.targetgray > 1 && lp.targetgray < 100 && dynamic_range > 0 ? find_gray(std::abs(lp.blackev) / dynamic_range, 0.01f * lp.targetgray) : 0.f;
+ const float base = targray > 1 && targray < 100 && dynamic_range > 0 ? find_gray(std::abs(shadows_range) / dynamic_range, 0.01f * targray) : 0.f;
const float linbase = rtengine::max(base, 2.f);//2 to avoid bad behavior
TMatrix ws = ICCStore::getInstance()->workingSpaceMatrix(params->icm.workingProfile);
+ float ac = -5.f;//max 4
+ float bc = 4.f;
+ if(comprlog < 0.6f) {
+ comprthlog = ac * comprlog + bc;
+ } else {
+ comprthlog = 1.f;
+ }
+
if (settings->verbose) {
printf("Base Log encoding std=%5.1f\n", (double) linbase);
}
@@ -2008,9 +2180,16 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
x = rtengine::max(x, noise);
x = rtengine::max(x / gray, noise);
+ if (comprlog && x >= comprthlog)
+ {
+ x = intp(comprfactorlog, (std::tanh((x - comprthlog) / comprthlog) + 1.f) * comprthlog, x);
+ }
+
+
x = rtengine::max((xlogf(x) / log2 - shadows_range) / dynamic_range, noise);
assert(x == x);
+
if (linbase > 0.f)
{
x = xlog2lin(x, linbase);
@@ -2019,18 +2198,47 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
if (scale)
{
return x * 65535.f;
- } else {
+ } else
+ {
return x;
}
};
- const float detail = lp.detail;
+ const auto sf =
+ [=](float s, float c) -> float
+ {
+ if (c > noise) {
+ return 1.f - min(std::abs(s) / c, 1.f);
+ } else {
+ return 0.f;
+ }
+ };
+//added 2024 02
+ const auto apply_sat =
+ [&](float &r, float &g, float &b, float f) -> void
+ {
+ float ll = Color::rgbLuminance(r, g, b, ws);
+ float rl = r - ll;
+ float gl = g - ll;
+ float bl = b - ll;
+ float s = intp(max(sf(rl, r), sf(gl, g), sf(bl, b)), pow_F(f, 0.3f) * 0.6f + 0.4f, 1.f);
+ r = ll + s * rl;
+ g = ll + s * gl;
+ b = ll + s * bl;
+ };
+
+
+ float detail = lp.detail;//Log encoding
+ if(lp.cieena) {//Cam16
+ detail = lp.detailcie;
+ }
const int W = rgb->getWidth(), H = rgb->getHeight();
if (detail == 0.f) {//no local contrast
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H; ++y) {
for (int x = 0; x < W; ++x) {
float r = rgb->r(y, x);
@@ -2042,10 +2250,15 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
float mm = apply(m);
float f = mm / m;
f = min(f, 1000000.f);
-
+
r *= f;
b *= f;
g *= f;
+
+ if (satcontrol && f < 1.f) {
+ apply_sat(r, g, b, f);
+ }
+
r = CLIP(r);
g = CLIP(g);
b = CLIP(b);
@@ -2070,6 +2283,7 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H; ++y) {
for (int x = 0; x < W; ++x) {
Y2[y][x] = norm2(rgb->r(y, x), rgb->g(y, x), rgb->b(y, x), ws) / 65535.f;
@@ -2079,6 +2293,7 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
assert(std::isfinite(Y[y][x]));
}
}
+
const float radius = rtengine::max(rtengine::max(bfw, W), rtengine::max(bfh, H)) / 30.f;
const float epsilon = 0.005f;
rtengine::guidedFilter(Y2, Y, Y, radius, epsilon, multiThread);
@@ -2088,6 +2303,7 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H; ++y) {
for (int x = 0; x < W; ++x) {
float &r = rgb->r(y, x);
@@ -2103,28 +2319,36 @@ void ImProcFunctions::log_encode(Imagefloat *rgb, struct local_params & lp, bool
float f2 = apply(t2) / t2;
f = intp(blend, f, f2);
f = min(f, 1000000.f);
-
- // assert(std::isfinite(f));
+
+ // assert(std::isfinite(f));
r *= f;
g *= f;
b *= f;
r = CLIP(r);
g = CLIP(g);
b = CLIP(b);
- // assert(std::isfinite(r));
- // assert(std::isfinite(g));
- // assert(std::isfinite(b));
+ assert(std::isfinite(r));
+ assert(std::isfinite(g));
+ assert(std::isfinite(b));
+
+ if (satcontrol && f < 1.f) {
+ apply_sat(r, g, b, f);
+ }
+
+
}
}
}
}
}
-
-void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg, float *blackev, float *whiteev, bool *Autogr, float *sourceab, int fw, int fh, float xsta, float xend, float ysta, float yend, int SCALE)
+
+// Copyright 2018 Alberto Griggio
+void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg, float *blackev, float *whiteev, bool *Autogr, float *sourceab, int *whits, int *blacks, int *whitslog, int *blackslog, int fw, int fh, float xsta, float xend, float ysta, float yend, int SCALE)
{
//BENCHFUN
//adpatation to local adjustments Jacques Desmis 12 2019 and 11 2021 (from ART)
+// improvment white aand black toen_eqcam 9 2023
const PreviewProps pp(0, 0, fw, fh, SCALE);
Imagefloat img(int(fw / SCALE + 0.5), int(fh / SCALE + 0.5));
@@ -2148,13 +2372,27 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
int www = int(fw / SCALE + 0.5);
int hhh = int(fh / SCALE + 0.5);
array2D YY(www, hhh);
-
double mean = 0.0;
- int nc = 0;
+ int nc = 0;
+
+ int whit = -whits[sp];
+ int blac = -blacks[sp];
+
+ if(params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).Autograycie) {
+ ImProcFunctions::tone_eqcam2(this, &img, whit, blac, params->icm.workingProfile, SCALE, multiThread);
+ }
+
+ int whitlog = -whitslog[sp];
+ int blaclog = -blackslog[sp];
+
+ if(params->locallab.spots.at(sp).explog && params->locallab.spots.at(sp).autocompute) {
+ ImProcFunctions::tone_eqcam2(this, &img, whitlog, blaclog, params->icm.workingProfile, SCALE, multiThread);
+ }
+
for (int y = hsta; y < hend; ++y) {
for (int x = wsta; x < wend; ++x) {
const float r = img.r(y, x), g = img.g(y, x), b = img.b(y, x);
- YY[y][x] = norm2(r, g, b, ws) / 65535.f;//norm2 to find a best color luminance response in RGB
+ YY[y][x] = norm2(r, g, b, ws) / 65535.f;//norm2 to find a best color luminance response in RGB
mean += static_cast((float) ws[1][0] * Color::gamma_srgb(r) + (float) ws[1][1] * Color::gamma_srgb(g) + (float) ws[1][2] * Color::gamma_srgb(b));
//alternative to fing gray in case of above process does not works
nc++;
@@ -2164,15 +2402,18 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
for (int y = hsta; y < hend; ++y) {
for (int x = wsta; x < wend; ++x) {
float l = YY[y][x];
+
if (l > noise) {
minVal = min(minVal, l);
maxVal = max(maxVal, l);
}
}
}
-
- maxVal *= 1.45f; //(or 1.5f...) slightly increase max to take into account illuminance incident light
- minVal *= 0.55f; //(or 0.5f...) slightly decrease min to take into account illuminance incident light
+
+
+ maxVal *= 1.5f;
+ minVal *= 0.5f;
+
//E = 2.5*2^EV => e=2.5 depends on the sensor type C=250 e=2.5 to C=330 e=3.3
//repartition with 2.5 between 1.45 Light and shadows 0.58 => a little more 0.55...
// https://www.pixelsham.com/2020/12/26/exposure-value-measurements/
@@ -2199,7 +2440,7 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
for (int y = hsta; y < hend; ++y) {
for (int x = wsta; x < wend; ++x) {
- const float l = img.g(y, x) / 65535.f;
+ const float l = YY[y][x];
if (l >= gmin && l <= gmax) {
tot += static_cast(l);
@@ -2220,12 +2461,13 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
yb = 1.5f + 100.f * pow_F(mean, 1.8f);//empirical formula for Jz and log encode for low exposure images
sourceg[sp] = yb;
+
if (settings->verbose) {
std::cout << " no samples found in range, resorting to Yb gray point value " << sourceg[sp] << std::endl;
}
}
}
-
+
constexpr float MIN_WHITE = 2.f;
constexpr float MAX_BLACK = -3.5f;
@@ -2237,7 +2479,6 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
//calculate La - Absolute luminance shooting
const FramesMetaData* metaData = imgsrc->getMetaData();
-
float fnum = metaData->getFNumber(); // F number
float fiso = metaData->getISOSpeed() ; // ISO
float fspeed = metaData->getShutterSpeed() ; // Speed
@@ -2251,17 +2492,19 @@ void ImProcFunctions::getAutoLogloc(int sp, ImageSource *imgsrc, float *sourceg,
double kexp = 0.;
E_V += kexp * params->toneCurve.expcomp;// exposure compensation in tonecurve ==> direct EV
E_V += 0.5 * std::log2(params->raw.expos); // exposure raw white point ; log2 ==> linear to EV
- adap = pow(2.0, E_V - 3.0); // cd / m2 ==> 3.0 = log2(8) =>fnum*fnum/speed = Luminance (average scene) * fiso / K (K is the reflected-light meter calibration constant according to the sensors about 12.5 or 14
+ adap = pow(2.0, E_V - 3.0); // cd / m2 ==> 3.0 = log2(8) =>fnum*fnum/speed = Luminance (average scene) * fiso / K (K is the reflected-light meter calibration constant according to the sensors about 12.5 or 14
// end calculation adaptation scene luminosity
}
-
+
sourceab[sp] = adap;
}
}
+
void tone_eq(ImProcFunctions *ipf, Imagefloat *rgb, const struct local_params &lp, const Glib::ustring &workingProfile, double scale, bool multithread)
{
+
ToneEqualizerParams params;
params.enabled = true;
params.regularization = lp.detailsh;
@@ -2269,6 +2512,205 @@ void tone_eq(ImProcFunctions *ipf, Imagefloat *rgb, const struct local_params &l
std::copy(lp.mullocsh, lp.mullocsh + params.bands.size(), params.bands.begin());
ipf->toneEqualizer(rgb, params, workingProfile, scale, multithread);
}
+
+void ImProcFunctions::tone_eqcam(ImProcFunctions *ipf, Imagefloat *rgb, int midtone, const Glib::ustring &workingProfile, double scale, bool multithread)
+{
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[2] = midtone;
+ params.bands[4] = 0;
+ params.bands[5] = 0;
+ int mid = abs(midtone);
+ int threshmid = 50;
+ if(mid > threshmid) {
+ params.bands[1] = sign(midtone) * (mid - threshmid);
+ params.bands[3] = sign(midtone) * (mid - threshmid);
+ }
+
+ ipf->toneEqualizer(rgb, params, workingProfile, scale, multithread);
+}
+
+void tone_eqsmooth(ImProcFunctions *ipf, Imagefloat *rgb, const struct local_params &lp, const Glib::ustring &workingProfile, double scale, bool multithread)
+{
+ //smooth highlights after TRC
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = 0;
+ params.bands[1] = 0;
+ params.bands[2] = 0;
+ params.bands[3] = 0;
+ params.bands[4] = -30;//arbitrary value to adapt with WhiteEvjz - here White Ev # 10
+ params.bands[5] = -100;//8 Ev and above
+ if(lp.whiteevjz < 6) {//EV = 6 majority of images
+ params.bands[4] = -15;
+ }
+ if(lp.islogcie) {//with log encoding Cie
+ params.bands[4] = -15;
+ params.bands[5] = -50;
+ if(lp.whiteevjz < 6) {
+ params.bands[4] = -10;
+ }
+ }
+
+ ipf->toneEqualizer(rgb, params, workingProfile, scale, multithread);
+}
+
+void ImProcFunctions::tone_eqcam2(ImProcFunctions *ipf, Imagefloat *rgb, int whits, int blacks, const Glib::ustring &workingProfile, double scale, bool multithread)
+{
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ params.bands[0] = blacks;
+ int bla = abs(blacks);
+ int threshblawhi = 50;
+ int threshblawhi2 = 70;
+ int threshblawhi3 = 40;
+ if(bla > threshblawhi) {
+ params.bands[1] = sign(blacks) * (bla - threshblawhi);
+ }
+ if(bla > threshblawhi2) {
+ params.bands[2] = sign(blacks) * (bla - threshblawhi2);
+ }
+
+ params.bands[4] = whits;
+ int whi = abs(whits);
+ if(whi > threshblawhi) {
+ params.bands[3] = sign(whits) * (whi - threshblawhi);
+ }
+ if(whi > threshblawhi3) {
+ params.bands[5] = sign(whits) * (whi - threshblawhi3);
+ }
+
+ ipf->toneEqualizer(rgb, params, workingProfile, scale, multithread);
+}
+
+
+// tone mapping from
+// https://github.com/thatcherfreeman/utility-dctls/
+// Copyright of the original code
+/*
+MIT License
+
+Copyright (c) 2023 Thatcher Freeman
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/*
+// I also took some code from Alberto Grigio
+*/
+//Copyright (c) 2023 Thatcher Freeman
+// Adapted to Rawtherapee Jacques Desmis mars 2024 jdesmis@gmail.com
+
+float rolloff_function(float x, float dr, float b, float c, float kmid)
+{
+ return (dr * (x / (x + b)) + c) * kmid;//Simple sigmoid (rather a polynomial asymptotic power function) ponderate with kmid - take into account if need Mean Yb scene and Mean Yb viewing and slope value
+}
+//Copyright (c) 2023 Thatcher Freeman
+// Adapted to Rawtherapee Jacques Desmis mars 2024 jdesmis@gmail.com
+float scene_contrast(float x, float mid_gray_scene, float gamma)
+{
+ return mid_gray_scene * std::pow(x / mid_gray_scene, gamma);//apply gamma
+}
+//Copyright (c) 2023 Thatcher Freeman
+// Adapted to Rawtherapee Jacques Desmis mars 2024 jdesmis@gmail.com
+float do_get(float x, bool rolloff_, float mid_gray_scene, float gamma, float dr, float b, float c, float kmid)
+{
+ if (rolloff_ && x <= mid_gray_scene) {//general smooth - till Yb scene
+ return x;
+ } else {
+ return rolloff_function(scene_contrast(x, mid_gray_scene, gamma), dr, b, c, kmid);//simulate polynomial power function with a slope to begin
+ }
+}
+
+//Copyright (c) 2023 Thatcher Freeman
+// Adapted to Rawtherapee Jacques Desmis 25 mars 2024
+void tonemapFreeman(float target_slope, float target_sloper, float target_slopeg , float target_slopeb, float white_point, float black_point, float mid_gray_scene, float mid_gray_view, bool rolloff, LUTf& lut, LUTf& lutr, LUTf& lutg, LUTf& lutb, int mode, bool scale, bool takeyb)
+{
+ float dr;//Dynamic Range
+ float b;
+ float c;//black point
+ float gamma;
+ float gammar;
+ float gammag;
+ float gammab;
+ float mid_gray_scene_;//Mean luminance - Scene conditions
+ // mid_gray_view //Mean luminance - Viewing conditions
+
+ c = black_point;
+ dr = white_point - c;
+
+ if(scale) {//scale Yb mean luminance scene with white : dr and black
+ mid_gray_scene_ = mid_gray_scene * dr + c;
+ } else {
+ mid_gray_scene_ = mid_gray_scene;
+ }
+
+ b = (dr / (mid_gray_scene_ - c)) * (1.f - ((mid_gray_scene_ - c) / dr)) * mid_gray_scene_;//b - ponderate mid_gray_scene taking into account the total DR, and the dark part below the mid_gray_scene
+ gamma = target_slope * (float) std::pow((mid_gray_scene_ + b), 2.0) / (dr * b);//Caculate gamma with slope and mid_gray_scene
+ gammar = target_sloper * (float) std::pow((mid_gray_scene_ + b), 2.0) / (dr * b);//Caculate gamma with slope and mid_gray_scene
+ gammag = target_slopeg * (float) std::pow((mid_gray_scene_ + b), 2.0) / (dr * b);//Caculate gamma with slope and mid_gray_scene
+ gammab = target_slopeb * (float) std::pow((mid_gray_scene_ + b), 2.0) / (dr * b);//Caculate gamma with slope and mid_gray_scene
+ float kmid = 1.f;//general case
+ //float kyb = 1.f;
+ if(takeyb){
+ kmid = mid_gray_scene / mid_gray_view;
+ kmid = cbrt(kmid);
+ }
+ // if(mode == 3 && target_slope != 1.f ) {//case tone-mapping
+/*
+
+ float midutil = mid_gray_view / mid_gray_scene;//take into account ratio between Yb source and Yb viewing
+ float midk = 1.f;
+ float k_slope = 2.2f;
+ if(target_slope >= 1.f) {
+ midk = pow_F(midutil, k_slope * (target_slope - 1.f));//ponderation in function target_slope when "slope user" < 1.f
+ }
+ kmid = midk;
+
+ }
+*/
+ if (mode == 3 && settings->verbose) {
+ printf("b=%f gamma=%f slope=%f DynRange=%f kmid=%f black=%f Yb-scale=%f\n", (double) b, (double) gamma, (double) target_slope, (double) dr, (double) kmid, (double) c, (double) mid_gray_scene_);
+ }
+ //lut - take from Alberto Griggio
+ if(mode == 4) {
+ for (int i = 0; i < 65536; ++i) {// i - value image RGB
+ lutr[i] = do_get(float(i) / 65535.f, rolloff, mid_gray_scene_, gammar, dr, b, c, kmid);//call main function
+ lutg[i] = do_get(float(i) / 65535.f, rolloff, mid_gray_scene_, gammag, dr, b, c, kmid);//call main function
+ lutb[i] = do_get(float(i) / 65535.f, rolloff, mid_gray_scene_, gammab, dr, b, c, kmid);//call main function
+ }
+ } else {
+ kmid = 1.f;
+ for (int i = 0; i < 65536; ++i) {// i - value image RGB
+ lut[i] = do_get(float(i) / 65535.f, rolloff, mid_gray_scene_, gamma, dr, b, c, kmid);//call main function
+ }
+ }
+}
+
+
void ImProcFunctions::loccont(int bfw, int bfh, LabImage* tmp1, float rad, float stren, int sk)
{
if (rad > 0.f) {
@@ -2277,6 +2719,7 @@ void ImProcFunctions::loccont(int bfw, int bfh, LabImage* tmp1, float rad, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
LL[y][x] = tmp1->L[y][x];
@@ -2284,99 +2727,150 @@ void ImProcFunctions::loccont(int bfw, int bfh, LabImage* tmp1, float rad, float
guide[y][x] = xlin2log(rtengine::max(ll, 0.f), 10.f);
}
}
+
array2D iL(bfw, bfh, LL, 0);
float gu = stren * rad;
int r = rtengine::max(int(gu / sk), 1);
const double epsil = 0.001 * std::pow(2.f, -10);
float st = 0.01f * rad;
rtengine::guidedFilterLog(guide, 10.f, LL, r, epsil, false);
-
+
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
- LL[y][x] = intp(st, LL[y][x] , iL[y][x]);
+ LL[y][x] = intp(st, LL[y][x], iL[y][x]);
tmp1->L[y][x] = LL[y][x];
}
}
}
}
-void sigmoidla (float &valj, float thresj, float lambda)
+void ImProcFunctions::tone_eqdehaz(ImProcFunctions *ipf, Imagefloat *rgb, int whits, int blacks, const Glib::ustring &workingProfile, double scale, bool multithread)
+{
+ ToneEqualizerParams params;
+ params.enabled = true;
+ params.regularization = 0.f;
+ params.pivot = 0.f;
+ double blred = 0.4;
+ params.bands[0] = blred * blacks;
+ int bla = abs(blacks);
+ int threshblawhi = 50;
+ int threshblawhi2 = 85;
+ if(bla > threshblawhi) {
+ params.bands[1] = blred * sign(blacks) * (bla - threshblawhi);
+ }
+ if(bla > threshblawhi2) {
+ params.bands[2] = blred * sign(blacks) * (bla - threshblawhi2);
+ }
+
+ params.bands[4] = whits;
+ int whi = abs(whits);
+ if(whi > threshblawhi) {
+ params.bands[3] = sign(whits) * (whi - threshblawhi);
+ }
+
+ ipf->toneEqualizer(rgb, params, workingProfile, scale, multithread);
+}
+
+
+void sigmoidla(float &valj, float thresj, float lambda)
{
//thres : shifts the action of sigmoid to darker tones or lights
//lambda : changes the "slope" of the sigmoid. Low values give a flat curve, high values a "rectangular / orthogonal" curve
- valj = 1.f / (1.f + xexpf(lambda - (lambda / thresj) * valj));
+ valj = 1.f / (1.f + xexpf(lambda - (lambda / thresj) * valj));
}
-void gamutjz (double &Jz, double &az, double &bz, double pl, const double wip[3][3], const float higherCoef, const float lowerCoef)
-{//Not used...bad results
- constexpr float ClipLevel = 65535.0f;
- bool inGamut;
- // int nb = 0;
- do {
- inGamut = true;
- double L_, M_, S_;
- double xx, yy, zz;
- bool zcam = false;
- Ciecam02::jzczhzxyz (xx, yy, zz, Jz, az, bz, pl, L_, M_, S_, zcam);
- double x, y, z;
- x = 65535. * (d65_d50[0][0] * xx + d65_d50[0][1] * yy + d65_d50[0][2] * zz);
- y = 65535. * (d65_d50[1][0] * xx + d65_d50[1][1] * yy + d65_d50[1][2] * zz);
- z = 65535. * (d65_d50[2][0] * xx + d65_d50[2][1] * yy + d65_d50[2][2] * zz);
- float R,G,B;
- Color:: xyz2rgb(x, y, z, R, G, B, wip);
- if (rtengine::min(R, G, B) < 0.f || rtengine::max(R, G, B) > ClipLevel) {
+void gamutjz(double &Jz, double &az, double &bz, double pl, const double wip[3][3], const float higherCoef, const float lowerCoef)
+{
+ //Not used...bad results
+ constexpr float ClipLevel = 65535.0f;
+ bool inGamut;
+
+ // int nb = 0;
+ do {
+ inGamut = true;
+ double L_, M_, S_;
+ double xx, yy, zz;
+ bool zcam = false;
+ Ciecam02::jzczhzxyz(xx, yy, zz, Jz, az, bz, pl, L_, M_, S_, zcam);
+ double x, y, z;
+ x = 65535. * (d65_d50[0][0] * xx + d65_d50[0][1] * yy + d65_d50[0][2] * zz);
+ y = 65535. * (d65_d50[1][0] * xx + d65_d50[1][1] * yy + d65_d50[1][2] * zz);
+ z = 65535. * (d65_d50[2][0] * xx + d65_d50[2][1] * yy + d65_d50[2][2] * zz);
+ float R, G, B;
+ Color:: xyz2rgb(x, y, z, R, G, B, wip);
+
+ if (rtengine::min(R, G, B) < 0.f || rtengine::max(R, G, B) > ClipLevel) {
// nb++;
- double hz = xatan2f(bz, az);
- float2 sincosval = xsincosf(hz);
- double Cz = sqrt(az * az + bz * bz);
- // printf("cz=%f jz=%f" , (double) Cz, (double) Jz);
- Cz *= (double) higherCoef;
- if(Cz < 0.01 && Jz > 0.05) {//empirical values
- Jz -= (double) lowerCoef;
- }
- az = clipazbz(Cz * (double) sincosval.y);
- bz = clipazbz(Cz * (double) sincosval.x);
-
- inGamut = false;
+ double hz = xatan2f(bz, az);
+ float2 sincosval = xsincosf(hz);
+ double Cz = sqrt(az * az + bz * bz);
+ // printf("cz=%f jz=%f" , (double) Cz, (double) Jz);
+ Cz *= (double) higherCoef;
+
+ if (Cz < 0.01 && Jz > 0.05) { //empirical values
+ Jz -= (double) lowerCoef;
}
- } while (!inGamut);
+
+ az = clipazbz(Cz * (double) sincosval.y);
+ bz = clipazbz(Cz * (double) sincosval.x);
+
+ inGamut = false;
+ }
+ } while (!inGamut);
}
-void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, LabImage* lab, int bfw, int bfh, int call, int sk, const LUTf& cielocalcurve, bool localcieutili, const LUTf& cielocalcurve2, bool localcieutili2, const LUTf& jzlocalcurve, bool localjzutili, const LUTf& czlocalcurve, bool localczutili, const LUTf& czjzlocalcurve, bool localczjzutili, const LocCHCurve& locchCurvejz, const LocHHCurve& lochhCurvejz, const LocLHCurve& loclhCurvejz, bool HHcurvejz, bool CHcurvejz, bool LHcurvejz, const LocwavCurve& locwavCurvejz, bool locwavutilijz
-)
+void ImProcFunctions::ciecamloc_02float(struct local_params& lp, int sp, LabImage* lab, int bfw, int bfh, int call, int sk, const LUTf& cielocalcurve, bool localcieutili, const LUTf& cielocalcurve2, bool localcieutili2,
+ const LUTf& jzlocalcurve, bool localjzutili, const LUTf& czlocalcurve, bool localczutili, const LUTf& czjzlocalcurve, bool localczjzutili, const LocCHCurve& locchCurvejz, const LocHHCurve& lochhCurvejz, const LocLHCurve& loclhCurvejz, bool HHcurvejz, bool CHcurvejz, bool LHcurvejz,
+ const LocwavCurve& locwavCurvejz, bool locwavutilijz, float &maxicam, float &contsig, float &lightsig
+ )
{
// BENCHFUN
-//possibility to reenable Zcam
- if(!params->locallab.spots.at(sp).activ) {//disable all ciecam functions
+ if (!params->locallab.spots.at(sp).activ) { //disable all ciecam functions
return;
}
+
bool ciec = false;
bool iscie = false;
+
if (params->locallab.spots.at(sp).ciecam && params->locallab.spots.at(sp).explog && call == 1) {
ciec = true;
iscie = false;
- }
- else if (params->locallab.spots.at(sp).expcie && call == 0) {
+ } else if (params->locallab.spots.at(sp).expcie && call == 0) {
ciec = true;
iscie = true;
}
+
bool z_cam = false; //params->locallab.spots.at(sp).jabcie; //alaways use normal algorithm, Zcam giev often bad results
bool jabcie = false;//always disabled
bool islogjz = params->locallab.spots.at(sp).forcebw;
bool issigjz = params->locallab.spots.at(sp).sigjz;
bool issigq = params->locallab.spots.at(sp).sigq;
- bool islogq = params->locallab.spots.at(sp).logcie;
+ // bool islogq = params->locallab.spots.at(sp).logcie;
+ // bool istrc = params->locallab.spots.at(sp).trccie;
+ bool issig = true; //params->locallab.spots.at(sp).sigcie;
//sigmoid J Q variables
- const float sigmoidlambda = params->locallab.spots.at(sp).sigmoidldacie;
- const float sigmoidth = params->locallab.spots.at(sp).sigmoidthcie;
- const float sigmoidbl = params->locallab.spots.at(sp).sigmoidblcie;
- const bool sigmoidqj = params->locallab.spots.at(sp).sigmoidqjcie;
+ const float sigmoidlambda = params->locallab.spots.at(sp).sigmoidldacie;
+ const float sigmoidth = params->locallab.spots.at(sp).sigmoidthcie;
+ const float sigmoidbl = params->locallab.spots.at(sp).sigmoidblcie;
+ const bool sigmoidnorm = params->locallab.spots.at(sp).normcie;
+ int mobwev = 0;
+ float sumcamq01 = 0.5f;
+ if (params->locallab.spots.at(sp).bwevMethod == "none") {
+ mobwev = 0;
+ } else if (params->locallab.spots.at(sp).bwevMethod == "sig") {
+ mobwev = 1;
+ } else if (params->locallab.spots.at(sp).bwevMethod == "logsig") {
+ mobwev = 2;
+ }
+
+ float senssig = (float) params->locallab.spots.at(sp).sigmoidsenscie;
TMatrix wiprof = ICCStore::getInstance()->workingSpaceInverseMatrix(params->icm.workingProfile);
const double wip[3][3] = {//improve precision with double
{wiprof[0][0], wiprof[0][1], wiprof[0][2]},
@@ -2386,41 +2880,45 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
float plum = (float) params->locallab.spots.at(sp).pqremapcam16;
int mocam = 1;
- if(params->locallab.spots.at(sp).modecam == "all") {
- mocam = 10;//à remettre à 0 si modecam = "all"
- } else if(params->locallab.spots.at(sp).modecam == "cam16") {
+
+ if(lp.moka == 1) {
mocam = 1;
- } else if(params->locallab.spots.at(sp).modecam == "jz") {
+ } else if (lp.moka == 2) {
mocam = 2;
-// } else if(params->locallab.spots.at(sp).modecam == "zcam") {
-// mocam = 3;
}
int mecamcurve = 0;
- if(params->locallab.spots.at(sp).toneMethodcie == "one") {
+
+ if (params->locallab.spots.at(sp).toneMethodcie == "one") {
mecamcurve = 0;
- } else if(params->locallab.spots.at(sp).toneMethodcie == "two") {
+ } else if (params->locallab.spots.at(sp).toneMethodcie == "two") {
mecamcurve = 1;
}
int mecamcurve2 = 0;
- if(params->locallab.spots.at(sp).toneMethodcie2 == "onec") {
+
+ if (params->locallab.spots.at(sp).toneMethodcie2 == "onec") {
mecamcurve2 = 0;
- } else if(params->locallab.spots.at(sp).toneMethodcie2 == "twoc") {
+ } else if (params->locallab.spots.at(sp).toneMethodcie2 == "twoc") {
mecamcurve2 = 1;
- } else if(params->locallab.spots.at(sp).toneMethodcie2 == "thrc") {
+ } else if (params->locallab.spots.at(sp).toneMethodcie2 == "thrc") {
mecamcurve2 = 2;
}
float th = 1.f;
- const float at = 1.f - sigmoidth;
- const float bt = sigmoidth;
+// const float at = 1.f - sigmoidth;
+// const float bt = sigmoidth;
- const float ath = sigmoidth - 1.f;
- const float bth = 1;
- float sila = pow_F(sigmoidlambda, 0.5f);
- const float sigm = 3.3f + 7.1f *(1.f - sila);//e^10.4 = 32860 => sigm vary from 3.3 to 10.4
- const float bl = sigmoidbl;
+ // const float ath = sigmoidth - 1.f;
+ // const float bth = 1;
+ float sila = pow_F(sigmoidlambda, senssig);
+ sila = LIM01(sila);
+ const float sigm = 3.3f + 7.1f * (1.f - sila); //e^10.4 = 32860 => sigm vary from 3.3 to 10.4
+ float bl = std::min(sigmoidbl, 1.f);//reused old slider
+ if(params->locallab.spots.at(sp).logcieq) {
+ bl = 0.01f * (float) params->locallab.spots.at(sp).strcielog;
+ bl = std::min(bl, 1.f);
+ }
//end sigmoid
int width = lab->W, height = lab->H;
@@ -2439,63 +2937,63 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
//for J light and contrast
LUTf CAMBrightCurveJ(32768, LUT_CLIP_BELOW | LUT_CLIP_ABOVE);
LUTf CAMBrightCurveQ(32768, LUT_CLIP_BELOW | LUT_CLIP_ABOVE);
-
+ LUTf CAMBrightCurveQsig(32768, LUT_CLIP_BELOW | LUT_CLIP_ABOVE);
#ifdef _OPENMP
const int numThreads = min(max(width * height / 65536, 1), omp_get_max_threads());
#pragma omp parallel num_threads(numThreads) if(numThreads>1)
#endif
{
- LUTu hist16Jthr(hist16J.getSize(), LUT_CLIP_BELOW | LUT_CLIP_ABOVE, true);
- LUTu hist16Qthr(hist16Q.getSize(), LUT_CLIP_BELOW | LUT_CLIP_ABOVE, true);
+ LUTu hist16Jthr(hist16J.getSize(), LUT_CLIP_BELOW | LUT_CLIP_ABOVE, true);
+ LUTu hist16Qthr(hist16Q.getSize(), LUT_CLIP_BELOW | LUT_CLIP_ABOVE, true);
#ifdef _OPENMP
- #pragma omp for
+ #pragma omp for
#endif
- for (int i = 0; i < height; i++) {
- for (int j = 0; j < width; j++) { //rough correspondence between L and J
- float currL = lab->L[i][j] / 327.68f;
- float koef; //rough correspondence between L and J
+ for (int i = 0; i < height; i++) {
+ for (int j = 0; j < width; j++) { //rough correspondence between L and J
+ float currL = lab->L[i][j] / 327.68f;
+ float koef; //rough correspondence between L and J
- if (currL > 50.f) {
- if (currL > 70.f) {
- if (currL > 80.f) {
- if (currL > 85.f) {
- koef = 0.97f;
+ if (currL > 50.f) {
+ if (currL > 70.f) {
+ if (currL > 80.f) {
+ if (currL > 85.f) {
+ koef = 0.97f;
+ } else {
+ koef = 0.93f;
+ }
} else {
- koef = 0.93f;
+ koef = 0.87f;
}
} else {
- koef = 0.87f;
+ if (currL > 60.f) {
+ koef = 0.85f;
+ } else {
+ koef = 0.8f;
+ }
}
} else {
- if (currL > 60.f) {
- koef = 0.85f;
- } else {
- koef = 0.8f;
- }
- }
- } else {
- if (currL > 10.f) {
- if (currL > 20.f) {
- if (currL > 40.f) {
- koef = 0.75f;
+ if (currL > 10.f) {
+ if (currL > 20.f) {
+ if (currL > 40.f) {
+ koef = 0.75f;
+ } else {
+ koef = 0.7f;
+ }
} else {
- koef = 0.7f;
+ koef = 0.9f;
}
} else {
- koef = 0.9f;
+ koef = 1.0;
}
- } else {
- koef = 1.0;
}
+
+ hist16Jthr[(int)((koef * lab->L[i][j]))]++; //evaluate histogram luminance L # J
+ hist16Qthr[CLIP((int)(32768.f * sqrt((koef * (lab->L[i][j])) / 32768.f)))]++; //for brightness Q : approximation for Q=wh*sqrt(J/100) J not equal L
}
-
- hist16Jthr[(int)((koef * lab->L[i][j]))]++; //evaluate histogram luminance L # J
- hist16Qthr[CLIP((int)(32768.f * sqrt((koef * (lab->L[i][j])) / 32768.f)))]++; //for brightness Q : approximation for Q=wh*sqrt(J/100) J not equal L
}
- }
#ifdef _OPENMP
#pragma omp critical
@@ -2516,7 +3014,8 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
float lightL = 0.f;
float contQ = 0.f;
float lightQ = 0.f;
- if(iscie) {
+
+ if (iscie) {
contL = 0.6 * params->locallab.spots.at(sp).contlcie; //0.6 less effect, no need 1.
lightL = 0.4 * params->locallab.spots.at(sp).lightlcie; //0.4 less effect, no need 1.
contQ = 0.5 * params->locallab.spots.at(sp).contqcie; //0.5 less effect, no need 1.
@@ -2526,55 +3025,86 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
lightL = 0.4 * params->locallab.spots.at(sp).lightl; //0.4 less effect, no need 1.
contQ = 0.5 * params->locallab.spots.at(sp).contq; //0.5 less effect, no need 1.
lightQ = 0.4 * params->locallab.spots.at(sp).lightq; //0.4 less effect, no need 1.
-
+
}
+
float contthresL = 0.f;
-
- if(iscie) {
+
+ if (iscie) {
contthresL = params->locallab.spots.at(sp).contthrescie;
} else {
contthresL = params->locallab.spots.at(sp).contthres;
}
+
float contthresQ = contthresL;
- if(contL < 0.f) {
+
+ if (contL < 0.f) {
contthresL *= -1;
- }
+ }
+
float thL = 0.6f;
thL = 0.3f * contthresL + 0.6f;
-
- if(contQ < 0.f) {
+
+ if (contQ < 0.f) {
contthresQ *= -1;
- }
+ }
+
float thQ = 0.6f;
thQ = 0.3f * contthresQ + 0.6f;
+ float thQsig = 0.6f;
Ciecam02::curveJfloat(lightL, contL, thL, hist16J, CAMBrightCurveJ); //lightness J and contrast J
CAMBrightCurveJ /= 327.68f;
+ double podcont = 40.;//50
+ double podcont0 = 40.;//50
+ double podcont1 = 30.;//35.
+ double ka = -(podcont0 - podcont1) / 0.5;
+ double kb = podcont1 - ka;
+
+ double podlight = 35.;
+ double podlight0 = 35.;
+ double podlight1 = 40.;//45
+ double kal = -(podlight0 - podlight1) / 0.5;
+ double kbl = podlight1 - kal;
+ double contbase = params->locallab.spots.at(sp).sigmoidldacie;
+
+ if(contbase <= 0.5) {
+ podcont = podcont0;
+ podlight = podlight0;
+
+ } else {
+ podcont = ka * contbase + kb;
+ podlight = kal * contbase + kbl;
+ }
Ciecam02::curveJfloat(lightQ, contQ, thQ, hist16Q, CAMBrightCurveQ); //brightness Q and contrast Q
+ lightsig = -podlight * contbase;
+ contsig = podcont * contbase;
+ Ciecam02::curveJfloat(lightsig, contsig, thQsig, hist16Q, CAMBrightCurveQsig); //brightness Q and contrast Q bypass.
}
-
-
+
+
int tempo = 5000;
- if(params->locallab.spots.at(sp).expvibrance && call == 2) {
+
+ if (params->locallab.spots.at(sp).expvibrance && call == 2) {
if (params->locallab.spots.at(sp).warm > 0) {
tempo = 5000 - 30 * params->locallab.spots.at(sp).warm;
- } else if (params->locallab.spots.at(sp).warm < 0){
+ } else if (params->locallab.spots.at(sp).warm < 0) {
tempo = 5000 - 70 * params->locallab.spots.at(sp).warm;
}
}
- if(ciec) {
- if(iscie) {
+ if (ciec) {
+ if (iscie) {
if (params->locallab.spots.at(sp).catadcie > 0) {
tempo = 5000 - 30 * params->locallab.spots.at(sp).catadcie;
- } else if (params->locallab.spots.at(sp).catadcie < 0){
+ } else if (params->locallab.spots.at(sp).catadcie < 0) {
tempo = 5000 - 70 * params->locallab.spots.at(sp).catadcie;
}
} else {
if (params->locallab.spots.at(sp).catad > 0) {
tempo = 5000 - 30 * params->locallab.spots.at(sp).catad;
- } else if (params->locallab.spots.at(sp).catad < 0){
+ } else if (params->locallab.spots.at(sp).catad < 0) {
tempo = 5000 - 70 * params->locallab.spots.at(sp).catad;
}
}
@@ -2590,19 +3120,26 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
nc = 1.00f;
//viewing condition for surround
f2 = 1.0f, c2 = 0.69f, nc2 = 1.0f;
- if(ciec) {
- if(iscie) {
- //surround source with only 2 choices (because Log encoding before)
- if (params->locallab.spots.at(sp).sursourcie == "Average") {
+
+ if (ciec) {
+ if (iscie) {
+ //surround source with only 2 choices (because Log encoding before)
+ if(lp.sursouci == 0) {
f = 1.0f, c = 0.69f, nc = 1.0f;
- } else if (params->locallab.spots.at(sp).sursourcie == "Dim") {
+ } else if (lp.sursouci == 1){
f = 0.9f;
c = 0.59f;
nc = 0.9f;
- } else if (params->locallab.spots.at(sp).sursourcie == "Dark") {
+ } else if (lp.sursouci == 2) {
f = 0.8f;
c = 0.525f;
nc = 0.8f;
+ } else if (lp.sursouci == 3) {
+ f = 0.8f;
+ c = 0.41f;
+ nc = 0.8f;
+ } else if (lp.sursouci == 4) {
+ f = 1.0f, c = 0.702f, nc = 1.0f;//very small surround effect for Jz - Also disable Ciecam further
}
} else {
if (params->locallab.spots.at(sp).sursour == "Average") {
@@ -2615,11 +3152,15 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
f = 0.8f;
c = 0.525f;
nc = 0.8f;
+ } else if (params->locallab.spots.at(sp).sursour == "exDark") {
+ f = 0.8f;
+ c = 0.41f;
+ nc = 0.8f;
}
}
//viewing condition for surround
- if(iscie) {
+ if (iscie) {
if (params->locallab.spots.at(sp).surroundcie == "Average") {
f2 = 1.0f, c2 = 0.69f, nc2 = 1.0f;
} else if (params->locallab.spots.at(sp).surroundcie == "Dim") {
@@ -2651,7 +3192,7 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
c2 = 0.41f;
nc2 = 0.8f;
}
-
+
}
}
@@ -2667,8 +3208,9 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
//La and la2 = ambiant luminosity scene and viewing
la = 400.f;
float la2 = 400.f;
- if(ciec) {
- if(iscie) {
+
+ if (ciec) {
+ if (iscie) {
la = params->locallab.spots.at(sp).sourceabscie;
la2 = params->locallab.spots.at(sp).targabscie;
} else {
@@ -2683,8 +3225,9 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
//algoritm's params
float yb = 18.f;
yb2 = 18;
- if(ciec) {
- if(iscie) {
+
+ if (ciec) {
+ if (iscie) {
yb = params->locallab.spots.at(sp).sourceGraycie;//
avgm = (double) pow_F(0.01f * (yb - 1.f), 0.45f);;
yb2 = params->locallab.spots.at(sp).targetGraycie;
@@ -2693,47 +3236,51 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
yb2 = params->locallab.spots.at(sp).targetGray;
}
}
- if(params->locallab.spots.at(sp).expcie && call == 10 && params->locallab.spots.at(sp).modecam == "jz") {
- yb = params->locallab.spots.at(sp).sourceGraycie;//for Jz calculate Yb and surround in Lab and cam16 before process Jz
- la = params->locallab.spots.at(sp).sourceabscie;
- if (params->locallab.spots.at(sp).sursourcie == "Average") {
+ if (params->locallab.spots.at(sp).expcie && call == 10 && params->locallab.spots.at(sp).modecam == "jz") {
+ yb = params->locallab.spots.at(sp).sourceGraycie;//for Jz calculate Yb and surround in Lab and cam16 before process Jz
+ la = params->locallab.spots.at(sp).sourceabscie;
+ if(lp.sursouci == 0) {
f = 1.0f, c = 0.69f, nc = 1.0f;
- } else if (params->locallab.spots.at(sp).sursourcie == "Dim") {
+ } else if (lp.sursouci == 1){
f = 0.9f;
c = 0.59f;
nc = 0.9f;
- } else if (params->locallab.spots.at(sp).sursourcie == "Dark") {
+ } else if (lp.sursouci == 2) {
f = 0.8f;
c = 0.525f;
nc = 0.8f;
+ } else if (lp.sursouci == 3) {
+ f = 0.8f;
+ c = 0.41f;
+ nc = 0.8f;
+ } else if (lp.sursouci == 4) {
+ f = 1.0f, c = 0.702f, nc = 1.0f;//very small surround effect for Jz
}
+
}
-
+
float schr = 0.f;
float mchr = 0.f;
float cchr = 0.f;
float rstprotection = 0.f;
float hue = 0.f;
-/*
- float mchrz = 0.f;
- float schrz = 0.f;
- float cchrz = 0.f;
-*/
+
if (ciec) {
- if(iscie) {
+ if (iscie) {
rstprotection = params->locallab.spots.at(sp).rstprotectcie;
hue = params->locallab.spots.at(sp).huecie;
cchr = params->locallab.spots.at(sp).chromlcie;
+
if (cchr == -100.0f) {
- cchr = -99.8f;
+ cchr = -99.8f;
}
schr = params->locallab.spots.at(sp).saturlcie;
if (schr > 0.f) {
- schr = schr / 2.f; //divide sensibility for saturation
+ schr = schr / 2.f; //divide sensibility for saturation
}
if (schr == -100.f) {
@@ -2745,24 +3292,22 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
if (mchr == -100.0f) {
mchr = -99.8f ;
}
+
if (mchr == 100.0f) {
mchr = 99.9f;
}
-/*
- mchrz = 0.5f * (float) params->locallab.spots.at(sp).colorflzcam;
- schrz = 0.5f * (float) params->locallab.spots.at(sp).saturzcam;
- cchrz = 0.5f * (float) params->locallab.spots.at(sp).chromzcam;
-*/
+
} else {
cchr = params->locallab.spots.at(sp).chroml;
+
if (cchr == -100.0f) {
- cchr = -99.8f;
+ cchr = -99.8f;
}
schr = params->locallab.spots.at(sp).saturl;
if (schr > 0.f) {
- schr = schr / 2.f; //divide sensibility for saturation
+ schr = schr / 2.f; //divide sensibility for saturation
}
if (schr == -100.f) {
@@ -2774,6 +3319,7 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
if (mchr == -100.0f) {
mchr = -99.8f ;
}
+
if (mchr == 100.0f) {
mchr = 99.9f;
}
@@ -2790,9 +3336,11 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
float cz, wh, pfl;
int c16 = 16;//always cat16
bool c20 = true;
- if(c20 && plum > 100.f) {
+
+ if (c20 && plum > 100.f) {
c16 = 21;//I define 21...for 2021 :)
}
+
int level_bljz = params->locallab.spots.at(sp).csthresholdjz.getBottomLeft();
int level_hljz = params->locallab.spots.at(sp).csthresholdjz.getTopLeft();
int level_brjz = params->locallab.spots.at(sp).csthresholdjz.getBottomRight();
@@ -2813,17 +3361,20 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
ahighjz = 1.f / (level_hrjz - level_brjz);
bhighjz = -ahighjz * level_brjz;
}
+
float sigmalcjz = params->locallab.spots.at(sp).sigmalcjz;
float jzamountchr = 0.01 * params->locallab.spots.at(sp).thrhjzcie;
bool jzch = params->locallab.spots.at(sp).chjzcie;
double jzamountchroma = 0.01 * settings->amchromajz;
- if(jzamountchroma < 0.05) {
+
+ if (jzamountchroma < 0.05) {
jzamountchroma = 0.05;
}
- if(jzamountchroma > 2.) {
+
+ if (jzamountchroma > 2.) {
jzamountchroma = 2.;
}
-
+
Ciecam02::initcam1float(yb, pilot, f, la, xw, yw, zw, n, d, nbb, ncb, cz, aw, wh, pfl, fl, c, c16, plum);
const float pow1 = pow_F(1.64f - pow_F(0.29f, n), 0.73f);
float nj, nbbj, ncbj, czj, awj, flj;
@@ -2833,7 +3384,8 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
#endif
const float epsil = 0.0001f;
const float coefQ = 32767.f / wh;
- const float coefq = 1 / wh;
+ const float coefq = 1.f / wh;
+
const float pow1n = pow_F(1.64f - pow_F(0.29f, nj), 0.73f);
const float coe = pow_F(fl, 0.25f);
const float QproFactor = (0.4f / c) * (aw + 4.0f) ;
@@ -2845,7 +3397,7 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
const double log2 = xlog(2.);
const float log2f = xlogf(2.f);
- if((mocam == 0 || mocam ==2) && call == 0) {//Jz az bz ==> Jz Cz Hz before Ciecam16
+ if ((mocam == 2) && call == 0) { //Jz az bz ==> Jz Cz Hz before Ciecam16
double mini = 1000.;
double maxi = -1000.;
double sum = 0.;
@@ -2861,13 +3413,13 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
bool Qtoj = params->locallab.spots.at(sp).qtoj;//betwwen lightness to brightness
const bool logjz = params->locallab.spots.at(sp).logjz;//log encoding
-
//calculate min, max, mean for Jz
#ifdef _OPENMP
- #pragma omp parallel for reduction(min:mini) reduction(max:maxi) reduction(+:sum) if(multiThread)
+ #pragma omp parallel for reduction(min:mini) reduction(max:maxi) reduction(+:sum) if(multiThread)
#endif
- for (int i = 0; i < height; i+=1) {
- for (int k = 0; k < width; k+=1) {
+
+ for (int i = 0; i < height; i += 1) {
+ for (int k = 0; k < width; k += 1) {
float L = lab->L[i][k];
float a = lab->a[i][k];
float b = lab->b[i][k];
@@ -2887,51 +3439,59 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
double L_p, M_p, S_p;
bool zcam = z_cam;
- Ciecam02::xyz2jzczhz (Jz, az, bz, xx, yy, zz, pl, L_p, M_p, S_p, zcam);
- if(Jz > maxi) {
+ Ciecam02::xyz2jzczhz(Jz, az, bz, xx, yy, zz, pl, L_p, M_p, S_p, zcam);
+
+ if (Jz > maxi) {
maxi = Jz;
}
- if(Jz < mini) {
+
+ if (Jz < mini) {
mini = Jz;
}
+
sum += Jz;
- // I read bz, az values and Hz ==> with low chroma values Hz are very different from lab always around 1.4 radians ???? for blue...
+ // I read bz, az values and Hz ==> with low chroma values Hz are very different from lab always around 1.4 radians ???? for blue...
}
}
+
nc = height * width;
sum = sum / nc;
maxi += epsiljz;
sum += epsiljz;
- //remapping Jz
- double ijz100 = 1./jz100;
- double ajz = (ijz100 - 1.)/9.;//9 = sqrt(100) - 1 with a parabolic curve after jz100 - we can change for others curve ..log...(you must change also in locallabtool2)
+ //remapping Jz
+ double ijz100 = 1. / jz100;
+ double ajz = (ijz100 - 1.) / 9.; //9 = sqrt(100) - 1 with a parabolic curve after jz100 - we can change for others curve ..log...(you must change also in locallabtool2)
double bjz = 1. - ajz;
- //relation between adapjz and Absolute luminance source (La), adapjz =sqrt(La) - see locallabtool2 adapjzcie
+ //relation between adapjz and Absolute luminance source (La), adapjz =sqrt(La) - see locallabtool2 adapjzcie
double interm = jz100 * (adapjz * ajz + bjz);
double bj = (10. - maxi) / 9.;
- double aj = maxi -bj;
+ double aj = maxi - bj;
double to_screen = (aj * interm + bj) / maxi;
//to screen - remapping of Jz in function real scene absolute luminance
-// if (settings->verbose) {
+// if (settings->verbose) {
// printf("ajz=%f bjz=%f adapjz=%f jz100=%f interm=%f to-scrp=%f to_screen=%f\n", ajz, bjz, adapjz, jz100, interm ,to_screenp, to_screen);
// }
double to_one = 1.;//only for calculation in range 0..1 or 0..32768
to_one = 1 / (maxi * to_screen);
- if(adapjz == 10.) {//force original algorithm if La > 10000
+
+ if (adapjz == 10.) { //force original algorithm if La > 10000
to_screen = 1.;
}
- if(Qtoj) {
- double xxw = (d50_d65[0][0] * (double) Xw + d50_d65[0][1] * (double) Yw + d50_d65[0][2] * (double) Zw);
- double yyw = (d50_d65[1][0] * (double) Xw + d50_d65[1][1] * (double) Yw + d50_d65[1][2] * (double) Zw);
- double zzw = (d50_d65[2][0] * (double) Xw + d50_d65[2][1] * (double) Yw + d50_d65[2][2] * (double) Zw);
- double L_pa, M_pa, S_pa;
- Ciecam02::xyz2jzczhz (jzw, azw, bzw, xxw, yyw, zzw, pl, L_pa, M_pa, S_pa, z_cam);
- if (settings->verbose) { //calculate Jz white for use of lightness instead brightness
- printf("Jzwhite=%f \n", jzw);
- }
+
+ if (Qtoj) {
+ double xxw = (d50_d65[0][0] * (double) Xw + d50_d65[0][1] * (double) Yw + d50_d65[0][2] * (double) Zw);
+ double yyw = (d50_d65[1][0] * (double) Xw + d50_d65[1][1] * (double) Yw + d50_d65[1][2] * (double) Zw);
+ double zzw = (d50_d65[2][0] * (double) Xw + d50_d65[2][1] * (double) Yw + d50_d65[2][2] * (double) Zw);
+ double L_pa, M_pa, S_pa;
+ Ciecam02::xyz2jzczhz(jzw, azw, bzw, xxw, yyw, zzw, pl, L_pa, M_pa, S_pa, z_cam);
+
+ if (settings->verbose) { //calculate Jz white for use of lightness instead brightness
+ printf("Jzwhite=%f \n", jzw);
+ }
}
+
const std::unique_ptr temp(new LabImage(width, height));
const std::unique_ptr tempresid(new LabImage(width, height));
const std::unique_ptr tempres(new LabImage(width, height));
@@ -2944,20 +3504,21 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
int shtonals = params->locallab.spots.at(sp).shthjzcie;
int radhs = params->locallab.spots.at(sp).radjzcie;
float softjz = (float) params->locallab.spots.at(sp).softjzcie;
-
+
avgm = 0.5 * (sum * to_screen * to_one + avgm);//empirical formula
double miny = 0.1;
double delta = 0.015 * (double) sqrt(std::max(100.f, la) / 100.f);//small adaptation in function La scene
double maxy = 0.65;//empirical value
- double maxreal = maxi*to_screen;
- double maxjzw = jzw*to_screen;
- if (settings->verbose) {
+ double maxreal = maxi * to_screen;
+ double maxjzw = jzw * to_screen;
+
+ if (settings->verbose) {
printf("La=%4.1f PU_adap=%2.1f maxi=%f mini=%f mean=%f, avgm=%f to_screen=%f Max_real=%f to_one=%f\n", (double) la, adapjz, maxi, mini, sum, avgm, to_screen, maxreal, to_one);
}
- const float sigmoidlambdajz = params->locallab.spots.at(sp).sigmoidldajzcie;
- const float sigmoidthjz = params->locallab.spots.at(sp).sigmoidthjzcie;
- const float sigmoidbljz = params->locallab.spots.at(sp).sigmoidbljzcie;
+ const float sigmoidlambdajz = params->locallab.spots.at(sp).sigmoidldajzcie;
+ const float sigmoidthjz = params->locallab.spots.at(sp).sigmoidthjzcie;
+ const float sigmoidbljz = params->locallab.spots.at(sp).sigmoidbljzcie;
float thjz = 1.f;
const float atjz = 1.f - sigmoidthjz;
@@ -2966,9 +3527,9 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
const float athjz = sigmoidthjz - 1.f;
const float bthjz = 1.f;
float powsig = pow_F(sigmoidlambdajz, 0.5f);
- const float sigmjz = 3.3f + 7.1f *(1.f - powsig);// e^10.4 = 32860
+ const float sigmjz = 3.3f + 7.1f * (1.f - powsig); // e^10.4 = 32860
const float bljz = sigmoidbljz;
-
+
double contreal = 0.2 * params->locallab.spots.at(sp).contjzcie;
DiagonalCurve jz_contrast({
DCT_NURBS,
@@ -2986,17 +3547,18 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
DCT_NURBS,
0, 0,
miny, miny + lightreal / 150.,
- maxy, min (1.0, maxy + delta + lightreal / 300.0),
+ maxy, min(1.0, maxy + delta + lightreal / 300.0),
1, 1
});
DiagonalCurve jz_lightn({
DCT_NURBS,
0, 0,
- max(0.0, miny - lightreal / 150.), miny ,
+ max(0.0, miny - lightreal / 150.), miny,
maxy + delta - lightreal / 300.0, maxy + delta,
1, 1
});
bool wavcurvejz = false;
+
if (locwavCurvejz && locwavutilijz) {
for (int i = 0; i < 500; i++) {
if (locwavCurvejz[i] != 0.5f) {
@@ -3005,52 +3567,58 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
}
}
+
float mjjz = lp.mLjz;
- if(wavcurvejz && lp.mLjz == 0.f) {
+
+ if (wavcurvejz && lp.mLjz == 0.f) {
mjjz = 0.0f;//to enable clarity if need in some cases mjjz = 0.0001f
}
- //log encoding Jz
- double gray = 0.15;
- /*
- const double shadows_range = params->locallab.spots.at(sp).blackEvjz;
- const double targetgray = params->locallab.spots.at(sp).targetjz;
- double targetgraycor = 0.15;
- double dynamic_range = std::max(params->locallab.spots.at(sp).whiteEvjz - shadows_range, 0.5);
- const double noise = pow(2., -16.6);//16.6 instead of 16 a little less than others, but we work in double
- const double log2 = xlog(2.);
- */
- double base = 10.;
- double linbase = 10.;
- if(logjz) {//with brightness Jz
- gray = 0.01 * params->locallab.spots.at(sp).sourceGraycie;//acts as amplifier (gain) : needs same type of modifications than targetgraycor with pow
- gray = pow(gray, 1.2);//or 1.15 => modification to increase sensitivity gain, only on defaults, of course we can change this value manually...take into account suuround and Yb Cam16
- targetgraycor = pow(0.01 * targetgray, 1.15);//or 1.2 small reduce effect -> take into account a part of surround (before it was at 1.2)
- base = targetgray > 1. && targetgray < 100. && dynamic_range > 0. ? (double) find_gray(std::abs((float) shadows_range) / (float) dynamic_range, (float) (targetgraycor)) : 0.;
- linbase = std::max(base, 2.);//2. minimal base log to avoid very bad results
- if (settings->verbose) {
- printf("Base logarithm encoding Jz=%5.1f\n", linbase);
+ //log encoding Jz
+ double gray = 0.15;
+ /*
+ const double shadows_range = params->locallab.spots.at(sp).blackEvjz;
+ const double targetgray = params->locallab.spots.at(sp).targetjz;
+ double targetgraycor = 0.15;
+ double dynamic_range = std::max(params->locallab.spots.at(sp).whiteEvjz - shadows_range, 0.5);
+ const double noise = pow(2., -16.6);//16.6 instead of 16 a little less than others, but we work in double
+ const double log2 = xlog(2.);
+ */
+ double base = 10.;
+ double linbase = 10.;
+
+ if (logjz) { //with brightness Jz
+ gray = 0.01 * params->locallab.spots.at(sp).sourceGraycie;//acts as amplifier (gain) : needs same type of modifications than targetgraycor with pow
+ gray = pow(gray, 1.2);//or 1.15 => modification to increase sensitivity gain, only on defaults, of course we can change this value manually...take into account suuround and Yb Cam16
+ targetgraycor = pow(0.01 * targetgray, 1.15);//or 1.2 small reduce effect -> take into account a part of surround (before it was at 1.2)
+ base = targetgray > 1. && targetgray < 100. && dynamic_range > 0. ? (double) find_gray(std::abs((float) shadows_range) / (float) dynamic_range, (float)(targetgraycor)) : 0.;
+ linbase = std::max(base, 2.);//2. minimal base log to avoid very bad results
+
+ if (settings->verbose) {
+ printf("Base logarithm encoding Jz=%5.1f\n", linbase);
+ }
}
- }
- const auto applytojz =
- [ = ](double x) -> double {
+ const auto applytojz =
+ [ = ](double x) -> double {
- x = std::max(x, noise);
- x = std::max(x / gray, noise);//gray = gain - before log conversion
- x = std::max((xlog(x) / log2 - shadows_range) / dynamic_range, noise);//x in range EV
- assert(x == x);
+ x = std::max(x, noise);
+ x = std::max(x / gray, noise);//gray = gain - before log conversion
+ x = std::max((xlog(x) / log2 - shadows_range) / dynamic_range, noise);//x in range EV
+ assert(x == x);
- if (linbase > 0.)//apply log base in function of targetgray blackEvjz and Dynamic Range
- {
- x = xlog2lin(x, linbase);
- }
- return x;
- };
+ if (linbase > 0.)//apply log base in function of targetgray blackEvjz and Dynamic Range
+ {
+ x = xlog2lin(x, linbase);
+ }
+
+ return x;
+ };
#ifdef _OPENMP
- #pragma omp parallel for if(multiThread)
+ #pragma omp parallel for if(multiThread)
#endif
+
for (int i = 0; i < height; i++) {
for (int k = 0; k < width; k++) {
float L = lab->L[i][k];
@@ -3071,7 +3639,7 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
double L_p, M_p, S_p;
bool zcam = z_cam;
- Ciecam02::xyz2jzczhz (Jz, az, bz, xx, yy, zz, pl, L_p, M_p, S_p, zcam);
+ Ciecam02::xyz2jzczhz(Jz, az, bz, xx, yy, zz, pl, L_p, M_p, S_p, zcam);
//remapping Jz
Jz = Jz * to_screen;
az = az * to_screen;
@@ -3079,7 +3647,8 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
JJz[i][k] = Jz;
Aaz[i][k] = az;
Bbz[i][k] = bz;
- if(highhs > 0 || shadhs > 0 || wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f || LHcurvejz || HHcurvejz || CHcurvejz) {
+
+ if (highhs > 0 || shadhs > 0 || wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f || LHcurvejz || HHcurvejz || CHcurvejz) {
//here we work in float with usual functions SH / wavelets / curves H
temp->L[i][k] = tempresid->L[i][k] = tempres->L[i][k] = (float) to_one * 32768.f * (float) JJz[i][k];
temp->a[i][k] = tempresid->a[i][k] = tempres->a[i][k] = (float) to_one * 32768.f * (float) Aaz[i][k];
@@ -3088,11 +3657,12 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
}
- if(highhs > 0 || shadhs > 0) {
+ if (highhs > 0 || shadhs > 0) {
ImProcFunctions::shadowsHighlights(temp.get(), true, 1, highhs, shadhs, radhs, sk, hltonahs * maxi * to_screen * to_one, shtonals * maxi * to_screen * to_one);
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int i = 0; i < height; i++) {
for (int k = 0; k < width; k++) {//reinitialize datas after SH...: guide, etc.
tempresid->L[i][k] = tempres->L[i][k] = temp->L[i][k];
@@ -3101,21 +3671,22 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
}
}
+
//others "Lab" treatment...to adapt
-
- if(wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f) {//local contrast wavelet and clarity
+
+ if (wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f) { //local contrast wavelet and clarity
#ifdef _OPENMP
const int numThreads = omp_get_max_threads();
#else
const int numThreads = 1;
#endif
- // adap maximum level wavelet to size of RT-spot
+ // adap maximum level wavelet to size of RT-spot
int wavelet_level = 1 + params->locallab.spots.at(sp).csthresholdjz.getBottomRight();//retrieve with +1 maximum wavelet_level
int minwin = rtengine::min(width, height);
int maxlevelspot = 10;//maximum possible
- // adapt maximum level wavelet to size of crop
+ // adapt maximum level wavelet to size of crop
while ((1 << maxlevelspot) >= (minwin * sk) && maxlevelspot > 1) {
--maxlevelspot ;
}
@@ -3123,23 +3694,27 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
wavelet_level = rtengine::min(wavelet_level, maxlevelspot);
int maxlvl = wavelet_level;
+
//simple local contrast in function luminance
if (locwavCurvejz && locwavutilijz && wavcurvejz) {
float strengthjz = 1.2;
std::unique_ptr wdspot(new wavelet_decomposition(temp->L[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));//lp.daubLen
+
if (wdspot->memory_allocation_failed()) {
return;
}
+
maxlvl = wdspot->maxlevel();
wavlc(*wdspot, level_bljz, level_hljz, maxlvl, level_hrjz, level_brjz, ahighjz, bhighjz, alowjz, blowjz, sigmalcjz, strengthjz, locwavCurvejz, numThreads);
wdspot->reconstruct(temp->L[0], 1.f);
}
+
float thr = 0.001f;
int flag = 2;
-
+
// begin clarity wavelet jz
- if(mjjz != 0.f || lp.mCjz != 0.f) {
+ if (mjjz != 0.f || lp.mCjz != 0.f) {
float mL0 = 0.f;
float mC0 = 0.f;
bool exec = false;
@@ -3161,18 +3736,20 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
thr = 1.f;
flag = 2;
}
+
LabImage *mergfile = temp.get();
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int x = 0; x < height; x++)
for (int y = 0; y < width; y++) {
temp->L[x][y] = clipLoc((1.f + mL0) * mergfile->L[x][y] - mL * tempresid->L[x][y]);
temp->a[x][y] = clipC((1.f + mC0) * mergfile->a[x][y] - mC * tempresid->a[x][y]);
temp->b[x][y] = clipC((1.f + mC0) * mergfile->b[x][y] - mC * tempresid->b[x][y]);
- }
+ }
}
-
+
if (lp.softrjz >= 0.5f && (wavcurvejz || std::fabs(mjjz) > 0.001f)) {//guidedfilter
softproc(tempres.get(), temp.get(), lp.softrjz, height, width, 0.001, 0.00001, thr, sk, multiThread, flag);
}
@@ -3180,55 +3757,62 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
//new curves Hz
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < height; i++) {
for (int k = 0; k < width; k++) {
float j_z = temp->L[i][k];
float C_z = sqrt(SQR(temp->a[i][k]) + SQR(temp->b[i][k]));
float c_z = C_z / 32768.f;
+
if (loclhCurvejz && LHcurvejz) {//Jz=f(Hz) curve
float kcz = (float) jzamountchr;
- float Hz = xatan2f (temp->b[i][k], temp->a[i][k]);
+ float Hz = xatan2f(temp->b[i][k], temp->a[i][k]);
float l_r = j_z / 32768.f;
float kcc = SQR(c_z / kcz);
jzch = true;
- if(jzch == false) {
+
+ if (jzch == false) {
kcc = 1.f;
- } else if(kcc > 1.f) {
+ } else if (kcc > 1.f) {
kcc = 1.f; //cbrt(kcc);
}
- float valparam = loclhCurvejz[500.f *static_cast(Color::huejz_to_huehsv2((float) Hz))] - 0.5f;
+
+ float valparam = loclhCurvejz[500.f * static_cast(Color::huejz_to_huehsv2((float) Hz))] - 0.5f;
float valparamneg;
valparamneg = valparam;
valparam *= 2.f * kcc;
valparamneg *= kcc;
- if (valparam > 0.f) {
- l_r = (1.f - valparam) * l_r + valparam * (1.f - SQR(((SQR(1.f - min(l_r, 1.0f))))));
- } else
- //for negative
- {
- float khue = 1.9f; //in reserve in case of!
- l_r *= (1.f + khue * valparamneg);
- }
+
+ if (valparam > 0.f) {
+ l_r = (1.f - valparam) * l_r + valparam * (1.f - SQR(((SQR(1.f - min(l_r, 1.0f))))));
+ } else
+ //for negative
+ {
+ float khue = 1.9f; //in reserve in case of!
+ l_r *= (1.f + khue * valparamneg);
+ }
+
temp->L[i][k] = l_r * 32768.f;
}
-
+
if (locchCurvejz && CHcurvejz) {//Cz=f(Hz) curve
- float Hz = xatan2f (temp->b[i][k], temp->a[i][k]);
- const float valparam = 1.5f * (locchCurvejz[500.f * static_cast(Color::huejz_to_huehsv2((float)Hz))] - 0.5f); //get valp=f(H)
- float chromaCzfactor = 1.0f + valparam;
- temp->a[i][k] *= chromaCzfactor;
- temp->b[i][k] *= chromaCzfactor;
+ float Hz = xatan2f(temp->b[i][k], temp->a[i][k]);
+ const float valparam = 1.5f * (locchCurvejz[500.f * static_cast(Color::huejz_to_huehsv2((float)Hz))] - 0.5f); //get valp=f(H)
+ float chromaCzfactor = 1.0f + valparam;
+ temp->a[i][k] *= chromaCzfactor;
+ temp->b[i][k] *= chromaCzfactor;
}
-
-
- if (lochhCurvejz && HHcurvejz) { // Hz=f(Hz)
- float Hz = xatan2f (temp->b[i][k], temp->a[i][k]);
+
+
+ if (lochhCurvejz && HHcurvejz) { // Hz=f(Hz)
+ float Hz = xatan2f(temp->b[i][k], temp->a[i][k]);
const float valparam = 1.4f * (lochhCurvejz[500.f * static_cast(Color::huejz_to_huehsv2((float)Hz))] - 0.5f) + static_cast(Hz);
Hz = valparam;
- if ( Hz < 0.0f ) {
+
+ if (Hz < 0.0f) {
Hz += (2.f * rtengine::RT_PI_F);
}
@@ -3239,80 +3823,88 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
}
- if (loclhCurvejz && LHcurvejz && softjz > 0.f) {//Guidedilter for artifacts curve J(H)
- float thr = 0.00001f;
- int flag = 2;
- float softjzr = 0.05f * softjz;
- softproc(tempres.get(), temp.get(), softjzr, height, width, 0.000001, 0.00000001, thr, sk, multiThread, flag);
- }
+ if (loclhCurvejz && LHcurvejz && softjz > 0.f) {//Guidedilter for artifacts curve J(H)
+ float thr = 0.00001f;
+ int flag = 2;
+ float softjzr = 0.05f * softjz;
+ softproc(tempres.get(), temp.get(), softjzr, height, width, 0.000001, 0.00000001, thr, sk, multiThread, flag);
+ }
- if ((lochhCurvejz && HHcurvejz) || (locchCurvejz && CHcurvejz)) { //for artifacts curve H(H)
- if(softjz > 0.f) {
- array2D chro(width, height);
- array2D hue(width, height);
- array2D guid(width, height);
-
-#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
- for (int y = 0; y < height; y++) {
- for (int x = 0; x < width; x++) {
- hue[y][x] = xatan2f(temp->b[y][x], temp->a[y][x]);
- chro[y][x] = sqrt(SQR(temp->b[y][x]) + SQR(temp->a[y][x]))/32768.f;
- if ( hue[y][x] < 0.0f ) {
- hue[y][x] += (2.f * rtengine::RT_PI_F);
- }
- hue[y][x] /= (2.f * rtengine::RT_PI_F);
- guid[y][x] = tempres->L[y][x] / 32768.f;
- }
- }
- float softr = softjz;
- const float tmpblur = softr < 0.f ? -1.f / softr : 1.f + softr;
- const int r2 = rtengine::max(10 / sk * tmpblur + 0.2f, 1);
- const int r1 = rtengine::max(4 / sk * tmpblur + 0.5f, 1);
- constexpr float epsilmax = 0.0005f;
- constexpr float epsilmin = 0.0000001f;
- constexpr float aepsil = (epsilmax - epsilmin) / 100.f;
- constexpr float bepsil = epsilmin;
- const float epsil = softr < 0.f ? 0.001f : aepsil * softr + bepsil;
- if (lochhCurvejz && HHcurvejz) {
- rtengine::guidedFilter(guid, hue, hue, r2, 0.5f * epsil, multiThread);
- }
- if (locchCurvejz && CHcurvejz) {
- rtengine::guidedFilter(guid, chro, chro, r1, 0.4f * epsil, multiThread);
- }
+ if ((lochhCurvejz && HHcurvejz) || (locchCurvejz && CHcurvejz)) { //for artifacts curve H(H)
+ if (softjz > 0.f) {
+ array2D chro(width, height);
+ array2D hue(width, height);
+ array2D guid(width, height);
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (int y = 0; y < height; y++) {
- for (int x = 0; x < width; x++) {
- hue[y][x] *= (2.f * rtengine::RT_PI_F);
- chro[y][x] *= 32768.f;
- float2 sincosval = xsincosf(hue[y][x]);
- temp->a[y][x] = chro[y][x] * sincosval.y;
- temp->b[y][x] = chro[y][x] * sincosval.x;
- }
+
+ for (int y = 0; y < height; y++) {
+ for (int x = 0; x < width; x++) {
+ hue[y][x] = xatan2f(temp->b[y][x], temp->a[y][x]);
+ chro[y][x] = sqrt(SQR(temp->b[y][x]) + SQR(temp->a[y][x])) / 32768.f;
+
+ if (hue[y][x] < 0.0f) {
+ hue[y][x] += (2.f * rtengine::RT_PI_F);
}
+
+ hue[y][x] /= (2.f * rtengine::RT_PI_F);
+ guid[y][x] = tempres->L[y][x] / 32768.f;
}
- }
+ }
+
+ float softr = softjz;
+ const float tmpblur = softr < 0.f ? -1.f / softr : 1.f + softr;
+ const int r2 = rtengine::max(10 / sk * tmpblur + 0.2f, 1);
+ const int r1 = rtengine::max(4 / sk * tmpblur + 0.5f, 1);
+ constexpr float epsilmax = 0.0005f;
+ constexpr float epsilmin = 0.0000001f;
+ constexpr float aepsil = (epsilmax - epsilmin) / 100.f;
+ constexpr float bepsil = epsilmin;
+ const float epsil = softr < 0.f ? 0.001f : aepsil * softr + bepsil;
+
+ if (lochhCurvejz && HHcurvejz) {
+ rtengine::guidedFilter(guid, hue, hue, r2, 0.5f * epsil, multiThread);
+ }
+
+ if (locchCurvejz && CHcurvejz) {
+ rtengine::guidedFilter(guid, chro, chro, r1, 0.4f * epsil, multiThread);
+ }
+
+#ifdef _OPENMP
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
+ for (int y = 0; y < height; y++) {
+ for (int x = 0; x < width; x++) {
+ hue[y][x] *= (2.f * rtengine::RT_PI_F);
+ chro[y][x] *= 32768.f;
+ float2 sincosval = xsincosf(hue[y][x]);
+ temp->a[y][x] = chro[y][x] * sincosval.y;
+ temp->b[y][x] = chro[y][x] * sincosval.x;
+ }
+ }
+ }
+ }
///////////////////
-
+
#ifdef _OPENMP
- #pragma omp parallel for if(multiThread)
-#endif
+ #pragma omp parallel for if(multiThread)
+#endif
+
for (int i = 0; i < height; i++) {
for (int k = 0; k < width; k++) {
//reconvert to double
- if(highhs > 0 || shadhs > 0 || wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f || LHcurvejz || HHcurvejz || CHcurvejz) {
+ if (highhs > 0 || shadhs > 0 || wavcurvejz || mjjz != 0.f || lp.mCjz != 0.f || LHcurvejz || HHcurvejz || CHcurvejz) {
//now we work in double necessary for matrix conversion and when in range 0..1 with use of PQ
- JJz[i][k] = (double) (temp->L[i][k] / (32768.f * (float) to_one));
- Aaz[i][k] = (double) (temp->a[i][k] / (32768.f * (float) to_one));
- Bbz[i][k] = (double) (temp->b[i][k] / (32768.f * (float) to_one));
+ JJz[i][k] = (double)(temp->L[i][k] / (32768.f * (float) to_one));
+ Aaz[i][k] = (double)(temp->a[i][k] / (32768.f * (float) to_one));
+ Bbz[i][k] = (double)(temp->b[i][k] / (32768.f * (float) to_one));
}
double az = Aaz[i][k];
@@ -3320,57 +3912,67 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
double Jz = LIM01(JJz[i][k]);
Jz *= to_one;
double Cz = sqrt(az * az + bz * bz);
+
//log encoding
- if(logjz) {
+ if (logjz) {
double jmz = Jz;
+
if (jmz > noise) {
double mm = applytojz(jmz);
double f = mm / jmz;
Jz *= f;
- //Cz *= f;
Jz = LIM01(Jz);//clip values
- //Cz = clipcz(Cz);
}
}
+
//sigmoid
- if(issigjz && iscie) {//sigmoid Jz
+ if (issigjz && iscie) { //sigmoid Jz
float val = Jz;
- if(islogjz) {
+
+ if (islogjz) {
val = std::max((xlog(Jz) / log2 - shadows_range) / (dynamic_range + 1.5), noise);//in range EV
}
- if(sigmoidthjz >= 1.f) {
+
+ if (sigmoidthjz >= 1.f) {
thjz = athjz * val + bthjz;//threshold
} else {
thjz = atjz * val + btjz;
}
- sigmoidla (val, thjz, sigmjz);//sigmz "slope" of sigmoid
-
+
+ sigmoidla(val, thjz, sigmjz); //sigmz "slope" of sigmoid
+
Jz = LIM01((double) bljz * Jz + (double) val);
}
- if(Qtoj == true) {//lightness instead of brightness
+ if (Qtoj == true) { //lightness instead of brightness
Jz /= to_one;
Jz /= maxjzw;//Jz white
Jz = SQR(Jz);
}
- //contrast
- Jz= LIM01(jz_contrast.getVal(LIM01(Jz)));
+
+ //contrast
+ Jz = LIM01(jz_contrast.getVal(LIM01(Jz)));
+
//brightness and lightness
- if(lightreal > 0) {
+ if (lightreal > 0) {
Jz = LIM01(jz_light.getVal(Jz));
}
- if(lightreal < 0) {
+
+ if (lightreal < 0) {
Jz = LIM01(jz_lightn.getVal(Jz));
}
+
//Jz (Jz) curve
double Jzold = Jz;
- if(jzlocalcurve && localjzutili) {
- Jz = (double) (jzlocalcurve[(float) Jz * 65535.f] / 65535.f);
+
+ if (jzlocalcurve && localjzutili) {
+ Jz = (double)(jzlocalcurve[(float) Jz * 65535.f] / 65535.f);
Jz = 0.3 * (Jz - Jzold) + Jzold;
}
+
//reconvert from lightness or Brightness
- if(Qtoj == false) {
+ if (Qtoj == false) {
Jz /= to_one;
} else {
Jz = sqrt(Jz);
@@ -3378,54 +3980,65 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
double Hz;
- //remapping Cz
- Hz = xatan2 ( bz, az );
+ //remapping Cz
+ Hz = xatan2(bz, az);
double Czold = Cz;
+
//Cz(Cz) curve
- if(czlocalcurve && localczutili) {
- Cz = (double) (czlocalcurve[(float) Cz * 92666.f * (float) to_one] / (92666.f * (float) to_one));
+ if (czlocalcurve && localczutili) {
+ Cz = (double)(czlocalcurve[(float) Cz * 92666.f * (float) to_one] / (92666.f * (float) to_one));
Cz = 0.5 * (Cz - Czold) + Czold;
}
+
//Cz(Jz) curve
- if(czjzlocalcurve && localczjzutili) {
- double chromaCfactor = (double) (czjzlocalcurve[(float) Jz * 65535.f * (float) to_one]) / (Jz * 65535. * to_one);
+ if (czjzlocalcurve && localczjzutili) {
+ double chromaCfactor = (double)(czjzlocalcurve[(float) Jz * 65535.f * (float) to_one]) / (Jz * 65535. * to_one);
Cz *= chromaCfactor;
}
+
//Hz in 0 2*PI
- if ( Hz < 0.0 ) {
- Hz += (2. * rtengine::RT_PI);
+ if (Hz < 0.0) {
+ Hz += (2. * rtengine::RT_PI);
}
+
//Chroma slider
- if(chromz < 0.) {
+ if (chromz < 0.) {
Cz = Cz * (1. + 0.01 * chromz);
} else {
double maxcz = czlim / to_one;
double fcz = Cz / maxcz;
- double pocz = pow(fcz , 1. - 0.0024 * chromz);//increase value - before 0.0017
+ double pocz = pow(fcz, 1. - 0.0024 * chromz); //increase value - before 0.0017
Cz = maxcz * pocz;
- // Cz = Cz * (1. + 0.005 * chromz);//linear
+ // Cz = Cz * (1. + 0.005 * chromz);//linear
}
+
//saturation slider
- if(saturz != 0.) {
- double js = Jz/ maxjzw;//divide by Jz white
+ if (saturz != 0.) {
+ double js = Jz / maxjzw; //divide by Jz white
js = SQR(js);
- if(js <= 0.) {
+
+ if (js <= 0.) {
js = 0.0000001;
}
+
double Sz = Cz / (js);
- if(saturz < 0.) {
+
+ if (saturz < 0.) {
Sz = Sz * (1. + 0.01 * saturz);
} else {
Sz = Sz * (1. + 0.003 * saturz);//not pow function because Sz is "open" - 0.003 empirical value to have results comparable to Cz
}
+
Cz = Sz * js;
}
-
+
//rotation hue
Hz += dhue;
- if ( Hz < 0.0 ) {
- Hz += (2. * rtengine::RT_PI);
+
+ if (Hz < 0.0) {
+ Hz += (2. * rtengine::RT_PI);
}
+
Cz = clipcz(Cz);
double2 sincosval = xsincos(Hz);
az = clipazbz(Cz * sincosval.y);
@@ -3437,16 +4050,17 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
az = az / (to_screen);
Jz = LIM01(Jz / (to_screen));
- if(jabcie) {//Not used does not work at all
+
+ if (jabcie) { //Not used does not work at all
Jz = clipjz05(Jz);
- gamutjz (Jz, az, bz, pl, wip, 0.94, 0.004);
+ gamutjz(Jz, az, bz, pl, wip, 0.94, 0.004);
}
double L_, M_, S_;
double xx, yy, zz;
bool zcam = z_cam;
//reconvert to XYZ in double
- Ciecam02::jzczhzxyz (xx, yy, zz, Jz, az, bz, pl, L_, M_, S_, zcam);
+ Ciecam02::jzczhzxyz(xx, yy, zz, Jz, az, bz, pl, L_, M_, S_, zcam);
//re enable D50
double x, y, z;
x = 65535. * (d65_d50[0][0] * xx + d65_d50[0][1] * yy + d65_d50[0][2] * zz);
@@ -3461,35 +4075,36 @@ void ImProcFunctions::ciecamloc_02float(const struct local_params& lp, int sp, L
}
}
}
-
-if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2 vibrance warm-cool - call = 10 take into account "mean luminance Yb for Jz
+ //lp.sursouci==4 disable ciecam
+ if ((mocam == 1 && lp.sursouci!= 4)|| mocam ==2 || call == 1 || call == 2 || call == 10) { //CAM16 call=2 vibrance warm-cool - call = 10 take into account "mean luminance Yb for Jz
//begin ciecam
- if (settings->verbose && (mocam == 0 || mocam == 1 || call == 1)) {//display only if choice cam16
- //information on Cam16 scene conditions - allows user to see choices's incidences
- float maxicam = -1000.f;
- float maxicamq = -1000.f;
- float maxisat = -1000.f;
- float maxiM = -1000.f;
- float minicam = 1000000.f;
- float minicamq = 1000000.f;
- float minisat = 1000000.f;
- float miniM = 1000000.f;
- int nccam = 0;
- float sumcam = 0.f;
- float sumcamq = 0.f;
- float sumsat = 0.f;
- float sumM = 0.f;
- if(lp.logena && !(params->locallab.spots.at(sp).expcie && mocam == 1)) {//Log encoding only, but enable for log encoding if we use Cam16 module both with log encoding
- plum = 100.f;
- }
+ if (settings->verbose && (mocam == 1 || call == 1)) {//display only if choice cam16
+ //information on Cam16 scene conditions - allows user to see choices's incidences
+ float maxicamq = -1000.f;
+ float maxicamj = -1000.f;
+ float maxisat = -1000.f;
+ float maxiM = -1000.f;
+ float minicam = 1000000.f;
+ float minicamq = 1000000.f;
+ float minisat = 1000000.f;
+ float miniM = 1000000.f;
+ int nccam = 0;
+ float sumcam = 0.f;
+ float sumcamq = 0.f;
+ float sumsat = 0.f;
+ float sumM = 0.f;
+ if (lp.logena && !(params->locallab.spots.at(sp).expcie && mocam == 1)) { //Log encoding only, but enable for log encoding if we use Cam16 module both with log encoding
+ plum = 100.f;
+ }
-
+ //find main values Cam16
#ifdef _OPENMP
- #pragma omp parallel for reduction(min:minicam) reduction(max:maxicam) reduction(min:minicamq) reduction(max:maxicamq) reduction(min:minisat) reduction(max:maxisat) reduction(min:miniM) reduction(max:maxiM) reduction(+:sumcam) reduction(+:sumcamq) reduction(+:sumsat) reduction(+:sumM)if(multiThread)
+ #pragma omp parallel for reduction(min:minicam) reduction(max:maxicamj) reduction(min:minicamq) reduction(max:maxicamq) reduction(min:minisat) reduction(max:maxisat) reduction(min:miniM) reduction(max:maxiM) reduction(+:sumcam) reduction(+:sumcamq) reduction(+:sumsat) reduction(+:sumM)if(multiThread)
#endif
- for (int i = 0; i < height; i+=1) {
- for (int k = 0; k < width; k+=1) {
+
+ for (int i = 0; i < height; i += 1) {
+ for (int k = 0; k < width; k += 1) {
float L = lab->L[i][k];
float a = lab->a[i][k];
float b = lab->b[i][k];
@@ -3501,87 +4116,156 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
z = z / 655.35f;
float J, C, h, Q, M, s;
Ciecam02::xyz2jchqms_ciecam02float(J, C, h,
- Q, M, s, aw, fl, wh,
- x, y, z,
- xw1, yw1, zw1,
- c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
- if(J > maxicam) {
- maxicam = J;
+ Q, M, s, aw, fl, wh,
+ x, y, z,
+ xw1, yw1, zw1,
+ c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
+
+ if (J > maxicamj) {
+ maxicamj = J;
}
- if(J < minicam) {
+
+ if (J < minicam) {
minicam = J;
}
+
sumcam += J;
- if(Q > maxicamq) {
+ if (Q > maxicamq) {
maxicamq = Q;
}
- if(Q < minicamq) {
+
+ if (Q < minicamq) {
minicamq = Q;
}
+
sumcamq += Q;
- if(s > maxisat) {
+ if (s > maxisat) {
maxisat = s;
}
- if(s < minisat) {
+
+ if (s < minisat) {
minisat = s;
}
+
sumsat += s;
- if(M > maxiM) {
+ if (M > maxiM) {
maxiM = M;
}
- if(M < miniM) {
+
+ if (M < miniM) {
miniM = M;
}
- sumM += M;
+ sumM += M;
+ }
+ }
+
+ nccam = height * width;
+ sumcam = sumcam / nccam;
+ sumcamq /= nccam;
+ sumsat /= nccam;
+ sumM /= nccam;
+
+ if (settings->verbose) {
+ printf("Cam16 Scene Lighness_J Brightness_Q- HDR-PQ=%5.1f minJ=%3.1f maxJ=%3.1f meanJ=%3.1f minQ=%3.1f maxQ=%4.1f meanQ=%4.1f meanQ1=%2.3f\n", (double) plum, (double) minicam, (double) maxicamj, (double) sumcam, (double) minicamq, (double) maxicamq, (double) sumcamq, (double) (sumcamq * coefq));
+ printf("Cam16 Scene Saturati-s Colorfulln_M- minSat=%3.1f maxSat=%3.1f meanSat=%3.1f minM=%3.1f maxM=%3.1f meanM=%3.1f\n", (double) minisat, (double) maxisat, (double) sumsat, (double) miniM, (double) maxiM, (double) sumM);
+ }
+ // maxicam = maxicamq;//maximum Brightness
+ if(sumcamq < maxicamq) {
+ // maxicam = sumcamq + 0.2f * minicamq;//maximum Brightness take into account
+ maxicam = sumcamq;//maximum Brightness take into account
+ //ponderate maxicam with mean and mini
+ } else {
+ maxicam = 0.4f * sumcamq + 0.6f * maxicamq;
+ }
+ sumcamq01 = sumcamq * coefq;
+
+ }
+
+ float base = 10.f;
+ float linbaseor = 10.f;
+ float linbase = 10.f;
+ float gray = 15.f;
+
+ const bool compr = params->locallab.spots.at(sp).comprcie > 0.;
+ float comprfactor = params->locallab.spots.at(sp).comprcie;
+ float comprth = 1.f; //0.1 + params->locallab.spots.at(sp).comprcieth;
+
+ double drref = 8.5; //Dynamic Range standard
+
+ double drd = ((double) dynamic_range - drref) / drref;
+
+ double dratt = (double) dynamic_range / drref;
+ comprfactor = 0.4f * comprfactor * (float) dratt;//adapt comprfactor to Dynamic Range
+ float newgray = 0.18f;
+
+ if ((params->locallab.spots.at(sp).logcie && params->locallab.spots.at(sp).logcieq) || mobwev != 0) {//increase Dyn Range when log encoding
+ dynamic_range += 0.2;//empirical value
+ gray = 0.01f * (float) params->locallab.spots.at(sp).sourceGraycie;
+ const float targetgraycie = params->locallab.spots.at(sp).targetGraycie;
+ float targetgraycor = 0.01f * targetgraycie;
+ base = targetgraycie > 1.f && targetgraycie < 100.f && (float) dynamic_range > 0.f ? find_gray(std::abs((float) shadows_range) / (float) dynamic_range, (targetgraycor)) : 0.f;
+ linbaseor = std::max(base, 2.f);//2. minimal base log to avoid very bad results
+
+ float maxQgray = coefq * maxicam / gray;
+ maxicam = maxQgray;//setting threshold comprcieth
+ const float log2 = xlogf(2.f);
+
+ float corlog = xlogf(maxicam)/log2;//correction base logarithme
+ linbase = linbaseor / corlog;
+ newgray = gray; //gray - 0.022f * (6.f - maxicam);//empirical formula to take into account Q in DR. 6.f =>approach to mean overall images
+
+ if (settings->verbose) {
+ printf("Gray=%1.3f newgray=%1.3f MaxicamQ=%3.2f Base log encode corrected Q=%5.1f Base log encode origig Q=%5.1f\n", (double) gray, (double) newgray, (double) maxicam, (double) linbase, (double) linbaseor);
+ }
+
+ }
+
+ const auto applytoq =
+ [ = ](float x) -> float {
+
+ x = rtengine::max(x, (float) noise);
+ x = rtengine::max(x / newgray, (float) noise);//gray = gain - before log conversion
+
+ if (compr && x >= comprth)//comprth = maxicam
+ {
+ x = intp(comprfactor, (std::tanh((x - comprth) / comprth) + 1.f) * comprth, x); //as sigmoid... but tanh (tg hyperbolic), inspired by the work of alberto Grigio
+ }
+
+ x = rtengine::max((xlogf(x) / log2f - (float) shadows_range) / (float) dynamic_range, (float) noise);//x in range EV
+ assert(x == x);
+
+ if (linbase > 0.f)//apply log base in function of targetgray blackEvjz and Dynamic Range
+ {
+ x = xlog2lin(x, linbase);
+ }
+
+ return x;
+ };
+
+ //prepare Normalize luminance
+ float *datain = nullptr;
+ float *data = nullptr;
+ float *datanorm = nullptr;
+
+ if ((sigmoidnorm && issigq) || params->locallab.spots.at(sp).logcieq) {
+ datain = new float[width* height];
+ data = new float[width * height];
+ datanorm = new float[width * height];
+#ifdef _OPENMP
+ #pragma omp parallel for schedule(dynamic, 16)
+#endif
+
+ for (int y = 0; y < height; y++) {
+ for (int x = 0; x < width; x++) {
+ datain[(y) * width + (x)] = lab->L[y][x];
+ }
}
}
- nccam = height * width;
- sumcam = sumcam / nccam;
- sumcamq /= nccam;
- sumsat /= nccam;
- sumM /= nccam;
- printf("Cam16 Scene Lighness_J Brightness_Q- HDR-PQ=%5.1f minJ=%3.1f maxJ=%3.1f meanJ=%3.1f minQ=%3.1f maxQ=%4.1f meanQ=%4.1f\n", (double) plum, (double) minicam, (double) maxicam, (double) sumcam, (double) minicamq, (double) maxicamq, (double) sumcamq);
- printf("Cam16 Scene Saturati-s Colorfulln_M- minSat=%3.1f maxSat=%3.1f meanSat=%3.1f minM=%3.1f maxM=%3.1f meanM=%3.1f\n", (double) minisat, (double) maxisat, (double) sumsat, (double) miniM, (double) maxiM, (double) sumM);
-}
-
- float base = 10.;
- float linbase = 10.;
- float gray = 15.;
- if(islogq) {//with brightness Jz
- gray = 0.01f * (float) params->locallab.spots.at(sp).sourceGraycie;
- gray = pow_F(gray, 1.2f);//or 1.15 => modification to increase sensitivity gain, only on defaults, of course we can change this value manually...take into account suuround and Yb Cam16
- const float targetgraycie = params->locallab.spots.at(sp).targetGraycie;
- float targetgraycor = pow_F(0.01f * targetgraycie, 1.15f);
- base = targetgraycie > 1.f && targetgraycie < 100.f && (float) dynamic_range > 0.f ? find_gray(std::abs((float) shadows_range) / (float) dynamic_range,(targetgraycor)) : 0.f;
- linbase = std::max(base, 2.f);//2. minimal base log to avoid very bad results
- if (settings->verbose) {
- printf("Base logarithm encoding Q=%5.1f\n", (double) linbase);
- }
- }
-
- const auto applytoq =
- [ = ](float x) -> float {
-
- x = rtengine::max(x, (float) noise);
- x = rtengine::max(x / gray, (float) noise);//gray = gain - before log conversion
- x = rtengine::max((xlogf(x) / log2f - (float) shadows_range) / (float) dynamic_range, (float) noise);//x in range EV
- assert(x == x);
-
- if (linbase > 0.f)//apply log base in function of targetgray blackEvjz and Dynamic Range
- {
- x = xlog2lin(x, linbase);
- }
- return x;
- };
-
-
-
-//Ciecam "old" code not change except sigmoid added
#ifdef __SSE2__
int bufferLength = ((width + 3) / 4) * 4; // bufferLength has to be a multiple of 4
#endif
@@ -3599,11 +4283,12 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
float sbuffer[bufferLength] ALIGNED16;
#endif
#ifdef _OPENMP
- #pragma omp for schedule(dynamic, 16)
+ #pragma omp for schedule(dynamic, 16)
#endif
+
for (int i = 0; i < height; i++) {
#ifdef __SSE2__
- // vectorized conversion from Lab to jchqms
+ // vectorized conversion from Lab to jchqms
int k;
vfloat c655d35 = F2V(655.35f);
@@ -3615,10 +4300,10 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
z = z / c655d35;
vfloat J, C, h, Q, M, s;
Ciecam02::xyz2jchqms_ciecam02float(J, C, h,
- Q, M, s, F2V(aw), F2V(fl), F2V(wh),
- x, y, z,
- F2V(xw1), F2V(yw1), F2V(zw1),
- F2V(c), F2V(nc), F2V(pow1), F2V(nbb), F2V(ncb), F2V(pfl), F2V(cz), F2V(d), c16, F2V(plum));
+ Q, M, s, F2V(aw), F2V(fl), F2V(wh),
+ x, y, z,
+ F2V(xw1), F2V(yw1), F2V(zw1),
+ F2V(c), F2V(nc), F2V(pow1), F2V(nbb), F2V(ncb), F2V(pfl), F2V(cz), F2V(d), c16, F2V(plum));
STVF(Jbuffer[k], J);
STVF(Cbuffer[k], C);
STVF(hbuffer[k], h);
@@ -3639,10 +4324,10 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
z = z / 655.35f;
float J, C, h, Q, M, s;
Ciecam02::xyz2jchqms_ciecam02float(J, C, h,
- Q, M, s, aw, fl, wh,
- x, y, z,
- xw1, yw1, zw1,
- c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
+ Q, M, s, aw, fl, wh,
+ x, y, z,
+ xw1, yw1, zw1,
+ c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
Jbuffer[k] = J;
Cbuffer[k] = C;
hbuffer[k] = h;
@@ -3657,7 +4342,7 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
float J, C, h, Q, M, s;
#ifdef __SSE2__
- // use precomputed values from above
+ // use precomputed values from above
J = Jbuffer[j];
C = Cbuffer[j];
h = hbuffer[j];
@@ -3677,10 +4362,10 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
z = z1 / 655.35f;
//process source==> normal
Ciecam02::xyz2jchqms_ciecam02float(J, C, h,
- Q, M, s, aw, fl, wh,
- x, y, z,
- xw1, yw1, zw1,
- c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
+ Q, M, s, aw, fl, wh,
+ x, y, z,
+ xw1, yw1, zw1,
+ c, nc, pow1, nbb, ncb, pfl, cz, d, c16, plum);
#endif
float Jpro, Cpro, hpro, Qpro, Mpro, spro;
Jpro = J;
@@ -3689,50 +4374,58 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
Qpro = Q;
Mpro = M;
spro = s;
- /*
- */
- if(ciec) {
+
+ if (ciec && mocam == 1) {//only Cam16
bool jp = false;
- if ((cielocalcurve && localcieutili) && mecamcurve == 1) {
+
+ if (params->locallab.spots.at(sp).logcie && params->locallab.spots.at(sp).logcieq && iscie) {//log encoding Q
+ float val = Qpro * coefq;
+
+ if (val > (float) noise) {
+ float mm = applytoq(val);
+ float f = mm / val;
+ Qpro *= f;
+ }
+ }
+ // if (issig && issigq && iscie && !islogq && mobwev != 2) { //sigmoid Q only and black Ev & white Ev
+ if (issig && issigq && iscie && mobwev != 2) { //sigmoid Q only and black Ev & white Ev
+ float val = Qpro * coefq;
+
+ if (mobwev == 1) {
+ val = std::max((xlog(val) / log2 - shadows_range) / (dynamic_range + 1.5), noise);//in range EV
+ }
+
+ float sigreal = sigmoidth * sumcamq01;//correction for sigmoid Q take into account mean Q
+
+ if (sigreal >= 1.f) {
+ th = (sigreal - 1.f) * val + 1.f;
+ } else {
+ th = (1.f - sigreal) * val + sigreal;
+ }
+
+ sigmoidla(val, th, sigm);
+ Qpro = std::max(Qpro + val / coefq, 0.f);
+ Qpro = CAMBrightCurveQsig[(float)(Qpro * coefQ)] / coefQ; //brightness and contrast
+
+ Jpro = SQR((10.f * Qpro) / wh);
+
+ }
+
+ if ((cielocalcurve && localcieutili) && mecamcurve == 1) {//curve Q
jp = true;
float Qq = Qpro * coefQ;
float Qold = Qpro;
Qq = 0.5f * cielocalcurve[Qq * 2.f];
Qq = Qq / coefQ;
Qpro = 0.2f * (Qq - Qold) + Qold;
- if(jp) {
+
+ if (jp) {
Jpro = SQR((10.f * Qpro) / wh);
}
}
Qpro = CAMBrightCurveQ[(float)(Qpro * coefQ)] / coefQ; //brightness and contrast
- if(islogq && issigq) {
- float val = Qpro * coefq;;
- if (val > (float) noise) {
- float mm = applytoq(val);
- float f = mm / val;
- Qpro *= f;
- }
- }
-
-
- if(issigq && iscie && !islogq) {//sigmoid Q only with ciecam module
- float val = Qpro * coefq;
- if(sigmoidqj == true) {
- val = std::max((xlog(val) / log2 - shadows_range) / (dynamic_range + 1.5), noise);//in range EV
- }
- if(sigmoidth >= 1.f) {
- th = ath * val + bth;
- } else {
- th = at * val + bt;
- }
- sigmoidla (val, th, sigm);
- float bl2 = 1.f;
- Qpro = std::max(bl * Qpro + bl2 * val / coefq, 0.f);
- }
-
-
float Mp, sres;
Mp = Mpro / 100.0f;
Ciecam02::curvecolorfloat(mchr, Mp, sres, 2.5f);
@@ -3746,7 +4439,7 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
spro = 100.0f * sqrtf(Mpro / Qpro);
if (Jpro > 99.9f) {
- Jpro = 99.9f;
+ Jpro = 99.9f;
}
Jpro = CAMBrightCurveJ[(float)(Jpro * 327.68f)]; //lightness CIECAM02 + contrast
@@ -3762,14 +4455,14 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
Cpro = Cp * 100.f;
Ciecam02::curvecolorfloat(cchr, Cp, sres, 1.8f);
Color::skinredfloat(Jpro, hpro, sres, Cp, 55.f, 30.f, 1, rstprotection, 100.f, Cpro);
-
+
hpro = hpro + hue;
if (hpro < 0.0f) {
hpro += 360.0f; //hue
}
-
- if ((cielocalcurve && localcieutili) && mecamcurve == 0) {
+
+ if ((cielocalcurve && localcieutili) && mecamcurve == 0) {//curve J
float Jj = (float) Jpro * 327.68f;
float Jold = Jj;
Jj = 0.5f * cielocalcurve[Jj * 2.f];
@@ -3780,8 +4473,9 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
Jpro = 1.f;
}
}
- if (cielocalcurve2 && localcieutili2) {
- if(mecamcurve2 == 0) {
+
+ if (cielocalcurve2 && localcieutili2) {//chroma saturation colorfullness
+ if (mecamcurve2 == 0) {//chroma
float parsat = 0.8f; //0.68;
float coef = 327.68f / parsat;
float Cc = (float) Cpro * coef;
@@ -3792,7 +4486,7 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
int sk1 = 1;
float ko = 1.f / coef;
Color::skinredfloat(Jpro, hpro, Cc, Ccold, dred, protect_red, sk1, rstprotection, ko, Cpro);
- } else if (mecamcurve2 == 1) {
+ } else if (mecamcurve2 == 1) {//saturation
float parsat = 0.8f; //0.6
float coef = 327.68f / parsat;
float Ss = (float) spro * coef;
@@ -3807,7 +4501,7 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
Color::skinredfloat(Jpro, hpro, Ss, Sold, dred, protect_red, 0, rstprotection, ko, spro);
Qpro = (4.0f / c) * sqrtf(Jpro / 100.0f) * (aw + 4.0f) ;
Cpro = (spro * spro * Qpro) / (10000.0f);
- } else if (mecamcurve2 == 2) {
+ } else if (mecamcurve2 == 2) {//colorfullness
float parsat = 0.8f; //0.68;
float coef = 327.68f / parsat;
float Mm = (float) Mpro * coef;
@@ -3822,7 +4516,6 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
Cpro = Mpro / coe;
}
}
-
}
//retrieve values C,J...s
@@ -3843,9 +4536,9 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
//process normal==> viewing
Ciecam02::jch2xyz_ciecam02float(xx, yy, zz,
- J, C, h,
- xw2, yw2, zw2,
- c2, nc2, pow1n, nbbj, ncbj, flj, czj, dj, awj, c16, plum);
+ J, C, h,
+ xw2, yw2, zw2,
+ c2, nc2, pow1n, nbbj, ncbj, flj, czj, dj, awj, c16, plum);
x = CLIP(xx * 655.35f);
y = CLIP(yy * 655.35f);
z = CLIP(zz * 655.35f);
@@ -3867,9 +4560,9 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
for (k = 0; k < bufferLength; k += 4) {
vfloat x, y, z;
Ciecam02::jch2xyz_ciecam02float(x, y, z,
- LVF(Jbuffer[k]), LVF(Cbuffer[k]), LVF(hbuffer[k]),
- F2V(xw2), F2V(yw2), F2V(zw2),
- F2V(nc2), F2V(pow1n), F2V(nbbj), F2V(ncbj), F2V(flj), F2V(dj), F2V(awj), F2V(reccmcz), c16, F2V(plum));
+ LVF(Jbuffer[k]), LVF(Cbuffer[k]), LVF(hbuffer[k]),
+ F2V(xw2), F2V(yw2), F2V(zw2),
+ F2V(nc2), F2V(pow1n), F2V(nbbj), F2V(ncbj), F2V(flj), F2V(dj), F2V(awj), F2V(reccmcz), c16, F2V(plum));
STVF(xbuffer[k], x * c655d35);
STVF(ybuffer[k], y * c655d35);
STVF(zbuffer[k], z * c655d35);
@@ -3883,7 +4576,7 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
xbuffer[j] = CLIP(xbuffer[j]);
ybuffer[j] = CLIP(ybuffer[j]);
zbuffer[j] = CLIP(zbuffer[j]);
-
+
Color::XYZ2Lab(xbuffer[j], ybuffer[j], zbuffer[j], Ll, aa, bb);
lab->L[i][j] = Ll;
@@ -3893,303 +4586,54 @@ if(mocam == 0 || mocam == 1 || call == 1 || call == 2 || call == 10) {//call=2
#endif
}
-
}
- }
-
-if(mocam == 3) {//Zcam not use but keep in case off
-/*
- double miniiz = 1000.;
- double maxiiz = -1000.;
- double sumiz = 0.;
- int nciz = 0;
- double epsilzcam = 0.0001;
- double atten = 2700.;
- double epsilzcam2 = 1.;
- if(mocam == 3) {//Zcam
- double pl = params->locallab.spots.at(sp).pqremap;
-//calculate min, max, mean for Jz
+
+ if ((mocam == 1 && (sigmoidnorm && issigq)) || params->locallab.spots.at(sp).logcieq) { //Normalize luminance
+
#ifdef _OPENMP
- #pragma omp parallel for reduction(min:miniiz) reduction(max:maxiiz) reduction(+:sumiz) if(multiThread)
+ #pragma omp parallel for schedule(dynamic, 16)
#endif
- for (int i = 0; i < height; i+=1) {
- for (int k = 0; k < width; k+=1) {
- float L = lab->L[i][k];
- float a = lab->a[i][k];
- float b = lab->b[i][k];
- float x, y, z;
- //convert Lab => XYZ
- Color::Lab2XYZ(L, a, b, x, y, z);
- x = x / 65535.f;
- y = y / 65535.f;
- z = z / 65535.f;
- double Jz, az, bz;
- double xx, yy, zz;
- //D50 ==> D65
- xx = (d50_d65[0][0] * (double) x + d50_d65[0][1] * (double) y + d50_d65[0][2] * (double) z);
- yy = (d50_d65[1][0] * (double) x + d50_d65[1][1] * (double) y + d50_d65[1][2] * (double) z);
- zz = (d50_d65[2][0] * (double) x + d50_d65[2][1] * (double) y + d50_d65[2][2] * (double) z);
- xx = LIM01(xx);
- yy = LIM01(yy);
- zz = LIM01(zz);
-
- double L_p, M_p, S_p;
- bool zcam = true;
- Ciecam02::xyz2jzczhz (Jz, az, bz, xx, yy, zz, pl, L_p, M_p, S_p, zcam);
- if(Jz > maxiiz) {
- maxiiz = Jz;
- }
- if(Jz < miniiz) {
- miniiz = Jz;
- }
- sumiz += Jz;
+ for (int y = 0; y < height; y++) { //data after ciecam
+ for (int x = 0; x < width; x++) {
+ data[(y) * width + (x)] = lab->L[y][x];
+ datanorm[(y) * width + (x)] = lab->L[y][x];
+ }
}
- }
- nciz = height * width;
- sumiz = sumiz / nciz;
- sumiz += epsilzcam;
- maxiiz += epsilzcam;
- if (settings->verbose) {
- printf("Zcam miniiz=%f maxiiz=%f meaniz=%f\n", miniiz, maxiiz, sumiz);
- }
- }
- double avgmz = sumiz;
- //calculate various parameter for Zcam - those with ** come from documentation Zcam
- // ZCAM, a colour appearance model based on a high dynamic range uniform colour space
- //Muhammad Safdar, Jon Yngve Hardeberg, and Ming Ronnier Luo
- // https://www.osapublishing.org/oe/fulltext.cfm?uri=oe-29-4-6036&id=447640#e12
- double L_p, M_p, S_p;
- double jzw, azw, bzw;
- bool zcam = true;
- double plz = params->locallab.spots.at(sp).pqremap;// to test or change to 10000
-// double po = 0.1 + params->locallab.spots.at(sp).contthreszcam;
- float fb_source = sqrt(yb / 100.f);
- float fb_dest = sqrt(yb2 / 100.f);
- double flz = 0.171 * pow(la, 0.3333333)*(1. - exp(-(48. * (double) la / 9.)));
- double fljz = 0.171 * pow(la2, 0.3333333)*(1. - exp(-(48. * (double) la2 / 9.)));
- double cpow = 2.2;//empirical
- double cpp = pow( (double) c, 0.5);//empirical
- double cpp2 = pow( (double) c2, 0.5);//empirical
- double pfl = pow(flz, 0.25);
- double cmul_source = 1.26;//empirical
- double cmul_source_ch = 1.1;//empirical
- double achro_source = pow((double) c, cpow)*(pow((double) flz, - 0.004)* (double) sqrt(fb_source));//I think there is an error in formula documentation step 5 - all parameters are inversed or wrong
- double achro_dest = pow((double) c2, cpow)*(pow((double) fljz, - 0.004) * (double) sqrt(fb_dest));
- double kk_source = (1.6 * (double) cpp) / pow((double) fb_source, 0.12);
- double ikk_dest = pow((double) fb_dest, 0.12) /(1.6 * (double) cpp2);
- Ciecam02::xyz2jzczhz (jzw, azw, bzw, Xw, Yw, Zw, plz, L_p, M_p, S_p, zcam);
- double eff = 1.;
- double kap = 2.7;
- if(maxiiz > (kap * sumiz)) {
- kap = 1.7;
- }
- double qzw = cmul_source * atten * pow(jzw, (double) kk_source) / achro_source;//I think there is an error in formula documentation step 5 - all parameters are inversed
- double maxforq = kap * sumiz * eff + epsilzcam2;
- if(maxforq > maxiiz) {
- maxforq = maxiiz;
- } else {
- maxforq = 0.9 * maxforq + 0.1 * maxiiz;
- }
- double qzmax = cmul_source * atten * pow(maxforq, (double) kk_source) / achro_source;
- double izw = jzw;
- double coefm = pow(flz, 0.2) / (pow((double) fb_source, 0.1) * pow(izw, 0.78));
- if (settings->verbose) {
- printf("qzw=%f PL=%f qzmax=%f\n", qzw, plz, qzmax);//huge change with PQ peak luminance
- }
- array2D Iiz(width, height);
- array2D Aaz(width, height);
- array2D Bbz(width, height);
-//curve to replace LUT , LUT leads to crash...
- double contqz = 0.5 * params->locallab.spots.at(sp).contqzcam;
- DiagonalCurve qz_contrast({
- DCT_NURBS,
- 0, 0,
- avgmz - avgmz * (0.6 - contqz / 250.0), avgmz - avgmz * (0.6 + contqz / 250.0),
- avgmz + (1. - avgmz) * (0.6 - contqz / 250.0), avgmz + (1. - avgmz) * (0.6 + contqz / 250.0),
- 1, 1
- });
- double contlz = 0.6 * params->locallab.spots.at(sp).contlzcam;
- DiagonalCurve ljz_contrast({
- DCT_NURBS,
- 0, 0,
- avgmz - avgmz * (0.6 - contlz / 250.0), avgmz - avgmz * (0.6 + contlz / 250.0),
- avgmz + (1. - avgmz) * (0.6 - contlz / 250.0), avgmz + (1. - avgmz) * (0.6 + contlz / 250.0),
- 1, 1
- });
-
- //all calculations in double for best results...but slow
- double lqz = 0.4 * params->locallab.spots.at(sp).lightqzcam;
- if(params->locallab.spots.at(sp).lightqzcam < 0) {
- lqz = 0.2 * params->locallab.spots.at(sp).lightqzcam; //0.4 less effect, no need 1.
- }
- DiagonalCurve qz_light({
- DCT_NURBS,
- 0, 0,
- 0.1, 0.1 + lqz / 150.,
- 0.7, min (1.0, 0.7 + lqz / 300.0),
- 1, 1
- });
- DiagonalCurve qz_lightn({
- DCT_NURBS,
- 0, 0,
- max(0.0, 0.1 - lqz / 150.), 0.1 ,
- 0.7 - lqz / 300.0, 0.7,
- 1, 1
- });
- double ljz = 0.4 * params->locallab.spots.at(sp).lightlzcam;
- if(params->locallab.spots.at(sp).lightlzcam < 0) {
- ljz = 0.2 * params->locallab.spots.at(sp).lightlzcam;
- }
- DiagonalCurve ljz_light({
- DCT_NURBS,
- 0, 0,
- 0.1, 0.1 + ljz / 150.,
- 0.7, min (1.0, 0.7 + ljz / 300.0),
- 1, 1
- });
- DiagonalCurve ljz_lightn({
- DCT_NURBS,
- 0, 0,
- max(0.0, 0.1 - ljz / 150.), 0.1 ,
- 0.7 - ljz / 300.0, 0.7,
- 1, 1
- });
+ double nbs = 1.;
+ drd = std::max(drd, 1.);
+ if (bl > 0.5f) {
+ nbs = (1.7 * (double) bl * drd);//take into account DR to increase variance in image source
+ }
+ if(!params->locallab.spots.at(sp).logcieq) {// not with log encoding Q
+ normalize_mean_dt(datanorm, datain, height * width, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, nbs);//normalize luminance
+ }
#ifdef _OPENMP
- #pragma omp parallel for if(multiThread)
+ #pragma omp parallel for schedule(dynamic, 16)
#endif
- for (int i = 0; i < height; i++) {
- for (int k = 0; k < width; k++) {
- float L = lab->L[i][k];
- float a = lab->a[i][k];
- float b = lab->b[i][k];
- float x, y, z;
- //convert Lab => XYZ
- Color::Lab2XYZ(L, a, b, x, y, z);
- x = x / 65535.f;
- y = y / 65535.f;
- z = z / 65535.f;
- double iz, az, bz;
- double xx, yy, zz;
- //change WP to D65
- xx = (d50_d65[0][0] * (double) x + d50_d65[0][1] * (double) y + d50_d65[0][2] * (double) z);
- yy = (d50_d65[1][0] * (double) x + d50_d65[1][1] * (double) y + d50_d65[1][2] * (double) z);
- zz = (d50_d65[2][0] * (double) x + d50_d65[2][1] * (double) y + d50_d65[2][2] * (double) z);
- double L_p, M_p, S_p;
- bool zcam = true;
- Ciecam02::xyz2jzczhz (iz, az, bz, xx, yy, zz, plz, L_p, M_p, S_p, zcam);
- Iiz[i][k] = LIM01(iz);
- Aaz[i][k] = clipazbz(az);
- Bbz[i][k] = clipazbz(bz);
+
+ for (int ir = 0; ir < height; ir++) {
+ for (int jr = 0; jr < width; jr++) {
+ if(!params->locallab.spots.at(sp).logcieq) {// if not Log encoding ciecam
+ data[ir * width + jr] = intp(bl, data[ir * width + jr], datanorm[ir * width + jr]);//blend with original
+ } else {
+ data[ir * width + jr] = intp(bl, data[ir * width + jr], datain[ir * width + jr]);//blend with original
+ }
+ lab->L[ir][jr] = data[ir * width + jr];
+ }
}
}
-#ifdef _OPENMP
- #pragma omp parallel for if(multiThread)
-#endif
- for (int i = 0; i < height; i++) {
- for (int k = 0; k < width; k++) {
- double az = Aaz[i][k];
- double bz = Bbz[i][k];
- double iz = Iiz[i][k];
- if(iz > kap * sumiz) {
- iz = kap * sumiz * eff;
- }
- float coefqz = (float) qzmax;
- float coefjz = 100.f ;
- double qz = cmul_source * atten * pow(iz, (double) kk_source) / achro_source;//partial
- az *= cmul_source_ch;
- bz *= cmul_source_ch;
-
- qz= (double) coefqz * LIM01(qz_contrast.getVal((float)qz / coefqz));
+ delete [] datain;
+ delete [] data;
+ delete [] datanorm;
+ }
- if(lqz > 0) {
- qz = (double) coefqz * LIM01(qz_light.getVal((float)qz / coefqz));
- }
- if(lqz < 0) {
- qz = (double) coefqz * LIM01(qz_lightn.getVal((float)qz / coefqz));
- }
- // double jz = 100. * (qz / qzw);
- double jz = SQR((10. * qz) / qzw);//formula CAM16
- jz= (double) coefjz * LIM01(ljz_contrast.getVal((float)jz / coefjz));
- if(ljz > 0) {
- jz = (double) coefjz * LIM01(ljz_light.getVal((float)jz / coefjz));
- }
- if(ljz < 0) {
- jz = (double) coefjz * LIM01(ljz_lightn.getVal((float)jz / coefjz));
- }
- if(jz > 100.) jz = 99.;
-
-
- //qzpro = 0.01 * jzpro * qzw;
- double qzpro = 0.1 * sqrt(jz) * qzw;
- iz = LIM01(pow(qzpro / (atten / achro_dest), ikk_dest));
- double h = atan2(bz, az);
- if ( h < 0.0 ) {
- h += (double) (2.f * rtengine::RT_PI_F);
- }
- double hp = h * (360 / (double) (2.f * rtengine::RT_PI_F));
- double ez = 1.015 + cos(89.038 + hp);
- if(mchrz != 0.f || schrz != 0.f || cchrz != 0.f){
- //colorfullness
- double Mpz = 100. * pow(az * az + bz * bz, 0.37)* pow(ez, 0.068) * coefm;
- Mpz *= (double) (1.f + 0.01f * mchrz);
- float ccz = sqrt(pow((float) (Mpz / (100. * pow(ez, 0.068) * coefm)), (1.f / 0.37f)));
- float2 sincosval = xsincosf(h);
- az = (double)(ccz * sincosval.y);
- bz = (double)(ccz * sincosval.x);
- if(schrz != 0.f){
- //saturation
- double Spz = 100. * pow(flz, 0.6) * (Mpz / qz);
- Spz *= (double) (1.f + 0.01f * schrz);
- Mpz = (Spz * qz) / (100.* pow(flz, 0.6));
- ccz = sqrt(pow((float) (Mpz / (100. * pow(ez, 0.068) * coefm)), (1.f / 0.37f)));
- az = (double)(ccz * sincosval.y);
- bz = (double)(ccz * sincosval.x);
- }
- if(cchrz != 0.f){
- // double Cpz = 100. * (Mpz / qzw);
- double Cpz = 100. * (Mpz / pfl);//Cam16 formula
- Cpz *= (double) (1.f + 0.01f * cchrz);
- Mpz = (Cpz * pfl) / 100.;
- // double Vpz = sqrt(SQR(jz - 58.) + 3.4 * SQR(Cpz));//vividness not working
- // Vpz *= (double) (1.f + 0.01f * cchrz);
- //Mpz = (Cpz * qzw) / 100.;
- // Mpz = 0.01 * qzw * sqrt((SQR(Vpz) - SQR(jz - 58.)) / 3.4);
- ccz = sqrt(pow((float) (Mpz / (100. * pow(ez, 0.068) * coefm)), (1.f / 0.37f)));
- az = (double)(ccz * sincosval.y);
- bz = (double)(ccz * sincosval.x);
- }
-
- }
- double L_, M_, S_;
- double xx, yy, zz;
- bool zcam = true;
- iz=LIM01(iz);
- az=clipazbz(az);
- bz=clipazbz(bz);
-
- Ciecam02::jzczhzxyz (xx, yy, zz, iz, az, bz, plz, L_, M_, S_, zcam);
- //re enable D50
- double x, y, z;
- x = 65535. * (d65_d50[0][0] * xx + d65_d50[0][1] * yy + d65_d50[0][2] * zz);
- y = 65535. * (d65_d50[1][0] * xx + d65_d50[1][1] * yy + d65_d50[1][2] * zz);
- z = 65535. * (d65_d50[2][0] * xx + d65_d50[2][1] * yy + d65_d50[2][2] * zz);
- float Ll, aa, bb;
- Color::XYZ2Lab(x, y, z, Ll, aa, bb);
- lab->L[i][k] = Ll;
- lab->a[i][k] = aa;
- lab->b[i][k] = bb;
- }
- }
-*/
-}
-
}
void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufcolfin, float rad, int bfh, int bfw, float epsilmax, float epsilmin, float thres, int sk, bool multiThread, int flag)
@@ -4197,11 +4641,13 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
if (rad != 0.f) {
array2D ble(bfw, bfh);
array2D guid(bfw, bfh);
+
if (flag == 0) {
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
guid[ir][jr] = Color::L2Y(bufcolorig->L[ir][jr]) / 32768.f;
@@ -4211,7 +4657,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
const float aepsil = (epsilmax - epsilmin) / 100.f;
const float bepsil = epsilmin; //epsilmax - 100.f * aepsil;
- // const float epsil = aepsil * 0.1f * rad + bepsil;
+ // const float epsil = aepsil * 0.1f * rad + bepsil;
const float epsil = aepsil * rad + bepsil;
const float blur = 10.f / sk * (thres + 0.f * rad);
@@ -4220,6 +4666,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufcolfin->L[ir][jr] = Color::computeXYZ2LabY(32768.f * ble[ir][jr]);
@@ -4230,6 +4677,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
ble[ir][jr] = bufcolfin->L[ir][jr] / 32768.f;
@@ -4247,6 +4695,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufcolfin->L[ir][jr] = 32768.f * ble[ir][jr];
@@ -4257,6 +4706,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
ble[ir][jr] = bufcolfin->L[ir][jr] / 32768.f;
@@ -4266,7 +4716,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
const float aepsil = (epsilmax - epsilmin) / 1000.f;
const float bepsil = epsilmin; //epsilmax - 100.f * aepsil;
const float epsil = rad < 0.f ? 0.0001f : aepsil * 10.f * rad + bepsil;
- // const float epsil = bepsil;
+ // const float epsil = bepsil;
const float blur = rad < 0.f ? -1.f / rad : 0.00001f + rad;
const int r2 = rtengine::max(int(20.f / sk * blur + 0.000001f), 1);
@@ -4275,6 +4725,7 @@ void ImProcFunctions::softproc(const LabImage* bufcolorig, const LabImage* bufco
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufcolfin->L[ir][jr] = 32768.f * ble[ir][jr];
@@ -4292,6 +4743,7 @@ void ImProcFunctions::softprocess(const LabImage* bufcolorig, array2D &bu
#ifdef _OPENMP
#pragma omp parallel for reduction(min:minlig) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
minlig = rtengine::min(buflight[ir][jr], minlig);
@@ -4303,6 +4755,7 @@ void ImProcFunctions::softprocess(const LabImage* bufcolorig, array2D &bu
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
buflight[ir][jr] = LIM01((buflight[ir][jr] - minlig) / (100.f - minlig));
@@ -4320,6 +4773,7 @@ void ImProcFunctions::softprocess(const LabImage* bufcolorig, array2D &bu
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
buflight[ir][jr] = (100.f - minlig) * buflight[ir][jr] + minlig;
@@ -4333,26 +4787,30 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
//exposure local
constexpr float maxran = 65536.f;
- if(lp.laplacexp == 0.f) {
+
+ if (lp.laplacexp == 0.f) {
lp.linear = 0.f;
}
const float linear = lp.linear;
int bw = bfw;
int bh = bfh;
+
if (linear > 0.f && lp.expcomp == 0.f) {
lp.expcomp = 0.001f;
}
+
const bool exec = (lp.expmet == 1 && linear > 0.f && lp.laplacexp > 0.1f);
- if(!exec) {//for standard exposure
-
+ if (!exec) { //for standard exposure
+
const float cexp_scale = std::pow(2.f, lp.expcomp);
const float ccomp = (rtengine::max(0.f, lp.expcomp) + 1.f) * lp.hlcomp / 100.f;
const float cshoulder = ((maxran / rtengine::max(1.0f, cexp_scale)) * (lp.hlcompthr / 200.f)) + 0.1f;
const float chlrange = maxran - cshoulder;
const float diffde = 100.f - lp.sensex;//the more scope, the less take into account dE for Laplace
- if(!lp.invex) {// Laplacian not in inverse
+
+ if (!lp.invex) { // Laplacian not in inverse
bw = bfwr;
bh = bfhr;
@@ -4369,6 +4827,7 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
float bb = blap - 30.f * aa;
float lap;
+
if (diffde > 80.f) {
lap = alap;
} else if (diffde < 30.f) {
@@ -4378,8 +4837,9 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
}
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
datain[y * bfwr + x] = bufexporig->L[y][x];
@@ -4389,20 +4849,22 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
MyMutex::MyLock lock(*fftwMutex);
ImProcFunctions::retinex_pde(datain.get(), dataout.get(), bfwr, bfhr, lap, 1.f, dE.get(), 0, 1, 1);//350 arbitrary value about 45% strength Laplacian
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
bufexporig->L[y][x] = dataout[y * bfwr + x];
}
}
-
+
}
-
+
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
- for (int ir = 0; ir < bh; ir++) {//for standard with Laplacian in normal and without in inverse
+
+ for (int ir = 0; ir < bh; ir++) {//for standard with Laplacian in normal and without in inverse
for (int jr = 0; jr < bw; jr++) {
float L = bufexporig->L[ir][jr];
//highlight
@@ -4414,7 +4876,7 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
lab->L[ir][jr] = 0.5f * tonecurve[2 * L];
}
}
- } else if(!lp.invex) {//for PDE algorithms
+ } else if (!lp.invex) { //for PDE algorithms
constexpr float kl = 1.f;
const float hlcompthr = lp.hlcompthr / 200.f;
const float hlcomp = lp.hlcomp / 100.f;
@@ -4422,6 +4884,7 @@ void ImProcFunctions::exlabLocal(local_params& lp, float strlap, int bfh, int bf
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
float L = bufexporig->L[ir][jr];
@@ -4464,6 +4927,7 @@ void ImProcFunctions::addGaNoise(LabImage *lab, LabImage *dst, const float mean,
#ifdef _OPENMP
#pragma omp for schedule(static) // static scheduling is important to avoid artefacts
#endif
+
for (int y = 0; y < lab->H; y++) {
for (int x = 0; x < lab->W; x++) {
generate = !generate;
@@ -4517,7 +4981,10 @@ void ImProcFunctions::DeNoise_Local(int call, const struct local_params& lp, Lab
//simple algo , perhaps we can improve as the others, but noise is here and not good for hue detection
// BENCHFUN
lumaref *= 327.68f;
- const float ach = lp.trans / 100.f;
+ float ach = lp.trans / 100.f;
+ if(lp.fullim == 3 ) {//disabled transit
+ ach = 1.f;
+ }
const float factnoise1 = 1.f + (lp.noisecf) / 500.f;
const float factnoise2 = 1.f + (lp.noisecc) / 500.f;
@@ -4576,6 +5043,7 @@ void ImProcFunctions::DeNoise_Local(int call, const struct local_params& lp, Lab
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
const int loy = cy + y;
const bool isZone0 = loy > lp.yc + lp.ly || loy < lp.yc - lp.lyT; // whole line is zone 0 => we can skip a lot of processing
@@ -4590,9 +5058,12 @@ void ImProcFunctions::DeNoise_Local(int call, const struct local_params& lp, Lab
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
+ if(lp.fullim == 3 ) {//disabled scope
+ localFactor = 1.f;
+ }
if (zone == 0) { // outside selection and outside transition zone => no effect, keep original values
continue;
@@ -4610,6 +5081,7 @@ void ImProcFunctions::DeNoise_Local(int call, const struct local_params& lp, Lab
reducdEa = SQR(calcreducdE(dEa, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, lp.sensden));
reducdEb = SQR(calcreducdE(dEb, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, lp.sensden));
}
+
float difL, difa, difb;
if (call == 2 /*|| call == 1 || call == 3 */) { //simpleprocess
@@ -4626,6 +5098,9 @@ void ImProcFunctions::DeNoise_Local(int call, const struct local_params& lp, Lab
difa = tmp1.a[y][x] - original->a[y][x];
difb = tmp1.b[y][x] - original->b[y][x];
}
+ if(lp.fullim == 3 ) {//disable scope
+ reducdEL = reducdEa = reducdEb = 1.f;
+ }
difL *= localFactor * reducdEL;
difa *= localFactor * reducdEa;
@@ -4668,10 +5143,13 @@ void ImProcFunctions::DeNoise_Local2(const struct local_params& lp, LabImage* or
const int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
const int xstart = rtengine::max(static_cast(lp.xc - lp.lxL) - cx, 0);
const int xend = rtengine::min(static_cast(lp.xc + lp.lx) - cx, original->W);
-
-
+
+
lumaref *= 327.68f;
- const float ach = lp.trans / 100.f;
+ float ach = lp.trans / 100.f;
+ if(lp.fullim == 3 ) {//disabled transit
+ ach = 1.f;
+ }
const float factnoise1 = 1.f + (lp.noisecf) / 500.f;
const float factnoise2 = 1.f + (lp.noisecc) / 500.f;
@@ -4713,8 +5191,8 @@ void ImProcFunctions::DeNoise_Local2(const struct local_params& lp, LabImage* or
}
}
- // const int begx = lp.xc - lp.lxL;
- // const int begy = lp.yc - lp.lyT;
+// const int begx = lp.xc - lp.lxL;
+// const int begy = lp.yc - lp.lyT;
constexpr float r327d68 = 1.f / 327.68f;
#ifdef _OPENMP
@@ -4737,7 +5215,7 @@ void ImProcFunctions::DeNoise_Local2(const struct local_params& lp, LabImage* or
// if (isZone0) { // outside selection and outside transition zone => no effect, keep original values
// continue;
- // }
+// }
for (int x = xstart, lox = cx + x; x < xend; x++, lox++) {
int zone;
@@ -4748,6 +5226,9 @@ void ImProcFunctions::DeNoise_Local2(const struct local_params& lp, LabImage* or
} else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
+ if(lp.fullim == 3 ) {//disabled scope
+ localFactor = 1.f;
+ }
if (zone == 0) { // outside selection and outside transition zone => no effect, keep original values
continue;
@@ -4769,13 +5250,16 @@ void ImProcFunctions::DeNoise_Local2(const struct local_params& lp, LabImage* or
float difL, difa, difb;
const float repart = 1.0f - 0.01f * lp.reparden;
- tmp1.L[y-ystart][x-xstart] = intp(repart, original->L[y][x], tmp1.L[y-ystart][x-xstart]);
- tmp1.a[y-ystart][x-xstart] = intp(repart, original->a[y][x], tmp1.a[y-ystart][x-xstart]);
- tmp1.b[y-ystart][x-xstart] = intp(repart, original->b[y][x], tmp1.b[y-ystart][x-xstart]);
-
- difL = tmp1.L[y-ystart][x-xstart] - original->L[y][x];
- difa = tmp1.a[y-ystart][x-xstart] - original->a[y][x];
- difb = tmp1.b[y-ystart][x-xstart] - original->b[y][x];
+ tmp1.L[y - ystart][x - xstart] = intp(repart, original->L[y][x], tmp1.L[y - ystart][x - xstart]);
+ tmp1.a[y - ystart][x - xstart] = intp(repart, original->a[y][x], tmp1.a[y - ystart][x - xstart]);
+ tmp1.b[y - ystart][x - xstart] = intp(repart, original->b[y][x], tmp1.b[y - ystart][x - xstart]);
+
+ difL = tmp1.L[y - ystart][x - xstart] - original->L[y][x];
+ difa = tmp1.a[y - ystart][x - xstart] - original->a[y][x];
+ difb = tmp1.b[y - ystart][x - xstart] - original->b[y][x];
+ if(lp.fullim == 3 ) {//disable scope
+ reducdEL = reducdEa = reducdEb = 1.f;
+ }
difL *= localFactor * reducdEL;
difa *= localFactor * reducdEa;
@@ -4847,6 +5331,7 @@ void ImProcFunctions::InverseReti_Local(const struct local_params & lp, const fl
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
int loy = cy + y;
@@ -4858,13 +5343,16 @@ void ImProcFunctions::InverseReti_Local(const struct local_params & lp, const fl
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
float rL = origblur->L[y][x] / 327.68f;
float dE = std::sqrt(kab * SQR(refa - origblur->a[y][x] / 327.68f) + kab * SQR(refb - origblur->b[y][x] / 327.68f) + kL * SQR(lumaref - rL));
- const float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, lp.sensh);
+ float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, lp.sensh);
+ if(lp.fullim == 3 ) {//disable scope
+ reducdE = 1.f;
+ }
switch (zone) {
case 0: { // outside selection and outside transition zone => full effect, no transition
@@ -4880,6 +5368,7 @@ void ImProcFunctions::InverseReti_Local(const struct local_params & lp, const fl
transformed->a[y][x] = clipC(original->a[y][x] + difa * reducdE);
transformed->b[y][x] = clipC(original->b[y][x] + difb * reducdE);
}
+
break;
}
@@ -4902,6 +5391,7 @@ void ImProcFunctions::InverseReti_Local(const struct local_params & lp, const fl
transformed->a[y][x] = clipC(original->a[y][x] + difa * reducdE);
transformed->b[y][x] = clipC(original->b[y][x] + difb * reducdE);
}
+
break;
}
@@ -4987,6 +5477,7 @@ void ImProcFunctions::InverseBlurNoise_Local(LabImage * originalmask, const stru
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
int loy = cy + y;
@@ -5001,24 +5492,30 @@ void ImProcFunctions::InverseBlurNoise_Local(LabImage * originalmask, const stru
} else {
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
- float reducdE;
+
+ float reducdE;
+
if (zone != 2) {
float abdelta2 = SQR(refa - maskptr->a[y][x]) + SQR(refb - maskptr->b[y][x]);
float chrodelta2 = SQR(std::sqrt(SQR(maskptr->a[y][x]) + SQR(maskptr->b[y][x])) - (chromaref * 327.68f));
float huedelta2 = abdelta2 - chrodelta2;
float dE = std::sqrt(kab * (kch * chrodelta2 + kH * huedelta2) + kL * SQR(refL - maskptr->L[y][x]));
reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, lp.sensbn);
+ if(lp.fullim == 3 ) {//disabled scope
+ reducdE = 1.f;
+ }
+
}
switch (zone) {
case 0: { // outside selection and outside transition zone => full effect, no transition
- const float diflc = (tmp1->L[y][x] - original->L[y][x]) * reducdE;
- const float difa = (tmp1->a[y][x] - original->a[y][x]) * reducdE;
- const float difb = (tmp1->b[y][x] - original->b[y][x]) * reducdE;
- transformed->L[y][x] = CLIP(original->L[y][x] + diflc);
- transformed->a[y][x] = clipC(original->a[y][x] + difa) ;
- transformed->b[y][x] = clipC(original->b[y][x] + difb);
+ const float diflc = (tmp1->L[y][x] - original->L[y][x]) * reducdE;
+ const float difa = (tmp1->a[y][x] - original->a[y][x]) * reducdE;
+ const float difb = (tmp1->b[y][x] - original->b[y][x]) * reducdE;
+ transformed->L[y][x] = CLIP(original->L[y][x] + diflc);
+ transformed->a[y][x] = clipC(original->a[y][x] + difa) ;
+ transformed->b[y][x] = clipC(original->b[y][x] + difb);
if (blshow) {
transformed->L[y][x] = CLIP(12000.f + diflc);
@@ -5076,24 +5573,26 @@ static void mean_fab(int xstart, int ystart, int bfw, int bfh, LabImage* bufexpo
if (nbfab > 0) {
double sumab = 0.0;
-#ifdef _OPENMP
+#ifdef _OPENMP
#pragma omp parallel for reduction(+:sumab) if(multiThread)
#else
static_cast(multiThread);
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
- if(flag == 0) {
+ if (flag == 0) {
bufexporig->a[y][x] = original->a[y + ystart][x + xstart];
bufexporig->b[y][x] = original->b[y + ystart][x + xstart];
} else {
bufexporig->a[y][x] = original->a[y][x];
bufexporig->b[y][x] = original->b[y][x];
}
+
sumab += static_cast(SQR(std::fabs(bufexporig->a[y][x])) + SQR(std::fabs(bufexporig->b[y][x])));
-
- // sumab += static_cast(std::fabs(bufexporig->a[y][x]));
- // sumab += static_cast(std::fabs(bufexporig->b[y][x]));
+
+ // sumab += static_cast(std::fabs(bufexporig->a[y][x]));
+ // sumab += static_cast(std::fabs(bufexporig->b[y][x]));
}
}
@@ -5104,12 +5603,14 @@ static void mean_fab(int xstart, int ystart, int bfw, int bfh, LabImage* bufexpo
#ifdef _OPENMP
#pragma omp parallel for reduction(+:som) reduction(max:maxfab)if(multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
som += static_cast(SQR(std::fabs(bufexporig->a[y][x]) - meanfab) + SQR(std::fabs(bufexporig->b[y][x]) - meanfab));
maxm = static_cast(SQR(std::fabs(bufexporig->a[y][x])) + SQR(std::fabs(bufexporig->b[y][x])));
maxm = sqrt(maxm);
- if(maxm > (double) maxfab) {
+
+ if (maxm > (double) maxfab) {
maxfab = (float) maxm;
}
@@ -5122,10 +5623,12 @@ static void mean_fab(int xstart, int ystart, int bfw, int bfh, LabImage* bufexpo
const float stddv = std::sqrt(som / nbfab);
float fabprov = meanfab + multsigma * stddv * multchrom;//with 3 sigma about 99% cases
- if(fabprov > maxfab) {
+
+ if (fabprov > maxfab) {
fabprov = maxfab;
}
- fab = max(fabprov, 0.90f* maxfab);//Find maxi between mean + 3 sigma and 90% max (90 arbitrary empirical value)
+
+ fab = max(fabprov, 0.90f * maxfab); //Find maxi between mean + 3 sigma and 90% max (90 arbitrary empirical value)
if (fab <= 0.f) {
fab = 50.f;
@@ -5148,19 +5651,24 @@ void calclocalGradientParams(const struct local_params& lp, struct grad_params&
int h = bfh;
float stops = 0.f;
float angs = 0.f;
+ double varfeath = 0.25; //0.01f * lp.feath;
if (indic == 0) {
stops = -lp.strmaexp;
angs = lp.angmaexp;
+ varfeath = 0.01f * lp.feath;//for all masks when present
} else if (indic == 1) {
stops = lp.strexp;
angs = lp.angexp;
+ varfeath = 0.01f * lp.featherexp;
} else if (indic == 2) {
stops = lp.strSH;
angs = lp.angSH;
+ varfeath = 0.01f * lp.featherSH;
} else if (indic == 3) {
stops = lp.strcol;
angs = lp.angcol;
+ varfeath = 0.01f * lp.feathcol;
} else if (indic == 4) {
float redu = 1.f;
@@ -5172,38 +5680,49 @@ void calclocalGradientParams(const struct local_params& lp, struct grad_params&
stops = redu * lp.strcolab;
angs = lp.angcol;
+ varfeath = 0.01f * lp.feathcol;
} else if (indic == 5) {
stops = lp.strcolab;
angs = lp.angcol;
+ varfeath = 0.01f * lp.feathcol;
} else if (indic == 6) {
stops = lp.strcolh;
angs = lp.angcol;
+ varfeath = 0.01f * lp.feathcol;
} else if (indic == 7) {
stops = lp.strvib;
angs = lp.angvib;
+ varfeath = 0.01f * lp.feathervib;
} else if (indic == 8) {
float redu = 1.f;
-
if (lp.strvibab > 0.f) {
redu = 0.7f;
} else {
redu = 0.5f;
}
-
stops = redu * lp.strvibab;
angs = lp.angvib;
+ varfeath = 0.01f * lp.feathervib;
} else if (indic == 9) {
stops = lp.strvibh;
angs = lp.angvib;
+ varfeath = 0.01f * lp.feathervib;
} else if (indic == 10) {
stops = std::fabs(lp.strwav);
angs = lp.angwav;
+ varfeath = 0.01f * lp.featherwav;
} else if (indic == 11) {
stops = lp.strlog;
angs = lp.anglog;
+ varfeath = 0.01f * lp.featherlog;
} else if (indic == 12) {
stops = -lp.str_mas;
angs = lp.ang_mas;
+ varfeath = 0.01f * lp.feather_mas;
+ } else if (indic == 15) {
+ stops = lp.strgradcie;
+ angs = lp.anggradcie;
+ varfeath = 0.01f * lp.feathercie;
}
@@ -5211,7 +5730,7 @@ void calclocalGradientParams(const struct local_params& lp, struct grad_params&
double gradient_center_x = LIM01((lp.xc - xstart) / bfw);
double gradient_center_y = LIM01((lp.yc - ystart) / bfh);
double gradient_angle = static_cast(angs) / 180.0 * rtengine::RT_PI;
- double varfeath = 0.01f * lp.feath;
+ // double varfeath = 0.01f * lp.feath;
//printf("xstart=%f ysta=%f lpxc=%f lpyc=%f stop=%f bb=%f cc=%f ang=%f ff=%d gg=%d\n", xstart, ystart, lp.xc, lp.yc, gradient_stops, gradient_center_x, gradient_center_y, gradient_angle, w, h);
@@ -5302,6 +5821,7 @@ void ImProcFunctions::blendstruc(int bfw, int bfh, LabImage* bufcolorig, float r
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
float X, Y, Z;
@@ -5323,6 +5843,7 @@ void ImProcFunctions::blendstruc(int bfw, int bfh, LabImage* bufcolorig, float r
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
blend2[ir][jr] = 32768.f * ble[ir][jr];
@@ -5337,6 +5858,7 @@ static void blendmask(const local_params& lp, int xstart, int ystart, int cx, in
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh ; y++) {
const int loy = y + ystart + cy;
@@ -5345,13 +5867,19 @@ static void blendmask(const local_params& lp, int xstart, int ystart, int cx, in
int zone;
float localFactor = 1.f;
- const float achm = lp.trans / 100.f;
+ float achm = lp.trans / 100.f;
+ if(lp.fullim == 3 ) {//disable transit
+ achm = 1.f;
+ }
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
+ if(lp.fullim == 3 ) {//disable scope
+ localFactor = 1.f;
+ }
if (inv == 0) {
if (zone > 0) {
@@ -5434,6 +5962,7 @@ void ImProcFunctions::deltaEforMask(float **rdE, int bfw, int bfh, LabImage* buf
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
const float abdelta2 = SQR(refa - bufcolorig->a[y][x] / 327.68f) + SQR(refb - bufcolorig->b[y][x] / 327.68f);
@@ -5442,6 +5971,7 @@ void ImProcFunctions::deltaEforMask(float **rdE, int bfw, int bfh, LabImage* buf
const float tempdE = std::sqrt(kab * (kch * chrodelta2 + kH * huedelta2) + kL * SQR(refL - bufcolorig->L[y][x] / 327.68f));
float reducdE;
+
if (tempdE > maxdE) {
reducdE = 0.f;
} else if (tempdE > mindE && tempdE <= maxdE) {
@@ -5476,7 +6006,8 @@ static void showmask(int lumask, const local_params& lp, int xstart, int ystart,
{
float lum = fabs(lumask * 400.f);
float colo = 0.f;
- if(lumask < 0.f) {
+
+ if (lumask < 0.f) {
lum *= 1.4f;
colo = 30000.f + 12.f * lum;
}
@@ -5484,6 +6015,7 @@ static void showmask(int lumask, const local_params& lp, int xstart, int ystart,
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh; y++) {
const int loy = y + ystart + cy;
@@ -5495,7 +6027,7 @@ static void showmask(int lumask, const local_params& lp, int xstart, int ystart,
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
@@ -5523,33 +6055,32 @@ void ImProcFunctions::laplacian(const array2D &src, array2D &dst,
const int H = bfh;
const auto X =
- [W](int x) -> int
- {
- return x < 0 ? x+2 : (x >= W ? x-2 : x);
- };
+ [W](int x) -> int {
+ return x < 0 ? x + 2 : (x >= W ? x - 2 : x);
+ };
const auto Y =
- [H](int y) -> int
- {
- return y < 0 ? y+2 : (y >= H ? y-2 : y);
- };
+ [H](int y) -> int {
+ return y < 0 ? y + 2 : (y >= H ? y - 2 : y);
+ };
const auto get =
- [&src](int y, int x) -> float
- {
- return std::max(src[y][x], 0.f);
- };
+ [&src](int y, int x) -> float {
+ return std::max(src[y][x], 0.f);
+ };
dst(W, H);
const float f = factor / ceiling;
#ifdef _OPENMP
-# pragma omp parallel for if (multiThread)
+ # pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H; ++y) {
- int n = Y(y-1), s = Y(y+1);
+ int n = Y(y - 1), s = Y(y + 1);
+
for (int x = 0; x < W; ++x) {
- int w = X(x-1), e = X(x+1);
+ int w = X(x - 1), e = X(x + 1);
float v = -8.f * get(y, x) + get(n, x) + get(s, x) + get(y, w) + get(y, e) + get(n, w) + get(n, e) + get(s, w) + get(s, e);
dst[y][x] = LIM(std::abs(v) - threshold, 0.f, ceiling) * f;
}
@@ -5561,7 +6092,7 @@ void ImProcFunctions::laplacian(const array2D &src, array2D &dst,
void ImProcFunctions::discrete_laplacian_threshold(float * data_out, const float * data_in, size_t nx, size_t ny, float t)
{
- // BENCHFUN
+ // BENCHFUN
if (!data_in || !data_out) {
fprintf(stderr, "a pointer is NULL and should not be so\n");
@@ -5579,11 +6110,14 @@ void ImProcFunctions::discrete_laplacian_threshold(float * data_out, const float
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (size_t j = 0; j < ny; j++) {
const float* ptr_in = &data_in[j * nx];
float* ptr_out = &data_out[j * nx];
+
for (size_t i = 0; i < nx; i++) {
float val = 0.f;
+
/* row differences */
if (0 < i) {
const float diff = ptr_in[i] - ptr_in[i - 1];
@@ -5648,7 +6182,7 @@ void ImProcFunctions::rex_poisson_dct(float * data, size_t nx, size_t ny, double
* @author Nicolas Limare
* some adaptations for Rawtherapee
*/
- // BENCHFUN
+ // BENCHFUN
/*
* get the cosinus tables
@@ -5673,11 +6207,13 @@ void ImProcFunctions::rex_poisson_dct(float * data, size_t nx, size_t ny, double
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (size_t i = 0; i < ny; ++i) {
for (size_t j = 0; j < nx; ++j) {
data[i * nx + j] *= m2 / (cosx[j] + cosy[i]);
}
}
+
// handle the first value, data[0, 0] = 0
data[0] = 0.f;
@@ -5686,7 +6222,7 @@ void ImProcFunctions::rex_poisson_dct(float * data, size_t nx, size_t ny, double
}
-void ImProcFunctions::mean_dt(const float* data, size_t size, double& mean_p, double& dt_p)
+void ImProcFunctions::mean_dt(const float* data, int size, double& mean_p, double& dt_p, double nbstd)
{
double mean = 0.;
@@ -5695,7 +6231,8 @@ void ImProcFunctions::mean_dt(const float* data, size_t size, double& mean_p, do
#ifdef _OPENMP
#pragma omp parallel for reduction(+:mean,dt) if(multiThread)
#endif
- for (size_t i = 0; i < size; i++) {
+
+ for (int i = 0; i < size; i++) {
mean += static_cast(data[i]);
dt += static_cast(SQR(data[i]));
}
@@ -5704,10 +6241,10 @@ void ImProcFunctions::mean_dt(const float* data, size_t size, double& mean_p, do
dt /= size;
dt -= SQR(mean);
mean_p = mean;
- dt_p = std::sqrt(dt);
+ dt_p = nbstd * std::sqrt(dt);
}
-void ImProcFunctions::normalize_mean_dt(float * data, const float * ref, size_t size, float mod, float sigm, float mdef, float sdef, float mdef2, float sdef2)
+void ImProcFunctions::normalize_mean_dt(float * data, const float * ref, int size, float mod, float sigm, float mdef, float sdef, float mdef2, float sdef2, double nbstd)
{
/*
* Copyright 2009-2011 IPOL Image Processing On Line http://www.ipol.im/
@@ -5728,18 +6265,18 @@ void ImProcFunctions::normalize_mean_dt(float * data, const float * ref, size_t
double mean_ref, mean_data, dt_ref, dt_data;
/* compute mean and variance of the two arrays */
- if(mdef!= 0.f && sdef != 0.f) {
+ if (mdef != 0.f && sdef != 0.f) {
mean_ref = mdef;
dt_ref = sdef;
} else {
- mean_dt(ref, size, mean_ref, dt_ref);
+ mean_dt(ref, size, mean_ref, dt_ref, nbstd);
}
- if(mdef2!= 0.f && sdef2 != 0.f) {
- // printf("OK shortcut\n");
+
+ if (mdef2 != 0.f && sdef2 != 0.f) {
mean_data = mdef2;
dt_data = sdef2;
} else {
- mean_dt(data, size, mean_data, dt_data);
+ mean_dt(data, size, mean_data, dt_data, 1.0);
}
/* compute the normalization coefficients */
@@ -5754,7 +6291,8 @@ void ImProcFunctions::normalize_mean_dt(float * data, const float * ref, size_t
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
- for (size_t i = 0; i < size; i++) {
+
+ for (int i = 0; i < size; i++) {
data[i] = (modma * data[i] + sigmmmodmb) + onesmod * ref[i];//normalize mean and stdv and balance PDE
}
@@ -5773,18 +6311,21 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
* adapted for Rawtherapee by Jacques Desmis 6-2019
*/
- // BENCHFUN
-
+ // BENCHFUN
+
#ifdef RT_FFTW3F_OMP
if (multiThread) {
fftwf_init_threads();
fftwf_plan_with_nthreads(omp_get_max_threads());
}
+
#endif
float *datashow = nullptr;
+
if (show != 0) {
datashow = (float *) fftwf_malloc(sizeof(float) * bfw * bfh);
+
if (!datashow) {
fprintf(stderr, "allocation error\n");
abort();
@@ -5792,6 +6333,7 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
}
float *data_tmp = (float *) fftwf_malloc(sizeof(float) * bfw * bfh);
+
if (!data_tmp) {
fprintf(stderr, "allocation error\n");
abort();
@@ -5801,6 +6343,7 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
discrete_laplacian_threshold(data_tmp, datain, bfw, bfh, thresh);
float *data_fft = (float *) fftwf_malloc(sizeof(float) * bfw * bfh);
+
if (!data_fft) {
fprintf(stderr, "allocation error\n");
abort();
@@ -5823,10 +6366,12 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
if (dEenable == 1) {
float* data_fft04 = (float *)fftwf_malloc(sizeof(float) * bfw * bfh);
float* data_tmp04 = (float *)fftwf_malloc(sizeof(float) * bfw * bfh);
+
if (!data_fft04 || !data_tmp04) {
fprintf(stderr, "allocation error\n");
abort();
}
+
//second call to laplacian with 40% strength ==> reduce effect if we are far from ref (deltaE)
discrete_laplacian_threshold(data_tmp04, datain, bfw, bfh, 0.4f * thresh);
const auto dct_fw04 = fftwf_plan_r2r_2d(bfh, bfw, data_tmp04, data_fft04, FFTW_REDFT10, FFTW_REDFT10, FFTW_ESTIMATE | FFTW_DESTROY_INPUT);
@@ -5844,13 +6389,17 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int y = 0; y < bfh ; y++) {//mix two fftw Laplacian : plein if dE near ref
int x = 0;
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(data_fft[y * bfw + x], intp(pow_F(LVFU(dE[y * bfw + x]), exponentv), LVFU(data_fft[y * bfw + x]), LVFU(data_fft04[y * bfw + x])));
}
+
#endif
+
for (; x < bfw; x++) {
data_fft[y * bfw + x] = intp(pow_F(dE[y * bfw + x], exponent), data_fft[y * bfw + x], data_fft04[y * bfw + x]);
}
@@ -5859,6 +6408,7 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
fftwf_free(data_fft04);
fftwf_free(data_tmp04);
}
+
if (show == 2) {
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
@@ -5885,7 +6435,7 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
fftwf_free(data_fft);
if (show != 4 && normalize == 1) {
- normalize_mean_dt(data_tmp, datain, bfw * bfh, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f);
+ normalize_mean_dt(data_tmp, datain, bfw * bfh, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
}
if (show == 0 || show == 4) {
@@ -5893,6 +6443,7 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
dataout[y * bfw + x] = clipLoc(multy * data_tmp[y * bfw + x]);
@@ -5907,15 +6458,19 @@ void ImProcFunctions::retinex_pde(const float * datain, float * dataout, int bfw
}
fftwf_free(data_tmp);
+
if (datashow) {
fftwf_free(datashow);
}
+
fftwf_cleanup();
#ifdef RT_FFTW3F_OMP
+
if (multiThread) {
fftwf_cleanup_threads();
}
+
#endif
}
@@ -5945,14 +6500,16 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
mean_fab(xstart, ystart, bfw, bfh, bufcolorig, 0, original, fab, meanfab, maxfab, chrom, multiThread);
corfab = 0.7f * (65535.f) / (fab + epsi);//empirical values 0.7 link to chromult
- // printf("Fab=%f corfab=%f maxfab=%f\n", (double) fab, (double) corfab, (double) maxfab);
+ // printf("Fab=%f corfab=%f maxfab=%f\n", (double) fab, (double) corfab, (double) maxfab);
float chromult = 1.f;
- if(chrom > 0.f){
+
+ if (chrom > 0.f) {
chromult = 1.f + 0.003f * chrom;
} else {
chromult = 1.f + 0.01f * chrom;
}
- // chromult * corfab * kmaskC
+
+ // chromult * corfab * kmaskC
float kinv = 1.f;
float kneg = 1.f;
@@ -5965,6 +6522,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufmaskblurcol->L[y][x] = original->L[y + ystart][x + xstart];
@@ -6021,7 +6579,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
if (rm > 0) {
float **mb = blendblur;
#ifdef _OPENMP
- #pragma omp parallel if (multiThread)
+ #pragma omp parallel if (multiThread)
#endif
{
gaussianBlur(mb, mb, bfw, bfh, rm);
@@ -6031,7 +6589,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
if (blu_ma >= 0.25f) {
if (!fftt) { // || (lp.fftColorMask && call != 2)) {
#ifdef _OPENMP
- #pragma omp parallel if (multiThread)
+ #pragma omp parallel if (multiThread)
#endif
{
gaussianBlur(bufcolorig->L, blur, bfw, bfh, blu_ma / sk);
@@ -6066,16 +6624,19 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
tmpab.clear(true);
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
tmpab.L[ir][jr] = bufcolorig->L[ir][jr];
tmpab.a[ir][jr] = bufcolorig->a[ir][jr];
tmpab.b[ir][jr] = bufcolorig->b[ir][jr];
- }
+ }
+
float noisevarab_r = SQR(lp.denoichmask / 10.f);
- if(noisevarab_r > 0.f) {
+
+ if (noisevarab_r > 0.f) {
int wavelet_leve = 6;
int minwin1 = rtengine::min(bfw, bfh);
@@ -6094,11 +6655,11 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#endif
- wavelet_decomposition Ldecomp(tmpab.L[0],tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
- wavelet_decomposition adecomp(tmpab.a[0],tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
- wavelet_decomposition bdecomp(tmpab.b[0],tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
+ wavelet_decomposition Ldecomp(tmpab.L[0], tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
+ wavelet_decomposition adecomp(tmpab.a[0], tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
+ wavelet_decomposition bdecomp(tmpab.b[0], tmpab.W, tmpab.H, maxlvl1, 1, sk, numThreads, lp.daubLen);
float* noisevarchrom;
- noisevarchrom = new float[bfw*bfh];
+ noisevarchrom = new float[bfw * bfh];
float nvch = 0.6f;//high value
float nvcl = 0.1f;//low value
float seuil = 4000.f;//low
@@ -6107,10 +6668,11 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
float ac = (nvch - nvcl) / (seuil - seuil2);
float bc = nvch - seuil * ac;
int bfw2 = (bfw + 1) / 2;
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float cN = std::sqrt(SQR(tmpab.a[ir][jr]) + SQR(tmpab.b[ir][jr]));
@@ -6123,13 +6685,15 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
noisevarchrom[(ir >> 1)*bfw2 + (jr >> 1)] = nvcl;
}
}
-
+
float madL[8][3];
int levred = maxlvl1;
+
if (!Ldecomp.memory_allocation_failed()) {
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2) if (multiThread)
#endif
+
for (int lvl = 0; lvl < levred; lvl++) {
for (int dir = 1; dir < 4; dir++) {
int Wlvl_L = Ldecomp.level_W(lvl);
@@ -6140,34 +6704,37 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
}
}
}
-
- if (!adecomp.memory_allocation_failed() && !bdecomp.memory_allocation_failed()) {
- WaveletDenoiseAll_BiShrinkAB(Ldecomp, adecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, true, false, false, numThreads);
- WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, true, false, false, numThreads);
- WaveletDenoiseAll_BiShrinkAB(Ldecomp, bdecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, false, false, false, numThreads);
- WaveletDenoiseAllAB(Ldecomp, bdecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, false, false, false, numThreads);
+ if (!adecomp.memory_allocation_failed() && !bdecomp.memory_allocation_failed()) {
+ WaveletDenoiseAll_BiShrinkAB(Ldecomp, adecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, true, false, false, numThreads);
+ WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, true, false, false, numThreads);
+
+ WaveletDenoiseAll_BiShrinkAB(Ldecomp, bdecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, false, false, false, numThreads);
+ WaveletDenoiseAllAB(Ldecomp, bdecomp, noisevarchrom, madL, nullptr, 0, noisevarab_r, false, false, false, numThreads);
}
-
+
delete[] noisevarchrom;
if (!Ldecomp.memory_allocation_failed()) {
Ldecomp.reconstruct(tmpab.L[0]);
}
+
if (!adecomp.memory_allocation_failed()) {
adecomp.reconstruct(tmpab.a[0]);
}
+
if (!bdecomp.memory_allocation_failed()) {
bdecomp.reconstruct(tmpab.b[0]);
}
-
+
float meanfab1, fab1, maxfab1;
std::unique_ptr buforig;
buforig.reset(new LabImage(bfw, bfh));
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
buforig->L[ir][jr] = tmpab.L[ir][jr];
@@ -6175,12 +6742,13 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
buforig->b[ir][jr] = tmpab.b[ir][jr];
}
-
+
mean_fab(xstart, ystart, bfw, bfh, buforig.get(), 1, buforig.get(), fab1, meanfab1, maxfab1, chrom, multiThread);
- // printf("Fab den=%f \n", (double) fab1);
+ // printf("Fab den=%f \n", (double) fab1);
fab = fab1;//fab denoise
-
+
}
+
// end code denoise mask chroma
@@ -6197,6 +6765,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp for schedule(dynamic, 16)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
#ifdef __SSE2__
@@ -6204,12 +6773,12 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
int i = 0;
for (; i < bfw - 3; i += 4) {
- // STVF(atan2Buffer[i], xatan2f(LVFU(bufcolorig->b[ir][i]), LVFU(bufcolorig->a[ir][i])));
+ // STVF(atan2Buffer[i], xatan2f(LVFU(bufcolorig->b[ir][i]), LVFU(bufcolorig->a[ir][i])));
STVF(atan2Buffer[i], xatan2f(LVFU(tmpab.b[ir][i]), LVFU(tmpab.a[ir][i])));
}
for (; i < bfw; i++) {
- // atan2Buffer[i] = xatan2f(bufcolorig->b[ir][i], bufcolorig->a[ir][i]);
+ // atan2Buffer[i] = xatan2f(bufcolorig->b[ir][i], bufcolorig->a[ir][i]);
atan2Buffer[i] = xatan2f(tmpab.b[ir][i], tmpab.a[ir][i]);
}
}
@@ -6239,13 +6808,13 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
}
if (locllmasCurve && llmasutili) {
- // printf("s");
+ // printf("s");
kmaskL = 32768.f * LIM01(kinv - kneg * locllmasCurve[(500.f / 32768.f) * bufcolorig->L[ir][jr]]);
}
if (!deltaE && locccmasCurve && lcmasutili) {
- // kmaskC = LIM01(kinv - kneg * locccmasCurve[500.f * (0.0001f + std::sqrt(SQR(bufcolorig->a[ir][jr]) + SQR(bufcolorig->b[ir][jr])) / (fab))]);
+ // kmaskC = LIM01(kinv - kneg * locccmasCurve[500.f * (0.0001f + std::sqrt(SQR(bufcolorig->a[ir][jr]) + SQR(bufcolorig->b[ir][jr])) / (fab))]);
kmaskC = LIM01(kinv - kneg * locccmasCurve[500.f * (0.0001f + std::sqrt(SQR(tmpab.a[ir][jr]) + SQR(tmpab.b[ir][jr])) / fab)]);
}
@@ -6253,7 +6822,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef __SSE2__
const float huema = atan2Buffer[jr];
#else
- // const float huema = xatan2f(bufcolorig->b[ir][jr], bufcolorig->a[ir][jr]);
+ // const float huema = xatan2f(bufcolorig->b[ir][jr], bufcolorig->a[ir][jr]);
const float huema = xatan2f(tmpab.b[ir][jr], tmpab.a[ir][jr]);
#endif
float h = Color::huelab_to_huehsv2(huema);
@@ -6290,27 +6859,31 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
}
}
}
-
+
if (lap > 0.f && pde) {
array2D mask;
mask(bfw, bfh);
- float amount = LIM01(float(lap)/100.f);
+ float amount = LIM01(float(lap) / 100.f);
array2D LL(bfw, bfh, bufcolorig->L, ARRAY2D_BYREFERENCE);
laplacian(LL, mask, bfw, bfh, 25.f, 20000.f, amount, false);
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
mask[i][j] = LIM01(mask[i][j]);
}
}
+
for (int i = 0; i < 3; ++i) {
boxblur(static_cast(mask), static_cast(mask), 5 / sk, bfw, bfh, false);
}
+
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
bufmaskblurcol->L[i][j] += clipLoc(100000.f * (mask[i][j]));//increase strongly result
@@ -6319,6 +6892,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
}
std::unique_ptr bufprov;
+
if (delt) {
bufprov.reset(new LabImage(bfw, bfh));
bufprov->CopyFrom(bufmaskblurcol, multiThread);
@@ -6346,6 +6920,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
float2 sincosval = xsincosf(hue[ir][jr]);
@@ -6360,6 +6935,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufmaskblurcol->L[ir][jr] *= (1.f + blendstru[ir][jr]);
@@ -6371,6 +6947,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
bufmaskblurcol->L[ir][jr] = 0.5f * lmasklocalcurve[2.f * bufmaskblurcol->L[ir][jr]];
@@ -6416,9 +6993,11 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#endif
wavelet_decomposition *wdspot = new wavelet_decomposition(bufmaskblurcol->L[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen);
+
if (wdspot->memory_allocation_failed()) {
return;
}
+
float mean[10];
float meanN[10];
float sigma[10];
@@ -6428,6 +7007,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
Evaluate2(*wdspot, mean, meanN, sigma, sigmaN, MaxP, MaxN, numThreads);
float alow = 1.f;
float blow = 0.f;
+
if (level_hl != level_bl) {
alow = 1.f / (level_hl - level_bl);
blow = -alow * level_bl;
@@ -6440,13 +7020,13 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
ahigh = 1.f / (level_hr - level_br);
bhigh = -ahigh * level_br;
}
-
+
for (int dir = 1; dir < 4; dir++) {
for (int level = level_bl; level < maxlvl; ++level) {
int W_L = wdspot->level_W(level);
int H_L = wdspot->level_H(level);
float* const* wav_L = wdspot->level_coeffs(level);
-
+
if (MaxP[level] > 0.f && mean[level] != 0.f && sigma[level] != 0.f) {
float insigma = 0.666f; //SD
float logmax = log(MaxP[level]); //log Max
@@ -6457,12 +7037,13 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
float asig = 0.166f / (sigma[level]);
float bsig = 0.5f - asig * mean[level];
float amean = 0.5f / mean[level];
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < W_L * H_L; i++) {
- if(loclmasCurvecolwav && lmasutilicolwav) {
+ if (loclmasCurvecolwav && lmasutilicolwav) {
float absciss;
float &val = wav_L[dir][i];
@@ -6478,6 +7059,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
}
float klev = 1.f;
+
if (level >= level_hl && level <= level_hr) {
klev = 1.f;
}
@@ -6493,7 +7075,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
klev = ahigh * level + bhigh;
}
}
-
+
float kc = klev * (loclmasCurvecolwav[absciss * 500.f] - 0.5f);
float amplieffect = kc <= 0.f ? 1.f : 4.f;
@@ -6501,14 +7083,14 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
kinterm = kinterm <= 0.f ? 0.01f : kinterm;
val *= kinterm;
-
+
}
}
}
-
+
}
}
-
+
wdspot->reconstruct(bufmaskblurcol->L[0], 1.f);
delete wdspot;
@@ -6518,6 +7100,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float huemah = xatan2f(bufmaskblurcol->b[ir][jr], bufmaskblurcol->a[ir][jr]);
@@ -6575,6 +7158,7 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float rdEval = rdE[ir][jr];
@@ -6587,38 +7171,40 @@ void ImProcFunctions::maskcalccol(bool invmask, bool pde, int bfw, int bfh, int
struct grad_params gp;
- if ((indic == 0 && lp.strmaexp != 0.f) || (indic ==12 && lp.str_mas != 0.f)) {
+ if ((indic == 0 && lp.strmaexp != 0.f) || (indic == 12 && lp.str_mas != 0.f)) {
calclocalGradientParams(lp, gp, ystart, xstart, bfw, bfh, indic);
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufmaskblurcol->L[ir][jr] *= ImProcFunctions::calcGradientFactor(gp, jr, ir);
}
}
}
-/*
- if (lap > 0.f) {
- const float *datain = bufmaskblurcol->L[0];
- const std::unique_ptr data_tmp(new float[bfh * bfw]);
- if (!pde) {
- ImProcFunctions::discrete_laplacian_threshold(data_tmp.get(), datain, bfw, bfh, 200.f * lap);
- } else {
- ImProcFunctions::retinex_pde(datain, data_tmp.get(), bfw, bfh, 12.f * lap, 1.f, nullptr, 0, 0, 1);
- }
+ /*
+ if (lap > 0.f) {
+ const float *datain = bufmaskblurcol->L[0];
+ const std::unique_ptr data_tmp(new float[bfh * bfw]);
-#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
-#endif
- for (int y = 0; y < bfh; y++) {
- for (int x = 0; x < bfw; x++) {
- bufmaskblurcol->L[y][x] = data_tmp[y * bfw + x];
+ if (!pde) {
+ ImProcFunctions::discrete_laplacian_threshold(data_tmp.get(), datain, bfw, bfh, 200.f * lap);
+ } else {
+ ImProcFunctions::retinex_pde(datain, data_tmp.get(), bfw, bfh, 12.f * lap, 1.f, nullptr, 0, 0, 1);
+ }
+
+ #ifdef _OPENMP
+ #pragma omp parallel for if (multiThread)
+ #endif
+ for (int y = 0; y < bfh; y++) {
+ for (int x = 0; x < bfw; x++) {
+ bufmaskblurcol->L[y][x] = data_tmp[y * bfw + x];
+ }
+ }
}
- }
- }
- */
+ */
}
const float radiusb = 1.f / sk;
@@ -6692,6 +7278,7 @@ void ImProcFunctions::InverseSharp_Local(float **loctemp, const float hueref, co
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
int loy = cy + y;
@@ -6702,7 +7289,7 @@ void ImProcFunctions::InverseSharp_Local(float **loctemp, const float hueref, co
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -6765,6 +7352,7 @@ void ImProcFunctions::InverseSharp_Local(float **loctemp, const float hueref, co
transformed->b[y][x] = 0.f;
}
}
+
break;
}
@@ -6833,6 +7421,7 @@ void ImProcFunctions::Sharp_Local(int call, float **loctemp, int senstype, const
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
const int loy = cy + y;
const bool isZone0 = loy > lp.yc + lp.ly || loy < lp.yc - lp.lyT; // whole line is zone 0 => we can skip a lot of processing
@@ -6848,7 +7437,7 @@ void ImProcFunctions::Sharp_Local(int call, float **loctemp, int senstype, const
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -6902,7 +7491,7 @@ void ImProcFunctions::Sharp_Local(int call, float **loctemp, int senstype, const
void ImProcFunctions::Exclude_Local(float **deltaso, float hueref, float chromaref, float lumaref, float sobelref, float meansobel, const struct local_params & lp, const LabImage * original, LabImage * transformed, const LabImage * rsv, const LabImage * reserv, int cx, int cy, int sk)
{
- // BENCHFUN
+ // BENCHFUN
{
const float ach = lp.trans / 100.f;
const float varsens = lp.sensexclu;
@@ -6947,8 +7536,8 @@ void ImProcFunctions::Exclude_Local(float **deltaso, float hueref, float chromar
#pragma omp barrier
#pragma omp for schedule(dynamic,16)
#endif
- for (int y = 0; y < transformed->H; y++)
- {
+
+ for (int y = 0; y < transformed->H; y++) {
const int loy = cy + y;
const bool isZone0 = loy > (lp.yc + lp.ly - 1) || loy < lp.yc - lp.lyT; // // -1 fix issue 5554
@@ -6977,7 +7566,7 @@ void ImProcFunctions::Exclude_Local(float **deltaso, float hueref, float chromar
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -7038,13 +7627,13 @@ void ImProcFunctions::Exclude_Local(float **deltaso, float hueref, float chromar
}
-
-
+
+
void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabImage * bufexporig, LabImage * bufexpfin, LabImage * bufmask, LabImage * buforigmas, float **buflight, float **bufchro, const float hueref, const float chromaref, const float lumaref, struct local_params & lp, LabImage * original, LabImage * transformed, int cx, int cy, int sk)
{
- //BENCHFUN
+ //BENCHFUN
{
const int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
const int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
@@ -7072,17 +7661,19 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
const float kab = balancedeltaE(lp.balance) / SQR(327.68f);
const float kH = lp.balanceh;
const float kch = balancedeltaE(kH);
+
if (lp.colorde == 0) {
lp.colorde = -1;//to avoid black
}
-/*
- float ampli = 1.f + std::fabs(lp.colorde);
- ampli = 2.f + 0.5f * (ampli - 2.f);
- float darklim = 5000.f;
- float aadark = -1.f;
- float bbdark = darklim;
-*/
+ /*
+ float ampli = 1.f + std::fabs(lp.colorde);
+ ampli = 2.f + 0.5f * (ampli - 2.f);
+
+ float darklim = 5000.f;
+ float aadark = -1.f;
+ float bbdark = darklim;
+ */
const bool showmas = lp.showmaskretimet == 3 ;
const std::unique_ptr origblur(new LabImage(GW, GH));
@@ -7117,8 +7708,8 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
- for (int y = ystart; y < yend; y++)
- {
+
+ for (int y = ystart; y < yend; y++) {
const int loy = cy + y;
for (int x = xstart; x < xend; x++) {
@@ -7128,7 +7719,7 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -7172,8 +7763,8 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
clc = previewreti ? settings->previewselection * 100.f : bufchro[y - ystart][x - xstart];
} else {
cli = buflight[y][x];
- // clc = previewreti ? settings->previewselection * 100.f : bufchro[y][x];
- clc = previewreti ? reducdE * 10000.f * lp.colorde: bufchro[y][x];
+ // clc = previewreti ? settings->previewselection * 100.f : bufchro[y][x];
+ clc = previewreti ? reducdE * 10000.f * lp.colorde : bufchro[y][x];
}
@@ -7260,8 +7851,7 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
}
}
- if (showmas || retishow || previewreti)
- {
+ if (showmas || retishow || previewreti) {
return;
}
@@ -7272,7 +7862,7 @@ void ImProcFunctions::transit_shapedetect_retinex(int call, int senstype, LabIma
void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexporig, LabImage * originalmask, float **bufchro, bool HHutili, const float hueref, const float chromaref, const float lumaref, float sobelref, float meansobel, float ** blend2, const struct local_params & lp, LabImage * original, LabImage * transformed, int cx, int cy, int sk)
{
- // BENCHFUN
+ // BENCHFUN
const int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
const int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
const int xstart = rtengine::max(static_cast(lp.xc - lp.lxL) - cx, 0);
@@ -7284,14 +7874,11 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
const float ach = lp.trans / 100.f;
float varsens = lp.sensex;
- if (senstype == 6 || senstype == 7) //cbdl
- {
+ if (senstype == 6 || senstype == 7) { //cbdl
varsens = lp.senscb;
- } else if (senstype == 8) //TM
- {
+ } else if (senstype == 8) { //TM
varsens = lp.senstm;
- } else if (senstype == 10) //local contrast
- {
+ } else if (senstype == 10) { //local contrast
varsens = lp.senslc;
}
@@ -7326,8 +7913,7 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
const bool usemasktm = (lp.showmasktmmet == 2 || lp.enatmMask || lp.showmasktmmet == 4) && senstype == 8;
const bool usemaskall = (usemaskcb || usemasktm);
- if (usemaskall)
- {
+ if (usemaskall) {
origblurmask.reset(new LabImage(bfw, bfh));
#ifdef _OPENMP
@@ -7339,24 +7925,26 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
gaussianBlur(originalmask->b, origblurmask->b, bfw, bfh, radius);
}
}
- if (lp.equtm && senstype == 8) //normalize luminance for Tone mapping , at this place we can use for others senstype!
- {
+
+ if (lp.equtm && senstype == 8) { //normalize luminance for Tone mapping , at this place we can use for others senstype!
float *datain = new float[bfh * bfw];
float *data = new float[bfh * bfw];
#ifdef _OPENMP
#pragma omp parallel if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++)
for (int x = xstart; x < xend; x++) {
datain[(y - ystart) * bfw + (x - xstart)] = original->L[y][x];
data[(y - ystart)* bfw + (x - xstart)] = bufexporig->L[y - ystart][x - xstart];
}
- normalize_mean_dt(data, datain, bfh * bfw, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f);
+ normalize_mean_dt(data, datain, bfh * bfw, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++)
for (int x = xstart; x < xend; x++) {
bufexporig->L[y - ystart][x - xstart] = data[(y - ystart) * bfw + x - xstart];
@@ -7373,8 +7961,8 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
- for (int y = 0; y < bfh; y++)
- {
+
+ for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
origblur->L[y][x] = original->L[y + ystart][x + xstart];
origblur->a[y][x] = original->a[y + ystart][x + xstart];
@@ -7405,8 +7993,8 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
- for (int y = ystart; y < yend; y++)
- {
+
+ for (int y = ystart; y < yend; y++) {
const int loy = cy + y;
#ifdef __SSE2__
@@ -7435,7 +8023,7 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -7523,7 +8111,7 @@ void ImProcFunctions::transit_shapedetect(int senstype, const LabImage * bufexpo
transformed->L[y][x] = CLIP(12000.f + difL);
transformed->a[y][x] = clipC(difa);
transformed->b[y][x] = clipC(difb);
- } else if (previewcb || previewtm || lp.prevdE) {
+ } else if (/* previewcb ||*/ previewtm || lp.prevdE) {
if (std::fabs(difb) < 500.f) {
difb += difL;
}
@@ -7564,6 +8152,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H; y++) {
for (int x = 0; x < transformed->W; x++) {
temp->L[y][x] = original->L[y][x];
@@ -7580,19 +8169,24 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
lab2rgb(*temp, *tmpImage, params->icm.workingProfile);
Glib::ustring prof = params->icm.workingProfile;
+
if (tonecurv) { //Tone response curve : does nothing if gamma=2.4 and slope=12.92 ==> gamma sRGB
const float gamtone = params->locallab.spots.at(sp).gamSH;
const float slotone = params->locallab.spots.at(sp).sloSH;
int ill = 0;
cmsHTRANSFORM dummy = nullptr;
- workingtrc(tmpImage.get(), tmpImage.get(), GW, GH, -5, prof, 2.4, 12.92310, ill, 0, dummy, true, false, false);
- // workingtrc(tmpImage.get(), tmpImage.get(), GW, GH, 5, prof, gamtone, slotone, illum, 0, dummy, false, true, true);//to keep if we want improve with illuminant and primaries
- workingtrc(tmpImage.get(), tmpImage.get(), GW, GH, 1, prof, gamtone, slotone, ill, 0, dummy, false, true, true);//be careful no gamut control
+ int locprim = 0;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ workingtrc(0, tmpImage.get(), tmpImage.get(), GW, GH, -5, prof, 2.4, 12.92310, 0, ill, 0, 0, rdx, rdy, grx, gry, blx, bly , meanx, meany, meanxe, meanye, dummy, true, false, false, false);
+ // workingtrc(tmpImage.get(), tmpImage.get(), GW, GH, 5, prof, gamtone, slotone, illum, 0, dummy, false, true, true);//to keep if we want improve with illuminant and primaries
+ workingtrc(0, tmpImage.get(), tmpImage.get(), GW, GH, 1, prof, gamtone, slotone, 0, ill, 0, locprim, rdx, rdy, grx, gry, blx, bly , meanx, meany, meanxe, meanye, dummy, false, true, true, false);//be careful no gamut control
}
if (tonequ) {
tone_eq(this, tmpImage.get(), lp, params->icm.workingProfile, sk, multiThread);
+ // tone_eq(tmpImage.get(), lp, params->icm.workingProfile, sk, multiThread);
}
rgb2lab(*tmpImage, *temp, params->icm.workingProfile);
@@ -7605,6 +8199,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < temp->H; y++) {
for (int x = 0; x < temp->W; x++) {
const float lh = 0.5f * exlocalcurve[2.f * temp->L[y][x]]; // / ((lighn) / 1.9f) / 3.61f; //lh between 0 and 0 50 or more
@@ -7633,6 +8228,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H; y++) {
for (int x = 0; x < transformed->W; x++) {
const float epsi = original->L[y][x] == 0.f ? 0.001f : 0.f;
@@ -7647,6 +8243,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H; y++) {
for (int x = 0; x < transformed->W; x++) {
//same as in "normal"
@@ -7665,6 +8262,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H; y++) {
for (int x = 0; x < transformed->W; x++) {
temp->L[y][x] = 0.5f * lllocalcurve[2.f * original->L[y][x]];
@@ -7731,6 +8329,7 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < transformed->H; y++) {
const int loy = cy + y;
@@ -7750,12 +8349,13 @@ void ImProcFunctions::InverseColorLight_Local(bool tonequ, bool tonecurv, int sp
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);//rect not good
}
//deltaE
float reducdE;
+
if (zone != 2) {
const float abdelta2 = SQR(refa - maskptr->a[y][x]) + SQR(refb - maskptr->b[y][x]);
const float chrodelta2 = SQR(std::sqrt(SQR(maskptr->a[y][x]) + SQR(maskptr->b[y][x])) - (chromaref * 327.68f));
@@ -7911,7 +8511,7 @@ void ImProcFunctions::calc_ref(int sp, LabImage * original, LabImage * transform
int nsb = 0;
// single precision for the result
float avA, avB, avL;
- int spotSize = 0.88623f * rtengine::max(1, lp.cir / sk); //18
+ int spotSize = 0.88623f * rtengine::max(1.f, lp.cir / sk); //18
//O.88623 = std::sqrt(PI / 4) ==> square equal to circle
int spotSise2; // = 0.88623f * max (1, lp.cir / sk); //18
@@ -7922,7 +8522,7 @@ void ImProcFunctions::calc_ref(int sp, LabImage * original, LabImage * transform
LabImage *origblur = nullptr;
LabImage *blurorig = nullptr;
- int spotSi = 1 + 2 * rtengine::max(1, lp.cir / sk);
+ int spotSi = 1 + 2 * rtengine::max(1.f, lp.cir / sk);
if (spotSi < 5) {
spotSi = 5;
@@ -7941,7 +8541,7 @@ void ImProcFunctions::calc_ref(int sp, LabImage * original, LabImage * transform
isdenoise = true;
}
- if (isdenoise) {
+ if (isdenoise) {
origblur = new LabImage(spotSi, spotSi);
blurorig = new LabImage(spotSi, spotSi);
@@ -8105,11 +8705,12 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
int ftsizeW = 1;
int deltaw = 150;
int deltah = 150;
-
- if(W < 4000) {
+
+ if (W < 4000) {
deltaw = 80;
}
- if(H < 4000) {
+
+ if (H < 4000) {
deltah = 80;
}
@@ -8127,14 +8728,15 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
break;
}
}
-
- if(fulima == 2) {// if full image, the ftsizeH and ftsizeW is a bit larger (about 10 to 200 pixels) than the image dimensions so that it is fully processed (consumes a bit more resources)
+
+ if(fulima >= 2) {// if full image, the ftsizeH and ftsizeW is a bit larger (about 10 to 200 pixels) than the image dimensions so that it is fully processed (consumes a bit more resources)
for (int ftfu = 0; ftfu < N_fftwsize; ftfu++) { //find best values
if (fftw_size[ftfu] <= (H + deltah)) {
ftsizeH = fftw_size[ftfu];
break;
}
}
+
for (int ftfu = 0; ftfu < N_fftwsize; ftfu++) { //find best values
if (fftw_size[ftfu] <= (W + deltaw)) {
ftsizeW = fftw_size[ftfu];
@@ -8144,7 +8746,7 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
}
if (settings->verbose) {
- if(fulima == 2) {
+ if (fulima == 2) {
printf("Full image: ftsizeWF=%i ftsizeH=%i\n", ftsizeW, ftsizeH);
} else {
@@ -8157,6 +8759,7 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
bool reduW = false;
bool reduH = false;
bool exec = true;
+
if (ystart == 0 && yend < H) {
lp.ly -= (bfh - ftsizeH);
} else if (ystart != 0 && yend == H) {
@@ -8168,7 +8771,7 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
lp.ly -= (bfh - ftsizeH);
}
} else if (ystart == 0 && yend == H) {
- // bfhr = ftsizeH;
+ // bfhr = ftsizeH;
bfhr = bfh;
reduH = true;
exec = false;
@@ -8185,11 +8788,12 @@ void optfft(int N_fftwsize, int &bfh, int &bfw, int &bfhr, int &bfwr, struct loc
lp.lx -= (bfw - ftsizeW);
}
} else if (xstart == 0 && xend == W) {
- // bfwr = ftsizeW;
+ // bfwr = ftsizeW;
bfwr = bfw;
reduW = true;
exec = false;
}
+
//new values optimized
ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, H);
@@ -8287,6 +8891,7 @@ void ImProcFunctions::BlurNoise_Local(LabImage *tmp1, LabImage * originalmask, c
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = ystart; y < yend; y++) {
const int loy = cy + y;
@@ -8296,7 +8901,7 @@ void ImProcFunctions::BlurNoise_Local(LabImage *tmp1, LabImage * originalmask, c
if (lp.shapmet == 0) {
calcTransition(lox, loy, ach, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, ach, lp, zone, localFactor);
}
@@ -8365,14 +8970,6 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
int bfw = xend - xstart;
int bfh = yend - ystart;
- int bfhr = bfh;
- int bfwr = bfw;
- if (lp.blurcolmask >= 0.25f && lp.fftColorMask && call == 2) {
- optfft(N_fftwsize, bfh, bfw, bfhr, bfwr, lp, original->H, original->W, xstart, ystart, xend, yend, cx, cy, lp.fullim);
- }
-
- bfh = bfhr;
- bfw = bfwr;
//initialize scope
float varsens = lp.sensex;//exposure
@@ -8395,9 +8992,24 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
varsens = lp.sensilog;
} else if (senstype == 20) { //common mask
varsens = lp.sensimas;
- } else if (senstype == 31) { //ciecam
+ } else if (senstype == 31) { //ciecam
varsens = lp.sensicie;
- }
+ }
+ int bfhr = bfh;
+ int bfwr = bfw;
+
+ if (lp.blurcolmask >= 0.25f && lp.fftColorMask && call == 2 && senstype == 0) {
+ optfft(N_fftwsize, bfh, bfw, bfhr, bfwr, lp, original->H, original->W, xstart, ystart, xend, yend, cx, cy, lp.fullim);
+ }
+
+ if (lp.blurciemask >= 0.25f && lp.fftcieMask && call == 2 && senstype == 31) {
+ optfft(N_fftwsize, bfh, bfw, bfhr, bfwr, lp, original->H, original->W, xstart, ystart, xend, yend, cx, cy, lp.fullim);
+ }
+
+ bfh = bfhr;
+ bfw = bfwr;
+
+
bool delt = lp.deltaem;
//sobel
sobelref /= 100.f;
@@ -8424,19 +9036,19 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
const bool origshow = ((lp.showmasksoftmet == 5) && senstype == 3 && lp.softmet == 1);
const bool logshow = ((lp.showmasklogmet == 1 || lp.showmasklogmet == 2) && senstype == 11);
const bool cieshow = ((lp.showmaskciemet == 1 || lp.showmaskciemet == 2) && senstype == 31);
-
+
const bool masshow = ((lp.showmask_met == 1) && senstype == 20);
- const bool previewvib = ((lp.showmaskvibmet == 4) && senstype == 2);
- const bool previewexp = ((lp.showmaskexpmet == 5) && senstype == 1);
- const bool previewcol = ((lp.showmaskcolmet == 5) && senstype == 0);
- const bool previewSH = ((lp.showmaskSHmet == 4) && senstype == 9);
- const bool previewtm = ((lp.showmasktmmet == 4) && senstype == 8);
- const bool previewlc = ((lp.showmasklcmet == 4) && senstype == 10);
+ const bool previewvib = ((lp.showmaskvibmet == 4) && senstype == 2 && lp.fullim != 3);
+ const bool previewexp = ((lp.showmaskexpmet == 5) && senstype == 1 && lp.fullim != 3);
+ const bool previewcol = ((lp.showmaskcolmet == 5) && senstype == 0 && lp.fullim != 3);
+ const bool previewSH = ((lp.showmaskSHmet == 4) && senstype == 9 && lp.fullim != 3);
+ const bool previewtm = ((lp.showmasktmmet == 4) && senstype == 8 && lp.fullim != 3);
+ const bool previewlc = ((lp.showmasklcmet == 4) && senstype == 10 && lp.fullim != 3);
const bool previeworig = ((lp.showmasksoftmet == 6) && senstype == 3 && lp.softmet == 1);
- const bool previewmas = ((lp.showmask_met == 3) && senstype == 20);
- const bool previewlog = ((lp.showmasklogmet == 4) && senstype == 11);
- const bool previewcie = ((lp.showmaskciemet == 4) && senstype == 31);
+ const bool previewmas = ((lp.showmask_met == 3) && senstype == 20 && lp.fullim != 3);
+ const bool previewlog = ((lp.showmasklogmet == 4) && senstype == 11 && lp.fullim != 3);
+ const bool previewcie = ((lp.showmaskciemet == 4) && senstype == 31 && lp.fullim != 3);
float radius = 3.f / sk;
@@ -8468,9 +9080,11 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
float aadark = -1.f;
float bbdark = darklim;
bool usemask = true;
- if(originalmask == nullptr) {
+
+ if (originalmask == nullptr) {
usemask = false;
}
+
const bool usemaskvib = (lp.showmaskvibmet == 2 || lp.enavibMask || lp.showmaskvibmet == 4) && senstype == 2;
const bool usemaskexp = (lp.showmaskexpmet == 2 || lp.enaExpMask || lp.showmaskexpmet == 5) && senstype == 1;
const bool usemaskcol = (lp.showmaskcolmet == 2 || lp.enaColorMask || lp.showmaskcolmet == 5) && senstype == 0;
@@ -8481,6 +9095,7 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
const bool usemasklog = (lp.showmasklogmet == 2 || lp.enaLMask || lp.showmasklogmet == 4) && senstype == 11;
const bool usemaskcie = (lp.showmaskciemet == 2 || lp.enacieMask || lp.showmaskciemet == 4) && senstype == 31;
const bool usemaskall = usemask && (usemaskexp || usemaskvib || usemaskcol || usemaskSH || usemasktm || usemasklc || usemasklog || usemaskcie || usemaskmas);
+
//blur a little mask
if (usemaskall) {
origblurmask.reset(new LabImage(bfw, bfh));
@@ -8504,29 +9119,32 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
#ifdef _OPENMP
#pragma omp parallel for
#endif
+
for (int y = ystart; y < yend; y++)
for (int x = xstart; x < xend; x++) {
datain[(y - ystart) * bfw + (x - xstart)] = original->L[y][x];
data[(y - ystart)* bfw + (x - xstart)] = bufexpfin->L[y - ystart][x - xstart];
}
- if(call == 3 || call == 2) {//improccoordinator and simpleprocess
- normalize_mean_dt(data, datain, bfw * bfh, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f);
- } else if(call == 1) {//dcrop
+
+ if (call == 3 || call == 2) { //improccoordinator and simpleprocess
+ normalize_mean_dt(data, datain, bfw * bfh, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
+ } else if (call == 1) { //dcrop
float ma = meantm;
float sa = stdtm;
- float ma2 = (float) params->locallab.spots.at(sp).noiselumc;
+ float ma2 = (float) params->locallab.spots.at(sp).noiselumc;
float sa2 = (float) params->locallab.spots.at(sp).softradiustm;
//printf("ma=%f sa=%f ma2=%f sa2=%f\n", (double) ma, (double) sa, (double) ma2, (double) sa2);
//use normalize with mean and stdv
- normalize_mean_dt(data, datain, bfw * bfh, 1.f, 1.f, ma, sa, ma2, sa2);
+ normalize_mean_dt(data, datain, bfw * bfh, 1.f, 1.f, ma, sa, ma2, sa2, 1.);
}
-
-
-
-
+
+
+
+
#ifdef _OPENMP
#pragma omp parallel for
#endif
+
for (int y = ystart; y < yend; y++)
for (int x = xstart; x < xend; x++) {
bufexpfin->L[y - ystart][x - xstart] = data[(y - ystart) * bfw + x - xstart];
@@ -8541,14 +9159,14 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
const float repart = 1.0f - 0.01f * lp.repartm;
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int y = ystart; y < yend; y++){
+ for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
- bufexpfin->L[y - ystart][x - xstart]= intp(repart, original->L[y][x], bufexpfin->L[y - ystart][x - xstart]);
- bufexpfin->a[y - ystart][x - xstart]= intp(repart, original->a[y][x], bufexpfin->a[y - ystart][x - xstart]);
- bufexpfin->b[y - ystart][x - xstart]= intp(repart, original->b[y][x], bufexpfin->b[y - ystart][x - xstart]);
+ bufexpfin->L[y - ystart][x - xstart] = intp(repart, original->L[y][x], bufexpfin->L[y - ystart][x - xstart]);
+ bufexpfin->a[y - ystart][x - xstart] = intp(repart, original->a[y][x], bufexpfin->a[y - ystart][x - xstart]);
+ bufexpfin->b[y - ystart][x - xstart] = intp(repart, original->b[y][x], bufexpfin->b[y - ystart][x - xstart]);
}
}
}
@@ -8561,6 +9179,7 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
origblur->L[y][x] = original->L[y + ystart][x + xstart];
@@ -8574,19 +9193,26 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
gaussianBlur(origblur->b, origblur->b, bfw, bfh, radius);
}
-
-
+
+
//choice between original and mask
const LabImage *maskptr = usemaskall ? origblurmask.get() : origblur.get();
//parameters deltaE
- //increase a bit lp.thr and lp.iterat and kL if HDR only with log encoding and CAM16 Jz
- if(senstype == 11 || senstype == 31) {
+ int limvarsens = 50;//begin change calculation reduction deltaE
+ if ((senstype == 11 || (senstype == 31 && lp.islogcie)) && (varsens < limvarsens)) {
+ //increase a bit lp.thr and lp.iterat and kL if HDR only with log encoding and CAM16 Jz
lp.thr *= 1.2f;
lp.iterat *= 1.2f;
- kL *= 1.2f;
+ kL /= 1.2f;
+ } else if ((senstype == 11 || (senstype == 31 && lp.islogcie)) && (varsens >= limvarsens)) {//for log encoding and cam16 is log encode used
+ lp.thr += 10.f;//increase threshold deltaE
+ lp.thr = LIM(lp.thr, 0.f, 15.0f);
+ lp.balance -= 2.3f;
+ lp.balance = LIM(lp.balance, 0.05f, 2.5f); // down balance ab-L
+ kL = lp.balance / SQR(327.68f);
}
-
+
const float mindE = 2.f + MINSCOPE * varsens * lp.thr;
const float maxdE = 5.f + MAXSCOPE * varsens * (1 + 0.1f * lp.thr);
const float mindElim = 2.f + MINSCOPE * limscope * lp.thr;
@@ -8603,6 +9229,7 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < bfh; y++) {
const int loy = y + ystart + cy;
@@ -8626,14 +9253,20 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
const int lox = x + xstart + cx;
int zone;
float localFactor = 1.f;
- const float achm = lp.trans / 100.f;
+ float achm = lp.trans / 100.f;
+ if(lp.fullim == 3 ) {//disable transit
+ achm = 1.f;
+ }
//calculate transition
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
+ if(lp.fullim == 3 ) {//disable scope
+ localFactor = 1.f;
+ }
// float hueh = 0;
#ifdef __SSE2__
@@ -8672,9 +9305,20 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
const float dE = rsob + std::sqrt(kab * (kch * chrodelta2 + kH * huedelta2) + kL * SQR(refL - maskptr->L[y][x]));
//reduction action with deltaE
float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, varsens);
+ if(lp.fullim == 3 ) {//disable scope
+ reducdE = 1.f;
+ }
+ if ((senstype == 11 || ( senstype == 31 && lp.islogcie)) && (varsens >= limvarsens)) {
+ int maxvarsens = 90;//arbitrary value to get maximum incidence
+ float ared = (1.f - reducdE) / (maxvarsens - limvarsens);
+ float bred = 1.f - ared * maxvarsens;
+ reducdE = ared * varsens + bred;
+ reducdE = LIM(reducdE, 0.1f, 1.f);
+ }
if(varsens == 100.f) {
reducdE = 1.f;
}
+
float cli = (bufexpfin->L[y][x] - bufexporig->L[y][x]);
float cla = (bufexpfin->a[y][x] - bufexporig->a[y][x]);
float clb = (bufexpfin->b[y][x] - bufexporig->b[y][x]);
@@ -8684,7 +9328,8 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
cla = bufexpfin->a[y][x] - original->a[y + ystart][x + xstart];
clb = bufexpfin->b[y][x] - original->b[y + ystart][x + xstart];
}
- if(lp.blwh) {
+
+ if (lp.blwh) {
cla = 0.f;
clb = 0.f;
}
@@ -8699,7 +9344,7 @@ void ImProcFunctions::transit_shapedetect2(int sp, float meantm, float stdtm, in
if (zone > 0) {
//simplified transformed with deltaE and transition
- transformed->L[y + ystart][x + xstart] = clipLoc(original->L[y + ystart][x + xstart] + factorx * realstrdE);
+ transformed->L[y + ystart][x + xstart] = clipLoc(original->L[y + ystart][x + xstart] + factorx * realstrdE);//clipLoc now do nothing...just keep in ace off
float diflc = factorx * realstrdE;
transformed->a[y + ystart][x + xstart] = clipC(original->a[y + ystart][x + xstart] + factorx * realstradE);
const float difa = factorx * realstradE;
@@ -8796,17 +9441,20 @@ void ImProcFunctions::exposure_pde(float * dataor, float * datain, float * datao
fftwf_cleanup();
#ifdef RT_FFTW3F_OMP
+
if (multiThread) {
fftwf_cleanup_threads();
}
+
#endif
- normalize_mean_dt(data, dataor, bfw * bfh, mod, 1.f, 0.f, 0.f, 0.f, 0.f);
+ normalize_mean_dt(data, dataor, bfw * bfh, mod, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
{
#ifdef _OPENMP
#pragma omp parallel for
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
dataout[y * bfw + x] = clipLoc(data[y * bfw + x]);
@@ -8844,6 +9492,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
fftwf_init_threads();
fftwf_plan_with_nthreads(omp_get_max_threads());
}
+
#endif
@@ -8892,6 +9541,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int j = 0; j < bfh; j++) {
int index = j * bfw;
@@ -8911,6 +9561,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int j = 0; j < bfh; j++) {
int index = j * bfw;
@@ -8929,6 +9580,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int j = 0; j < bfh; j++) {
int index = j * bfw;
@@ -8940,6 +9592,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int j = 0; j < bfh; j++) {
int index = j * bfw;
@@ -8956,6 +9609,7 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int index = 0; index < image_size; index++) { //restore data
output[index] /= image_sizechange;
}
@@ -8964,9 +9618,11 @@ void ImProcFunctions::fftw_convol_blur(float * input, float * output, int bfw, i
fftwf_free(out);
#ifdef RT_FFTW3F_OMP
+
if (multiThread) {
fftwf_cleanup_threads();
}
+
#endif
}
@@ -8991,6 +9647,7 @@ void ImProcFunctions::fftw_convol_blur2(float **input2, float **output2, int bfw
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
input[y * bfw + x] = input2[y][x];
@@ -9002,6 +9659,7 @@ void ImProcFunctions::fftw_convol_blur2(float **input2, float **output2, int bfw
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
output2[y][x] = output[y * bfw + x];
@@ -9086,6 +9744,7 @@ void ImProcFunctions::fftw_tile_blur(int GW, int GH, int tilssize, int max_numbl
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int vblk = 0; vblk < numblox_H; ++vblk) {
int top = (vblk - 1) * offset;
@@ -9198,6 +9857,7 @@ void ImProcFunctions::fftw_tile_blur(int GW, int GH, int tilssize, int max_numbl
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
tmp1[i][j] = Lresult[i][j] / totwt[i][j];
@@ -9238,6 +9898,7 @@ void ImProcFunctions::wavcbd(wavelet_decomposition &wdspot, int level_bl, int ma
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2) if (multiThread)
#endif
+
for (int dir = 1; dir < 4; dir++) {
for (int level = level_bl; level < maxlvl; ++level) {
const int W_L = wdspot.level_W(level);
@@ -9377,9 +10038,11 @@ void ImProcFunctions::Compresslevels(float **Source, int W_L, int H_L, float com
#ifdef _OPENMP
#pragma omp for schedule(dynamic,16)
#endif
+
for (int y = 0; y < H_L; y++) {
int x = 0;
#ifdef __SSE2__
+
for (; x < W_L - 3; x += 4) {
vfloat exponev = onev;
vfloat valv = LVFU(Source[y][x]);
@@ -9393,7 +10056,9 @@ void ImProcFunctions::Compresslevels(float **Source, int W_L, int H_L, float com
const vfloat resultv = multv * xexpf(xlogf(valv + madLv) * exponev);
STVFU(Source[y][x], resultv);
}
+
#endif
+
for (; x < W_L; x++) {
float expone = 1.f;
@@ -9421,78 +10086,82 @@ void ImProcFunctions::Compresslevels(float **Source, int W_L, int H_L, float com
void ImProcFunctions::wavlc(wavelet_decomposition& wdspot, int level_bl, int level_hl, int maxlvl, int level_hr, int level_br, float ahigh, float bhigh, float alow, float blow, float sigmalc, float strength, const LocwavCurve & locwavCurve, int numThreads)
{
- float mean[10];
- float meanN[10];
- float sigma[10];
- float sigmaN[10];
- float MaxP[10];
- float MaxN[10];
-
- Evaluate2(wdspot, mean, meanN, sigma, sigmaN, MaxP, MaxN, numThreads);
- for (int dir = 1; dir < 4; dir++) {
- for (int level = level_bl; level < maxlvl; ++level) {
- int W_L = wdspot.level_W(level);
- int H_L = wdspot.level_H(level);
- float klev = 1.f;
+ float mean[10];
+ float meanN[10];
+ float sigma[10];
+ float sigmaN[10];
+ float MaxP[10];
+ float MaxN[10];
- if (level >= level_hl && level <= level_hr) {
- klev = 1.f;
+ Evaluate2(wdspot, mean, meanN, sigma, sigmaN, MaxP, MaxN, numThreads);
+
+ for (int dir = 1; dir < 4; dir++) {
+ for (int level = level_bl; level < maxlvl; ++level) {
+ int W_L = wdspot.level_W(level);
+ int H_L = wdspot.level_H(level);
+ float klev = 1.f;
+
+ if (level >= level_hl && level <= level_hr) {
+ klev = 1.f;
+ }
+
+ if (level_hl != level_bl) {
+ if (level >= level_bl && level < level_hl) {
+ klev = alow * level + blow;
}
+ }
- if (level_hl != level_bl) {
- if (level >= level_bl && level < level_hl) {
- klev = alow * level + blow;
- }
+ if (level_hr != level_br) {
+ if (level > level_hr && level <= level_br) {
+ klev = ahigh * level + bhigh;
}
+ }
- if (level_hr != level_br) {
- if (level > level_hr && level <= level_br) {
- klev = ahigh * level + bhigh;
- }
- }
- float* const* wav_L = wdspot.level_coeffs(level);
+ float* const* wav_L = wdspot.level_coeffs(level);
- if (MaxP[level] > 0.f && mean[level] != 0.f && sigma[level] != 0.f) {
- constexpr float insigma = 0.666f; //SD
- const float logmax = log(MaxP[level]); //log Max
- const float rapX = (mean[level] + sigmalc * sigma[level]) / MaxP[level]; //rapport between sD / max
- const float inx = log(insigma);
- const float iny = log(rapX);
- const float rap = inx / iny; //koef
- const float asig = 0.166f / (sigma[level] * sigmalc);
- const float bsig = 0.5f - asig * mean[level];
- const float amean = 0.5f / mean[level];
- const float limit1 = mean[level] + sigmalc * sigma[level];
- const float limit2 = mean[level];
+ if (MaxP[level] > 0.f && mean[level] != 0.f && sigma[level] != 0.f) {
+ constexpr float insigma = 0.666f; //SD
+ const float logmax = log(MaxP[level]); //log Max
+ const float rapX = (mean[level] + sigmalc * sigma[level]) / MaxP[level]; //rapport between sD / max
+ const float inx = log(insigma);
+ const float iny = log(rapX);
+ const float rap = inx / iny; //koef
+ const float asig = 0.166f / (sigma[level] * sigmalc);
+ const float bsig = 0.5f - asig * mean[level];
+ const float amean = 0.5f / mean[level];
+ const float limit1 = mean[level] + sigmalc * sigma[level];
+ const float limit2 = mean[level];
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic, 16 * W_L) if (multiThread)
+ #pragma omp parallel for schedule(dynamic, 16 * W_L) if (multiThread)
#endif
- for (int i = 0; i < W_L * H_L; i++) {
- const float val = std::fabs(wav_L[dir][i]);
- float absciss;
- if (val >= limit1) { //for max
- const float valcour = xlogf(val);
- absciss = xexpf((valcour - logmax) * rap);
- } else if (val >= limit2) {
- absciss = asig * val + bsig;
- } else {
- absciss = amean * val;
- }
+ for (int i = 0; i < W_L * H_L; i++) {
+ const float val = std::fabs(wav_L[dir][i]);
- const float kc = klev * (locwavCurve[absciss * 500.f] - 0.5f);
- const float reduceeffect = kc <= 0.f ? 1.f : strength;
+ float absciss;
- float kinterm = 1.f + reduceeffect * kc;
- kinterm = kinterm <= 0.f ? 0.01f : kinterm;
-
- wav_L[dir][i] *= kinterm <= 0.f ? 0.01f : kinterm;
+ if (val >= limit1) { //for max
+ const float valcour = xlogf(val);
+ absciss = xexpf((valcour - logmax) * rap);
+ } else if (val >= limit2) {
+ absciss = asig * val + bsig;
+ } else {
+ absciss = amean * val;
}
+
+ const float kc = klev * (locwavCurve[absciss * 500.f] - 0.5f);
+ const float reduceeffect = kc <= 0.f ? 1.f : strength;
+
+ float kinterm = 1.f + reduceeffect * kc;
+ kinterm = kinterm <= 0.f ? 0.01f : kinterm;
+
+ wav_L[dir][i] *= kinterm <= 0.f ? 0.01f : kinterm;
}
}
}
-
-}
+ }
+
+}
void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavelet_decomposition& wdspot, int level_bl, int maxlvl,
const LocwavCurve & loclevwavCurve, bool loclevwavutili,
@@ -9519,6 +10188,7 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
if (process == 1 && loclevwavCurve && loclevwavutili) { //blur
array2D templevel(W_L, H_L);
+
for (int dir = 1; dir < 4; ++dir) {
for (int level = level_bl; level < maxlvl; ++level) {
const auto WavL = wdspot.level_coeffs(level)[dir];
@@ -9532,9 +10202,11 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
const float klev = 0.25f * loclevwavCurve[level * 55.5f];
float* src[H_L];
+
for (int i = 0; i < H_L; ++i) {
src[i] = &wdspot.level_coeffs(level)[dir][i * W_L];
}
+
#ifdef _OPENMP
#pragma omp parallel if (multiThread)
#endif
@@ -9551,15 +10223,19 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int y = 0; y < H_L; y++) {
int x = 0;
int j = y * W_L;
#ifdef __SSE2__
+
for (; x < W_L - 3; x += 4, j += 4) {
const vfloat valv = LVFU(WavL[j]);
STVFU(WavL[j], intp((*meaLut)[vabsf(valv) * lutFactorv], LVFU(templevel[y][x]), valv));
}
+
#endif
+
for (; x < W_L; x++, j++) {
WavL[j] = intp((*meaLut)[std::fabs(WavL[j]) * lutFactor], templevel[y][x], WavL[j]);
}
@@ -9610,16 +10286,20 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int i = 0; i < H_L; ++i) {
int j = 0;
#ifdef __SSE2__
+
for (; j < W_L - 3; j += 4) {
const vfloat LL100v = LC2VFU(tmp[i * 2][j * 2]) / c327d68v;
const vfloat kbav = factorv * (loccompwavCurve[sixv * LL100v] - zd5v); //k1 between 0 and 0.5 0.5==> 1/6=0.16
const vfloat valv = LVFU(WavL[i * W_L + j]);
STVFU(WavL[i * W_L + j], valv * pow_F(onev + kbav * (*meaLut)[vabsf(valv) * lutFactorv], itfv));
}
+
#endif
+
for (; j < W_L; ++j) {
const float LL100 = tmp[i * 2][j * 2] / 327.68f;
const float kba = factor * (loccompwavCurve[6.f * LL100] - 0.5f); //k1 between 0 and 0.5 0.5==> 1/6=0.16
@@ -9635,6 +10315,7 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2) if (multiThread)
#endif
+
for (int dir = 1; dir < 4; dir++) {
for (int level = level_bl; level < maxlvl; ++level) {
madL[level][dir - 1] = Mad(wdspot.level_coeffs(level)[dir], wdspot.level_W(level) * wdspot.level_H(level)); //evaluate noise by level
@@ -9655,6 +10336,7 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H_L; y++) {
for (int x = 0; x < W_L; x++) {
int j = y * W_L + x;
@@ -9663,11 +10345,13 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
}
float klev = (loccomprewavCurve[level * 55.5f] - 0.75f);
+
if (klev < 0.f) {
klev *= 2.6666f;//compression increase contraste
} else {
klev *= 4.f;//dilatation reduce contraste - detailattenuator
}
+
const float compression = expf(-klev);
const float detailattenuator = std::max(klev, 0.f);
@@ -9682,15 +10366,19 @@ void ImProcFunctions::wavcont(const struct local_params& lp, float ** tmp, wavel
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int y = 0; y < H_L; y++) {
int x = 0;
int j = y * W_L;
#ifdef __SSE2__
+
for (; x < W_L - 3; x += 4, j += 4) {
const vfloat valv = LVFU(wav_L[j]);
STVFU(wav_L[j], intp((*meaLut)[vabsf(valv) * lutFactorv], LVFU(templevel[y][x]), valv));
}
+
#endif
+
for (; x < W_L; x++, j++) {
wav_L[j] = intp((*meaLut)[std::fabs(wav_L[j]) * lutFactor], templevel[y][x], wav_L[j]);
}
@@ -9733,11 +10421,13 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < H_Lm; y++) {
for (int x = 0; x < W_Lm; x++) {
factorwav[y][x] = mult * (1.f - ImProcFunctions::calcGradientFactor(gpwav, x, y));
}
}
+
float mean[10];
float meanN[10];
float sigma[10];
@@ -9793,6 +10483,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
klev = ahighg * level + bhighg;
}
}
+
klev *= 0.8f;
const float threshold = mean[level] + lp.sigmalc2 * sigma[level];
float lutFactor;
@@ -9808,6 +10499,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
const float WavCL = std::fabs(wav_L[y * W_L + x]);
float absciss;
+
if (WavCL >= threshold) { //for max
absciss = pow_F(WavCL - logmax, rap);
} else if (WavCL >= mean[level]) {
@@ -9835,6 +10527,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
if (radblur > 0.f && blurena) {
float* src[H_Level];
+
for (int i = 0; i < H_Level; ++i) {
src[i] = &wav_L0[i * W_Level];
}
@@ -9860,6 +10553,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
if (lp.residshathr > (100.f - tran)) {
tran = 100.f - lp.residshathr;
}
+
constexpr float alp = 3.f;
const float aalp = (1.f - alp) / lp.residshathr;
const float ath = -lp.residsha / tran;
@@ -9873,6 +10567,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < W_Level * H_Level; i++) {
const float LL100 = wav_L0[i] / 327.68f;
@@ -9903,7 +10598,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
}
}
- ImProcFunctions::shadowsHighlights(temp.get(), true, 1, lp.residhi, lp.residsha , 40, sk, lp.residhithr, lp.residshathr);
+ ImProcFunctions::shadowsHighlights(temp.get(), true, 1, lp.residhi, lp.residsha, 40, sk, lp.residhithr, lp.residshathr);
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
@@ -9922,6 +10617,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for reduction(+:avedbl) if (multiThread)
#endif
+
for (int i = 0; i < W_Level * H_Level; i++) {
avedbl += static_cast(wav_L0[i]);
}
@@ -9938,6 +10634,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < W_Level * H_Level; i++) {
wav_L0[i] = resid_contrast.getVal(LIM01(wav_L0[i] / 32768.f)) * 32768.0;
}
@@ -10004,6 +10701,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
float gradw = lp.gradw;
float tloww = lp.tloww;
+
for (int lvl = 0; lvl < 4; lvl++) {
for (int dir = 1; dir < 4; dir++) {
const int W_L = wdspot->level_W(lvl);
@@ -10013,7 +10711,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
// return convolution KoeLi and maxkoeLi of level 0 1 2 3 and Dir Horiz, Vert, Diag
}
}
-
+
tmC.free();
float aamp = 1.f + lp.thigw / 100.f;
@@ -10024,6 +10722,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16)
#endif
+
for (int i = 1; i < H_Level - 1; i++) {
for (int j = 1; j < W_Level - 1; j++) {
//treatment of koeLi and maxkoeLi
@@ -10035,12 +10734,13 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
for (int dir = 1; dir < 4; dir++) { //neighbors proxi
koeLi[lvl * 3 + dir - 1][i * W_Level + j] = (kneigh * koeLi[lvl * 3 + dir - 1][i * W_Level + j] +
- 2.f * koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j] + 2.f * koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j] + 2.f * koeLi[lvl * 3 + dir - 1][i * W_Level + j + 1] + 2.f * koeLi[lvl * 3 + dir - 1][i * W_Level + j - 1]
- + koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j - 1] + koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j + 1] + koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j - 1] + koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j + 1]) / somm;
+ 2.f * koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j] + 2.f * koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j] + 2.f * koeLi[lvl * 3 + dir - 1][i * W_Level + j + 1] + 2.f * koeLi[lvl * 3 + dir - 1][i * W_Level + j - 1]
+ + koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j - 1] + koeLi[lvl * 3 + dir - 1][(i - 1) * W_Level + j + 1] + koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j - 1] + koeLi[lvl * 3 + dir - 1][(i + 1) * W_Level + j + 1]) / somm;
}
}
float interm = 0.f;
+
for (int dir = 1; dir < 4; dir++) {
//here I evaluate combination of vert / diag / horiz...we are with multiplicators of the signal
interm += SQR(koeLi[lvl * 3 + dir - 1][i * W_Level + j]);
@@ -10079,6 +10779,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
}
float kampli;
+
if (alph > eddlipinfl) {
kampli = alipinfl * alph + blipinfl; //If beta low reduce kampli
kampli = SQR(bet) * kampli * aamp;
@@ -10121,11 +10822,13 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
if (lp.edgwmet != 1) {
float brepart;
+
if (lp.edgwmet == 0) {
brepart = 3.f;
- } else /*if (lp.edgwmet == 2)*/ {
+ } else { /*if (lp.edgwmet == 2)*/
brepart = 0.5f; //arbitrary value to increase / decrease repart, between 1 and 0
}
+
if (rad < lim0 / 60.f) {
const float arepart = - (brepart - 1.f) / (lim0 / 60.f);
repart *= arepart * rad + brepart; //linear repartition of repart
@@ -10143,6 +10846,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
float* const* wav_L = wdspot->level_coeffs(lvl);
const float koef = ak * lvl + bk; //modulate for levels : more levels high, more koef low ==> concentrated action on low levels, without or near for high levels
float expkoef = -pow_F(std::fabs(rad - lvl), koef); //reduce effect for high levels
+
if (lp.edgwmet == 2) {
if (rad < lim0 / 60.f && lvl == 0) {
expkoef *= abs(repart); //reduce effect for low values of rad and level=0==> quasi only level 1 is effective
@@ -10152,6 +10856,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
expkoef /= repart; //increase effect for low values of rad and level=1==> quasi only level 0 is effective
}
}
+
//take into account local contrast
const float refin = value * xexpf(expkoef);
const float edgePrecalc = 1.f + refin; //estimate edge "pseudo variance"
@@ -10186,11 +10891,13 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic, 16) if(multiThread)
#endif
+
for (int i = borderL; i < H_L - borderL; i++) {
for (int j = borderL; j < W_L - borderL; j++) {
const int k = i * W_L + j;
float edge;
+
if (lvl < 4) {
edge = 1.f + (edgePrecalc - 1.f) * (koeLi[lvl * 3][k]) / (1.f + 0.9f * maxkoeLi[lvl * 3 + dir - 1]);
} else {
@@ -10198,11 +10905,12 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
}
float absciss = 0.f;
+
if (std::fabs(wav_L[dir][k]) >= mean[lvl] + sigma[lvl]) { //for max
absciss = xexpf((xlogf(std::fabs(wav_L[dir][k])) - logmax) * rap);
} else if (std::fabs(wav_L[dir][k]) >= mean[lvl]) {
absciss = asig * std::fabs(wav_L[dir][k]) + bsig;
- } else /*if (std::fabs(wav_L[dir][k]) < mean[lvl])*/ {
+ } else { /*if (std::fabs(wav_L[dir][k]) < mean[lvl])*/
absciss = amean * std::fabs(wav_L[dir][k]);
}
@@ -10226,6 +10934,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
const float kc = kmul * (locedgwavCurve[absciss * 500.f] - 0.5f);
float kinterm;
+
if (kc >= 0.f) {
constexpr float reduceeffect = 0.6f;
kinterm = 1.f + reduceeffect * kc; //about 1 to 3 general and big amplification for max (under 0)
@@ -10257,41 +10966,52 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
float strengthlc = 1.5f;
wavlc(*wdspot, level_bl, level_hl, maxlvl, level_hr, level_br, ahigh, bhigh, alow, blow, lp.sigmalc, strengthlc, locwavCurve, numThreads);
}
+
//reconstruct all for L
wdspot->reconstruct(tmp[0], 1.f);
bool reconstruct = false;
+
if (wavcurvecon && (chromalev != 1.f) && levelena) { // a if need ) {//contrast by levels for chroma a
// a
wdspot.reset(new wavelet_decomposition(tmpa[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspot->memory_allocation_failed()) {
return;
}
+
wavcbd(*wdspot, level_bl, maxlvl, locconwavCurve, locconwavutili, sigm, offs, chromalev, sk);
reconstruct = true;
}
+
if (wavcurvelev && radlevblur > 0.f && blurena && chromablu > 0.f && !blurlc) {//chroma blur if need
// a
if (!reconstruct) {
wdspot.reset(new wavelet_decomposition(tmpa[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspot->memory_allocation_failed()) {
return;
}
}
+
wavcont(lp, tmp, *wdspot, level_bl, maxlvl, loclevwavCurve, loclevwavutili, loccompwavCurve, loccompwavutili, loccomprewavCurve, loccomprewavutili, radlevblur, 1, chromablu, 0.f, 0.f, 0.f);
reconstruct = true;
}
+
if (reconstruct) {
wdspot->reconstruct(tmpa[0], 1.f);
}
reconstruct = false;
+
if (wavcurvecon && (chromalev != 1.f) && levelena) { // b if need ) {//contrast by levels for chroma b
//b
wdspot.reset(new wavelet_decomposition(tmpb[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspot->memory_allocation_failed()) {
return;
}
+
//b
wavcbd(*wdspot, level_bl, maxlvl, locconwavCurve, locconwavutili, sigm, offs, chromalev, sk);
reconstruct = true;
@@ -10301,18 +11021,21 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
//b
if (!reconstruct) {
wdspot.reset(new wavelet_decomposition(tmpb[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspot->memory_allocation_failed()) {
return;
}
}
+
wavcont(lp, tmp, *wdspot, level_bl, maxlvl, loclevwavCurve, loclevwavutili, loccompwavCurve, loccompwavutili, loccomprewavCurve, loccomprewavutili, radlevblur, 1, chromablu, 0.f, 0.f, 0.f);
reconstruct = true;
}
+
if (reconstruct) {
wdspot->reconstruct(tmpb[0], 1.f);
}
-
-
+
+
//gamma and slope residual image - be careful memory
bool tonecur = false;
const Glib::ustring profile = params->icm.workingProfile;
@@ -10321,20 +11044,26 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
if (isworking && (lp.residgam != 2.4f || lp.residslop != 12.92f)) {
tonecur = true;
}
-
- if(tonecur) {
+
+ if (tonecur) {
std::unique_ptr wdspotL(new wavelet_decomposition(tmp[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspotL->memory_allocation_failed()) {
return;
}
+
std::unique_ptr wdspota(new wavelet_decomposition(tmpa[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspota->memory_allocation_failed()) {
return;
}
+
std::unique_ptr wdspotb(new wavelet_decomposition(tmpb[0], bfw, bfh, maxlvl, 1, sk, numThreads, lp.daubLen));
+
if (wdspotb->memory_allocation_failed()) {
return;
}
+
int W_Level = wdspotL->level_W(0);
int H_Level = wdspotL->level_H(0);
float *wav_L0 = wdspotL->get_coeff0();
@@ -10345,6 +11074,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_Level; y++) {
for (int x = 0; x < W_Level; x++) {
labresid->L[y][x] = wav_L0[y * W_Level + x];
@@ -10358,15 +11088,19 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
lab2rgb(*labresid, *tmpImage, params->icm.workingProfile);
Glib::ustring prof = params->icm.workingProfile;
cmsHTRANSFORM dummy = nullptr;
- int ill =0;
- workingtrc(tmpImage, tmpImage, W_Level, H_Level, -5, prof, 2.4, 12.92310, ill, 0, dummy, true, false, false);
- workingtrc(tmpImage, tmpImage, W_Level, H_Level, 1, prof, lp.residgam, lp.residslop, ill, 0, dummy, false, true, true);//be careful no gamut control
+ int ill = 0;
+ int locprim = 0;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ workingtrc(0, tmpImage, tmpImage, W_Level, H_Level, -5, prof, 2.4, 12.92310, 0, ill, 0, 0, rdx, rdy, grx, gry, blx, bly ,meanx, meany, meanxe, meanye, dummy, true, false, false, false);
+ workingtrc(0, tmpImage, tmpImage, W_Level, H_Level, 1, prof, lp.residgam, lp.residslop, 0, ill, 0, locprim, rdx, rdy, grx, gry, blx, bly , meanx, meany, meanxe, meanye, dummy, false, true, true, false);//be careful no gamut control
rgb2lab(*tmpImage, *labresid, params->icm.workingProfile);
delete tmpImage;
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_Level; y++) {
for (int x = 0; x < W_Level; x++) {
wav_L0[y * W_Level + x] = labresid->L[y][x];
@@ -10384,7 +11118,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, int min_numblox_W, float **tmp1, array2D *Lin, int numThreads, const struct local_params & lp, int chrom)
{
- // BENCHFUN
+ // BENCHFUN
fftwf_plan plan_forward_blox[2];
fftwf_plan plan_backward_blox[2];
@@ -10462,6 +11196,7 @@ void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, in
#ifdef _OPENMP
#pragma omp for
#endif
+
for (int vblk = 0; vblk < numblox_H; ++vblk) {
int top = (vblk - 1) * offset;
@@ -10560,27 +11295,31 @@ void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, in
}//end of vertical block loop
}
- //Threshold DCT from Alberto Grigio, adapted to Rawtherapee
+ //Threshold DCT from Alberto Grigio, adapted to Rawtherapee
const int detail_thresh = lp.detailthr;
array2D mask;
if (detail_thresh > 0) {
mask(GW, GH);
+
if (lp.usemask) {//with Laplacian
- float amount = LIM01(float(detail_thresh)/100.f);
+ float amount = LIM01(float(detail_thresh) / 100.f);
float thr = (1.f - amount);
float alph = params_Ldetail / 100.f;
array2D LL(GW, GH, prov, ARRAY2D_BYREFERENCE);
laplacian(LL, mask, GW, GH, 25.f, 20000.f, amount, false);
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
- mask[i][j] = LIM01(mask[i][j]+ thr);
+ mask[i][j] = LIM01(mask[i][j] + thr);
}
}
+
for (int i = 0; i < 3; ++i) {
boxblur(static_cast(mask), static_cast(mask), 10 / sk, GW, GH, false);
-
+
}
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
float k = 1.f - mask[i][j] * alph;
@@ -10591,7 +11330,7 @@ void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, in
float thr = log2lin(float(detail_thresh) / 200.f, 100.f);
buildBlendMask(prov, mask, GW, GH, thr);
#ifdef _OPENMP
- #pragma omp parallel if (multiThread)
+ #pragma omp parallel if (multiThread)
#endif
{
gaussianBlur(mask, mask, GW, GH, 20.0 / sk);
@@ -10600,18 +11339,20 @@ void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, in
constexpr float alfa = 0.856f;
const float beta = 1.f + std::sqrt(log2lin(thr, 100.f));
buildGradientsMask(GW, GH, prov, m2, params_Ldetail / 100.f, 7, 3, alfa, beta, multiThread);
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
mask[i][j] *= m2[i][j];
}
}
- }
+ }
}
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
float d = Ldetail[i][j] / totwt[i][j];
@@ -10649,7 +11390,7 @@ void ImProcFunctions::fftw_denoise(int sk, int GW, int GH, int max_numblox_W, in
void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct local_params & lp, LabImage * originalmaskbl, LabImage * bufmaskblurbl, int levred, float huerefblur, float lumarefblur, float chromarefblur, LabImage * original, LabImage * transformed,
int cx, int cy, int sk, const LocwavCurve& locwavCurvehue, bool locwavhueutili, float& highresi, float& nresi, float& highresi46, float& nresi46, float& Lhighresi, float& Lnresi, float& Lhighresi46, float& Lnresi46)
{
- BENCHFUN
+ // BENCHFUN
//local denoise
//all these variables are to prevent use of denoise when non necessary
// but with qualmet = 2 (default for best quality) we must denoise chroma with little values to prevent artifacts due to variations of Hue
@@ -10669,7 +11410,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
if (((lp.noiself > 0.f || lp.noiself0 > 0.f || lp.noiself2 > 0.f || lp.nlstr > 0 || lp.wavcurvedenoi || lp.noiselc > 0.f || lp.noisecf > 0.f || lp.noisecc > 0.f
|| execmaskden || aut == 1 || aut == 2) && lp.denoiena && lp.quamet != 3) || execdenoi) { // sk == 1 ??
- StopWatch Stop1("locallab Denoise called");
+ //StopWatch Stop1("locallab Denoise called");
if (aut == 0) {
MyMutex::MyLock lock(*fftwMutex);
@@ -10702,21 +11443,24 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
const int numThreads = 1;
#endif
- int minwin = rtengine::min(GW, GH);
- int maxlevelspot = 10;//maximum possible
- bool isnois = true;
- // adap maximum level wavelet to size of crop
- while ((1 << maxlevelspot) >= (minwin * sk) && maxlevelspot > 1) {
- --maxlevelspot ;
- }
+ int minwin = rtengine::min(GW, GH);
+ int maxlevelspot = 10;//maximum possible
+ bool isnois = true;
- levred = rtengine::min(levred, maxlevelspot);
- if(levred < 7) {//If windows preview or detail window too small exit to avoid artifacts
- isnois = false;
- if(lp.quamet == 2) {
- isnois = true;
- }
+ // adap maximum level wavelet to size of crop
+ while ((1 << maxlevelspot) >= (minwin * sk) && maxlevelspot > 1) {
+ --maxlevelspot ;
+ }
+
+ levred = rtengine::min(levred, maxlevelspot);
+
+ if (levred < 7) { //If windows preview or detail window too small exit to avoid artifacts
+ isnois = false;
+
+ if (lp.quamet == 2) {
+ isnois = true;
}
+ }
if (call == 1 && ((GW >= mDEN && GH >= mDEN && isnois) || lp.quamet == 2)) {
@@ -10749,18 +11493,22 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- if(gamma > 1.f) {
+ if (gamma > 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < GH; ++y) {
int x = 0;
#ifdef __SSE2__
+
for (; x < GW - 3; x += 4) {
STVFU(tmp1.L[y][x], F2V(32768.f) * igammalog(LVFU(tmp1.L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < GW; ++x) {
+
+ for (; x < GW; ++x) {
tmp1.L[y][x] = 32768.f * igammalog(tmp1.L[y][x] / 32768.f, gamma, ts, g_a[2], g_a[4]);
}
}
@@ -10782,6 +11530,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
// #pragma omp parallel for schedule(dynamic) collapse(2) if (multiThread)
#endif
+
for (int lvl = 0; lvl < levred; lvl++) {
for (int dir = 1; dir < 4; dir++) {
int Wlvl_L = Ldecomp.level_W(lvl);
@@ -10842,6 +11591,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < GH; ir++)
for (int jr = 0; jr < GW; jr++) {
float lN = tmp1.L[ir][jr];
@@ -10855,7 +11605,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
}
}
- if(lp.enablMask && lp.lnoiselow !=1.f && lp.smasktyp != 0) {
+ if (lp.enablMask && lp.lnoiselow != 1.f && lp.smasktyp != 0) {
//this code has been reviewed by Ingo in september 2020 PR5903
float higc;
float hig = lp.thrhigh;
@@ -10863,8 +11613,8 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
float low = lp.thrlow;
float lowc;
calcdif(low, lowc);
-
- if(higc < lowc) {
+
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
@@ -10872,10 +11622,11 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
float blow = lp.lnoiselow;
float ahigh = 0.9999f / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < GH; ir++)
for (int jr = 0; jr < GW; jr++) {
const float lM = bufmaskblurbl->L[ir][jr];
@@ -10888,22 +11639,23 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
} else {
noisevarlum[(ir >> 1) * GW2 + (jr >> 1)] *= ahigh * lmr + bhigh;
}
- }
+ }
}
- if(HHhuecurve) {
- //same code as in wavelet levels
-
+ if (HHhuecurve) {
+ //same code as in wavelet levels
+
#ifdef _OPENMP
- #pragma omp parallel for
+ #pragma omp parallel for
#endif
+
for (int ir = 0; ir < GH; ir++)
for (int jr = 0; jr < GW; jr++) {
float hueG = xatan2f(tmp1.b[ir][jr], tmp1.a[ir][jr]);
float valparam = 2.f * (locwavCurvehue[500.f * static_cast(Color::huelab_to_huehsv2(hueG))] - 0.5f); //get H=f(H)
noisevarhue[(ir >> 1)*GW2 + (jr >> 1)] = 1.f + valparam;
- noisevarlum[(ir >> 1)*GW2 + (jr >> 1)] *= noisevarhue[(ir >> 1)*GW2 + (jr >> 1)];
+ noisevarlum[(ir >> 1)*GW2 + (jr >> 1)] *= noisevarhue[(ir >> 1) * GW2 + (jr >> 1)];
}
}
@@ -10911,7 +11663,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
if ((lp.quamet == 0 && aut == 0) || (mxsl < 1.f && (aut == 1 || aut == 2))) {
WaveletDenoiseAllL(Ldecomp, noisevarlum, madL, vari, edge, numThreads);
- } else if (lp.quamet == 1){
+ } else if (lp.quamet == 1) {
WaveletDenoiseAll_BiShrinkL(Ldecomp, noisevarlum, madL, vari, edge, numThreads);
@@ -11124,6 +11876,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < GH; ir++)
for (int jr = 0; jr < GW; jr++) {
float cN = std::sqrt(SQR(tmp1.a[ir][jr]) + SQR(tmp1.b[ir][jr]));
@@ -11143,7 +11896,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
if ((lp.quamet == 0 && aut == 0) || (maxccoarse < 0.1f && (aut == 1 || aut == 2))) {
WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
WaveletDenoiseAllAB(Ldecomp, bdecomp, noisevarchrom, madL, variCb, edge, noisevarab_r, true, false, false, numThreads);
- } else if (lp.quamet == 1){
+ } else if (lp.quamet == 1) {
WaveletDenoiseAll_BiShrinkAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
@@ -11161,6 +11914,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
(*Lin)[i][j] = tmp1.L[i][j];
@@ -11181,6 +11935,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
(*Ain)[i][j] = tmp1.a[i][j];
@@ -11204,6 +11959,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
for (int j = 0; j < GW; ++j) {
(*Bin)[i][j] = tmp1.b[i][j];
@@ -11222,26 +11978,38 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
}
if(gamma > 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < GH; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < GW - 3; x += 4) {
STVFU(tmp1.L[y][x], F2V(32768.f) * gammalog(LVFU(tmp1.L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < GW; ++x) {
tmp1.L[y][x] = 32768.f * gammalog(tmp1.L[y][x] / 32768.f, gamma, ts, g_a[3], g_a[4]);
}
}
}
+//<<<<<<< HEAD
+// if (lp.nlstr > 0) {
+// NLMeans(tmp1.L, lp.nlstr, lp.nldet, lp.nlpat, lp.nlrad, lp.nlgam, GW, GH, float (sk), multiThread);
+// }
+
+// if (lp.smasktyp != 0) {
+// if (lp.enablMask && lp.recothrd != 1.f) {
+//=======
if(lp.smasktyp != 0) {
if(lp.enablMask && lp.recothrd != 1.f) {
LabImage tmp3(GW, GH);
- for (int ir = 0; ir < GH; ir++){
+ for (int ir = 0; ir < GH; ir++) {
for (int jr = 0; jr < GW; jr++) {
tmp3.L[ir][jr] = original->L[ir][jr];
tmp3.a[ir][jr] = original->a[ir][jr];
@@ -11261,23 +12029,26 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
float mid = 0.01f * lp.midthrd;
float midch = 0.01f * lp.midthrdch;
- if(higc < lowc) {
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
+
float th = (lp.recothrd - 1.f);
float ahigh = th / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
- float alow = th / lowc;
+ float alow = th / lowc;
float blow = 1.f - th;
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < GH; ir++) {
for (int jr = 0; jr < GW; jr++) {
const float lmr = bufmaskblurbl->L[ir][jr] / 327.68f;
float k;
float kch;
+
if (lmr < lowc) {
k = alow * lmr + blow;
kch = alow * lmr + blow;
@@ -11288,7 +12059,8 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
k = ahigh * lmr + bhigh;
kch = ahigh * lmr + bhigh;
}
- if(lp.invmaskd) {
+
+ if (lp.invmaskd) {
masklum[ir][jr] = 1.f - pow_F(k, lp.decayd);
masklumch[ir][jr] = 1.f - pow_F(kch, lp.decayd);
} else {
@@ -11302,16 +12074,19 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
boxblur(static_cast(masklum), static_cast(masklum), 10 / sk, GW, GH, multiThread);
boxblur(static_cast(masklumch), static_cast(masklumch), 10 / sk, GW, GH, multiThread);
}
+
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < GH; ++i) {
- for (int j = 0; j < GW; ++j) {
+ for (int j = 0; j < GW; ++j) {
tmp1.L[i][j] = (tmp3.L[i][j] - tmp1.L[i][j]) * LIM01(masklum[i][j]) + tmp1.L[i][j];
tmp1.a[i][j] = (tmp3.a[i][j] - tmp1.a[i][j]) * LIM01(masklumch[i][j]) + tmp1.a[i][j];
tmp1.b[i][j] = (tmp3.b[i][j] - tmp1.b[i][j]) * LIM01(masklumch[i][j]) + tmp1.b[i][j];
}
}
+
masklum.free();
masklumch.free();
}
@@ -11424,6 +12199,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H ; y++) //{
for (int x = 0; x < transformed->W; x++) {
int lox = cx + x;
@@ -11442,20 +12218,25 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
double pwr = 1.0 / (double) lp.noisegam;//default 3.0 - gamma Lab
double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- if(gamma > 1.f) {
+
+ if (gamma > 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; ++y) {
int x = 0;
-
+
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(bufwv.L[y][x], F2V(32768.f) * igammalog(LVFU(bufwv.L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < bfw; ++x) {
- bufwv.L[y][x] = 32768.f * igammalog(bufwv.L[y][x] / 32768.f, gamma, ts, g_a[2], g_a[4]);
+
+ for (; x < bfw; ++x) {
+ bufwv.L[y][x] = 32768.f * igammalog(bufwv.L[y][x] / 32768.f, gamma, ts, g_a[2], g_a[4]);
}
}
}
@@ -11474,6 +12255,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2) if (multiThread)
#endif
+
for (int lvl = 0; lvl < levred; lvl++) {
for (int dir = 1; dir < 4; dir++) {
int Wlvl_L = Ldecomp.level_W(lvl);
@@ -11539,6 +12321,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float lN = bufwv.L[ir][jr];
@@ -11551,56 +12334,59 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
noisevarlum[(ir >> 1)*bfw2 + (jr >> 1)] = nvll[i];
}
}
-
- if(lp.enablMask && lp.lnoiselow != 1.f && lp.smasktyp != 0) {
- //this code has been reviewed by Ingo in september 2020 PR5903
- //i just change parameters to better progressivity
- float higc;
- float hig = lp.thrhigh;
- calcdif(hig, higc);
- float low = lp.thrlow;
- float lowc;
- calcdif(low, lowc);
-
- if(higc < lowc) {
- higc = lowc + 0.01f;
- }
- float alow = -(lp.lnoiselow - 1.f) / lowc;
- float blow = lp.lnoiselow;
- float ahigh = 0.9999f / (higc - 100.f);
- float bhigh = 1.f - higc * ahigh;
+ if (lp.enablMask && lp.lnoiselow != 1.f && lp.smasktyp != 0) {
+ //this code has been reviewed by Ingo in september 2020 PR5903
+ //i just change parameters to better progressivity
+ float higc;
+ float hig = lp.thrhigh;
+ calcdif(hig, higc);
+ float low = lp.thrlow;
+ float lowc;
+ calcdif(low, lowc);
+
+ if (higc < lowc) {
+ higc = lowc + 0.01f;
+ }
+
+ float alow = -(lp.lnoiselow - 1.f) / lowc;
+ float blow = lp.lnoiselow;
+ float ahigh = 0.9999f / (higc - 100.f);
+ float bhigh = 1.f - higc * ahigh;
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
- for (int ir = 0; ir < bfh; ir++)
- for (int jr = 0; jr < bfw; jr++) {
- const float lM = bufmaskblurbl->L[ir + ystart][jr + xstart];
- const float lmr = lM / 327.68f;
- if (lM < 327.68f * lowc) {
- noisevarlum[(ir >> 1) * bfw2 + (jr >> 1)] *= alow * lmr + blow;
- } else if (lM < 327.68f * higc) {
- // do nothing
- } else {
- noisevarlum[(ir >> 1) * bfw2 + (jr >> 1)] *= ahigh * lmr + bhigh;
+
+ for (int ir = 0; ir < bfh; ir++)
+ for (int jr = 0; jr < bfw; jr++) {
+ const float lM = bufmaskblurbl->L[ir + ystart][jr + xstart];
+ const float lmr = lM / 327.68f;
+
+ if (lM < 327.68f * lowc) {
+ noisevarlum[(ir >> 1) * bfw2 + (jr >> 1)] *= alow * lmr + blow;
+ } else if (lM < 327.68f * higc) {
+ // do nothing
+ } else {
+ noisevarlum[(ir >> 1) * bfw2 + (jr >> 1)] *= ahigh * lmr + bhigh;
+ }
}
}
- }
- if(HHhuecurve) {
+ if (HHhuecurve) {
//same code as in wavelet levels
#ifdef _OPENMP
- #pragma omp parallel for
+ #pragma omp parallel for
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float hueG = xatan2f(bufwv.b[ir][jr], bufwv.a[ir][jr]);
float valparam = 2.f * (locwavCurvehue[500.f * static_cast(Color::huelab_to_huehsv2(hueG))] - 0.5f); //get H=f(H)
noisevarhue[(ir >> 1)* bfw2 + (jr >> 1)] = 1.f + valparam;
- noisevarlum[(ir >> 1)* bfw2 + (jr >> 1)] *= noisevarhue[(ir >> 1)* bfw2 + (jr >> 1)];
+ noisevarlum[(ir >> 1)* bfw2 + (jr >> 1)] *= noisevarhue[(ir >> 1) * bfw2 + (jr >> 1)];
}
}
@@ -11822,6 +12608,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float cN = std::sqrt(SQR(bufwv.a[ir][jr]) + SQR(bufwv.b[ir][jr]));
@@ -11840,7 +12627,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
if ((lp.quamet == 0 && aut == 0) || (maxccoarse < 0.1f && (aut == 1 || aut == 2))) {
WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
WaveletDenoiseAllAB(Ldecomp, bdecomp, noisevarchrom, madL, variCb, edge, noisevarab_r, true, false, false, numThreads);
- } else if (lp.quamet == 1){
+ } else if (lp.quamet == 1) {
WaveletDenoiseAll_BiShrinkAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
WaveletDenoiseAllAB(Ldecomp, adecomp, noisevarchrom, madL, variC, edge, noisevarab_r, true, false, false, numThreads);
@@ -11858,6 +12645,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
(*Lin)[i][j] = bufwv.L[i][j];
@@ -11882,6 +12670,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
(*Ain)[i][j] = bufwv.a[i][j];
@@ -11903,6 +12692,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
(*Bin)[i][j] = bufwv.b[i][j];
@@ -11918,19 +12708,23 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
}
}
- if(gamma > 1.f) {
+ if (gamma > 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
-
+
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(bufwv.L[y][x], F2V(32768.f) * gammalog(LVFU(bufwv.L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < bfw ; ++x) {
bufwv.L[y][x] = 32768.f * gammalog(bufwv.L[y][x] / 32768.f, gamma, ts, g_a[3], g_a[4]);
@@ -11938,17 +12732,18 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
}
}
- if(lp.nlstr > 0) {
+ if (lp.nlstr > 0) {
NLMeans(bufwv.L, lp.nlstr, lp.nldet, lp.nlpat, lp.nlrad, lp.nlgam, bfw, bfh, 1.f, multiThread);
}
if (lp.smasktyp != 0) {
- if(lp.enablMask && lp.recothrd != 1.f) {
+ if (lp.enablMask && lp.recothrd != 1.f) {
LabImage tmp3(bfw, bfh);
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H ; y++) {
for (int x = 0; x < transformed->W; x++) {
int lox = cx + x;
@@ -11958,7 +12753,7 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
tmp3.L[loy - begy][lox - begx] = original->L[y][x];
tmp3.a[loy - begy][lox - begx] = original->a[y][x];
tmp3.b[loy - begy][lox - begx] = original->b[y][x];
- }
+ }
}
}
@@ -11967,7 +12762,8 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
array2D masklumch;
masklum(bfw, bfh);
masklumch(bfw, bfh);
- for (int ir = 0; ir < bfh; ir++){
+
+ for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
masklum[ir][jr] = 1.f;
masklumch[ir][jr] = 1.f;
@@ -11983,54 +12779,61 @@ void ImProcFunctions::DeNoise(int call, int aut, bool noiscfactiv, const struct
float mid = 0.01f * lp.midthrd;
float midch = 0.01f * lp.midthrdch;
- if(higc < lowc) {
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
+
float th = (lp.recothrd - 1.f);
float ahigh = th / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
- float alow = th / lowc;
+ float alow = th / lowc;
float blow = 1.f - th;
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart, lox = cx + x; x < xend; x++, lox++) {
- const float lM = bufmaskblurbl->L[y][x];
+ const float lM = bufmaskblurbl->L[y][x];
const float lmr = lM / 327.68f;
+
if (lM < 327.68f * lowc) {
- masklum[y-ystart][x-xstart] = alow * lmr + blow;
- masklumch[y-ystart][x-xstart] = alow * lmr + blow;
+ masklum[y - ystart][x - xstart] = alow * lmr + blow;
+ masklumch[y - ystart][x - xstart] = alow * lmr + blow;
} else if (lM < 327.68f * higc) {
- masklum[y-ystart][x-xstart] = 1.f - mid;
- masklumch[y-ystart][x-xstart] = 1.f - midch;
+ masklum[y - ystart][x - xstart] = 1.f - mid;
+ masklumch[y - ystart][x - xstart] = 1.f - midch;
} else {
- masklum[y-ystart][x-xstart] = ahigh * lmr + bhigh;
- masklumch[y-ystart][x-xstart] = ahigh * lmr + bhigh;
+ masklum[y - ystart][x - xstart] = ahigh * lmr + bhigh;
+ masklumch[y - ystart][x - xstart] = ahigh * lmr + bhigh;
}
- float k = masklum[y-ystart][x-xstart];
- float kch = masklumch[y-ystart][x-xstart];
- if(lp.invmaskd == true) {
- masklum[y-ystart][x-xstart] = 1.f - pow(k, lp.decayd);
- masklumch[y-ystart][x-xstart] = 1.f - pow(kch, lp.decayd);
+
+ float k = masklum[y - ystart][x - xstart];
+ float kch = masklumch[y - ystart][x - xstart];
+
+ if (lp.invmaskd == true) {
+ masklum[y - ystart][x - xstart] = 1.f - pow(k, lp.decayd);
+ masklumch[y - ystart][x - xstart] = 1.f - pow(kch, lp.decayd);
} else {
- masklum[y-ystart][x-xstart] = pow(k, lp.decayd);
- masklumch[y-ystart][x-xstart] = pow(kch, lp.decayd);
+ masklum[y - ystart][x - xstart] = pow(k, lp.decayd);
+ masklumch[y - ystart][x - xstart] = pow(kch, lp.decayd);
}
}
}
+
for (int i = 0; i < 3; ++i) {
boxblur(static_cast(masklum), static_cast(masklum), 10 / sk, bfw, bfh, false);
boxblur(static_cast(masklumch), static_cast(masklumch), 10 / sk, bfw, bfh, false);
}
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufwv.L[y][x] = (tmp3.L[y][x] - bufwv.L[y][x]) * LIM01(masklum[y][x]) + bufwv.L[y][x];
@@ -12111,6 +12914,7 @@ void ImProcFunctions::clarimerge(const struct local_params& lp, float &mL, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2)
#endif
+
for (int dir = 1; dir < 4; dir++) {
for (int level = 0; level < maxlvlresid; ++level) {
int W_L = wdspotresid->level_W(level);
@@ -12151,6 +12955,7 @@ void ImProcFunctions::clarimerge(const struct local_params& lp, float &mL, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2)
#endif
+
for (int dir = 1; dir < 4; dir++) {
for (int level = 0; level < maxlvlresid; ++level) {
int W_L = wdspotresida->level_W(level);
@@ -12187,6 +12992,7 @@ void ImProcFunctions::clarimerge(const struct local_params& lp, float &mL, float
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic) collapse(2)
#endif
+
for (int dir = 1; dir < 4; dir++) {
for (int level = 0; level < maxlvlresid; ++level) {
int W_L = wdspotresidb->level_W(level);
@@ -12237,7 +13043,7 @@ void ImProcFunctions::avoidcolshi(const struct local_params& lp, int sp, LabImag
const float ach = lp.trans / 100.f;
bool execmunsell = true;
- if (params->locallab.spots.at(sp).expcie && (params->locallab.spots.at(sp).modecam == "all" || params->locallab.spots.at(sp).modecam == "jz" || params->locallab.spots.at(sp).modecam == "cam16")) {
+ if (params->locallab.spots.at(sp).expcie && (params->locallab.spots.at(sp).modecam == "jz" || params->locallab.spots.at(sp).modecam == "cam16")) {
execmunsell = false;
}
@@ -12410,12 +13216,13 @@ void ImProcFunctions::avoidcolshi(const struct local_params& lp, int sp, LabImag
Color::gamutmap(xg, yg, zg, wp);
- if (avoidgamut == 3) {//0.5f arbitrary coeff
- xg = xg + 0.5f * (x0 - xg);
- yg = yg + 0.5f * (y0 - yg);
- zg = zg + 0.5f * (z0 - zg);
+ if (avoidgamut == 3) {//-0.3f arbitrary coeff, 04-2024 change mistake where 0.5f => -0.3f
+ xg = rtengine::LIM(xg - 0.3f * (x0 - xg), 0.f, 65535.f);
+ yg = rtengine::LIM(yg - 0.3f * (y0 - yg), 0.f, 65535.f);
+ zg = rtengine::LIM(zg - 0.3f * (z0 - zg), 0.f, 65535.f);
}
+
//Color::gamutmap(xg, yg, zg, wp);//Put XYZ in gamut wp
float aag2, bbg2;
Color::XYZ2Lab(xg, yg, zg, Lag, aag2, bbg2);
@@ -12448,6 +13255,7 @@ void ImProcFunctions::avoidcolshi(const struct local_params& lp, int sp, LabImag
float correctlum = 0.f;
const float memChprov = std::sqrt(SQR(reserved->a[y][x]) + SQR(reserved->b[y][x])) / 327.68f;
+
if (execmunsell) {
Color::AllMunsellLch(true, Lprov1, Lprov2, HH, Chprov, memChprov, correctionHue, correctlum);
}
@@ -12551,15 +13359,18 @@ void ImProcFunctions::avoidcolshi(const struct local_params& lp, int sp, LabImag
void maskrecov(const LabImage * bufcolfin, LabImage * original, LabImage * bufmaskblurcol, int bfh, int bfw, int ystart, int xstart, float hig, float low, float recoth, float decay, bool invmask, int sk, bool multiThread)
{
LabImage tmp3(bfw, bfh);
- for (int y = 0; y < bfh; y++){
+
+ for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
tmp3.L[y][x] = original->L[y + ystart][x + xstart];
tmp3.a[y][x] = original->a[y + ystart][x + xstart];
tmp3.b[y][x] = original->b[y + ystart][x + xstart];
}
}
+
array2D masklum;
masklum(bfw, bfh);
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
masklum[ir][jr] = 1.f;
@@ -12570,22 +13381,25 @@ void maskrecov(const LabImage * bufcolfin, LabImage * original, LabImage * bufma
float lowc;
calcdif(low, lowc);
- if(higc < lowc) {
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
+
float th = (recoth - 1.f);
float ahigh = th / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
- float alow = th / lowc;
+ float alow = th / lowc;
float blow = 1.f - th;
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float lM = bufmaskblurcol->L[ir][jr];
const float lmr = lM / 327.68f;
+
if (lM < 327.68f * lowc) {
masklum[ir][jr] = alow * lmr + blow;
} else if (lM < 327.68f * higc) {
@@ -12593,8 +13407,10 @@ void maskrecov(const LabImage * bufcolfin, LabImage * original, LabImage * bufma
} else {
masklum[ir][jr] = ahigh * lmr + bhigh;
}
+
float k = masklum[ir][jr];
- if(invmask == false) {
+
+ if (invmask == false) {
masklum[ir][jr] = 1 - pow(k, decay);
} else {
masklum[ir][jr] = pow(k, decay);
@@ -12603,21 +13419,23 @@ void maskrecov(const LabImage * bufcolfin, LabImage * original, LabImage * bufma
}
}
- for (int i = 0; i < 3; ++i) {
- boxblur(static_cast(masklum), static_cast(masklum), 10 / sk, bfw, bfh, false);
- }
+ for (int i = 0; i < 3; ++i) {
+ boxblur(static_cast(masklum), static_cast(masklum), 10 / sk, bfw, bfh, false);
+ }
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
- for (int i = 0; i < bfh; ++i) {
- for (int j = 0; j < bfw; ++j) {
- bufcolfin->L[i][j] = (tmp3.L[i][j] - bufcolfin->L[i][j]) * LIM01(masklum[i][j]) + bufcolfin->L[i][j];
- bufcolfin->a[i][j] = (tmp3.a[i][j] - bufcolfin->a[i][j]) * LIM01(masklum[i][j]) + bufcolfin->a[i][j];
- bufcolfin->b[i][j] = (tmp3.b[i][j] - bufcolfin->b[i][j]) * LIM01(masklum[i][j]) + bufcolfin->b[i][j];
- }
+
+ for (int i = 0; i < bfh; ++i) {
+ for (int j = 0; j < bfw; ++j) {
+ bufcolfin->L[i][j] = (tmp3.L[i][j] - bufcolfin->L[i][j]) * LIM01(masklum[i][j]) + bufcolfin->L[i][j];
+ bufcolfin->a[i][j] = (tmp3.a[i][j] - bufcolfin->a[i][j]) * LIM01(masklum[i][j]) + bufcolfin->a[i][j];
+ bufcolfin->b[i][j] = (tmp3.b[i][j] - bufcolfin->b[i][j]) * LIM01(masklum[i][j]) + bufcolfin->b[i][j];
}
- masklum.free();
+ }
+
+ masklum.free();
}
//thanks to Alberto Griggio
@@ -12627,33 +13445,33 @@ void ImProcFunctions::detail_mask(const array2D &src, array2D &mas
const int H = bfh;
mask(W, H);
- array2D L2(W/4, H/4);//ARRAY2D_ALIGNED);
- array2D m2(W/4, H/4);//ARRAY2D_ALIGNED)
+ array2D L2(W / 4, H / 4); //ARRAY2D_ALIGNED);
+ array2D m2(W / 4, H / 4); //ARRAY2D_ALIGNED)
rescaleBilinear(src, L2, multithread);
#ifdef _OPENMP
-# pragma omp parallel for if (multithread)
+ # pragma omp parallel for if (multithread)
#endif
- for (int y = 0; y < H/4; ++y) {
- for (int x = 0; x < W/4; ++x) {
- L2[y][x] = xlin2log(L2[y][x]/scaling, 50.f);
+
+ for (int y = 0; y < H / 4; ++y) {
+ for (int x = 0; x < W / 4; ++x) {
+ L2[y][x] = xlin2log(L2[y][x] / scaling, 50.f);
}
}
-
- laplacian(L2, m2, W / 4, H / 4, threshold/scaling, ceiling/scaling, factor, multithread);
+
+ laplacian(L2, m2, W / 4, H / 4, threshold / scaling, ceiling / scaling, factor, multithread);
rescaleBilinear(m2, mask, multithread);
const auto scurve =
- [](float x) -> float
- {
- constexpr float b = 101.f;
- constexpr float a = 2.23f;
- return xlin2log(pow_F(x, a), b);
- };
+ [](float x) -> float {
+ constexpr float b = 101.f;
+ constexpr float a = 2.23f;
+ return xlin2log(pow_F(x, a), b);
+ };
const float thr = 1.f - factor;
#ifdef _OPENMP
-# pragma omp parallel for if (multithread)
+ # pragma omp parallel for if (multithread)
#endif
for (int y = 0; y < H; ++y) {
@@ -12663,9 +13481,9 @@ void ImProcFunctions::detail_mask(const array2D &src, array2D &mas
}
if (blur_type == BlurType::GAUSS) {
-
+
#ifdef _OPENMP
-# pragma omp parallel if (multithread)
+ # pragma omp parallel if (multithread)
#endif
{
gaussianBlur(mask, mask, W, H, blur);
@@ -12677,7 +13495,7 @@ void ImProcFunctions::detail_mask(const array2D &src, array2D &mas
}
}
}
-
+
}
// basic idea taken from Algorithm 3 in the paper:
@@ -12694,11 +13512,12 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
if (!strength) {
return;
}
- // printf("Scale=%f\n", scale);
- if(scale > 5.f) {//avoid to small values - leads to crash - but enough to evaluate noise
+
+ // printf("Scale=%f\n", scale);
+ if (scale > 5.f) { //avoid to small values - leads to crash - but enough to evaluate noise
return;
}
- BENCHFUN
+ // BENCHFUN
const int W = bfw;
const int H = bfh;
// printf("W=%i H=%i\n", W, H);
@@ -12711,19 +13530,24 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
//first change Lab L to pseudo linear with gamma = 3.f slope 9.032...and in range 0...65536, or with gamma slope Lab
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multithread)
+ # pragma omp parallel for schedule(dynamic,16) if (multithread)
#endif
+
for (int y = 0; y < H; ++y) {
int x = 0;
#ifdef __SSE2__
+
for (; x < W - 3; x += 4) {
STVFU(img[y][x], F2V(65536.f) * igammalog(LVFU(img[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < W; ++x) {
+
+ for (; x < W; ++x) {
img[y][x] = 65536.f * igammalog(img[y][x] / 32768.f, gamma, ts, g_a[2], g_a[4]);
}
}
+
// these two can be changed if needed. increasing max_patch_radius doesn't
// affect performance, whereas max_search_radius *really* does
// (the complexity is O(max_search_radius^2 * W * H))
@@ -12751,44 +13575,49 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
// modified by compression and offsetting depending on the detail_thresh
// parameter, i.e. mask[y][x] = mask[y][x] * (1 - f) + f,
// where f = detail_thresh / 100
- float amount = LIM(float(detail_thresh)/100.f, 0.f, 0.99f);
+ float amount = LIM(float(detail_thresh) / 100.f, 0.f, 0.99f);
array2D mask(W, H);// ARRAY2D_ALIGNED);
-
+
{
array2D LL(W, H, img, ARRAY2D_BYREFERENCE);
ImProcFunctions::detail_mask(LL, mask, W, H, 1.f, 1e-3f, 1.f, amount, BlurType::GAUSS, 2.f / scale, multithread);
}
-
+
//allocate dst - same type of datas as img
float** dst;
int wid = W;
int hei = H;
dst = new float*[hei];
+
for (int i = 0; i < hei; ++i) {
- dst[i] = new float[wid];
+ dst[i] = new float[wid];
}
+
const int border = search_radius + patch_radius;
const int WW = W + border * 2;
const int HH = H + border * 2;
array2D src(WW, HH);//, ARRAY2D_ALIGNED);
-
+
#ifdef _OPENMP
-# pragma omp parallel for if (multithread)
+ # pragma omp parallel for if (multithread)
#endif
+
for (int y = 0; y < HH; ++y) {
- int yy = y <= border ? 0 : y - border >= H ? H-1 : y - border;
+ int yy = y <= border ? 0 : y - border >= H ? H - 1 : y - border;
+
for (int x = 0; x < WW; ++x) {
- int xx = x <= border ? 0 : x - border >= W ? W-1 : x - border;
+ int xx = x <= border ? 0 : x - border >= W ? W - 1 : x - border;
float Y = img[yy][xx] / 65536.f;
src[y][x] = Y;
}
}
#ifdef _OPENMP
-# pragma omp parallel for if (multithread)
+ # pragma omp parallel for if (multithread)
#endif
+
for (int y = 0; y < H; ++y) {
for (int x = 0; x < W; ++x) {
dst[y][x] = 0.f;
@@ -12796,27 +13625,29 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
}
constexpr int lutsz = 8192;
- constexpr float lutfactor = 100.f / float(lutsz-1);
+ constexpr float lutfactor = 100.f / float(lutsz - 1);
LUTf explut(lutsz);
+
for (int i = 0; i < lutsz; ++i) {
float x = float(i) * lutfactor;
explut[i] = xexpf(-x);
}
#ifdef _OPENMP
-# pragma omp parallel for if (multithread)
+ # pragma omp parallel for if (multithread)
#endif
+
for (int y = 0; y < H; ++y) {
for (int x = 0; x < W; ++x) {
mask[y][x] = (1.f / (mask[y][x] * h2)) / lutfactor;
}
}
-
+
// process by tiles to avoid numerical accuracy errors in the computation
// of the integral image
const int tile_size = 150;
- const int ntiles_x = int(std::ceil(float(WW) / (tile_size-2*border)));
- const int ntiles_y = int(std::ceil(float(HH) / (tile_size-2*border)));
+ const int ntiles_x = int(std::ceil(float(WW) / (tile_size - 2 * border)));
+ const int ntiles_y = int(std::ceil(float(HH) / (tile_size - 2 * border)));
const int ntiles = ntiles_x * ntiles_y;
#ifdef __SSE2__
@@ -12826,147 +13657,162 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
#endif
#ifdef _OPENMP
- #pragma omp parallel if (multithread)
+ #pragma omp parallel if (multithread)
#endif
{
#ifdef __SSE2__
- // flush denormals to zero to avoid performance penalty
- const auto oldMode = _MM_GET_FLUSH_ZERO_MODE();
- _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON);
+ // flush denormals to zero to avoid performance penalty
+ const auto oldMode = _MM_GET_FLUSH_ZERO_MODE();
+ _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON);
#endif
-
+
#ifdef _OPENMP
- #pragma omp for schedule(dynamic, 2)
+ #pragma omp for schedule(dynamic, 2)
#endif
- for (int tile = 0; tile < ntiles; ++tile) {
- const int tile_y = tile / ntiles_x;
- const int tile_x = tile % ntiles_x;
- const int start_y = tile_y * (tile_size - 2*border);
- const int end_y = std::min(start_y + tile_size, HH);
- const int TH = end_y - start_y;
+ for (int tile = 0; tile < ntiles; ++tile) {
+ const int tile_y = tile / ntiles_x;
+ const int tile_x = tile % ntiles_x;
- const int start_x = tile_x * (tile_size - 2*border);
- const int end_x = std::min(start_x + tile_size, WW);
- const int TW = end_x - start_x;
+ const int start_y = tile_y * (tile_size - 2 * border);
+ const int end_y = std::min(start_y + tile_size, HH);
+ const int TH = end_y - start_y;
- const auto Yf = [=](int y) -> int { return LIM(y+start_y, 0, HH-1); };
- const auto Xf = [=](int x) -> int { return LIM(x+start_x, 0, WW-1); };
+ const int start_x = tile_x * (tile_size - 2 * border);
+ const int end_x = std::min(start_x + tile_size, WW);
+ const int TW = end_x - start_x;
- const auto score =
- [&](int tx, int ty, int zx, int zy) -> float
- {
+ const auto Yf = [ = ](int y) -> int { return LIM(y + start_y, 0, HH - 1); };
+ const auto Xf = [ = ](int x) -> int { return LIM(x + start_x, 0, WW - 1); };
+
+ const auto score =
+ [&](int tx, int ty, int zx, int zy) -> float {
return SQR(src[Yf(zy)][Xf(zx)] - src[Yf(zy + ty)][Xf(zx + tx)]);
};
- array2D St(TW, TH);//, ARRAY2D_ALIGNED);
- array2D SW(TW, TH, ARRAY2D_CLEAR_DATA);//, ARRAY2D_ALIGNED|ARRAY2D_CLEAR_DATA);
+ array2D St(TW, TH);//, ARRAY2D_ALIGNED);
+ array2D SW(TW, TH, ARRAY2D_CLEAR_DATA);//, ARRAY2D_ALIGNED|ARRAY2D_CLEAR_DATA);
+
+ for (int ty = -search_radius; ty <= search_radius; ++ty) {
+ for (int tx = -search_radius; tx <= search_radius; ++tx) {
+ // Step 1 — Compute the integral image St
+ St[0][0] = 0.f;
- for (int ty = -search_radius; ty <= search_radius; ++ty) {
- for (int tx = -search_radius; tx <= search_radius; ++tx) {
- // Step 1 — Compute the integral image St
- St[0][0] = 0.f;
- for (int xx = 1; xx < TW; ++xx) {
- St[0][xx] = St[0][xx-1] + score(tx, ty, xx, 0);
- }
- for (int yy = 1; yy < TH; ++yy) {
- St[yy][0] = St[yy-1][0] + score(tx, ty, 0, yy);
- }
- for (int yy = 1; yy < TH; ++yy) {
for (int xx = 1; xx < TW; ++xx) {
- // operation grouping tuned for performance (empirically)
- St[yy][xx] = (St[yy][xx-1] + St[yy-1][xx]) - (St[yy-1][xx-1] - score(tx, ty, xx, yy));
+ St[0][xx] = St[0][xx - 1] + score(tx, ty, xx, 0);
}
- }
- // Step 2 — Compute weight and estimate for patches
- // V(x), V(y) with y = x + t
- for (int yy = start_y+border; yy < end_y-border; ++yy) {
- int y = yy - border;
- int xx = start_x+border;
+
+ for (int yy = 1; yy < TH; ++yy) {
+ St[yy][0] = St[yy - 1][0] + score(tx, ty, 0, yy);
+ }
+
+ for (int yy = 1; yy < TH; ++yy) {
+ for (int xx = 1; xx < TW; ++xx) {
+ // operation grouping tuned for performance (empirically)
+ St[yy][xx] = (St[yy][xx - 1] + St[yy - 1][xx]) - (St[yy - 1][xx - 1] - score(tx, ty, xx, yy));
+ }
+ }
+
+ // Step 2 — Compute weight and estimate for patches
+ // V(x), V(y) with y = x + t
+ for (int yy = start_y + border; yy < end_y - border; ++yy) {
+ int y = yy - border;
+ int xx = start_x + border;
#ifdef __SSE2__
- for (; xx < end_x-border-3; xx += 4) {
- int x = xx - border;
- int sx = xx + tx;
- int sy = yy + ty;
- int sty = yy - start_y;
- int stx = xx - start_x;
-
- vfloat dist2 = LVFU(St[sty + patch_radius][stx + patch_radius]) + LVFU(St[sty - patch_radius][stx - patch_radius]) - LVFU(St[sty + patch_radius][stx - patch_radius]) - LVFU(St[sty - patch_radius][stx + patch_radius]);
- dist2 = vmaxf(dist2, zerov);
- vfloat d = dist2 * LVFU(mask[y][x]);
- vfloat weight = explut[d];
- STVFU(SW[y-start_y][x-start_x], LVFU(SW[y-start_y][x-start_x]) + weight);
- vfloat Y = weight * LVFU(src[sy][sx]);
- STVFU(dst[y][x], LVFU(dst[y][x]) + Y);
- }
+ for (; xx < end_x - border - 3; xx += 4) {
+ int x = xx - border;
+ int sx = xx + tx;
+ int sy = yy + ty;
+
+ int sty = yy - start_y;
+ int stx = xx - start_x;
+
+ vfloat dist2 = LVFU(St[sty + patch_radius][stx + patch_radius]) + LVFU(St[sty - patch_radius][stx - patch_radius]) - LVFU(St[sty + patch_radius][stx - patch_radius]) - LVFU(St[sty - patch_radius][stx + patch_radius]);
+ dist2 = vmaxf(dist2, zerov);
+ vfloat d = dist2 * LVFU(mask[y][x]);
+ vfloat weight = explut[d];
+ STVFU(SW[y - start_y][x - start_x], LVFU(SW[y - start_y][x - start_x]) + weight);
+ vfloat Y = weight * LVFU(src[sy][sx]);
+ STVFU(dst[y][x], LVFU(dst[y][x]) + Y);
+ }
+
#endif
- for (; xx < end_x-border; ++xx) {
- int x = xx - border;
- int sx = xx + tx;
- int sy = yy + ty;
- int sty = yy - start_y;
- int stx = xx - start_x;
-
- float dist2 = St[sty + patch_radius][stx + patch_radius] + St[sty - patch_radius][stx - patch_radius] - St[sty + patch_radius][stx - patch_radius] - St[sty - patch_radius][stx + patch_radius];
- dist2 = std::max(dist2, 0.f);
- float d = dist2 * mask[y][x];
- float weight = explut[d];
- SW[y-start_y][x-start_x] += weight;
- float Y = weight * src[sy][sx];
- dst[y][x] += Y;
+ for (; xx < end_x - border; ++xx) {
+ int x = xx - border;
+ int sx = xx + tx;
+ int sy = yy + ty;
- assert(!xisinff(dst[y][x]));
- assert(!xisnanf(dst[y][x]));
+ int sty = yy - start_y;
+ int stx = xx - start_x;
+
+ float dist2 = St[sty + patch_radius][stx + patch_radius] + St[sty - patch_radius][stx - patch_radius] - St[sty + patch_radius][stx - patch_radius] - St[sty - patch_radius][stx + patch_radius];
+ dist2 = std::max(dist2, 0.f);
+ float d = dist2 * mask[y][x];
+ float weight = explut[d];
+ SW[y - start_y][x - start_x] += weight;
+ float Y = weight * src[sy][sx];
+ dst[y][x] += Y;
+
+ assert(!xisinff(dst[y][x]));
+ assert(!xisnanf(dst[y][x]));
+ }
}
}
}
- }
+
// printf("E\n");
-
- // Compute final estimate at pixel x = (x1, x2)
- for (int yy = start_y+border; yy < end_y-border; ++yy) {
- int y = yy - border;
- int xx = start_x+border;
-#ifdef __SSE2__
- for (; xx < end_x-border-3; xx += 4) {
- int x = xx - border;
-
- const vfloat Y = LVFU(dst[y][x]);
- const vfloat f = (v1e_5f + LVFU(SW[y-start_y][x-start_x]));
- STVFU(dst[y][x], (Y / f) * v65536f);
- }
-#endif
- for (; xx < end_x-border; ++xx) {
- int x = xx - border;
-
- const float Y = dst[y][x];
- const float f = (1e-5f + SW[y-start_y][x-start_x]);
- dst[y][x] = (Y / f) * 65536.f;
- assert(!xisnanf(dst[y][x]));
+ // Compute final estimate at pixel x = (x1, x2)
+ for (int yy = start_y + border; yy < end_y - border; ++yy) {
+ int y = yy - border;
+ int xx = start_x + border;
+#ifdef __SSE2__
+
+ for (; xx < end_x - border - 3; xx += 4) {
+ int x = xx - border;
+
+ const vfloat Y = LVFU(dst[y][x]);
+ const vfloat f = (v1e_5f + LVFU(SW[y - start_y][x - start_x]));
+ STVFU(dst[y][x], (Y / f) * v65536f);
+ }
+
+#endif
+
+ for (; xx < end_x - border; ++xx) {
+ int x = xx - border;
+
+ const float Y = dst[y][x];
+ const float f = (1e-5f + SW[y - start_y][x - start_x]);
+ dst[y][x] = (Y / f) * 65536.f;
+
+ assert(!xisnanf(dst[y][x]));
+ }
}
}
- }
#ifdef __SSE2__
- _MM_SET_FLUSH_ZERO_MODE(oldMode);
+ _MM_SET_FLUSH_ZERO_MODE(oldMode);
#endif
} // omp parallel
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multithread)
+ # pragma omp parallel for schedule(dynamic,16) if (multithread)
#endif
+
for (int y = 0; y < H; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < W - 3; x += 4) {
STVFU(img[y][x], F2V(32768.f) * gammalog(LVFU(dst[y][x]) / F2V(65536.f), F2V(gamma), F2V(ts), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < W; ++x) {
img[y][x] = 32768.f * gammalog(dst[y][x] / 65536.f, gamma, ts, g_a[3], g_a[4]);
}
@@ -12975,8 +13821,9 @@ void ImProcFunctions::NLMeans(float **img, int strength, int detail_thresh, int
for (int i = 0; i < hei; ++i) {
delete[] dst[i];
}
+
delete[] dst;
-
+
}
void ImProcFunctions::Lab_Local(
@@ -13005,7 +13852,7 @@ void ImProcFunctions::Lab_Local(
const LUTf& czlocalcurve, bool localczutili,
const LUTf& czjzlocalcurve, bool localczjzutili,
- const LocCCmaskCurve& locccmasCurve, bool lcmasutili, const LocLLmaskCurve& locllmasCurve, bool llmasutili, const LocHHmaskCurve& lochhmasCurve, bool lhmasutili, const LocHHmaskCurve& llochhhmasCurve, bool lhhmasutili,
+ const LocCCmaskCurve& locccmasCurve, bool lcmasutili, const LocLLmaskCurve& locllmasCurve, bool llmasutili, const LocHHmaskCurve& lochhmasCurve, bool lhmasutili, const LocHHmaskCurve& llochhhmasCurve, bool lhhmasutili, const LocHHmaskCurve& llochhhmascieCurve, bool lhhmascieutili,
const LocCCmaskCurve& locccmasexpCurve, bool lcmasexputili, const LocLLmaskCurve& locllmasexpCurve, bool llmasexputili, const LocHHmaskCurve& lochhmasexpCurve, bool lhmasexputili,
const LocCCmaskCurve& locccmasSHCurve, bool lcmasSHutili, const LocLLmaskCurve& locllmasSHCurve, bool llmasSHutili, const LocHHmaskCurve& lochhmasSHCurve, bool lhmasSHutili,
const LocCCmaskCurve& locccmasvibCurve, bool lcmasvibutili, const LocLLmaskCurve& locllmasvibCurve, bool llmasvibutili, const LocHHmaskCurve& lochhmasvibCurve, bool lhmasvibutili,
@@ -13021,6 +13868,7 @@ void ImProcFunctions::Lab_Local(
const LocHHmaskCurve& lochhhmas_Curve, bool lhhmas_utili,
const LocwavCurve& loclmasCurveblwav, bool lmasutiliblwav,
const LocwavCurve& loclmasCurvecolwav, bool lmasutilicolwav,
+ const LocwavCurve& loclmasCurveciewav, bool lmasutiliciewav,
const LocwavCurve& locwavCurve, bool locwavutili,
const LocwavCurve& locwavCurvejz, bool locwavutilijz,
const LocwavCurve& loclevwavCurve, bool loclevwavutili,
@@ -13031,12 +13879,12 @@ void ImProcFunctions::Lab_Local(
const LocwavCurve& locwavCurveden, bool locwavdenutili,
const LocwavCurve& locedgwavCurve, bool locedgwavutili,
const LocwavCurve& loclmasCurve_wav, bool lmasutili_wav,
-
+
bool LHutili, bool HHutili, bool CHutili, bool HHutilijz, bool CHutilijz, bool LHutilijz, const LUTf& cclocalcurve, bool localcutili, const LUTf& rgblocalcurve, bool localrgbutili, bool localexutili, const LUTf& exlocalcurve, const LUTf& hltonecurveloc, const LUTf& shtonecurveloc, const LUTf& tonecurveloc, const LUTf& lightCurveloc,
double& huerefblur, double& chromarefblur, double& lumarefblur, double& hueref, double& chromaref, double& lumaref, double& sobelref, int &lastsav,
- bool prevDeltaE, int llColorMask, int llColorMaskinv, int llExpMask, int llExpMaskinv, int llSHMask, int llSHMaskinv, int llvibMask, int lllcMask, int llsharMask, int llcbMask, int llretiMask, int llsoftMask, int lltmMask, int llblMask, int lllogMask, int ll_Mask, int llcieMask,
+ bool prevDeltaE, int llColorMask, int llColorMaskinv, int llExpMask, int llExpMaskinv, int llSHMask, int llSHMaskinv, int llvibMask, int lllcMask, int llsharMask, int llcbMask, int llretiMask, int llsoftMask, int lltmMask, int llblMask, int lllogMask, int ll_Mask, int llcieMask,
float& minCD, float& maxCD, float& mini, float& maxi, float& Tmean, float& Tsigma, float& Tmin, float& Tmax,
- float& meantm, float& stdtm, float& meanreti, float& stdreti, float &fab,
+ float& meantm, float& stdtm, float& meanreti, float& stdreti, float &fab,float &maxicam, float &rdx, float &rdy, float &grx, float &gry, float &blx, float &bly, float &meanx, float &meany, float &meanxe, float &meanye, int &prim, int &ill, float &contsig, float &lightsig,
float& highresi, float& nresi, float& highresi46, float& nresi46, float& Lhighresi, float& Lnresi, float& Lhighresi46, float& Lnresi46
)
@@ -13082,6 +13930,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
+
for (int y = rtengine::max(begy - cy, 0); y < rtengine::min(yEn - cy, original->H); y++) {
const int loy = cy + y;
@@ -13102,6 +13951,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
ble[ir][jr] /= 32768.f;
@@ -13125,6 +13975,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(+:sombel) if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float val = ble[ir][jr] * 32768.f;
@@ -13138,8 +13989,8 @@ void ImProcFunctions::Lab_Local(
}
//encoding lab at the beginning
- if (lp.logena && (call <=3 || lp.prevdE || lp.showmasklogmet == 2 || lp.enaLMask || lp.showmasklogmet == 3 || lp.showmasklogmet == 4)) {
-
+ if (lp.logena && (call <= 3 || lp.prevdE || lp.showmasklogmet == 2 || lp.enaLMask || lp.showmasklogmet == 3 || lp.showmasklogmet == 4)) {
+
const int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
const int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
const int xstart = rtengine::max(static_cast(lp.xc - lp.lxL) - cx, 0);
@@ -13164,6 +14015,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufexporig->L[y - ystart][x - xstart] = original->L[y][x];
@@ -13203,6 +14055,7 @@ void ImProcFunctions::Lab_Local(
if (lp.showmasklogmet == 0) {
zero = true;
}
+
float chrom = lp.chromaL;
float rad = lp.radmaL;
float blendm = lp.blendmaL;
@@ -13237,6 +14090,7 @@ void ImProcFunctions::Lab_Local(
return;
}
+
if (lp.showmasklogmet == 0 || lp.showmasklogmet == 1 || lp.showmasklogmet == 2 || lp.showmasklogmet == 4 || lp.enaLMask) {
bufexpfin->CopyFrom(bufexporig.get(), multiThread);
@@ -13246,35 +14100,40 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int y = 0; y < bfh; y++) {
- for (int x = 0; x < bfw; x++) {
- tmpImageorig->r(y, x) = tmpImage->r(y, x);
- tmpImageorig->g(y, x) = tmpImage->g(y, x);
- tmpImageorig->b(y, x) = tmpImage->b(y, x);
- }
+
+ for (int y = 0; y < bfh; y++) {
+ for (int x = 0; x < bfw; x++) {
+ tmpImageorig->r(y, x) = tmpImage->r(y, x);
+ tmpImageorig->g(y, x) = tmpImage->g(y, x);
+ tmpImageorig->b(y, x) = tmpImage->b(y, x);
}
-
+ }
+
log_encode(tmpImage.get(), lp, multiThread, bfw, bfh);
+
+
const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).repar;
-
+
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int y = 0; y < bfh; y++) {
- for (int x = 0; x < bfw; x++) {
- tmpImage->r(y, x) = intp(repart, tmpImageorig->r(y, x), tmpImage->r(y, x));
- tmpImage->g(y, x) = intp(repart, tmpImageorig->g(y, x), tmpImage->g(y, x));
- tmpImage->b(y, x) = intp(repart, tmpImageorig->b(y, x), tmpImage->b(y, x));
- }
+
+ for (int y = 0; y < bfh; y++) {
+ for (int x = 0; x < bfw; x++) {
+ tmpImage->r(y, x) = intp(repart, tmpImageorig->r(y, x), tmpImage->r(y, x));
+ tmpImage->g(y, x) = intp(repart, tmpImageorig->g(y, x), tmpImage->g(y, x));
+ tmpImage->b(y, x) = intp(repart, tmpImageorig->b(y, x), tmpImage->b(y, x));
}
-
+ }
+
rgb2lab(*tmpImage, *bufexpfin, params->icm.workingProfile);
-
+
tmpImageorig.reset();
tmpImage.reset();
+
if (params->locallab.spots.at(sp).ciecam) {
- bool HHcurvejz = false, CHcurvejz = false, LHcurvejz = false;;
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 1, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ bool HHcurvejz = false, CHcurvejz = false, LHcurvejz = false;
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 1, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
}
@@ -13282,11 +14141,12 @@ void ImProcFunctions::Lab_Local(
bool HHcurvejz = false;
bool CHcurvejz = false;
bool LHcurvejz = false;
+
if (params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).modecam == "jz") {//some cam16 elementsfor Jz
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
}
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(),bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
float rad = params->locallab.spots.at(sp).detailcie;
loccont(bfw, bfh, bufexpfin.get(), rad, 15.f, sk);
@@ -13298,37 +14158,40 @@ void ImProcFunctions::Lab_Local(
struct grad_params gplog;
calclocalGradientParams(lp, gplog, ystart, xstart, bfw, bfh, 11);
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufexpfin->L[ir][jr] *= ImProcFunctions::calcGradientFactor(gplog, jr, ir);
}
}
}
- //end graduated
- float recoth = lp.recothrl;
+ //end graduated
- if(lp.recothrl < 1.f) {
- recoth = -1.f * recoth + 2.f;
- }
+ float recoth = lp.recothrl;
- if(lp.enaLMask && lp.recothrl != 1.f) {
- float hig = lp.higthrl;
- float low = lp.lowthrl;
- // float recoth = lp.recothrl;
- float decay = lp.decayl;
- bool invmask = false;
- maskrecov(bufexpfin.get(), original, bufmaskoriglog.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
- }
- if(lp.recothrl >= 1.f) {
- transit_shapedetect2(sp, 0.f, 0.f, call, 11, bufexporig.get(), bufexpfin.get(), originalmasklog.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
- } else {
- transit_shapedetect2(sp, 0.f, 0.f, call, 11, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
- }
+ if (lp.recothrl < 1.f) {
+ recoth = -1.f * recoth + 2.f;
+ }
+
+ if (lp.enaLMask && lp.recothrl != 1.f) {
+ float hig = lp.higthrl;
+ float low = lp.lowthrl;
+ // float recoth = lp.recothrl;
+ float decay = lp.decayl;
+ bool invmask = false;
+ maskrecov(bufexpfin.get(), original, bufmaskoriglog.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
+ }
+
+ if (lp.recothrl >= 1.f) {
+ transit_shapedetect2(sp, 0.f, 0.f, call, 11, bufexporig.get(), bufexpfin.get(), originalmasklog.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
+ } else {
+ transit_shapedetect2(sp, 0.f, 0.f, call, 11, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
+ }
}
-
+
if (lp.recur) {
original->CopyFrom(transformed, multiThread);
float avge;
@@ -13364,12 +14227,13 @@ void ImProcFunctions::Lab_Local(
if (lp.showmaskblmet == 2 || lp.enablMask || lp.showmaskblmet == 3 || lp.showmaskblmet == 4) {
bufmaskorigbl.reset(new LabImage(TW, TH));
bufmaskblurbl.reset(new LabImage(TW, TH, true));
- originalmaskbl.reset (new LabImage(TW, TH));
+ originalmaskbl.reset(new LabImage(TW, TH));
}
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH; y++) {
for (int x = 0; x < TW; x++) {
bufblorig->L[y][x] = original->L[y][x];
@@ -13487,6 +14351,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend ; y++) {
for (int x = xstart; x < xend; x++) {
tmp1->L[y - ystart][x - xstart] = original->L[y][x];
@@ -13537,12 +14402,15 @@ void ImProcFunctions::Lab_Local(
#pragma omp parallel if (multiThread)
#endif
{
- if (lp.chromet == 0) {
+ if (lp.chromet == 0)
+ {
gaussianBlur(tmp1->L, tmp1->L, bfw, bfh, radius);
- } else if (lp.chromet == 1) {
+ } else if (lp.chromet == 1)
+ {
gaussianBlur(tmp1->a, tmp1->a, bfw, bfh, radius);
gaussianBlur(tmp1->b, tmp1->b, bfw, bfh, radius);
- } else if (lp.chromet == 2) {
+ } else if (lp.chromet == 2)
+ {
gaussianBlur(tmp1->L, tmp1->L, bfw, bfh, radius);
gaussianBlur(tmp1->a, tmp1->a, bfw, bfh, radius);
gaussianBlur(tmp1->b, tmp1->b, bfw, bfh, radius);
@@ -13567,12 +14435,15 @@ void ImProcFunctions::Lab_Local(
#pragma omp parallel if (multiThread)
#endif
{
- if (lp.chromet == 0) {
+ if (lp.chromet == 0)
+ {
gaussianBlur(original->L, tmp1->L, TW, TH, radius);
- } else if (lp.chromet == 1) {
+ } else if (lp.chromet == 1)
+ {
gaussianBlur(original->a, tmp1->a, TW, TH, radius);
gaussianBlur(original->b, tmp1->b, TW, TH, radius);
- } else if (lp.chromet == 2) {
+ } else if (lp.chromet == 2)
+ {
gaussianBlur(original->L, tmp1->L, TW, TH, radius);
gaussianBlur(original->a, tmp1->a, TW, TH, radius);
gaussianBlur(original->b, tmp1->b, TW, TH, radius);
@@ -13701,6 +14572,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend ; y++) {
for (int x = xstart; x < xend; x++) {
tmp1->L[y - ystart][x - xstart] = original->L[y][x];
@@ -13720,11 +14592,12 @@ void ImProcFunctions::Lab_Local(
array2D gg(bfw, bfh);
array2D bb(bfw, bfh);
array2D guide(bfw, bfh);
-
-
+
+
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
LL[y][x] = tmp1->L[y][x];
@@ -13736,6 +14609,7 @@ void ImProcFunctions::Lab_Local(
}
}
+
array2D iR(bfw, bfh, rr, 0);
array2D iG(bfw, bfh, gg, 0);
array2D iB(bfw, bfh, bb, 0);
@@ -13759,11 +14633,12 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
- rr[y][x] = intp(lp.strbl, rr[y][x] , iR[y][x]);
- gg[y][x] = intp(lp.strbl, gg[y][x] , iG[y][x]);
- bb[y][x] = intp(lp.strbl, bb[y][x] , iB[y][x]);
+ rr[y][x] = intp(lp.strbl, rr[y][x], iR[y][x]);
+ gg[y][x] = intp(lp.strbl, gg[y][x], iG[y][x]);
+ bb[y][x] = intp(lp.strbl, bb[y][x], iB[y][x]);
tmpImage->r(y, x) = rr[y][x];
tmpImage->g(y, x) = gg[y][x];
tmpImage->b(y, x) = bb[y][x];
@@ -13777,16 +14652,19 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
- LL[y][x] = intp(lp.strbl, LL[y][x] , iL[y][x]);
+ LL[y][x] = intp(lp.strbl, LL[y][x], iL[y][x]);
tmp1->L[y][x] = LL[y][x];
}
}
}
- if(lp.enablMask && lp.recothr != 1.f && lp.smasktyp != 1) {
+
+ if (lp.enablMask && lp.recothr != 1.f && lp.smasktyp != 1) {
array2D masklum;
masklum(bfw, bfh);
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
masklum[ir][jr] = 1.f;
@@ -13799,33 +14677,37 @@ void ImProcFunctions::Lab_Local(
float lowc;
calcdif(low, lowc);
- if(higc < lowc) {
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
+
float th = (lp.recothr - 1.f);
float ahigh = th / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
- float alow = th / lowc;
+ float alow = th / lowc;
float blow = 1.f - th;
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
const float lM = bufmaskblurbl->L[ir + ystart][jr + xstart];
const float lmr = lM / 327.68f;
+
if (lM < 327.68f * lowc) {
masklum[ir][jr] = alow * lmr + blow;
} else if (lM < 327.68f * higc) {
-
+
} else {
masklum[ir][jr] = ahigh * lmr + bhigh;
}
- if(lp.invmask == true) {
+
+ if (lp.invmask == true) {
float k = masklum[ir][jr];
- masklum[ir][jr] = 1 - k*k;
+ masklum[ir][jr] = 1 - k * k;
}
}
@@ -13834,8 +14716,9 @@ void ImProcFunctions::Lab_Local(
}
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < bfh; ++i) {
for (int j = 0; j < bfw; ++j) {
tmp1->L[i][j] = (tmp3->L[i][j] - tmp1->L[i][j]) * LIM01(masklum[i][j]) + tmp1->L[i][j];
@@ -13843,6 +14726,7 @@ void ImProcFunctions::Lab_Local(
tmp1->b[i][j] = (tmp3->b[i][j] - tmp1->b[i][j]) * LIM01(masklum[i][j]) + tmp1->b[i][j];
}
}
+
masklum.free();
}
@@ -13855,6 +14739,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
tmp1->L[y][x] = original->L[y][x];
@@ -13879,6 +14764,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
LL[y][x] = tmp1->L[y][x];
@@ -13914,11 +14800,12 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
- rr[y][x] = intp(lp.strbl, rr[y][x] , iR[y][x]);
- gg[y][x] = intp(lp.strbl, gg[y][x] , iG[y][x]);
- bb[y][x] = intp(lp.strbl, bb[y][x] , iB[y][x]);
+ rr[y][x] = intp(lp.strbl, rr[y][x], iR[y][x]);
+ gg[y][x] = intp(lp.strbl, gg[y][x], iG[y][x]);
+ bb[y][x] = intp(lp.strbl, bb[y][x], iB[y][x]);
tmpImage->r(y, x) = rr[y][x];
tmpImage->g(y, x) = gg[y][x];
tmpImage->b(y, x) = bb[y][x];
@@ -13932,16 +14819,19 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
- LL[y][x] = intp(lp.strbl, LL[y][x] , iL[y][x]);
+ LL[y][x] = intp(lp.strbl, LL[y][x], iL[y][x]);
tmp1->L[y][x] = LL[y][x];
}
}
}
- if(lp.enablMask && lp.recothr != 1.f && lp.smasktyp != 1) {
+
+ if (lp.enablMask && lp.recothr != 1.f && lp.smasktyp != 1) {
array2D masklum;
masklum(TW, TH);
+
for (int ir = 0; ir < TH; ir++)
for (int jr = 0; jr < TW; jr++) {
masklum[ir][jr] = 1.f;
@@ -13954,27 +14844,30 @@ void ImProcFunctions::Lab_Local(
float lowc;
calcdif(low, lowc);
- if(higc < lowc) {
+ if (higc < lowc) {
higc = lowc + 0.01f;
}
+
float th = (lp.recothr - 1.f);
float ahigh = th / (higc - 100.f);
float bhigh = 1.f - higc * ahigh;
- float alow = th / lowc;
+ float alow = th / lowc;
float blow = 1.f - th;
-
+
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < TH; ir++)
for (int jr = 0; jr < TW; jr++) {
const float lM = bufmaskblurbl->L[ir][jr];
const float lmr = lM / 327.68f;
+
if (lM < 327.68f * lowc) {
masklum[ir][jr] = alow * lmr + blow;
} else if (lM < 327.68f * higc) {
-
+
} else {
masklum[ir][jr] = (ahigh * lmr + bhigh);
}
@@ -13985,8 +14878,9 @@ void ImProcFunctions::Lab_Local(
}
#ifdef _OPENMP
- #pragma omp parallel for if (multiThread)
+ #pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < TH; ++i) {
for (int j = 0; j < TW; ++j) {
tmp1->L[i][j] = (tmp3->L[i][j] - tmp1->L[i][j]) * LIM01(masklum[i][j]) + tmp1->L[i][j];
@@ -13994,6 +14888,7 @@ void ImProcFunctions::Lab_Local(
tmp1->b[i][j] = (tmp3->b[i][j] - tmp1->b[i][j]) * LIM01(masklum[i][j]) + tmp1->b[i][j];
}
}
+
masklum.free();
}
@@ -14004,8 +14899,8 @@ void ImProcFunctions::Lab_Local(
if (tmp1.get()) {
if (lp.blurmet == 0) { //blur and noise (center)
-
- if(lp.smasktyp != 1) {
+
+ if (lp.smasktyp != 1) {
BlurNoise_Local(tmp1.get(), originalmaskbl.get(), hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
} else {
BlurNoise_Local(tmp1.get(), original, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
@@ -14017,8 +14912,8 @@ void ImProcFunctions::Lab_Local(
calc_ref(sp, original, transformed, 0, 0, original->W, original->H, sk, huerefblur, chromarefblur, lumarefblur, hueref, chromaref, lumaref, sobelref, avge, locwavCurveden, locwavdenutili);
}
} else if (lp.blurmet == 1) {
- // InverseBlurNoise_Local(originalmaskbl, bufchro, lp, hueref, chromaref, lumaref, original, transformed, tmp1.get(), cx, cy, sk);
- if(lp.smasktyp != 1) {
+// InverseBlurNoise_Local(originalmaskbl, bufchro, lp, hueref, chromaref, lumaref, original, transformed, tmp1.get(), cx, cy, sk);
+ if (lp.smasktyp != 1) {
InverseBlurNoise_Local(originalmaskbl.get(), lp, hueref, chromaref, lumaref, original, transformed, tmp1.get(), cx, cy, sk);
} else {
InverseBlurNoise_Local(original, lp, hueref, chromaref, lumaref, original, transformed, tmp1.get(), cx, cy, sk);
@@ -14053,6 +14948,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = rtengine::max(0, begy - cy); y < rtengine::min(transformed->H, yEn - cy); y++) {
const int loy = cy + y;
@@ -14107,7 +15003,7 @@ void ImProcFunctions::Lab_Local(
const int bfw = xend - xstart;
if (bfw >= mDEN && bfh >= mDEN) {
- // printf("OK TM\n");
+ // printf("OK TM\n");
array2D buflight(bfw, bfh);
JaggedArray bufchro(bfw, bfh);
std::unique_ptr bufgb(new LabImage(bfw, bfh));
@@ -14129,31 +15025,35 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel if (multiThread)
{
- #pragma omp for schedule(dynamic,16) nowait
+ #pragma omp for schedule(dynamic,16) nowait
#endif
- for (int y = ystart; y < yend; y++) {
- for (int x = xstart; x < xend; x++) {
- bufgbm->L[y - ystart][x - xstart] = bufgb->L[y - ystart][x - xstart] = original->L[y][x];
+
+ for (int y = ystart; y < yend; y++) {
+ for (int x = xstart; x < xend; x++) {
+ bufgbm->L[y - ystart][x - xstart] = bufgb->L[y - ystart][x - xstart] = original->L[y][x];
+ }
}
- }
#ifdef _OPENMP
- #pragma omp for schedule(dynamic,16) nowait
+ #pragma omp for schedule(dynamic,16) nowait
#endif
- for (int y = ystart; y < yend; y++) {
- for (int x = xstart; x < xend; x++) {
- bufgbm->a[y - ystart][x - xstart] = bufgb->a[y - ystart][x - xstart] = original->a[y][x];
+
+ for (int y = ystart; y < yend; y++) {
+ for (int x = xstart; x < xend; x++) {
+ bufgbm->a[y - ystart][x - xstart] = bufgb->a[y - ystart][x - xstart] = original->a[y][x];
+ }
}
- }
#ifdef _OPENMP
- #pragma omp for schedule(dynamic,16)
+ #pragma omp for schedule(dynamic,16)
#endif
- for (int y = ystart; y < yend; y++) {
- for (int x = xstart; x < xend; x++) {
- bufgbm->b[y - ystart][x - xstart] = bufgb->b[y - ystart][x - xstart] = original->b[y][x];
+
+ for (int y = ystart; y < yend; y++) {
+ for (int x = xstart; x < xend; x++) {
+ bufgbm->b[y - ystart][x - xstart] = bufgb->b[y - ystart][x - xstart] = original->b[y][x];
+ }
}
- }
+
#ifdef _OPENMP
}
#endif
@@ -14232,29 +15132,32 @@ void ImProcFunctions::Lab_Local(
constexpr int itera = 0;
ImProcFunctions::EPDToneMaplocal(sp, bufgb.get(), tmp1.get(), itera, sk);//iterate to 0 calculate with edgstopping, improve result, call=1 dcrop we can put iterate to 5
- if (params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).modecie == "tm") {
- bool HHcurvejz = false;
- bool CHcurvejz = false;
- bool LHcurvejz = false;
- if (params->locallab.spots.at(sp).modecam == "jz") {//some cam16 elementsfor Jz
- ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ if (params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).modecie == "tm") {
+ bool HHcurvejz = false;
+ bool CHcurvejz = false;
+ bool LHcurvejz = false;
+
+ if (params->locallab.spots.at(sp).modecam == "jz") {//some cam16 elementsfor Jz
+ ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
+ }
+
+ ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
+
+ float rad = params->locallab.spots.at(sp).detailcie;
+ loccont(bfw, bfh, tmp1.get(), rad, 15.f, sk);
}
- ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
-
- float rad = params->locallab.spots.at(sp).detailcie;
- loccont(bfw, bfh, tmp1.get(), rad, 15.f, sk);
- }
-
tmp1m->CopyFrom(tmp1.get(), multiThread); //save current result7
- if(params->locallab.spots.at(sp).equiltm && params->locallab.spots.at(sp).exptonemap) {
- if(call == 3) {
+
+ if (params->locallab.spots.at(sp).equiltm && params->locallab.spots.at(sp).exptonemap) {
+ if (call == 3) {
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
savenormtm->L[y][x] = tmp1->L[y - ystart][x - xstart];
@@ -14264,6 +15167,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
bool enatmMasktmap = params->locallab.spots.at(sp).enatmMaskaft;
if (enatmMasktmap) {
@@ -14307,6 +15211,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxL) reduction(min:minL) reduction(max:maxC) reduction(min:minC) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
buflight[ir][jr] = tmp1->L[ir][jr] - bufgb->L[ir][jr];
@@ -14336,6 +15241,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
buflight[y][x] *= coef;
@@ -14343,15 +15249,16 @@ void ImProcFunctions::Lab_Local(
}
}
- if(lp.enatmMask && lp.recothrt != 1.f) {
+ if (lp.enatmMask && lp.recothrt != 1.f) {
float recoth = lp.recothrt;
- if(lp.recothrt < 1.f) {
+ if (lp.recothrt < 1.f) {
recoth = -1.f * recoth + 2.f;
}
+
float hig = lp.higthrt;
float low = lp.lowthrt;
- // float recoth = lp.recothrt;
+ // float recoth = lp.recothrt;
float decay = lp.decayt;
bool invmask = false;
maskrecov(tmp1.get(), original, bufmaskorigtm.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
@@ -14359,11 +15266,12 @@ void ImProcFunctions::Lab_Local(
// transit_shapedetect_retinex(call, 4, bufgb.get(),bufmaskorigtm.get(), originalmasktm.get(), buflight, bufchro, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
- if(lp.recothrt >= 1.f) {
+ if (lp.recothrt >= 1.f) {
transit_shapedetect2(sp, meantm, stdtm, call, 8, bufgb.get(), tmp1.get(), originalmasktm.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, meantm, stdtm, call, 8, bufgb.get(), tmp1.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
}
+
// transit_shapedetect(8, tmp1.get(), originalmasktm.get(), bufchro, false, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
bufgb.reset();
@@ -14380,7 +15288,7 @@ void ImProcFunctions::Lab_Local(
//end TM
- if ((lp.dehaze != 0 || lp.prevdE) && lp.retiena ) {
+ if ((lp.dehaze != 0 || lp.prevdE) && lp.retiena) {
int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
int xstart = rtengine::max(static_cast(lp.xc - lp.lxL) - cx, 0);
@@ -14395,6 +15303,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufexporig->L[y - ystart][x - xstart] = original->L[y][x];
@@ -14414,7 +15323,7 @@ void ImProcFunctions::Lab_Local(
dehazeParams.saturation = lp.dehazeSaturation;
dehazeParams.depth = lp.depth;
lab2rgb(*bufexpfin, *tmpImage.get(), params->icm.workingProfile);
- dehazeloc(tmpImage.get(), dehazeParams);
+ dehazeloc(tmpImage.get(), dehazeParams, sk, sp);
rgb2lab(*tmpImage.get(), *bufexpfin, params->icm.workingProfile);
transit_shapedetect2(sp, 0.f, 0.f, call, 30, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
@@ -14447,17 +15356,18 @@ void ImProcFunctions::Lab_Local(
bufreti = new LabImage(TW, TH);
bufmask = new LabImage(TW, TH);
- bufmaskorigreti = new LabImage(TW, TH);
+ bufmaskorigreti = new LabImage(TW, TH);
if (!lp.enaretiMasktmap && lp.enaretiMask) {
buforig = new LabImage(TW, TH);
buforigmas = new LabImage(TW, TH);
- // bufmaskorigreti = new LabImage(GW, GH);
+ // bufmaskorigreti = new LabImage(GW, GH);
}
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < TH; ir++) //fill with 0
for (int jr = 0; jr < TW; jr++) {
bufreti->L[ir][jr] = 0.f;
@@ -14470,6 +15380,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H ; y++) //{
for (int x = 0; x < transformed->W; x++) {
bufreti->L[y][x] = original->L[y][x];
@@ -14479,21 +15390,22 @@ void ImProcFunctions::Lab_Local(
bufmask->a[y][x] = original->a[y][x];
bufmask->b[y][x] = original->b[y][x];
-
+
if (!lp.enaretiMasktmap && lp.enaretiMask) {
buforig->L[y][x] = original->L[y][x];
buforig->a[y][x] = original->a[y][x];
buforig->b[y][x] = original->b[y][x];
- // bufmaskorigreti->L[y][x] = original->L[y][x];
- // bufmaskorigreti->a[y][x] = original->a[y][x];
- // bufmaskorigreti->b[y][x] = original->b[y][x];
-
-
+ // bufmaskorigreti->L[y][x] = original->L[y][x];
+ // bufmaskorigreti->a[y][x] = original->a[y][x];
+ // bufmaskorigreti->b[y][x] = original->b[y][x];
+
+
}
}
+
float raddE = params->locallab.spots.at(sp).softradiusret;
//calc dE and reduction to use in MSR to reduce artifacts
@@ -14513,10 +15425,15 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H ; y++)
for (int x = 0; x < transformed->W; x++) {
float dE = std::sqrt(SQR(refa - bufreti->a[y][x] / 327.68f) + SQR(refb - bufreti->b[y][x] / 327.68f) + SQR(static_cast(lumaref) - bufreti->b[y][x] / 327.68f));
- const float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, sensibefore);
+ float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, sensibefore);
+ if(lp.fullim == 3 ) {//disable scope
+ reducdE = 1.f;
+ }
+
reducDE[y][x] = clipDE(reducdE);
}
@@ -14529,6 +15446,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
orig[ir][jr] = bufreti->L[ir][jr];
@@ -14556,11 +15474,13 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
tmpl->L[ir][jr] = orig[ir][jr];
- if(params->locallab.spots.at(sp).equilret && params->locallab.spots.at(sp).expreti) {
- if(call == 3) {
+
+ if (params->locallab.spots.at(sp).equilret && params->locallab.spots.at(sp).expreti) {
+ if (call == 3) {
savenormreti->L[ir][jr] = tmpl->L[ir][jr];
}
}
@@ -14573,23 +15493,24 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
datain[ir * Wd + jr] = orig1[ir][jr];
data[ir * Wd + jr] = orig[ir][jr];
}
- if(params->locallab.spots.at(sp).equilret){
- if(call == 3) {//improccoordinator
- normalize_mean_dt(data, datain, Hd * Wd, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f);
- } else if(call == 1) {//dcrop
+ if (params->locallab.spots.at(sp).equilret) {
+ if (call == 3) { //improccoordinator
+ normalize_mean_dt(data, datain, Hd * Wd, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
+ } else if (call == 1) { //dcrop
float ma = meanreti;
float sa = stdreti;
- float ma2 = (float) params->locallab.spots.at(sp).sensihs;
+ float ma2 = (float) params->locallab.spots.at(sp).sensihs;
float sa2 = (float) params->locallab.spots.at(sp).sensiv;
//printf("ma=%f sa=%f ma2=%f sa2=%f\n", (double) ma, (double) sa, (double) ma2, (double) sa2);
//use normalize with mean and stdv
- normalize_mean_dt(data, datain, Hd * Wd, 1.f, 1.f, ma, sa, ma2, sa2);
+ normalize_mean_dt(data, datain, Hd * Wd, 1.f, 1.f, ma, sa, ma2, sa2, 1.);
}
}
@@ -14597,6 +15518,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
tmpl->L[ir][jr] = data[ir * Wd + jr];
@@ -14606,7 +15528,7 @@ void ImProcFunctions::Lab_Local(
delete [] data;
}
- if(lp.enaretiMask && lp.recothrr != 1.f) {
+ if (lp.enaretiMask && lp.recothrr != 1.f) {
float hig = lp.higthrr;
float low = lp.lowthrr;
float recoth = lp.recothrr;
@@ -14620,6 +15542,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(min:minL) reduction(max:maxL) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
buflight[ir][jr] = tmpl->L[ir][jr] - bufreti->L[ir][jr];
@@ -14651,6 +15574,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
@@ -14664,6 +15588,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxChro) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
maxChro = rtengine::max(maxChro, orig1[ir][jr]);
@@ -14692,6 +15617,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
const float Chprov = orig1[ir][jr];
@@ -14715,6 +15641,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(min:minC) reduction(max:maxC) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
bufchro[ir][jr] = std::sqrt(SQR(tmpl->a[ir][jr]) + SQR(tmpl->b[ir][jr])) - orig1[ir][jr];
@@ -14730,6 +15657,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
bufchro[ir][jr] *= coefC;
@@ -14760,6 +15688,7 @@ void ImProcFunctions::Lab_Local(
delete buforigmas;
}
}
+
delete bufreti;
}
}
@@ -14810,6 +15739,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) //fill with 0
for (int jr = 0; jr < bfw; jr++) {
bufreti->L[ir][jr] = 0.f;
@@ -14823,6 +15753,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufreti->L[y - ystart][x - xstart] = original->L[y][x];
@@ -14859,10 +15790,15 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend ; y++) {
for (int x = xstart; x < xend; x++) {
const float dE = std::sqrt(SQR(refa - bufreti->a[y - ystart][x - xstart] / 327.68f) + SQR(refb - bufreti->b[y - ystart][x - xstart] / 327.68f) + SQR(static_cast(lumaref) - bufreti->b[y - ystart][x - xstart] / 327.68f));
- const float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, sensibefore);
+ float reducdE = calcreducdE(dE, maxdE, mindE, maxdElim, mindElim, lp.iterat, limscope, sensibefore);
+ if(lp.fullim == 3 ) {//disable scope
+ reducdE = 1.f;
+ }
+
reducDE[y - ystart][x - xstart] = clipDE(reducdE);
}
}
@@ -14879,6 +15815,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
orig[ir][jr] = bufreti->L[ir][jr];
@@ -14911,6 +15848,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1)
for (int jr = 0; jr < Wd; jr += 1) {
tmpl->L[ir][jr] = orig[ir][jr];
@@ -14923,6 +15861,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
datain[ir * Wd + jr] = orig1[ir][jr];
@@ -14930,17 +15869,19 @@ void ImProcFunctions::Lab_Local(
}
}
- normalize_mean_dt(data.get(), datain.get(), Hd * Wd, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f);
+ normalize_mean_dt(data.get(), datain.get(), Hd * Wd, 1.f, 1.f, 0.f, 0.f, 0.f, 0.f, 1.);
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
tmpl->L[ir][jr] = data[ir * Wd + jr];
}
}
}
- if(lp.enaretiMask && lp.recothrr != 1.f) {
+
+ if (lp.enaretiMask && lp.recothrr != 1.f) {
float hig = lp.higthrr;
float low = lp.lowthrr;
float recoth = lp.recothrr;
@@ -14955,6 +15896,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(min:minL) reduction(max:maxL) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
buflight[ir][jr] = tmpl->L[ir][jr] - bufreti->L[ir][jr];
@@ -14970,6 +15912,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
buflight[ir][jr] *= coef;
@@ -14991,6 +15934,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
orig[ir][jr] = std::sqrt(SQR(bufreti->a[ir][jr]) + SQR(bufreti->b[ir][jr]));
@@ -15003,6 +15947,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxChro) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
maxChro = rtengine::max(maxChro, orig1[ir][jr]);
@@ -15029,6 +15974,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir += 1) {
for (int jr = 0; jr < Wd; jr += 1) {
const float Chprov = orig1[ir][jr];
@@ -15050,6 +15996,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(min:minC) reduction(max:maxC) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
bufchro[ir][jr] = std::sqrt(SQR(tmpl->a[ir][jr]) + SQR(tmpl->b[ir][jr])) - orig1[ir][jr];
@@ -15065,6 +16012,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int ir = 0; ir < Hd; ir++) {
for (int jr = 0; jr < Wd; jr++) {
bufchro[ir][jr] *= coefC;
@@ -15087,7 +16035,7 @@ void ImProcFunctions::Lab_Local(
delete tmpl;
delete bufmask;
delete bufmaskorigreti;
-
+
if (!lp.enaretiMasktmap && lp.enaretiMask) {
if (buforig) {
delete buforig;
@@ -15097,6 +16045,7 @@ void ImProcFunctions::Lab_Local(
delete buforigmas;
}
}
+
delete bufreti;
}
}
@@ -15111,6 +16060,7 @@ void ImProcFunctions::Lab_Local(
const int xend = rtengine::min(static_cast(lp.xc + lp.lx) - cx, original->W);
int bfh = yend - ystart;
int bfw = xend - xstart;
+
if (bfw > 65 && bfh > 65) {
array2D bufsh(bfw, bfh);
JaggedArray bufchrom(bfw, bfh, true);
@@ -15129,6 +16079,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
loctemp->L[y - ystart][x - xstart] = original->L[y][x];
@@ -15213,6 +16164,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufsh[y - ystart][x - xstart] = origcbdl->L[y - ystart][x - xstart] = original->L[y][x];
@@ -15232,12 +16184,12 @@ void ImProcFunctions::Lab_Local(
ImProcFunctions::cbdl_local_temp(bufsh, loctemp->L, bfw, bfh, lp.mulloc, 1.f, lp.threshol, lp.clarityml, lp.contresid, skinprot, false, b_l, t_l, t_r, b_r, choice, sk, multiThread);
-
+
if (lp.softradiuscb > 0.f) {
softproc(origcbdl.get(), loctemp.get(), lp.softradiuscb, bfh, bfw, 0.001, 0.00001, 0.5f, sk, multiThread, 1);
}
-
- if(lp.enacbMask && lp.recothrcb != 1.f) {
+
+ if (lp.enacbMask && lp.recothrcb != 1.f) {
float hig = lp.higthrcb;
float low = lp.lowthrcb;
float recoth = lp.recothrcb;
@@ -15245,7 +16197,7 @@ void ImProcFunctions::Lab_Local(
bool invmask = false;
maskrecov(loctemp.get(), original, bufmaskorigcb.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
}
-
+
}
transit_shapedetect(6, loctemp.get(), originalmaskcb.get(), bufchrom, false, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
@@ -15258,6 +16210,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufsh[ir][jr] = std::sqrt(SQR(loctemp->a[ir][jr]) + SQR(loctemp->b[ir][jr]));
@@ -15287,6 +16240,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxC) reduction(min:minC) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufchrom[ir][jr] = (loctemp->L[ir][jr] - std::sqrt(SQR(loctemp->a[ir][jr]) + SQR(loctemp->b[ir][jr])));
@@ -15302,6 +16256,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufchrom[ir][jr] *= coefC;
@@ -15311,14 +16266,15 @@ void ImProcFunctions::Lab_Local(
transit_shapedetect(7, loctemp.get(), nullptr, bufchrom, false, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
}
+
bufsh.free();
-
+
if (lp.recur) {
original->CopyFrom(transformed, multiThread);
float avge;
calc_ref(sp, original, transformed, 0, 0, original->W, original->H, sk, huerefblur, chromarefblur, lumarefblur, hueref, chromaref, lumaref, sobelref, avge, locwavCurveden, locwavdenutili);
}
-
+
}
}
}
@@ -15328,6 +16284,7 @@ void ImProcFunctions::Lab_Local(
//vibrance
float vibg = params->locallab.spots.at(sp).vibgam;
+
if (lp.expvib && (lp.past != 0.f || lp.satur != 0.f || lp.strvib != 0.f || vibg != 1.f || lp.war != 0 || lp.strvibab != 0.f || lp.strvibh != 0.f || lp.showmaskvibmet == 2 || lp.enavibMask || lp.showmaskvibmet == 3 || lp.showmaskvibmet == 4 || lp.prevdE) && lp.vibena) { //interior ellipse reinforced lightness and chroma //locallutili
if (call <= 3) { //simpleprocess, dcrop, improccoordinator
const int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
@@ -15353,6 +16310,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
@@ -15431,6 +16389,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
/*
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
@@ -15440,13 +16399,13 @@ void ImProcFunctions::Lab_Local(
}
}
*/
- for (int y = 0; y < bfh; y++) {
- for (int x = 0; x < bfw; x++) {
- // bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
- bufexporig->a[y][x] = original->a[y + ystart][x + xstart];
- bufexporig->b[y][x] = original->b[y + ystart][x + xstart];
+ for (int y = 0; y < bfh; y++) {
+ for (int x = 0; x < bfw; x++) {
+ // bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
+ bufexporig->a[y][x] = original->a[y + ystart][x + xstart];
+ bufexporig->b[y][x] = original->b[y + ystart][x + xstart];
+ }
}
- }
VibranceParams vibranceParams;
vibranceParams.enabled = params->locallab.spots.at(sp).expvibrance;
@@ -15459,14 +16418,14 @@ void ImProcFunctions::Lab_Local(
vibranceParams.skintonescurve = params->locallab.spots.at(sp).skintonescurve;
- // bufexpfin->CopyFrom(bufexporig.get(), multiThread);
- for (int y = 0; y < bfh; y++) {
- for (int x = 0; x < bfw; x++) {
- bufexpfin->L[y][x] = bufexporig->L[y][x];
- bufexpfin->a[y][x] = bufexporig->a[y][x];
- bufexpfin->b[y][x] = bufexporig->b[y][x];
- }
- }
+ // bufexpfin->CopyFrom(bufexporig.get(), multiThread);
+ for (int y = 0; y < bfh; y++) {
+ for (int x = 0; x < bfw; x++) {
+ bufexpfin->L[y][x] = bufexporig->L[y][x];
+ bufexpfin->a[y][x] = bufexporig->a[y][x];
+ bufexpfin->b[y][x] = bufexporig->b[y][x];
+ }
+ }
if (lp.strvibh != 0.f) {
printf("a\n");
@@ -15475,6 +16434,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
float factor = ImProcFunctions::calcGradientFactor(gph, jr, ir);
@@ -15507,13 +16467,13 @@ void ImProcFunctions::Lab_Local(
}
if (lp.strvib != 0.f) {
- printf("b\n");
-
+
struct grad_params gp;
calclocalGradientParams(lp, gp, ystart, xstart, bfw, bfh, 7);
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufexpfin->L[ir][jr] *= ImProcFunctions::calcGradientFactor(gp, jr, ir);
@@ -15523,12 +16483,13 @@ void ImProcFunctions::Lab_Local(
if (lp.strvibab != 0.f) {
printf("c\n");
-
+
struct grad_params gpab;
calclocalGradientParams(lp, gpab, ystart, xstart, bfw, bfh, 8);
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
const float factor = ImProcFunctions::calcGradientFactor(gpab, jr, ir);
@@ -15536,23 +16497,29 @@ void ImProcFunctions::Lab_Local(
bufexpfin->b[ir][jr] *= factor;
}
}
+
float gamma1 = params->locallab.spots.at(sp).vibgam;
rtengine::GammaValues g_a; //gamma parameters
double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; ++y) {
- int x = 0;
+ int x = 0;
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(bufexpfin->L[y][x], F2V(32768.f) * igammalog(LVFU(bufexpfin->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < bfw; ++x) {
+
+ for (; x < bfw; ++x) {
bufexpfin->L[y][x] = 32768.f * igammalog(bufexpfin->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
}
}
@@ -15565,19 +16532,23 @@ void ImProcFunctions::Lab_Local(
// rtengine::GammaValues g_a; //gamma parameters
// double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
// double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- // rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
+ // rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(bufexpfin->L[y][x], F2V(32768.f) * gammalog(LVFU(bufexpfin->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < bfw; ++x) {
bufexpfin->L[y][x] = 32768.f * gammalog(bufexpfin->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
}
@@ -15587,30 +16558,30 @@ void ImProcFunctions::Lab_Local(
if (params->locallab.spots.at(sp).warm != 0) {
bool HHcurvejz = false, CHcurvejz = false, LHcurvejz = false;
-
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 2, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 2, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
}
- if(lp.enavibMask && lp.recothrv != 1.f) {
+ if (lp.enavibMask && lp.recothrv != 1.f) {
float recoth = lp.recothrv;
- if(lp.recothrv < 1.f) {
+ if (lp.recothrv < 1.f) {
recoth = -1.f * recoth + 2.f;
}
float hig = lp.higthrv;
float low = lp.lowthrv;
- // float recoth = lp.recothrv;
+ // float recoth = lp.recothrv;
float decay = lp.decayv;
bool invmask = false;
maskrecov(bufexpfin.get(), original, bufmaskorigvib.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
}
- if(lp.recothrv >= 1.f) {
+ if (lp.recothrv >= 1.f) {
transit_shapedetect2(sp, 0.f, 0.f, call, 2, bufexporig.get(), bufexpfin.get(), originalmaskvib.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, 0.f, 0.f, call, 2, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
-
+
}
}
@@ -15629,7 +16600,7 @@ void ImProcFunctions::Lab_Local(
//shadow highlight
bool tonequ = false;
- if (lp.mullocsh[0] != 0 || lp.mullocsh[1] != 0 || lp.mullocsh[2] != 0 || lp.mullocsh[3] != 0 || lp.mullocsh[4] != 0) {
+ if (lp.mullocsh[0] != 0 || lp.mullocsh[1] != 0 || lp.mullocsh[2] != 0 || lp.mullocsh[3] != 0 || lp.mullocsh[4] != 0 || lp.mullocsh[5] != 0) {
tonequ = true;
}
@@ -15667,6 +16638,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
@@ -15745,6 +16717,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
@@ -15768,6 +16741,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufexpfin->L[ir][jr] *= ImProcFunctions::calcGradientFactor(gp, jr, ir);
@@ -15786,10 +16760,12 @@ void ImProcFunctions::Lab_Local(
float gamtone = params->locallab.spots.at(sp).gamSH;
float slotone = params->locallab.spots.at(sp).sloSH;
cmsHTRANSFORM dummy = nullptr;
- int ill =0;
- workingtrc(tmpImage, tmpImage, bfw, bfh, -5, prof, 2.4, 12.92310, ill, 0, dummy, true, false, false);
- // workingtrc(tmpImage, tmpImage, bfw, bfh, 5, prof, gamtone, slotone, 0, 0, dummy, false, true, true); //to keep if we want improve with illuminant and primaries
- workingtrc(tmpImage, tmpImage, bfw, bfh, 1, prof, gamtone, slotone, ill, 0, dummy, false, true, true);//be careful no gamut control
+ int ill = 0;
+ int locprim = 0;
+ float rdx, rdy, grx, gry, blx, bly = 0.f;
+ float meanx, meany, meanxe, meanye = 0.f;
+ workingtrc(0, tmpImage, tmpImage, bfw, bfh, -5, prof, 2.4, 12.92310, 0, ill, 0, 0, rdx, rdy, grx, gry, blx, bly , meanx, meany, meanxe, meanye, dummy, true, false, false, false);
+ workingtrc(0, tmpImage, tmpImage, bfw, bfh, 1, prof, gamtone, slotone, 0, ill, 0, locprim, rdx, rdy, grx, gry, blx, bly , meanx, meany, meanxe, meanye, dummy, false, true, true, false);//be careful no gamut control
}
if (tonequ) {
@@ -15802,16 +16778,16 @@ void ImProcFunctions::Lab_Local(
}
}
- if(lp.enaSHMask && lp.recothrs != 1.f) {
+ if (lp.enaSHMask && lp.recothrs != 1.f) {
float recoth = lp.recothrs;
- if(lp.recothrs < 1.f) {
+ if (lp.recothrs < 1.f) {
recoth = -1.f * recoth + 2.f;
}
float hig = lp.higthrs;
float low = lp.lowthrs;
- // float recoth = lp.recothrs;
+ // float recoth = lp.recothrs;
float decay = lp.decays;
bool invmask = false;
maskrecov(bufexpfin.get(), original, bufmaskorigSH.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
@@ -15822,8 +16798,9 @@ void ImProcFunctions::Lab_Local(
int bh = bufexporig->H;
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
+
for (int x = 0; x < bh; x++) {
for (int y = 0; y < bw; y++) {
bufexpfin->L[x][y] = intp(repart, bufexporig->L[x][y], bufexpfin->L[x][y]);
@@ -15832,11 +16809,12 @@ void ImProcFunctions::Lab_Local(
}
}
- if(lp.recothrs >= 1.f) {
+ if (lp.recothrs >= 1.f) {
transit_shapedetect2(sp, 0.f, 0.f, call, 9, bufexporig.get(), bufexpfin.get(), originalmaskSH.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, 0.f, 0.f, call, 9, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
}
+
if (lp.recur) {
original->CopyFrom(transformed, multiThread);
float avge;
@@ -15856,6 +16834,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
bufcolorig->L[y][x] = original->L[y][x];
@@ -15952,6 +16931,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufexporig->L[y - ystart][x - xstart] = original->L[y][x];
@@ -15977,6 +16957,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
datain[y * bfwr + x] = bufexpfin->L[y][x];
@@ -15989,6 +16970,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
bufexpfin->L[y][x] = dataout[y * bfwr + x];
@@ -16022,6 +17004,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
if (loclevwavCurve && loclevwavutili) {
for (int i = 0; i < 500; i++) {
if (loclevwavCurve[i] != 0.f) {
@@ -16030,6 +17013,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
if (locconwavCurve && locconwavutili) {
for (int i = 0; i < 500; i++) {
if (locconwavCurve[i] != 0.5f) {
@@ -16038,6 +17022,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
if (loccompwavCurve && loccompwavutili) {
for (int i = 0; i < 500; i++) {
if (loccompwavCurve[i] != 0.f) {
@@ -16046,6 +17031,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
if (loccomprewavCurve && loccomprewavutili) {
for (int i = 0; i < 500; i++) {
if (loccomprewavCurve[i] != 0.75f) {
@@ -16092,6 +17078,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend; y++) {
for (int x = xstart; x < xend; x++) {
bufgb->L[y - ystart][x - xstart] = original->L[y][x];
@@ -16112,6 +17099,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufgb->L[y][x] = original->L[y + ystart][x + xstart];
@@ -16204,6 +17192,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
tmpfftw->L[y][x] = tmp1->L[y][x];
@@ -16217,6 +17206,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
tmp1->L[y][x] = tmpfftw->L[y][x];
@@ -16272,7 +17262,7 @@ void ImProcFunctions::Lab_Local(
const float offs = params->locallab.spots.at(sp).offset;
const float sigmadc = params->locallab.spots.at(sp).sigmadc;
const float deltad = params->locallab.spots.at(sp).deltad;
- // const float fatres = params->locallab.spots.at(sp).fatres;
+ // const float fatres = params->locallab.spots.at(sp).fatres;
const float chrol = params->locallab.spots.at(sp).chromalev;
const float chrobl = params->locallab.spots.at(sp).chromablu;
const bool blurena = params->locallab.spots.at(sp).wavblur;
@@ -16288,18 +17278,22 @@ void ImProcFunctions::Lab_Local(
double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- if(gamma != 1.f) {
+ if (gamma != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < tmp1->H; ++y) {
- int x = 0;
+ int x = 0;
#ifdef __SSE2__
+
for (; x < tmp1->W - 3; x += 4) {
- STVFU(tmp1->L[y][x], F2V(32768.f) * igammalog(LVFU(tmp1->L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[2]), F2V(g_a[4])));
+ STVFU(tmp1->L[y][x], F2V(32768.f) * igammalog(LVFU(tmp1->L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < tmp1->W; ++x) {
+
+ for (; x < tmp1->W; ++x) {
tmp1->L[y][x] = 32768.f * igammalog(tmp1->L[y][x] / 32768.f, gamma, ts, g_a[2], g_a[4]);
}
}
@@ -16309,11 +17303,12 @@ void ImProcFunctions::Lab_Local(
if (params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).modecie == "wav") {
bool HHcurvejz = false, CHcurvejz = false, LHcurvejz = false;
+
if (params->locallab.spots.at(sp).modecam == "jz") {//some cam16 elementsfor Jz
- ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
}
- ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, tmp1.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
float rad = params->locallab.spots.at(sp).detailcie;
loccont(bfw, bfh, tmp1.get(), rad, 5.f, sk);
@@ -16321,17 +17316,21 @@ void ImProcFunctions::Lab_Local(
- if(gamma != 1.f) {
+ if (gamma != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < tmp1->H; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < tmp1->W - 3; x += 4) {
STVFU(tmp1->L[y][x], F2V(32768.f) * gammalog(LVFU(tmp1->L[y][x]) / F2V(32768.f), F2V(gamma), F2V(ts), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < tmp1->W; ++x) {
tmp1->L[y][x] = 32768.f * gammalog(tmp1->L[y][x] / 32768.f, gamma, ts, g_a[3], g_a[4]);
}
@@ -16359,6 +17358,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_La; y++) {
for (int x = 0; x < W_La; x++) {
bufa[y][x] = wav_ab0a [y * W_La + x];
@@ -16375,6 +17375,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_La; y++) {
for (int x = 0; x < W_La; x++) {
wav_ab0a[y * W_La + x] = bufa[y][x];
@@ -16387,6 +17388,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < W_La * H_La; i++) {
wav_ab0a[i] *= (1.f + xsinf(rtengine::RT_PI_F * (satur / 200.f)));//more progressive than linear
wav_ab0a[i] = clipC(wav_ab0a[i]);
@@ -16411,6 +17413,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_Lb; y++) {
for (int x = 0; x < W_Lb; x++) {
bufb[y][x] = wav_ab0b [y * W_Lb + x];
@@ -16428,6 +17431,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < H_Lb; y++) {
for (int x = 0; x < W_Lb; x++) {
wav_ab0b[y * W_Lb + x] = bufb[y][x];
@@ -16441,6 +17445,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int i = 0; i < W_Lb * H_Lb; i++) {
wav_ab0b[i] *= (1.f + xsinf(rtengine::RT_PI_F * (satur / 200.f)));
wav_ab0b[i] = clipC(wav_ab0b[i]);
@@ -16457,6 +17462,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
tmpresid->L[y][x] = tmp1->L[y][x];
@@ -16464,6 +17470,7 @@ void ImProcFunctions::Lab_Local(
tmpresid->b[y][x] = tmp1->b[y][x];
}
}
+
clarimerge(lp, mL, mC, exec, tmpresid.get(), wavelet_level, sk, numThreads);
}
@@ -16491,6 +17498,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for if (multiThread)
#endif
+
for (int x = 0; x < bfh; x++)
for (int y = 0; y < bfw; y++) {
tmp1->L[x][y] = clipLoc((1.f + mL0) * mergfile->L[x][y] - mL * tmpresid->L[x][y]);
@@ -16504,20 +17512,21 @@ void ImProcFunctions::Lab_Local(
}
}
- if(lp.enalcMask && lp.recothrw != 1.f) {
- float recoth = lp.recothrw;
+ if (lp.enalcMask && lp.recothrw != 1.f) {
+ float recoth = lp.recothrw;
- if(lp.recothrw < 1.f) {
- recoth = -1.f * recoth + 2.f;
- }
-
- float hig = lp.higthrw;
- float low = lp.lowthrw;
- //float recoth = lp.recothrw;
- float decay = lp.decayw;
- bool invmask = false;
- maskrecov(tmp1.get(), original, bufmaskoriglc.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
+ if (lp.recothrw < 1.f) {
+ recoth = -1.f * recoth + 2.f;
}
+
+ float hig = lp.higthrw;
+ float low = lp.lowthrw;
+ //float recoth = lp.recothrw;
+ float decay = lp.decayw;
+ bool invmask = false;
+ maskrecov(tmp1.get(), original, bufmaskoriglc.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
+ }
+
const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).reparw;
int bw = bufgb->W;
int bh = bufgb->H;
@@ -16525,18 +17534,21 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int x = 0; x < bh; x++) {
- for (int y = 0; y < bw; y++) {
- tmp1->L[x][y] = intp(repart, bufgb->L[x][y], tmp1->L[x][y]);
- tmp1->a[x][y] = intp(repart, bufgb->a[x][y], tmp1->a[x][y]);
- tmp1->b[x][y] = intp(repart, bufgb->b[x][y], tmp1->b[x][y]);
- }
+
+ for (int x = 0; x < bh; x++) {
+ for (int y = 0; y < bw; y++) {
+ tmp1->L[x][y] = intp(repart, bufgb->L[x][y], tmp1->L[x][y]);
+ tmp1->a[x][y] = intp(repart, bufgb->a[x][y], tmp1->a[x][y]);
+ tmp1->b[x][y] = intp(repart, bufgb->b[x][y], tmp1->b[x][y]);
}
- if(lp.recothrw >= 1.f) {
+ }
+
+ if (lp.recothrw >= 1.f) {
transit_shapedetect2(sp, 0.f, 0.f, call, 10, bufgb.get(), tmp1.get(), originalmasklc.get(), hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, 0.f, 0.f, call, 10, bufgb.get(), tmp1.get(), nullptr, hueref, chromaref, lumaref, sobelref, 0.f, nullptr, lp, original, transformed, cx, cy, sk);
}
+
tmp1.reset();
}
@@ -16564,26 +17576,28 @@ void ImProcFunctions::Lab_Local(
int yEn = lp.yc + lp.ly;
int xEn = lp.xc + lp.lx;
- if(lp.fullim == 2) {//limit sharpening to image dimension...no more...to avoid a long treatment
- begy = 0;
- begx = 0;
- yEn = original->H;
- xEn = original->W;
- lp.lxL = lp.xc;
- lp.lyT = lp.yc;
- lp.ly = yEn - lp.yc;
- lp.lx = xEn - lp.xc;
- bfh= yEn;
- bfw = xEn;
- }
+ if(lp.fullim >= 2) {//full-iamge and global - limit sharpening to image dimension...no more...to avoid a long treatment
+ begy = 0;
+ begx = 0;
+ yEn = original->H;
+ xEn = original->W;
+ lp.lxL = lp.xc;
+ lp.lyT = lp.yc;
+ lp.ly = yEn - lp.yc;
+ lp.lx = xEn - lp.xc;
+ bfh = yEn;
+ bfw = xEn;
+ }
+
//printf("begy=%i begx=%i yen=%i xen=%i\n", begy, begx, yEn, xEn);
- JaggedArray bufsh(bfw, bfh, true);
- JaggedArray hbuffer(bfw, bfh);
- JaggedArray loctemp2(bfw, bfh);
+ JaggedArray bufsh(bfw, bfh, true);
+ JaggedArray hbuffer(bfw, bfh);
+ JaggedArray loctemp2(bfw, bfh);
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < transformed->H ; y++) {
for (int x = 0; x < transformed->W; x++) {
int lox = cx + x;
@@ -16594,113 +17608,136 @@ void ImProcFunctions::Lab_Local(
}
}
}
- float gamma1 = params->locallab.spots.at(sp).shargam;
- rtengine::GammaValues g_a; //gamma parameters
- double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
- double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+
+ float gamma1 = params->locallab.spots.at(sp).shargam;
+ rtengine::GammaValues g_a; //gamma parameters
+ double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
+ double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
+
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (int y = 0; y < bfh; ++y) {
- int x = 0;
+
+ for (int y = 0; y < bfh; ++y) {
+ int x = 0;
#ifdef __SSE2__
- for (; x < bfw - 3; x += 4) {
- STVFU(bufsh[y][x], F2V(32768.f) * igammalog(LVFU(bufsh[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
- }
-#endif
- for (;x < bfw; ++x) {
- bufsh[y][x] = 32768.f * igammalog(bufsh[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
- }
- }
+
+ for (; x < bfw - 3; x += 4) {
+ STVFU(bufsh[y][x], F2V(32768.f) * igammalog(LVFU(bufsh[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
}
-
- //sharpen only square area instead of all image, but limited to image dimensions (full image)
- ImProcFunctions::deconvsharpeningloc(bufsh, hbuffer, bfw, bfh, loctemp2, params->locallab.spots.at(sp).shardamping, (double)params->locallab.spots.at(sp).sharradius, params->locallab.spots.at(sp).shariter, params->locallab.spots.at(sp).sharamount, params->locallab.spots.at(sp).sharcontrast, (double)params->locallab.spots.at(sp).sharblur, 1);
- /*
- float gamma = params->locallab.spots.at(sp).shargam;
- double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
- double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- */
- if(gamma1 != 1.f) {
-#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
- for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
- int x = 0;
-#ifdef __SSE2__
- for (; x < bfw - 3; x += 4) {
- STVFU(bufsh[y][x], F2V(32768.f) * gammalog(LVFU(bufsh[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
- STVFU(loctemp2[y][x], F2V(32768.f) * gammalog(LVFU(loctemp2[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
- }
#endif
- for (; x < bfw; ++x) {
- bufsh[y][x] = 32768.f * gammalog(bufsh[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
- loctemp2[y][x] = 32768.f * gammalog(loctemp2[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
- }
- }
+
+ for (; x < bfw; ++x) {
+ bufsh[y][x] = 32768.f * igammalog(bufsh[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
}
- //sharpen simpleprocess
- Sharp_Local(call, loctemp2, 0, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
+ }
+ }
+
+
+ //sharpen only square area instead of all image, but limited to image dimensions (full image)
+ ImProcFunctions::deconvsharpeningloc(bufsh, hbuffer, bfw, bfh, loctemp2, params->locallab.spots.at(sp).shardamping, (double)params->locallab.spots.at(sp).sharradius, params->locallab.spots.at(sp).shariter, params->locallab.spots.at(sp).sharamount, params->locallab.spots.at(sp).sharcontrast, (double)params->locallab.spots.at(sp).sharblur, 1);
+
+ /*
+ float gamma = params->locallab.spots.at(sp).shargam;
+ double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
+ double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
+ */
+ if (gamma1 != 1.f) {
+#ifdef _OPENMP
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
+ for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
+ int x = 0;
+#ifdef __SSE2__
+
+ for (; x < bfw - 3; x += 4) {
+ STVFU(bufsh[y][x], F2V(32768.f) * gammalog(LVFU(bufsh[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
+ STVFU(loctemp2[y][x], F2V(32768.f) * gammalog(LVFU(loctemp2[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
+ }
+
+#endif
+
+ for (; x < bfw; ++x) {
+ bufsh[y][x] = 32768.f * gammalog(bufsh[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
+ loctemp2[y][x] = 32768.f * gammalog(loctemp2[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
+ }
+ }
+ }
+
+ //sharpen simpleprocess
+ Sharp_Local(call, loctemp2, 0, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
} else { //call from dcrop.cc
- JaggedArray loctemp(bfw, bfh);
-
- float gamma1 = params->locallab.spots.at(sp).shargam;
- rtengine::GammaValues g_a; //gamma parameters
- double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
- double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+ JaggedArray loctemp(bfw, bfh);
+
+ float gamma1 = params->locallab.spots.at(sp).shargam;
+ rtengine::GammaValues g_a; //gamma parameters
+ double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
+ double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
+
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (int y = 0; y < bfh; ++y) {
- int x = 0;
+
+ for (int y = 0; y < bfh; ++y) {
+ int x = 0;
#ifdef __SSE2__
- for (; x < bfw - 3; x += 4) {
- STVFU(original->L[y][x], F2V(32768.f) * igammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
- }
-#endif
- for (;x < bfw; ++x) {
- original->L[y][x] = 32768.f * igammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
- }
- }
+
+ for (; x < bfw - 3; x += 4) {
+ STVFU(original->L[y][x], F2V(32768.f) * igammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
}
-
-
- ImProcFunctions::deconvsharpeningloc(original->L, shbuffer, bfw, bfh, loctemp, params->locallab.spots.at(sp).shardamping, (double)params->locallab.spots.at(sp).sharradius, params->locallab.spots.at(sp).shariter, params->locallab.spots.at(sp).sharamount, params->locallab.spots.at(sp).sharcontrast, (double)params->locallab.spots.at(sp).sharblur, sk);
- /*
- float gamma = params->locallab.spots.at(sp).shargam;
- double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
- double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
- */
- if(gamma1 != 1.f) {
+
+#endif
+
+ for (; x < bfw; ++x) {
+ original->L[y][x] = 32768.f * igammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
+ }
+ }
+ }
+
+
+ ImProcFunctions::deconvsharpeningloc(original->L, shbuffer, bfw, bfh, loctemp, params->locallab.spots.at(sp).shardamping, (double)params->locallab.spots.at(sp).sharradius, params->locallab.spots.at(sp).shariter, params->locallab.spots.at(sp).sharamount, params->locallab.spots.at(sp).sharcontrast, (double)params->locallab.spots.at(sp).sharblur, sk);
+
+ /*
+ float gamma = params->locallab.spots.at(sp).shargam;
+ double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
+ double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
+ */
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
- for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
- int x = 0;
-#ifdef __SSE2__
- for (; x < bfw - 3; x += 4) {
- STVFU(original->L[y][x], F2V(32768.f) * gammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
- STVFU(loctemp[y][x], F2V(32768.f) * gammalog(LVFU(loctemp[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
- }
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (; x < bfw; ++x) {
- original->L[y][x] = 32768.f * gammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
- loctemp[y][x] = 32768.f * gammalog(loctemp[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
- }
- }
+
+ for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
+ int x = 0;
+#ifdef __SSE2__
+
+ for (; x < bfw - 3; x += 4) {
+ STVFU(original->L[y][x], F2V(32768.f) * gammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
+ STVFU(loctemp[y][x], F2V(32768.f) * gammalog(LVFU(loctemp[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
}
- //sharpen dcrop
- Sharp_Local(call, loctemp, 0, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
+
+#endif
+
+ for (; x < bfw; ++x) {
+ original->L[y][x] = 32768.f * gammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
+ loctemp[y][x] = 32768.f * gammalog(loctemp[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
+ }
+ }
+ }
+
+ //sharpen dcrop
+ Sharp_Local(call, loctemp, 0, hueref, chromaref, lumaref, lp, original, transformed, cx, cy, sk);
}
-
+
if (lp.recur) {
original->CopyFrom(transformed, multiThread);
float avge;
@@ -16717,18 +17754,23 @@ void ImProcFunctions::Lab_Local(
double pwr1 = 1.0 / (double) gamma1;//default 3.0 - gamma Lab
double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < GH; ++y) {
int x = 0;
#ifdef __SSE2__
+
for (; x < GW - 3; x += 4) {
STVFU(original->L[y][x], F2V(32768.f) * igammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
}
+
#endif
- for (;x < GW; ++x) {
+
+ for (; x < GW; ++x) {
original->L[y][x] = 32768.f * igammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
}
}
@@ -16736,24 +17778,29 @@ void ImProcFunctions::Lab_Local(
ImProcFunctions::deconvsharpeningloc(original->L, shbuffer, GW, GH, loctemp, params->locallab.spots.at(sp).shardamping, (double)params->locallab.spots.at(sp).sharradius, params->locallab.spots.at(sp).shariter, params->locallab.spots.at(sp).sharamount, params->locallab.spots.at(sp).sharcontrast, (double)params->locallab.spots.at(sp).sharblur, sk);
+
/*
float gamma = params->locallab.spots.at(sp).shargam;
double pwr = 1.0 / (double) gamma;//default 3.0 - gamma Lab
double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
*/
- if(gamma1 != 1.f) {
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
for (int y = 0; y < GH; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < GW - 3; x += 4) {
STVFU(original->L[y][x], F2V(32768.f) * gammalog(LVFU(original->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
STVFU(loctemp[y][x], F2V(32768.f) * igammalog(LVFU(loctemp[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < GW; ++x) {
original->L[y][x] = 32768.f * gammalog(original->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
loctemp[y][x] = 32768.f * igammalog(loctemp[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
@@ -16815,6 +17862,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufexporig->L[y][x] = original->L[y + ystart][x + xstart];
@@ -16828,24 +17876,28 @@ void ImProcFunctions::Lab_Local(
double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (int y = 0; y < bfh; ++y) {
+
+ for (int y = 0; y < bfh; ++y) {
int x = 0;
#ifdef __SSE2__
- for (; x < bfw - 3; x += 4) {
+
+ for (; x < bfw - 3; x += 4) {
STVFU(bufexporig->L[y][x], F2V(32768.f) * igammalog(LVFU(bufexporig->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
- }
+ }
+
#endif
- for (;x < bfw; ++x) {
- bufexporig->L[y][x] = 32768.f * igammalog(bufexporig->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
- }
+
+ for (; x < bfw; ++x) {
+ bufexporig->L[y][x] = 32768.f * igammalog(bufexporig->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
}
}
+ }
- const int spotSi = rtengine::max(1 + 2 * rtengine::max(1, lp.cir / sk), 5);
+ const int spotSi = rtengine::max(1 + 2 * rtengine::max(1.f, lp.cir / sk), 5.f);
if (bfw > 2 * spotSi && bfh > 2 * spotSi && lp.struexp > 0.f) {
blend2(bfw, bfh);
@@ -16855,6 +17907,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend ; y++) {
for (int x = xstart; x < xend; x++) {
const int lox = cx + x;
@@ -16865,7 +17918,7 @@ void ImProcFunctions::Lab_Local(
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
@@ -16944,6 +17997,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
for (int x = 0; x < bfw; x++) {
bufexpfin->L[y][x] = original->L[y + ystart][x + xstart];
@@ -16952,18 +18006,17 @@ void ImProcFunctions::Lab_Local(
}
}
-
-
if (exlocalcurve && localexutili) {// L=f(L) curve enhanced
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
bufexpfin->L[ir][jr] = 0.6f * bufexporig->L[ir][jr] + 0.2f * exlocalcurve[2.f * bufexporig->L[ir][jr]];
}
-
+
if (lp.expcomp == 0.f) {
lp.expcomp = 0.001f;// to enabled
}
@@ -16975,12 +18028,13 @@ void ImProcFunctions::Lab_Local(
} else {
if (lp.expcomp == 0.f && (lp.linear > 0.01f && lp.laplacexp > 0.1f)) {
lp.expcomp = 0.001f;// to enabled
- }
+ }
- if (lp.expcomp != 0.f ) { // || lp.laplacexp > 0.1f
- if(lp.laplacexp <= 0.1f) {
+ if (lp.expcomp != 0.f) { // || lp.laplacexp > 0.1f
+ if (lp.laplacexp <= 0.1f) {
lp.laplacexp = 0.2f; //force to use Laplacian with very small values
}
+
ImProcFunctions::exlabLocal(lp, 1.f, bfh, bfw, bfhr, bfwr, bufexporig.get(), bufexpfin.get(), hltonecurveloc, shtonecurveloc, tonecurveloc, hueref, lumaref, chromaref);
}
}
@@ -16994,6 +18048,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
bufexpfin->L[ir][jr] *= ImProcFunctions::calcGradientFactor(gp, jr, ir);
@@ -17010,11 +18065,13 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
datain[y * bfwr + x] = bufexpfin->L[y][x];
}
}
+
FattalToneMappingParams fatParams;
fatParams.enabled = true;
fatParams.threshold = params->locallab.spots.at(sp).fatdetail;
@@ -17025,7 +18082,8 @@ void ImProcFunctions::Lab_Local(
const std::unique_ptr tmpImagefat(new Imagefloat(bfwr, bfhr));
lab2rgb(*bufexpfin, *tmpImagefat, params->icm.workingProfile);
int alg = 0;
- if(fatParams.anchor == 50.f) {
+
+ if (fatParams.anchor == 50.f) {
alg = 1;
}
bool satu = false;
@@ -17034,13 +18092,15 @@ void ImProcFunctions::Lab_Local(
}
ToneMapFattal02(tmpImagefat.get(), fatParams, 3, 0, nullptr, 0, 0, alg, satu);//last parameter alg = 1 ==>ART algorithm
rgb2lab(*tmpImagefat, *bufexpfin, params->icm.workingProfile);
+
if (params->locallab.spots.at(sp).expcie && params->locallab.spots.at(sp).modecie == "dr") {
bool HHcurvejz = false, CHcurvejz = false, LHcurvejz = false;
+
if (params->locallab.spots.at(sp).modecam == "jz") {//some cam16 elementsfor Jz
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 10, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
}
- ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz);
+ ImProcFunctions::ciecamloc_02float(lp, sp, bufexpfin.get(), bfw, bfh, 0, sk, cielocalcurve, localcieutili, cielocalcurve2, localcieutili2, jzlocalcurve, localjzutili, czlocalcurve, localczutili, czjzlocalcurve, localczjzutili, locchCurvejz, lochhCurvejz, loclhCurvejz, HHcurvejz, CHcurvejz, LHcurvejz, locwavCurvejz, locwavutilijz, maxicam, contsig, lightsig);
float rad = params->locallab.spots.at(sp).detailcie;
loccont(bfw, bfh, bufexpfin.get(), rad, 15.f, sk);
@@ -17048,8 +18108,8 @@ void ImProcFunctions::Lab_Local(
}
- if (lp.laplacexp > 0.1f) {
-
+ if (lp.laplacexp > 0.1f) {//don't use if an other spot use Dehaze.
+ //printf("EXEC ATTENUATOR\n");
MyMutex::MyLock lock(*fftwMutex);
std::unique_ptr datain(new float[bfwr * bfhr]);
std::unique_ptr dataout(new float[bfwr * bfhr]);
@@ -17059,12 +18119,14 @@ void ImProcFunctions::Lab_Local(
if (params->locallab.spots.at(sp).exnoiseMethod == "med" || params->locallab.spots.at(sp).exnoiseMethod == "medhi") {
if (lp.blac < -100.f && lp.linear > 0.01f) {
float evnoise = lp.blac - lp.linear * 2000.f;
+
if (params->locallab.spots.at(sp).exnoiseMethod == "med") {
evnoise *= 0.4f;
}
//soft denoise, user must use Local Denoise for best result
Median med;
+
if (evnoise < -18000.f) {
med = Median::TYPE_5X5_STRONG;
} else if (evnoise < -15000.f) {
@@ -17084,6 +18146,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
float L = LIM01(bufexpfin->L[y][x] / 32768.f);//change gamma for Laplacian
@@ -17096,6 +18159,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfhr; y++) {
for (int x = 0; x < bfwr; x++) {
const float Y = dataout[y * bfwr + x] / 32768.f;//inverse Laplacian gamma
@@ -17104,6 +18168,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
if (lp.shadex > 0) {
if (lp.expcomp == 0.f) {
@@ -17117,7 +18182,7 @@ void ImProcFunctions::Lab_Local(
lp.expcomp = 0.001f; // to enabled
}
}
-
+
//shadows with ipshadowshighlight
if ((lp.expcomp != 0.f) || (exlocalcurve && localexutili)) {
if (lp.shadex > 0) {
@@ -17135,6 +18200,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float epsi = bufexporig->L[ir][jr] == 0.f ? 0.001f : 0.f;
@@ -17145,6 +18211,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
/*
float gamma = lp.gamex;
rtengine::GammaValues g_a; //gamma parameters
@@ -17152,17 +18219,21 @@ void ImProcFunctions::Lab_Local(
double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
*/
- if(gamma1 != 1.f) {
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
STVFU(bufexpfin->L[y][x], F2V(32768.f) * gammalog(LVFU(bufexpfin->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < bfw; ++x) {
bufexpfin->L[y][x] = 32768.f * gammalog(bufexpfin->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
}
@@ -17172,22 +18243,22 @@ void ImProcFunctions::Lab_Local(
if (lp.softradiusexp > 0.f && lp.expmet == 0) {
softproc(buforig.get(), bufexpfin.get(), lp.softradiusexp, bfh, bfw, 0.1, 0.001, 0.5f, sk, multiThread, 1);
}
-
- if(lp.enaExpMask && lp.recothre != 1.f) {
+
+ if (lp.enaExpMask && lp.recothre != 1.f) {
float recoth = lp.recothre;
- if(lp.recothre < 1.f) {
+ if (lp.recothre < 1.f) {
recoth = -1.f * recoth + 2.f;
}
float hig = lp.higthre;
float low = lp.lowthre;
- // float recoth = lp.recothre;
+ // float recoth = lp.recothre;
float decay = lp.decaye;
bool invmask = false;
maskrecov(bufexpfin.get(), original, bufmaskblurexp.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
}
-
+
float meansob = 0.f;
const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).reparexp;
@@ -17195,8 +18266,9 @@ void ImProcFunctions::Lab_Local(
int bh = bufexporig->H;
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
+
for (int x = 0; x < bh; x++) {
for (int y = 0; y < bw; y++) {
bufexpfin->L[x][y] = intp(repart, bufexporig->L[x][y], bufexpfin->L[x][y]);
@@ -17205,7 +18277,7 @@ void ImProcFunctions::Lab_Local(
}
}
- if(lp.recothre >= 1.f) {
+ if (lp.recothre >= 1.f) {
transit_shapedetect2(sp, 0.f, 0.f, call, 1, bufexporig.get(), bufexpfin.get(), originalmaskexp.get(), hueref, chromaref, lumaref, sobelref, meansob, blend2, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, 0.f, 0.f, call, 1, bufexporig.get(), bufexpfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, meansob, blend2, lp, original, transformed, cx, cy, sk);
@@ -17236,6 +18308,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
bufexporig->L[y][x] = original->L[y][x];
@@ -17371,6 +18444,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufcolorig->L[y][x] = original->L[y + ystart][x + xstart];
@@ -17385,30 +18459,34 @@ void ImProcFunctions::Lab_Local(
}
}
- float gamma1 = lp.gamc;
- rtengine::GammaValues g_a; //gamma parameters
- double pwr1 = 1.0 / (double) lp.gamc;//default 3.0 - gamma Lab
- double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
+ float gamma1 = lp.gamc;
+ rtengine::GammaValues g_a; //gamma parameters
+ double pwr1 = 1.0 / (double) lp.gamc;//default 3.0 - gamma Lab
+ double ts1 = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr1, ts1, g_a); // call to calcGamma with selected gamma and slope
- if(gamma1 != 1.f) {
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
- for (int y = 0; y < bufcolorig->H; ++y) {
+
+ for (int y = 0; y < bufcolorig->H; ++y) {
int x = 0;
#ifdef __SSE2__
- for (; x < bufcolorig->W - 3; x += 4) {
+
+ for (; x < bufcolorig->W - 3; x += 4) {
STVFU(bufcolorig->L[y][x], F2V(32768.f) * igammalog(LVFU(bufcolorig->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[2]), F2V(g_a[4])));
- }
+ }
+
#endif
- for (;x < bufcolorig->W; ++x) {
- bufcolorig->L[y][x] = 32768.f * igammalog(bufcolorig->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
- }
+
+ for (; x < bufcolorig->W; ++x) {
+ bufcolorig->L[y][x] = 32768.f * igammalog(bufcolorig->L[y][x] / 32768.f, gamma1, ts1, g_a[2], g_a[4]);
}
}
+ }
- const int spotSi = rtengine::max(1 + 2 * rtengine::max(1, lp.cir / sk), 5);
+ const int spotSi = rtengine::max(1 + 2 * rtengine::max(1.f, lp.cir / sk), 5.f);
const bool blends = bfw > 2 * spotSi && bfh > 2 * spotSi && lp.struco > 0.f;
if (blends) {
@@ -17419,6 +18497,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = ystart; y < yend ; y++) {
for (int x = xstart; x < xend; x++) {
const int lox = cx + x;
@@ -17429,7 +18508,7 @@ void ImProcFunctions::Lab_Local(
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
@@ -17440,6 +18519,7 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
return;
}
}
@@ -17472,6 +18552,7 @@ void ImProcFunctions::Lab_Local(
const float merlucol = params->locallab.spots.at(sp).merlucol;
int tonemod = 0;
+
if (params->locallab.spots.at(sp).toneMethod == "one") {
tonemod = 0;
} else if (params->locallab.spots.at(sp).toneMethod == "two") {
@@ -17518,6 +18599,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++)
for (int x = 0; x < bfw; x++) {
@@ -17591,6 +18673,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh; y++) {
const int loy = y + ystart + cy;
@@ -17601,7 +18684,7 @@ void ImProcFunctions::Lab_Local(
if (lp.shapmet == 0) {
calcTransition(lox, loy, achm, lp, zone, localFactor);
- } else /*if (lp.shapmet == 1)*/ {
+ } else { /*if (lp.shapmet == 1)*/
calcTransitionrect(lox, loy, achm, lp, zone, localFactor);
}
@@ -17625,6 +18708,7 @@ void ImProcFunctions::Lab_Local(
}
bool HHcurve = false;
+
if (lochhCurve && HHutili) {
for (int i = 0; i < 500; i++) {
if (lochhCurve[i] != 0.5f) {
@@ -17655,6 +18739,7 @@ void ImProcFunctions::Lab_Local(
1, 1
});
bool LHcurve = false;
+
if (loclhCurve && LHutili) {
for (int i = 0; i < 500; i++) {
if (loclhCurve[i] != 0.5f) {
@@ -17663,7 +18748,9 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
bool CHcurve = false;
+
if (locchCurve && CHutili) {
for (int i = 0; i < 500; i++) {
if (locchCurve[i] != 0.5f) {
@@ -17672,17 +18759,21 @@ void ImProcFunctions::Lab_Local(
}
}
}
+
double amountchrom = 0.01 * settings->amchroma;
- if(amountchrom < 0.05) {
+
+ if (amountchrom < 0.05) {
amountchrom = 0.05;
}
- if(amountchrom > 2.) {
+
+ if (amountchrom > 2.) {
amountchrom = 2.;
}
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
float bufcolcalca = origptr->a[ir][jr];
@@ -17757,16 +18848,16 @@ void ImProcFunctions::Lab_Local(
if (loclhCurve && LHcurve && lp.qualcurvemet != 0) {//L=f(H) curve
const float rhue = xatan2f(bufcolcalcb, bufcolcalca);
//printf("rhu=%f", (double) rhue);
- const float chromat = (std::sqrt(SQR(bufcolcalca) + SQR(bufcolcalcb)))/32768.f;
+ const float chromat = (std::sqrt(SQR(bufcolcalca) + SQR(bufcolcalcb))) / 32768.f;
float l_r = LIM01(bufcolcalcL / 32768.f); //Luminance Lab in 0..1
- float valparam = loclhCurve[500.f *static_cast(Color::huelab_to_huehsv2(rhue))] - 0.5f; //get l_r=f(H)
- // printf("rh=%f V=%f", (double) rhue, (double) valparam);
- // float kc = 0.05f + 0.02f * params->locallab.spots.at(sp).lightjzcie;
+ float valparam = loclhCurve[500.f * static_cast(Color::huelab_to_huehsv2(rhue))] - 0.5f; //get l_r=f(H)
+ // printf("rh=%f V=%f", (double) rhue, (double) valparam);
+ // float kc = 0.05f + 0.02f * params->locallab.spots.at(sp).lightjzcie;
float kc = amountchrom;
float valparamneg;
valparamneg = valparam;
float kcc = SQR(chromat / kc); //take Chroma into account...40 "middle low" of chromaticity (arbitrary and simple), one can imagine other algorithme
- // printf("KC=%f", (double) kcc);
+ // printf("KC=%f", (double) kcc);
//reduce action for low chroma and increase action for high chroma
valparam *= 2.f * kcc;
valparamneg *= kcc; //slightly different for negative
@@ -17774,7 +18865,7 @@ void ImProcFunctions::Lab_Local(
if (valparam > 0.f) {
l_r = (1.f - valparam) * l_r + valparam * (1.f - SQR(((SQR(1.f - min(l_r, 1.0f))))));
} else
- //for negative
+ //for negative
{
float khue = 1.9f; //in reserve in case of!
l_r *= (1.f + khue * valparamneg);
@@ -17783,9 +18874,10 @@ void ImProcFunctions::Lab_Local(
bufcolcalcL = l_r * 32768.f;
}
+
if (locchCurve && CHcurve && lp.qualcurvemet != 0) {//C=f(H) curve
const float rhue = xatan2f(bufcolcalcb, bufcolcalca);
- const float valparam = 2.f * locchCurve[500.f * static_cast(Color::huelab_to_huehsv2(rhue))] - 0.5f; //get valp=f(H)
+ const float valparam = locchCurve[500.f * static_cast(Color::huelab_to_huehsv2(rhue))] - 0.5f; //get valp=f(H)
float chromaChfactor = 1.0f + valparam;
bufcolcalca *= chromaChfactor;//apply C=f(H)
bufcolcalcb *= chromaChfactor;
@@ -17815,6 +18907,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
bufcolfin->L[ir][jr] = origptr->L[ir][jr];
@@ -17824,6 +18917,7 @@ void ImProcFunctions::Lab_Local(
}
bool nottransit = false;
+
if (lp.mergemet >= 2) { //merge result with original
nottransit = true;
bufcolreserv.reset(new LabImage(bfw, bfh));
@@ -17833,6 +18927,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
lumreserv[y][x] = 32768.f - reserved->L[y + ystart][x + xstart];
@@ -17849,9 +18944,9 @@ void ImProcFunctions::Lab_Local(
bufcolreserv->a[y][x] = lastorig->a[y + ystart][x + xstart];
bufcolreserv->b[y][x] = lastorig->b[y + ystart][x + xstart];
} else if (lp.mergemet == 4) {
- bufcolreserv->L[y][x] = merlucol * 327.68f;
- bufcolreserv->a[y][x] = 9.f * scaledirect * a_scalemerg;
- bufcolreserv->b[y][x] = 9.f * scaledirect * b_scalemerg;
+ bufcolreserv->L[y][x] = merlucol * 327.68f;
+ bufcolreserv->a[y][x] = 9.f * scaledirect * a_scalemerg;
+ bufcolreserv->b[y][x] = 9.f * scaledirect * b_scalemerg;
}
}
}
@@ -17862,6 +18957,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gp, jr, ir);
@@ -17876,6 +18972,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gpab, jr, ir);
@@ -17891,6 +18988,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gph, jr, ir);
@@ -17900,6 +18998,7 @@ void ImProcFunctions::Lab_Local(
const float HH = xatan2f(bb, aa);
float cor = 0.f;
+
if (corrFactor < 1.f) {
cor = - 2.5f * (1.f - corrFactor);
} else if (corrFactor > 1.f) {
@@ -17907,6 +19006,7 @@ void ImProcFunctions::Lab_Local(
}
float newhr = HH + cor;
+
if (newhr > rtengine::RT_PI_F) {
newhr -= 2 * rtengine::RT_PI_F;
} else if (newhr < -rtengine::RT_PI_F) {
@@ -17947,6 +19047,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
rdE[y][x] *= SQR(rdE[y][x]);
@@ -17965,6 +19066,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufprov->L[y][x] = intp(rdE[y][x], bufcolfin->L[y][x], bufcolreserv->L[y][x]);
@@ -17982,6 +19084,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufcolfin->L[y][x] = intp(blend[y][x], bufcolfin->L[y][x], bufreser->L[y][x]);
@@ -17999,6 +19102,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
rdE[y][x] *= SQR(rdE[y][x]);
@@ -18011,6 +19115,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufprov->L[y][x] = intp(rdE[y][x], bufcolfin->L[y][x], bufcolreserv->L[y][x]);
@@ -18023,6 +19128,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
if (lp.mergecolMethod == 17) {
@@ -18071,6 +19177,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufcolfin->L[y][x] = intp(blend[y][x], bufcolfin->L[y][x], bufcolreserv->L[y][x]);
@@ -18087,6 +19194,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufcolfin->L[y][x] = intp(rdE[y][x], bufcolfin->L[y][x], bufcolreserv->L[y][x]);
@@ -18110,10 +19218,12 @@ void ImProcFunctions::Lab_Local(
float maxG = minG;
float minB = tmpImagereserv->b(0, 0);
float maxB = minB;
+
if (lp.mergecolMethod == 6 || lp.mergecolMethod == 9 || lp.mergecolMethod == 10 || lp.mergecolMethod == 11) {
#ifdef _OPENMP
#pragma omp parallel for reduction(max:maxR,maxG,maxB) reduction(min:minR,minG,minB) schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++) {
for (int jr = 0; jr < bfw; jr++) {
minR = rtengine::min(minR, tmpImagereserv->r(ir, jr));
@@ -18131,6 +19241,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {//LIM(x 0 2) 2 arbitrary value but limit...
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, tmpImageorig->r(y, x) - tmpImagereserv->r(y, x), tmpImageorig->r(y, x));
@@ -18142,6 +19253,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, std::fabs(tmpImageorig->r(y, x) - tmpImagereserv->r(y, x)), tmpImageorig->r(y, x));
@@ -18153,6 +19265,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, tmpImageorig->r(y, x) * tmpImagereserv->r(y, x), tmpImageorig->r(y, x));
@@ -18164,6 +19277,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, tmpImageorig->r(y, x) + tmpImagereserv->r(y, x), tmpImageorig->r(y, x));
@@ -18175,6 +19289,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, tmpImageorig->r(y, x) / (tmpImagereserv->r(y, x) + 0.00001f), tmpImageorig->r(y, x));
@@ -18186,6 +19301,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, softlig(tmpImageorig->r(y, x), tmpImagereserv->r(y, x), minR, maxR), tmpImageorig->r(y, x));
@@ -18197,6 +19313,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, softlig2(LIM01(tmpImageorig->r(y, x)), LIM01(tmpImageorig->r(y, x))), tmpImageorig->r(y, x));
@@ -18208,6 +19325,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, softlig3(LIM01(tmpImageorig->r(y, x)), tmpImagereserv->r(y, x)), tmpImageorig->r(y, x));
@@ -18219,6 +19337,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, overlay(tmpImagereserv->r(y, x), tmpImageorig->r(y, x), minR, maxR), tmpImageorig->r(y, x));
@@ -18230,6 +19349,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, overlay(tmpImageorig->r(y, x), tmpImagereserv->r(y, x), minR, maxR), tmpImageorig->r(y, x));
@@ -18241,6 +19361,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, screen(tmpImageorig->r(y, x), tmpImagereserv->r(y, x), 1.f), tmpImageorig->r(y, x));
@@ -18252,6 +19373,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, rtengine::min(tmpImageorig->r(y, x), tmpImagereserv->r(y, x)), tmpImageorig->r(y, x));
@@ -18263,6 +19385,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, rtengine::max(tmpImageorig->r(y, x), tmpImagereserv->r(y, x)), tmpImageorig->r(y, x));
@@ -18274,6 +19397,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, exclusion(tmpImageorig->r(y, x), tmpImagereserv->r(y, x)), tmpImageorig->r(y, x));
@@ -18286,6 +19410,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, colburn(LIM01(tmpImageorig->r(y, x)), LIM01(tmpImagereserv->r(y, x))), tmpImageorig->r(y, x));
@@ -18297,6 +19422,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
tmpImageorig->r(y, x) = intp(lp.opacol, coldodge(LIM01(tmpImageorig->r(y, x)), LIM01(tmpImagereserv->r(y, x))), tmpImageorig->r(y, x));
@@ -18313,6 +19439,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < bfh ; y++) {
for (int x = 0; x < bfw; x++) {
bufcolfin->L[y][x] = intp(blend[y][x], bufcolfin->L[y][x], bufcolreserv->L[y][x]);
@@ -18326,22 +19453,24 @@ void ImProcFunctions::Lab_Local(
if (lp.softradiuscol > 0.f) {
softproc(bufcolreserv.get(), bufcolfin.get(), lp.softradiuscol, bfh, bfw, 0.001, 0.00001, 0.5f, sk, multiThread, 1);
}
+
float meansob = 0.f;
const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).reparcol;
int bw = bufcolreserv->W;
int bh = bufcolreserv->H;
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int x = 0; x < bh; x++) {
- for (int y = 0; y < bw; y++) {
- bufcolfin->L[x][y] = intp(repart, bufcolreserv->L[x][y], bufcolfin->L[x][y]);
- bufcolfin->a[x][y] = intp(repart, bufcolreserv->a[x][y], bufcolfin->a[x][y]);
- bufcolfin->b[x][y] = intp(repart, bufcolreserv->b[x][y], bufcolfin->b[x][y]);
+
+ for (int x = 0; x < bh; x++) {
+ for (int y = 0; y < bw; y++) {
+ bufcolfin->L[x][y] = intp(repart, bufcolreserv->L[x][y], bufcolfin->L[x][y]);
+ bufcolfin->a[x][y] = intp(repart, bufcolreserv->a[x][y], bufcolfin->a[x][y]);
+ bufcolfin->b[x][y] = intp(repart, bufcolreserv->b[x][y], bufcolfin->b[x][y]);
+ }
}
- }
-
+
transit_shapedetect2(sp, 0.f, 0.f, call, 0, bufcolreserv.get(), bufcolfin.get(), originalmaskcol.get(), hueref, chromaref, lumaref, sobelref, meansob, blend2, lp, original, transformed, cx, cy, sk);
}
@@ -18353,6 +19482,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gp, jr, ir);
@@ -18366,6 +19496,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gpab, jr, ir);
@@ -18380,6 +19511,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int ir = 0; ir < bfh; ir++)
for (int jr = 0; jr < bfw; jr++) {
const float corrFactor = ImProcFunctions::calcGradientFactor(gph, jr, ir);
@@ -18412,24 +19544,28 @@ void ImProcFunctions::Lab_Local(
-/*
- float gamma = lp.gamc;
- rtengine::GammaValues g_a; //gamma parameters
- double pwr = 1.0 / (double) lp.gamc;//default 3.0 - gamma Lab
- double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
- rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
-*/
- if(gamma1 != 1.f) {
+ /*
+ float gamma = lp.gamc;
+ rtengine::GammaValues g_a; //gamma parameters
+ double pwr = 1.0 / (double) lp.gamc;//default 3.0 - gamma Lab
+ double ts = 9.03296;//always the same 'slope' in the extreme shadows - slope Lab
+ rtengine::Color::calcGamma(pwr, ts, g_a); // call to calcGamma with selected gamma and slope
+ */
+ if (gamma1 != 1.f) {
#ifdef _OPENMP
-# pragma omp parallel for schedule(dynamic,16) if (multiThread)
-#endif
+ # pragma omp parallel for schedule(dynamic,16) if (multiThread)
+#endif
+
for (int y = 0; y < bfh; ++y) {//apply inverse gamma 3.f and put result in range 32768.f
int x = 0;
#ifdef __SSE2__
+
for (; x < bfw - 3; x += 4) {
- STVFU(bufcolfin->L[y][x], F2V(32768.f) * gammalog(LVFU(bufcolfin->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
+ STVFU(bufcolfin->L[y][x], F2V(32768.f) * gammalog(LVFU(bufcolfin->L[y][x]) / F2V(32768.f), F2V(gamma1), F2V(ts1), F2V(g_a[3]), F2V(g_a[4])));
}
+
#endif
+
for (; x < bfw; ++x) {
bufcolfin->L[y][x] = 32768.f * gammalog(bufcolfin->L[y][x] / 32768.f, gamma1, ts1, g_a[3], g_a[4]);
}
@@ -18440,39 +19576,43 @@ void ImProcFunctions::Lab_Local(
if (lp.softradiuscol > 0.f) {
softproc(bufcolorig.get(), bufcolfin.get(), lp.softradiuscol, bfh, bfw, 0.001, 0.00001, 0.5f, sk, multiThread, 1);
}
- //mask recovery
- if(lp.enaColorMask && lp.recothrc != 1.f) {
- float recoth = lp.recothrc;
+ //mask recovery
- if(lp.recothrc < 1.f) {
- recoth = -1.f * recoth + 2.f;
+ if (lp.enaColorMask && lp.recothrc != 1.f) {
+ float recoth = lp.recothrc;
+
+ if (lp.recothrc < 1.f) {
+ recoth = -1.f * recoth + 2.f;
+ }
+
+ float hig = lp.higthrc;
+ float low = lp.lowthrc;
+ // float recoth = lp.recothrc;
+ float decay = lp.decayc;
+ bool invmask = false;
+ maskrecov(bufcolfin.get(), original, bufmaskblurcol.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
}
- float hig = lp.higthrc;
- float low = lp.lowthrc;
- // float recoth = lp.recothrc;
- float decay = lp.decayc;
- bool invmask = false;
- maskrecov(bufcolfin.get(), original, bufmaskblurcol.get(), bfh, bfw, ystart, xstart, hig, low, recoth, decay, invmask, sk, multiThread);
- }
- const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).reparcol;
- int bw = bufcolorig->W;
- int bh = bufcolorig->H;
+ const float repart = 1.0 - 0.01 * params->locallab.spots.at(sp).reparcol;
+ int bw = bufcolorig->W;
+ int bh = bufcolorig->H;
#ifdef _OPENMP
- #pragma omp parallel for schedule(dynamic,16) if(multiThread)
+ #pragma omp parallel for schedule(dynamic,16) if(multiThread)
#endif
- for (int x = 0; x < bh; x++) {
- for (int y = 0; y < bw; y++) {
- bufcolfin->L[x][y] = intp(repart, bufcolorig->L[x][y], bufcolfin->L[x][y]);
- bufcolfin->a[x][y] = intp(repart, bufcolorig->a[x][y], bufcolfin->a[x][y]);
- bufcolfin->b[x][y] = intp(repart, bufcolorig->b[x][y], bufcolfin->b[x][y]);
+
+ for (int x = 0; x < bh; x++) {
+ for (int y = 0; y < bw; y++) {
+ bufcolfin->L[x][y] = intp(repart, bufcolorig->L[x][y], bufcolfin->L[x][y]);
+ bufcolfin->a[x][y] = intp(repart, bufcolorig->a[x][y], bufcolfin->a[x][y]);
+ bufcolfin->b[x][y] = intp(repart, bufcolorig->b[x][y], bufcolfin->b[x][y]);
+ }
}
- }
-
+
float meansob = 0.f;
- if(lp.recothrc >= 1.f) {
+
+ if (lp.recothrc >= 1.f) {
transit_shapedetect2(sp, 0.f, 0.f, call, 0, bufcolorig.get(), bufcolfin.get(), originalmaskcol.get(), hueref, chromaref, lumaref, sobelref, meansob, blend2, lp, original, transformed, cx, cy, sk);
} else {
transit_shapedetect2(sp, 0.f, 0.f, call, 0, bufcolorig.get(), bufcolfin.get(), nullptr, hueref, chromaref, lumaref, sobelref, meansob, blend2, lp, original, transformed, cx, cy, sk);
@@ -18524,6 +19664,7 @@ void ImProcFunctions::Lab_Local(
#ifdef _OPENMP
#pragma omp parallel for schedule(dynamic,16) if (multiThread)
#endif
+
for (int y = 0; y < TH ; y++) {
for (int x = 0; x < TW; x++) {
bufcolorig->L[y][x] = original->L[y][x];
@@ -18586,20 +19727,22 @@ void ImProcFunctions::Lab_Local(
}
}
}
-
+
//begin common mask
- if(lp.maskena) {
+ if (lp.maskena) {
int ystart = rtengine::max(static_cast(lp.yc - lp.lyT) - cy, 0);
int yend = rtengine::min(static_cast(lp.yc + lp.ly) - cy, original->H);
int xstart = rtengine::max(static_cast