Project

General

Profile

Feature #10880

Please add a local white balance feature

Added by Jean-Luc Coulon over 3 years ago. Updated over 3 years ago.

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

0%

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

Duplicated by darktable - Feature #11654: Selective / Multiple White Balance Temperature Adjustments Duplicate 06/16/2017
Duplicated by darktable - Feature #11571: Allow masked white balance Duplicate 04/12/2017
Duplicated by darktable - Feature #11404: Give user possibility to change white balance relatively Duplicate 12/29/2016

History

#1 Updated by Roman Lebedev over 3 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 almost 2 years ago

  • Duplicated by Feature #11654: Selective / Multiple White Balance Temperature Adjustments added

#3 Updated by Roman Lebedev almost 2 years ago

#4 Updated by Roman Lebedev almost 2 years ago

  • Duplicated by Feature #11404: Give user possibility to change white balance relatively added

Also available in: Atom PDF