@Override public int getBlue(int pixel) { if (nChannels == 1) return getRed(pixel); return rescale(pixel, max); }
@Override public int getBlue(int pixel) { if (nChannels == 1) return getRed(pixel); return rescale(pixel, max); }
@Override public int getGreen(int pixel) { if (nChannels == 1) return getRed(pixel); return rescale(pixel, max); }
@Override public int getGreen(int pixel) { if (nChannels == 1) return getRed(pixel); return rescale(pixel, max); }
@Override public int getRed(Object data) { if (data instanceof byte[]) { byte[] b = (byte[]) data; if (b.length == 1) return getRed(b[0]); return rescale(b.length != 4 ? b[0] : b[1]); } else if (data instanceof short[]) { short[] s = (short[]) data; if (s.length == 1) return getRed(s[0]); return rescale(s.length != 4 ? s[0] : s[1], max); } else if (data instanceof int[]) { int[] i = (int[]) data; if (i.length == 1) return getRed(i[0]); return rescale(i.length != 4 ? i[0] : i[1], max); } return 0; }
@Override public int getRed(Object data) { if (data instanceof byte[]) { byte[] b = (byte[]) data; if (b.length == 1) return getRed(b[0]); return rescale(b.length != 4 ? b[0] : b[1]); } else if (data instanceof short[]) { short[] s = (short[]) data; if (s.length == 1) return getRed(s[0]); return rescale(s.length != 4 ? s[0] : s[1], max); } else if (data instanceof int[]) { int[] i = (int[]) data; if (i.length == 1) return getRed(i[0]); return rescale(i.length != 4 ? i[0] : i[1], max); } return 0; }