From 883b9fb9bec3f939e4ae65a45054caea6036bcaf Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Fri, 22 Nov 2019 13:34:06 +0100
Subject: [PATCH] Difference experiments.

---
 src/main/java/bdv/server/CellHandler.java | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/main/java/bdv/server/CellHandler.java b/src/main/java/bdv/server/CellHandler.java
index a70d84a..e0fa4d4 100644
--- a/src/main/java/bdv/server/CellHandler.java
+++ b/src/main/java/bdv/server/CellHandler.java
@@ -171,10 +171,14 @@ public class CellHandler extends ContextHandler {
                 short[] compressedData = quantizer.quantize(data);
 
                 for (int i = 0; i < data.length; i++) {
-                    // Original - Compressed
-                    //data[i] = Utils.u16BitsToShort(data[i]-compressedData[i]);
-                    // Compressed - Original
-                    data[i] = Utils.u16BitsToShort(compressedData[i]-data[i]);
+//                    final int diff = Math.abs(compressedData[i] - data[i]);
+//                    if (diff > 100) {
+//                        data[i] = 2000;
+//                    } else {
+//                        data[i] = 0;
+//                    }
+
+                    data[i] = (short) (5*Utils.u16BitsToShort(Math.abs(compressedData[i] - data[i])));
                 }
 
                 //LOG.warn("Not yet implemented.");
@@ -207,9 +211,12 @@ public class CellHandler extends ContextHandler {
             final OutputStream os = response.getOutputStream();
             os.write(buf);
             os.close();
-        } else if (parts[0].equals("init")) {
+        } else if (parts[0].
+
+                equals("init")) {
             respondWithString(baseRequest, response, "application/json", metadataJson);
         }
+
     }
 
     private void provideThumbnail(final Request baseRequest, final HttpServletResponse response) throws IOException {
-- 
GitLab