diff --git a/src/main/java/bdv/server/CellHandler.java b/src/main/java/bdv/server/CellHandler.java index a70d84a637be025cf6f619f2e0411f5602cca2ce..e0fa4d484980a7a23b303cbcb137ae178a480572 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 {