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