public long[] toArray() throws IOException { long fp = stream.getFilePointer(); stream.seek(start); byte[] rawBytes = new byte[size * 8]; stream.readFully(rawBytes); stream.seek(fp); return (long[]) DataTools.makeDataArray(rawBytes, 8, false, stream.isLittleEndian()); }
public long[] toArray() throws IOException { long fp = stream.getFilePointer(); stream.seek(start); byte[] rawBytes = new byte[size * 8]; stream.readFully(rawBytes); stream.seek(fp); return (long[]) DataTools.makeDataArray(rawBytes, 8, false, stream.isLittleEndian()); }
int bpp = FormatTools.getBytesPerPixel(pixelType); boolean floatingPoint = FormatTools.isFloatingPoint(pixelType); Object pix = DataTools.makeDataArray(buf, bpp, floatingPoint, reader.isLittleEndian()); byte[][] b = ImageTools.make24Bits(pix, width, height,
byte[] channel = ImageTools.splitChannels(b, i, c, bpp, false, interleave); Object pixels = DataTools.makeDataArray(channel, bpp, isFloat, isLittle); if (pixels instanceof byte[]) { byte[] q = (byte[]) pixels;
boolean interleaved, int bpp, boolean fp, boolean little, boolean signed) Object pixels = DataTools.makeDataArray(data, bpp % 3 == 0 ? bpp / 3 : bpp, fp, little);
boolean interleaved, int bpp, boolean fp, boolean little, boolean signed) Object pixels = DataTools.makeDataArray(data, bpp % 3 == 0 ? bpp / 3 : bpp, fp, little);
boolean interleaved, int bpp, boolean fp, boolean little, boolean signed) Object pixels = DataTools.makeDataArray(data, bpp % 3 == 0 ? bpp / 3 : bpp, fp, little);
byte[] channel = ImageTools.splitChannels(b, i, c, bpp, false, interleave); Object pixels = DataTools.makeDataArray(channel, bpp, isFloat, isLittle); if (pixels instanceof byte[]) { byte[] q = (byte[]) pixels;
byte[] channel = ImageTools.splitChannels(b, i, c, bpp, false, interleave); Object pixels = DataTools.makeDataArray(channel, bpp, isFloat, isLittle); if (pixels instanceof byte[]) { byte[] q = (byte[]) pixels;
byte[] channel = ImageTools.splitChannels(b, i, c, bpp, false, interleave); Object pixels = DataTools.makeDataArray(channel, bpp, isFloat, isLittle); if (pixels instanceof byte[]) { byte[] q = (byte[]) pixels;
Object v = null; for (int i=0; i<c; i++) { Object pixels = DataTools.makeDataArray(data[i], bpp % 3 == 0 ? bpp / 3 : bpp, fp, little); if (pixels instanceof byte[]) {
byte[] b = thumbs ? reader.openThumbBytes(i) : reader.openBytes(i, xCoordinate, yCoordinate, width, height); Object pix = DataTools.makeDataArray(b, FormatTools.getBytesPerPixel(pixelType), FormatTools.isFloatingPoint(pixelType),
Object v = null; for (int i=0; i<c; i++) { Object pixels = DataTools.makeDataArray(data[i], bpp % 3 == 0 ? bpp / 3 : bpp, fp, little); if (pixels instanceof byte[]) {
Object v = null; for (int i=0; i<c; i++) { Object pixels = DataTools.makeDataArray(data[i], bpp % 3 == 0 ? bpp / 3 : bpp, fp, little); if (pixels instanceof byte[]) {
float[] f = (float[]) DataTools.makeDataArray(buf, 4, true, little); if (normal) f = DataTools.normalizeFloats(f); return makeImage(f, w, h, rgbChanCount, interleaved); double[] d = (double[]) DataTools.makeDataArray(buf, 8, true, little); if (normal) d = DataTools.normalizeDoubles(d); return makeImage(d, w, h, rgbChanCount, interleaved);
float[] f = (float[]) DataTools.makeDataArray(buf, 4, true, little); if (normal) f = DataTools.normalizeFloats(f); return makeImage(f, w, h, rgbChanCount, interleaved); double[] d = (double[]) DataTools.makeDataArray(buf, 8, true, little); if (normal) d = DataTools.normalizeDoubles(d); return makeImage(d, w, h, rgbChanCount, interleaved);
Object s = DataTools.makeDataArray( buf, destBytes, FormatTools.isFloatingPoint(getPixelType()), isLittleEndian()); long max = (long) Math.pow(2, destBytes * 8) - 1;
Object s = DataTools.makeDataArray( buf, destBytes, FormatTools.isFloatingPoint(getPixelType()), isLittleEndian()); long max = (long) Math.pow(2, destBytes * 8) - 1;
Object array = DataTools.makeDataArray(buf, bpp, fp, little);
Object array = DataTools.makeDataArray(buf, bpp, fp, little);