diff --git a/components/rgbd-sources/src/net.cpp b/components/rgbd-sources/src/net.cpp
index 330fc907e2877bcb8e50a76f4101752fe3651b7f..ad034adf27665994d04b70d3e3997fef2a0c574b 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 23c9d218b2e72328ee15247906dfae9f6dc2386f..2bcb95fa8f851c97cb15d46314fddb0f63ef08ef 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 cd658f33e190aab9d97da963a655771f40c702a3..10ada28fce9b25af78c22c9ad9c1822855a7ca2d 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);