From b1cd12990e8408e1d5095bf21e98437f1e64c0e8 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Tue, 18 Jun 2019 10:13:13 +0300
Subject: [PATCH] Add local whitebalance

---
 components/rgbd-sources/src/local.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/components/rgbd-sources/src/local.cpp b/components/rgbd-sources/src/local.cpp
index 63257bad5..a0d6334b3 100644
--- a/components/rgbd-sources/src/local.cpp
+++ b/components/rgbd-sources/src/local.cpp
@@ -11,6 +11,7 @@
 #include "local.hpp"
 #include <opencv2/core.hpp>
 #include <opencv2/opencv.hpp>
+#include <opencv2/xphoto.hpp>
 
 using ftl::rgbd::detail::LocalSource;
 using cv::Mat;
@@ -269,6 +270,11 @@ bool LocalSource::get(cv::Mat &l, cv::Mat &r) {
 				0, 0, cv::INTER_LINEAR);
 	}
 
+	cv::Ptr<cv::xphoto::WhiteBalancer> wb;
+	wb = cv::xphoto::createSimpleWB();
+	wb->balanceWhite(l, l);
+	wb->balanceWhite(r, r);
+
 	if (flip_v_) {
 		Mat tl, tr;
 		cv::flip(l, tl, 0);
-- 
GitLab