Project

General

Profile

Feature #10880

Please add a local white balance feature

Added by Jean-Luc Coulon about 4 years ago. Updated about 4 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Darkroom
Target version:
-
Start date:
01/17/2016
Due date:
% Done:

0%

Estimated time:
Affected Version:
git development version
System:
Debian
bitness:
64-bit
hardware architecture:
amd64/x86

Description

Hi,
Normally, we use a single instance of the white balance which match (or is supposed to) the whole picture.

But if e.g. some part of the picture are in direct sunlight (with say a 5000 to 6600K colour temperature) and some parts in the shade (with say 8000 to 9000+K), the choice to have a local white balance for these area would be very handful.

There is an example (together with other fancy feature which are probalby out of the scope of dt) in Capture One at the following adress: http://blog.phaseone.com/white-balance-compromises/

I've done some wotk with Capture One in the past (with a high resolution large format digital back), and I was very interested with this feature.

Regards

Jean-Luc


Related issues

Has duplicate darktable - Feature #11654: Selective / Multiple White Balance Temperature AdjustmentsDuplicate06/16/2017

Has duplicate darktable - Feature #11571: Allow masked white balanceDuplicate04/12/2017

Has duplicate darktable - Feature #11404: Give user possibility to change white balance relativelyDuplicate12/29/2016

History

#1 Updated by Roman Lebedev about 4 years ago

For future, just enabling MI and masks for temperature iop is easy nowadays:

From 3f775a6d9fd2e57b8295c710b2ea265f5e2cf01a Mon Sep 17 00:00:00 2001
From: Roman Lebedev <lebedev.ri@gmail.com>
Date: Tue, 15 Jul 2014 13:11:08 +0400
Subject: [PATCH] Temperature iop: enable Multiple Instances and Blending

---
 src/iop/temperature.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/iop/temperature.c b/src/iop/temperature.c
index 4f339c4..7f97c4c 100644
--- a/src/iop/temperature.c
+++ b/src/iop/temperature.c
@@ -82,7 +82,7 @@ int groups()

 int flags()
 {
-  return IOP_FLAGS_ALLOW_TILING | IOP_FLAGS_ONE_INSTANCE;
+  return IOP_FLAGS_SUPPORTS_BLENDING | IOP_FLAGS_ALLOW_TILING;
 }

 void init_key_accels(dt_iop_module_so_t *self)

(https://github.com/LebedevRI/darktable/tree/iop-temperature-mi-blending)

But we have no clue how it will perform in the areas where different instances will touch (and will definitely perform wrongly if they overlap), thus that commit is still not merged.

Right now, color correction iop is the best and easiest way to do it.

#2 Updated by Roman Lebedev over 2 years ago

  • Has duplicate Feature #11654: Selective / Multiple White Balance Temperature Adjustments added

#3 Updated by Roman Lebedev over 2 years ago

#4 Updated by Roman Lebedev over 2 years ago

  • Has duplicate Feature #11404: Give user possibility to change white balance relatively added

Also available in: Atom PDF

Go to top