@Override public void mutate(final ArrayImg<ByteType, ByteArray> arg) { final byte[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
@Override public void mutate(final ArrayImg<IntType, IntArray> arg) { final int[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] += value; } }
@Override public void mutate(final ArrayImg<IntType, IntArray> arg) { final int[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] /= value; } }
@Override public void mutate(final ArrayImg<LongType, LongArray> arg) { final long[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] += value; } }
@Override public void mutate(final ArrayImg<LongType, LongArray> arg) { final long[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] *= value; } }
@Override public void mutate(final ArrayImg<ByteType, ByteArray> arg) { final byte[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] *= value; } }
@Override public void mutate(final ArrayImg<LongType, LongArray> arg) { final long[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] /= value; } }
@Override public void mutate(final ArrayImg<ShortType, ShortArray> arg) { final short[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] += value; } }
@Override public void mutate(final ArrayImg<FloatType, FloatArray> arg) { final float[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
@Override public void mutate(final ArrayImg<DoubleType, DoubleArray> arg) { final double[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] += value; } }
@Override public void mutate(final ArrayImg<DoubleType, DoubleArray> arg) { final double[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
@Override public void mutate(final ArrayImg<DoubleType, DoubleArray> arg) { final double[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] /= value; } }
@Override public void mutate(final ArrayImg<UnsignedByteType, ByteArray> arg) { final byte[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] /= value; } }
@Override public void mutate(final ArrayImg<UnsignedIntType, IntArray> arg) { final int[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
@Override public void mutate(final ArrayImg<UnsignedLongType, LongArray> arg) { final long[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] *= value; } }
@Override public void mutate(final ArrayImg<ByteType, ByteArray> arg) { final byte[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] /= value; } }
@Override public void mutate(final ArrayImg<LongType, LongArray> arg) { final long[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
@Override public void mutate(final ArrayImg<ShortType, ShortArray> arg) { final short[] data = arg.update(null).getCurrentStorageArray(); for (int i = 0; i < data.length; i++) { data[i] -= value; } }
/** Sets up test images */ @Before public void initImg() { final int w = 15000, h = 15000; in = generateByteArrayTestImg(true, w, h); out = generateByteArrayTestImg(false, w, h); arrIn = in.update(null).getCurrentStorageArray(); arrOut = in.update(null).getCurrentStorageArray(); imp = new ImagePlus("imp", new ByteProcessor(w, h, arrIn)); }