Arrays.fill(bankData[i], (short) 0); db = new DataBufferShort(bankData, (int) size);
Arrays.fill(shortDataArray[i], noDataValue.shortValue()); dataBuffer = new DataBufferShort(shortDataArray, dataBufferSize); break;
Arrays.fill(bankData[i], (short) 0); db = new DataBufferShort(bankData, (int) size);
public SignedShortDataBuffer( final short[] data, final int size, final int offset ) { super( DataBuffer.TYPE_USHORT, size, 1, offset ); helper = new DataBufferShort( data, size, offset ); }
public SignedShortDataBuffer( final short[] data, final int size ) { super( DataBuffer.TYPE_USHORT, size ); helper = new DataBufferShort( data, size ); }
public SignedShortBuffer(final short[][] data, final int size, final int[] offsets) { super(DataBuffer.TYPE_USHORT, size, data.length, offsets); helper = new DataBufferShort(data, size, offsets); }
public SignedShortDataBuffer( final int size, final int numbanks ) { super( DataBuffer.TYPE_USHORT, size, numbanks ); helper = new DataBufferShort( size, numbanks ); }
public SignedShortDataBuffer( final int size ) { super( DataBuffer.TYPE_USHORT, size ); helper = new DataBufferShort( size ); }
public SignedShortDataBuffer( final short[][] data, final int size ) { super( DataBuffer.TYPE_USHORT, size, data.length ); helper = new DataBufferShort( data, size ); }
public SignedShortDataBuffer( final short[][] data, final int size, final int[] offsets ) { super( DataBuffer.TYPE_USHORT, size, data.length, offsets ); helper = new DataBufferShort( data, size, offsets ); }
public SignedShortDataBuffer( final int size, final int numbanks ) { super( DataBuffer.TYPE_USHORT, size, numbanks ); helper = new DataBufferShort( size, numbanks ); }
public SignedShortDataBuffer( final short[] data, final int size ) { super( DataBuffer.TYPE_USHORT, size ); helper = new DataBufferShort( data, size ); }
public SignedShortDataBuffer( final short[][] data, final int size ) { super( DataBuffer.TYPE_USHORT, size, data.length ); helper = new DataBufferShort( data, size ); }
public SignedShortBuffer(final short[] data, final int size, final int offset) { super(DataBuffer.TYPE_USHORT, size, 1, offset); helper = new DataBufferShort(data, size, offset); }
public SignedShortDataBuffer( final int size ) { super( DataBuffer.TYPE_USHORT, size ); helper = new DataBufferShort( size ); }
public SignedShortDataBuffer( final short[][] data, final int size, final int[] offsets ) { super( DataBuffer.TYPE_USHORT, size, data.length, offsets ); helper = new DataBufferShort( data, size, offsets ); }
private void readBitmap16(final BitmapDescriptor pBitmap) throws IOException { // TODO: No idea if this actually works.. short[] pixels = new short[pBitmap.getWidth() * pBitmap.getHeight()]; // TODO: Support TYPE_USHORT_565 and the RGB 444/ARGB 4444 layouts // Will create TYPE_USHORT_555 DirectColorModel cm = new DirectColorModel(16, 0x7C00, 0x03E0, 0x001F); DataBuffer buffer = new DataBufferShort(pixels, pixels.length); WritableRaster raster = Raster.createPackedRaster( buffer, pBitmap.getWidth(), pBitmap.getHeight(), pBitmap.getWidth(), cm.getMasks(), null ); pBitmap.image = new BufferedImage(cm, raster, cm.isAlphaPremultiplied(), null); for (int y = 0; y < pBitmap.getHeight(); y++) { int offset = (pBitmap.getHeight() - y - 1) * pBitmap.getWidth(); imageInput.readFully(pixels, offset, pBitmap.getWidth()); // Skip to 32 bit boundary if (pBitmap.getWidth() % 2 != 0) { imageInput.readShort(); } if (abortRequested()) { processReadAborted(); break; } processImageProgress(100 * y / (float) pBitmap.getHeight()); } // TODO: Might be mask!? }
public LookupTableCV(short[] data, int offset, boolean isUShort) { this.offsets = new int[1]; this.initOffsets(offset); if (isUShort) { this.data = new DataBufferUShort(Objects.requireNonNull(data), data.length); } else { this.data = new DataBufferShort(Objects.requireNonNull(data), data.length); } }
@Override public WritableRaster createCompatibleWritableRaster(int w, int h) { if (pixelBits == 16) { int[] bandOffsets = new int[nChannels]; for (int i=0; i<nChannels; i++) bandOffsets[i] = i; SampleModel m = new ComponentSampleModel(DataBuffer.TYPE_SHORT, w, h, nChannels, w * nChannels, bandOffsets); DataBuffer db = new DataBufferShort(w * h, nChannels); return Raster.createWritableRaster(m, db, null); } return helper.createCompatibleWritableRaster(w, h); }
@Override public WritableRaster createCompatibleWritableRaster(int w, int h) { if (pixelBits == 16) { int[] bandOffsets = new int[nChannels]; for (int i=0; i<nChannels; i++) bandOffsets[i] = i; SampleModel m = new ComponentSampleModel(DataBuffer.TYPE_SHORT, w, h, nChannels, w * nChannels, bandOffsets); DataBuffer db = new DataBufferShort(w * h, nChannels); return Raster.createWritableRaster(m, db, null); } return helper.createCompatibleWritableRaster(w, h); }