Package net.imglib2.img.array
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 Type
s may be extended.
For pixel Type
s 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() );
- Author:
- Stephan Saalfeld, Philipp Hanslovsky
-
Method Summary
Modifier and TypeMethodDescriptionargbs
(int[] array, long... dim) argbs
(long... dim) argbs
(A access, long... dim) bits
(long... dim) static final <A extends LongAccess>
ArrayImg<BitType,A> bits
(A access, long... dim) bytes
(byte[] array, long... dim) bytes
(long... dim) static final <A extends ByteAccess>
ArrayImg<ByteType,A> bytes
(A access, long... dim) static final ArrayImg<ComplexDoubleType,
DoubleArray> complexDoubles
(double[] array, long... dim) static final ArrayImg<ComplexDoubleType,
DoubleArray> complexDoubles
(long... dim) static final <A extends DoubleAccess>
ArrayImg<ComplexDoubleType,A> complexDoubles
(A access, long... dim) static final ArrayImg<ComplexFloatType,
FloatArray> complexFloats
(float[] array, long... dim) static final ArrayImg<ComplexFloatType,
FloatArray> complexFloats
(long... dim) static final <A extends FloatAccess>
ArrayImg<ComplexFloatType,A> complexFloats
(A access, long... dim) static final ArrayImg<DoubleType,
DoubleArray> doubles
(double[] array, long... dim) static final ArrayImg<DoubleType,
DoubleArray> doubles
(long... dim) static final <A extends DoubleAccess>
ArrayImg<DoubleType,A> doubles
(A access, long... dim) static final ArrayImg<FloatType,
FloatArray> floats
(float[] array, long... dim) static final ArrayImg<FloatType,
FloatArray> floats
(long... dim) static final <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 final <A extends LongAccess>
ArrayImg<LongType,A> longs
(A access, long... dim) static final ArrayImg<ShortType,
ShortArray> shorts
(long... dim) static final ArrayImg<ShortType,
ShortArray> shorts
(short[] array, long... dim) static final <A extends ShortAccess>
ArrayImg<ShortType,A> shorts
(A access, long... dim) static final ArrayImg<UnsignedByteType,
ByteArray> unsignedBytes
(byte[] array, long... dim) static final ArrayImg<UnsignedByteType,
ByteArray> unsignedBytes
(long... dim) static final <A extends ByteAccess>
ArrayImg<UnsignedByteType,A> unsignedBytes
(A access, long... dim) static final ArrayImg<UnsignedIntType,
IntArray> unsignedInts
(int[] array, long... dim) static final ArrayImg<UnsignedIntType,
IntArray> unsignedInts
(long... dim) static final <A extends IntAccess>
ArrayImg<UnsignedIntType,A> unsignedInts
(A access, long... dim) static final ArrayImg<UnsignedLongType,
LongArray> unsignedLongs
(long... dim) static final <A extends LongAccess>
ArrayImg<UnsignedLongType,A> unsignedLongs
(A access, long... dim) static final ArrayImg<UnsignedLongType,
LongArray> unsignedLongss
(long[] array, long... dim) static final ArrayImg<UnsignedShortType,
ShortArray> unsignedShorts
(long... dim) static final ArrayImg<UnsignedShortType,
ShortArray> unsignedShorts
(short[] array, long... dim) static final <A extends ShortAccess>
ArrayImg<UnsignedShortType,A> unsignedShorts
(A access, long... dim)
-
Method Details
-
unsignedBytes
-
unsignedBytes
-
unsignedBytes
public static final <A extends ByteAccess> ArrayImg<UnsignedByteType,A> unsignedBytes(A access, long... dim) -
bytes
-
bytes
-
bytes
-
unsignedShorts
-
unsignedShorts
public static final ArrayImg<UnsignedShortType,ShortArray> unsignedShorts(short[] array, long... dim) -
unsignedShorts
public static final <A extends ShortAccess> ArrayImg<UnsignedShortType,A> unsignedShorts(A access, long... dim) -
shorts
-
shorts
-
shorts
-
unsignedInts
-
unsignedInts
-
unsignedInts
public static final <A extends IntAccess> ArrayImg<UnsignedIntType,A> unsignedInts(A access, long... dim) -
ints
-
ints
-
ints
-
unsignedLongs
-
unsignedLongss
-
unsignedLongs
public static final <A extends LongAccess> ArrayImg<UnsignedLongType,A> unsignedLongs(A access, long... dim) -
longs
-
longs
-
longs
-
bits
-
bits
-
floats
-
floats
-
floats
-
doubles
-
doubles
-
doubles
-
argbs
-
argbs
-
argbs
-
complexFloats
-
complexFloats
-
complexFloats
public static final <A extends FloatAccess> ArrayImg<ComplexFloatType,A> complexFloats(A access, long... dim) -
complexDoubles
-
complexDoubles
public static final ArrayImg<ComplexDoubleType,DoubleArray> complexDoubles(double[] array, long... dim) -
complexDoubles
public static final <A extends DoubleAccess> ArrayImg<ComplexDoubleType,A> complexDoubles(A access, long... dim)
-