From 5bb133aced87324df067d3dab9ae8a3cf571e4df Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Sat, 29 Jun 2019 08:54:13 +0300
Subject: [PATCH] Resolves #118 and changes to mm res in png

---
 components/rgbd-sources/src/net.cpp      | 2 +-
 components/rgbd-sources/src/snapshot.cpp | 2 +-
 components/rgbd-sources/src/streamer.cpp | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/components/rgbd-sources/src/net.cpp b/components/rgbd-sources/src/net.cpp
index 330fc907e..ad034adf2 100644
--- a/components/rgbd-sources/src/net.cpp
+++ b/components/rgbd-sources/src/net.cpp
@@ -117,7 +117,7 @@ void NetSource::_recvChunk(int frame, int chunk, bool delta, const vector<unsign
 	cv::Mat chunkDepth = depth_(roi);
 
 	tmp_rgb.copyTo(chunkRGB);
-	tmp_depth.convertTo(chunkDepth, CV_32FC1, 1.0f/(16.0f*10.0f));
+	tmp_depth.convertTo(chunkDepth, CV_32FC1, 1.0f/1000.0f); //(16.0f*10.0f));
 	if (chunk == 0) N_--;
 }
 
diff --git a/components/rgbd-sources/src/snapshot.cpp b/components/rgbd-sources/src/snapshot.cpp
index 23c9d218b..2bcb95fa8 100644
--- a/components/rgbd-sources/src/snapshot.cpp
+++ b/components/rgbd-sources/src/snapshot.cpp
@@ -138,7 +138,7 @@ bool SnapshotWriter::addCameraParams(const string &name, const Matrix4d &pose, c
 bool SnapshotWriter::addCameraRGBD(const string &name, const Mat &rgb, const Mat &depth) {
 	bool retval = true;
 	cv::Mat tdepth;
-	depth.convertTo(tdepth, CV_16SC1, 16.0f*10.0f);
+	depth.convertTo(tdepth, CV_16UC1, 1000.0f);
 	retval &= addMat(name + "-RGB", rgb, "jpg");
 	retval &= addMat(name + "-D", tdepth, "png");
 	return retval;
diff --git a/components/rgbd-sources/src/streamer.cpp b/components/rgbd-sources/src/streamer.cpp
index cd658f33e..10ada28fc 100644
--- a/components/rgbd-sources/src/streamer.cpp
+++ b/components/rgbd-sources/src/streamer.cpp
@@ -327,7 +327,7 @@ void Streamer::_schedule() {
 
 					cv::Mat d2, d3;
 					vector<unsigned char> d_buf;
-					chunkDepth.convertTo(d2, CV_16UC1, 16*10);
+					chunkDepth.convertTo(d2, CV_16UC1, 1000); // 16*10);
 					//if (delta) d3 = (d2 * 2) - chunkDepthPrev;
 					//else d3 = d2;
 					//d2.copyTo(chunkDepthPrev);
-- 
GitLab