From 484f1a29dec2ed1e1572fc7e7afb629fc0c369aa Mon Sep 17 00:00:00 2001 From: Desmis Date: Sun, 3 Mar 2024 07:28:37 +0100 Subject: [PATCH] Local adjustments - Chromaticity curve C(h) (#6964) * Chromaticity curve C(h) * Appimage.yml windows.yml lachroma --- .github/workflows/appimage.yml | 2 +- .github/workflows/windows.yml | 2 +- rtengine/iplocallab.cc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 5d36fc444..a697bfee9 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -15,7 +15,7 @@ on: workflow_dispatch: env: - publish_pre_dev_labels: '[]' + publish_pre_dev_labels: '["Beep6581:lachroma"]' jobs: build: diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 875dce60e..fe83c5f6b 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -15,7 +15,7 @@ on: workflow_dispatch: env: - publish_pre_dev_labels: '[]' + publish_pre_dev_labels: '["Beep6581:lachroma"]' jobs: build: diff --git a/rtengine/iplocallab.cc b/rtengine/iplocallab.cc index 3d02c9df6..4e9072f7e 100644 --- a/rtengine/iplocallab.cc +++ b/rtengine/iplocallab.cc @@ -17813,7 +17813,7 @@ void ImProcFunctions::Lab_Local( } 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;