summaryrefslogtreecommitdiff
path: root/utils/tuning/libtuning/modules/awb/awb.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/tuning/libtuning/modules/awb/awb.py')
-rw-r--r--utils/tuning/libtuning/modules/awb/awb.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/utils/tuning/libtuning/modules/awb/awb.py b/utils/tuning/libtuning/modules/awb/awb.py
index c154cf3b..0dc4f59d 100644
--- a/utils/tuning/libtuning/modules/awb/awb.py
+++ b/utils/tuning/libtuning/modules/awb/awb.py
@@ -27,10 +27,14 @@ class AWB(Module):
imgs = [img for img in images if img.macbeth is not None]
- gains, _, _ = awb(imgs, None, None, False)
- gains = np.reshape(gains, (-1, 3))
+ ct_curve, transverse_pos, transverse_neg = awb(imgs, None, None, False)
+ ct_curve = np.reshape(ct_curve, (-1, 3))
+ gains = [{
+ 'ct': int(v[0]),
+ 'gains': [float(1.0 / v[1]), float(1.0 / v[2])]
+ } for v in ct_curve]
+
+ return {'colourGains': gains,
+ 'transversePos': transverse_pos,
+ 'transverseNeg': transverse_neg}
- return [{
- 'ct': int(v[0]),
- 'gains': [float(1.0 / v[1]), float(1.0 / v[2])]
- } for v in gains]