@Override public IntArray createArray( final int numEntities ) { return new IntArray( numEntities ); } }
@Override public IntArray createArray( final int numEntities ) { return new IntArray( numEntities ); } }
@Override public IntArray emptyArray(final int entities) { return new IntArray(entities); }
@Override public IntArray emptyArray(final int entities) { return new IntArray(entities); }
@Override public IntArray load( final ByteBuffer bytes, final int numElements ) { return new IntArray( loadData( bytes, numElements ) ); } }
/** * Creates an {@link ArrayImg}<{@link UnsignedIntType}, {@link IntArray}> * reusing a passed int[] array. */ final public static ArrayImg< UnsignedIntType, IntArray > unsignedInts( final int[] array, final long... dim ) { return unsignedInts( new IntArray( array ), dim ); }
/** * Creates an {@link ArrayImg}<{@link UnsignedIntType}, {@link IntArray}> * reusing a passed int[] array. */ final public static ArrayImg< UnsignedIntType, IntArray > unsignedInts( final int[] array, final long... dim ) { return unsignedInts( new IntArray( array ), dim ); }
/** * Creates an {@link ArrayImg}<{@link IntType}, {@link IntArray}> reusing a * passed int[] array. */ final public static ArrayImg< IntType, IntArray > ints( final int[] array, final long... dim ) { return ints( new IntArray( array ), dim ); }
public GenericIntType( final int value ) { img = null; dataAccess = new IntArray( 1 ); setInt( value ); }
public ARGBType( final int value ) { img = null; dataAccess = new IntArray( 1 ); set( value ); }
@Override public IntArray wrap( final A access ) { return new IntArray( ( int[] ) access.getCurrentStorageArray() ); }
/** * Creates an {@link ArrayImg}<{@link IntType}, {@link IntArray}> reusing a * passed int[] array. */ final public static ArrayImg< IntType, IntArray > ints( final int[] array, final long... dim ) { return ints( new IntArray( array ), dim ); }
/** * Creates an {@link ArrayImg}<{@link ARGBType}, {@link IntArray}> reusing a * passed int[] array. */ final public static ArrayImg< ARGBType, IntArray > argbs( final int[] array, final long... dim ) { return argbs( new IntArray( array ), dim ); }
public ARGBType( final int value ) { img = null; dataAccess = new IntArray( 1 ); set( value ); }
/** * Creates an {@link ArrayImg}<{@link ARGBType}, {@link IntArray}> reusing a * passed int[] array. */ final public static ArrayImg< ARGBType, IntArray > argbs( final int[] array, final long... dim ) { return argbs( new IntArray( array ), dim ); }
public GenericIntType( final int value ) { img = null; dataAccess = new IntArray( 1 ); setInt( value ); }
public static ImageStackImageLoader< ARGBType, IntArray > createARGBInstance( final ImagePlus imp ) { return new ImageStackImageLoader<>( new ARGBType(), imp, array -> new IntArray( ( int[] ) array ) ); }
public UnsignedIntImage(final long[] dim, final int[] pixels) { super(new IntArray(pixels), dim, new Fraction()); setLinkedType(new UnsignedIntType(this)); } }
public ARGBImage(final long[] dim, final int[] pixels) { super(new IntArray(pixels), dim, new Fraction()); setLinkedType(new ARGBType(this)); } }
/** * Create an {@link Image} with {@code data}. Writing to the {@code data} * array will update the {@link Image}. */ public ARGBScreenImage( final int width, final int height, final int[] data ) { super( new IntArray( data ), new long[]{ width, height }, new Fraction() ); setLinkedType( new ARGBType( this ) ); this.data = data; final SampleModel sampleModel = ARGB_COLOR_MODEL.createCompatibleWritableRaster( 1, 1 ).getSampleModel() .createCompatibleSampleModel( width, height ); final DataBuffer dataBuffer = new DataBufferInt( data, width * height, 0 ); final WritableRaster rgbRaster = Raster.createWritableRaster( sampleModel, dataBuffer, null ); image = new BufferedImage( ARGB_COLOR_MODEL, rgbRaster, false, null ); }