Class ArrayImgs
java.lang.Object
net.imglib2.img.array.ArrayImgs
Convenience factory methods for creation of ArrayImg instances with
the most common pixel Type variants. The collection includes
factories to re-use existing primitive type arrays as data. This can be used
for in-place access to data from other libraries such as AWT or ImageJ. Keep
in mind that this cannot be a complete collection since the number of
existing pixel Types may be extended.
For pixel Types T not present in this collection, use the generic
ArrayImgFactory.create(long[], net.imglib2.type.NativeType), e.g.
img = new ArrayImgFactory< MyType >.create( new long[] { 100, 200 }, new MyType() );
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionargbs(int[] array, long... dim) argbs(long... dim) argbs(A access, long... dim) bits(long... dim) static <A extends BooleanAccess>
ArrayImg<NativeBoolType, A> bits(A access, long... dim) Deprecated.static <A extends LongAccess>
ArrayImg<BitType, A> bits(A access, long... dim) static ArrayImg<NativeBoolType, BooleanArray> booleans(boolean[] array, long... dim) static ArrayImg<NativeBoolType, BooleanArray> booleans(long... dim) static <A extends BooleanAccess>
ArrayImg<NativeBoolType, A> booleans(A access, long... dim) bytes(byte[] array, long... dim) bytes(long... dim) static <A extends ByteAccess>
ArrayImg<ByteType, A> bytes(A access, long... dim) static ArrayImg<ComplexDoubleType, DoubleArray> complexDoubles(double[] array, long... dim) static ArrayImg<ComplexDoubleType, DoubleArray> complexDoubles(long... dim) static <A extends DoubleAccess>
ArrayImg<ComplexDoubleType, A> complexDoubles(A access, long... dim) static ArrayImg<ComplexFloatType, FloatArray> complexFloats(float[] array, long... dim) static ArrayImg<ComplexFloatType, FloatArray> complexFloats(long... dim) static <A extends FloatAccess>
ArrayImg<ComplexFloatType, A> complexFloats(A access, long... dim) static ArrayImg<DoubleType, DoubleArray> doubles(double[] array, long... dim) static ArrayImg<DoubleType, DoubleArray> doubles(long... dim) static <A extends DoubleAccess>
ArrayImg<DoubleType, A> doubles(A access, long... dim) static ArrayImg<FloatType, FloatArray> floats(float[] array, long... dim) static ArrayImg<FloatType, FloatArray> floats(long... dim) static <A extends FloatAccess>
ArrayImg<FloatType, A> floats(A access, long... dim) ints(int[] array, long... dim) ints(long... dim) ints(A access, long... dim) longs(long... dim) longs(long[] array, long... dim) static <A extends LongAccess>
ArrayImg<LongType, A> longs(A access, long... dim) static ArrayImg<ShortType, ShortArray> shorts(long... dim) static ArrayImg<ShortType, ShortArray> shorts(short[] array, long... dim) static <A extends ShortAccess>
ArrayImg<ShortType, A> shorts(A access, long... dim) static ArrayImg<Unsigned128BitType, LongArray> unsigned128Bits(long... dim) static <A extends LongAccess>
ArrayImg<Unsigned128BitType, A> unsigned128Bits(A access, long... dim) static ArrayImg<Unsigned12BitType, LongArray> unsigned12Bits(long... dim) static <A extends LongAccess>
ArrayImg<Unsigned12BitType, A> unsigned12Bits(A access, long... dim) static ArrayImg<Unsigned2BitType, LongArray> unsigned2Bits(long... dim) static <A extends LongAccess>
ArrayImg<Unsigned2BitType, A> unsigned2Bits(A access, long... dim) static ArrayImg<Unsigned4BitType, LongArray> unsigned4Bits(long... dim) static <A extends LongAccess>
ArrayImg<Unsigned4BitType, A> unsigned4Bits(A access, long... dim) static ArrayImg<UnsignedByteType, ByteArray> unsignedBytes(byte[] array, long... dim) static ArrayImg<UnsignedByteType, ByteArray> unsignedBytes(long... dim) static <A extends ByteAccess>
ArrayImg<UnsignedByteType, A> unsignedBytes(A access, long... dim) static ArrayImg<UnsignedIntType, IntArray> unsignedInts(int[] array, long... dim) static ArrayImg<UnsignedIntType, IntArray> unsignedInts(long... dim) static <A extends IntAccess>
ArrayImg<UnsignedIntType, A> unsignedInts(A access, long... dim) static ArrayImg<UnsignedLongType, LongArray> unsignedLongs(long... dim) static ArrayImg<UnsignedLongType, LongArray> unsignedLongs(long[] array, long... dim) static <A extends LongAccess>
ArrayImg<UnsignedLongType, A> unsignedLongs(A access, long... dim) static ArrayImg<UnsignedLongType, LongArray> unsignedLongss(long[] array, long... dim) Deprecated.static ArrayImg<UnsignedShortType, ShortArray> unsignedShorts(long... dim) static ArrayImg<UnsignedShortType, ShortArray> unsignedShorts(short[] array, long... dim) static <A extends ShortAccess>
ArrayImg<UnsignedShortType, A> unsignedShorts(A access, long... dim) unsignedVariableBitLengths(int nbits, long... dim) static <A extends LongAccess>
ArrayImg<UnsignedVariableBitLengthType, A> unsignedVariableBitLengths(A access, int nbits, long... dim) Creates anArrayImg<UnsignedVariableBitLengthType,LongAccess> using aLongAccesspassed as argument.
-
Constructor Details
-
ArrayImgs
private ArrayImgs()
-
-
Method Details
-
unsignedBytes
-
unsignedBytes
-
unsignedBytes
public static <A extends ByteAccess> ArrayImg<UnsignedByteType, A> unsignedBytes(A access, long... dim) -
bytes
-
bytes
-
bytes
-
unsignedShorts
-
unsignedShorts
-
unsignedShorts
public static <A extends ShortAccess> ArrayImg<UnsignedShortType, A> unsignedShorts(A access, long... dim) -
shorts
-
shorts
-
shorts
-
unsignedInts
-
unsignedInts
-
unsignedInts
public static <A extends IntAccess> ArrayImg<UnsignedIntType, A> unsignedInts(A access, long... dim) -
ints
-
ints
-
ints
-
unsignedLongs
-
unsignedLongss
@Deprecated public static ArrayImg<UnsignedLongType, LongArray> unsignedLongss(long[] array, long... dim) Deprecated. -
unsignedLongs
-
unsignedLongs
public static <A extends LongAccess> ArrayImg<UnsignedLongType, A> unsignedLongs(A access, long... dim) -
longs
-
longs
-
longs
-
booleans
-
booleans
-
booleans
-
bits
-
bits
@Deprecated public static <A extends BooleanAccess> ArrayImg<NativeBoolType, A> bits(A access, long... dim) Deprecated. -
bits
-
unsigned2Bits
-
unsigned2Bits
public static <A extends LongAccess> ArrayImg<Unsigned2BitType, A> unsigned2Bits(A access, long... dim) -
unsigned4Bits
-
unsigned4Bits
public static <A extends LongAccess> ArrayImg<Unsigned4BitType, A> unsigned4Bits(A access, long... dim) -
unsigned12Bits
-
unsigned12Bits
public static <A extends LongAccess> ArrayImg<Unsigned12BitType, A> unsigned12Bits(A access, long... dim) -
unsigned128Bits
-
unsigned128Bits
public static <A extends LongAccess> ArrayImg<Unsigned128BitType, A> unsigned128Bits(A access, long... dim) -
unsignedVariableBitLengths
public static ArrayImg<UnsignedVariableBitLengthType, LongArray> unsignedVariableBitLengths(int nbits, long... dim) -
unsignedVariableBitLengths
public static <A extends LongAccess> ArrayImg<UnsignedVariableBitLengthType, A> unsignedVariableBitLengths(A access, int nbits, long... dim) Creates anArrayImg<UnsignedVariableBitLengthType,LongAccess> using aLongAccesspassed as argument. -
floats
-
floats
-
floats
-
doubles
-
doubles
-
doubles
-
argbs
-
argbs
-
argbs
-
complexFloats
-
complexFloats
-
complexFloats
public static <A extends FloatAccess> ArrayImg<ComplexFloatType, A> complexFloats(A access, long... dim) -
complexDoubles
-
complexDoubles
-
complexDoubles
public static <A extends DoubleAccess> ArrayImg<ComplexDoubleType, A> complexDoubles(A access, long... dim)
-
booleans(BooleanAccess, long...)