Class ArrayImgAWTScreenImage<T extends NativeType<T>,A extends DataAccess>
- java.lang.Object
-
- net.imglib2.img.AbstractImg<T>
-
- net.imglib2.img.AbstractNativeImg<T,A>
-
- net.imglib2.img.array.ArrayImg<T,A>
-
- net.imglib2.display.screenimage.awt.ArrayImgAWTScreenImage<T,A>
-
- All Implemented Interfaces:
java.lang.Iterable<T>,Dimensions,AWTScreenImage,ScreenImage<java.awt.Image>,EuclideanSpace,Img<T>,NativeImg<T,A>,Interval,IterableInterval<T>,IterableRealInterval<T>,RandomAccessible<T>,RandomAccessibleInterval<T>,RealInterval,Typed<T>,SubIntervalIterable<T>
- Direct Known Subclasses:
ByteAWTScreenImage,DoubleAWTScreenImage,FloatAWTScreenImage,IntAWTScreenImage,ShortAWTScreenImage,UnsignedByteAWTScreenImage,UnsignedIntAWTScreenImage,UnsignedShortAWTScreenImage
public abstract class ArrayImgAWTScreenImage<T extends NativeType<T>,A extends DataAccess> extends ArrayImg<T,A> implements AWTScreenImage
AnAWTScreenImagethat is anArrayImg.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.image.BufferedImagebufferedImage-
Fields inherited from class net.imglib2.img.AbstractNativeImg
entitiesPerPixel, linkedType, numEntities
-
Fields inherited from class net.imglib2.img.AbstractImg
dimension, max, n, numPixels
-
-
Constructor Summary
Constructors Constructor Description ArrayImgAWTScreenImage(ArrayImg<T,A> img)ArrayImgAWTScreenImage(T type, A data, long[] dim)ArrayImgAWTScreenImage(T type, java.lang.Object data, long[] dim)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private java.awt.image.BufferedImagecreateBufferedImage(T type, A data, int width, int height)private java.awt.image.ColorModelcreateColorModel(T type, java.awt.image.DataBuffer buffer)protected abstract java.awt.image.DataBuffercreateDataBuffer(A data)private static long[]dimensions(Dimensions img)protected intgetBitsPerPixel(T type)java.awt.image.BufferedImageimage()-
Methods inherited from class net.imglib2.img.array.ArrayImg
copy, cursor, cursor, factory, iterationOrder, localizingCursor, localizingCursor, localizingSpliterator, randomAccess, randomAccess, spliterator, subIntervalIterationOrder, supportsOptimizedCursor, update
-
Methods inherited from class net.imglib2.img.AbstractNativeImg
createLinkedType, getType, setLinkedType
-
Methods inherited from class net.imglib2.img.AbstractImg
dimension, dimensions, max, max, max, min, min, min, numDimensions, numElements, realMax, realMax, realMax, realMin, realMin, realMin, size, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.imglib2.Dimensions
dimensions, dimensions, dimensionsAsLongArray, dimensionsAsPoint
-
Methods inherited from interface net.imglib2.EuclideanSpace
numDimensions
-
Methods inherited from interface net.imglib2.Interval
dimension, max, max, max, maxAsLongArray, maxAsPoint, min, min, min, minAsLongArray, minAsPoint, realMax, realMin
-
Methods inherited from interface net.imglib2.IterableRealInterval
firstElement, getType, iterator, parallelStream, stream
-
Methods inherited from interface net.imglib2.RandomAccessible
getAt, getAt, getAt
-
Methods inherited from interface net.imglib2.RandomAccessibleInterval
size
-
Methods inherited from interface net.imglib2.RealInterval
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint, realMax, realMax, realMin, realMin
-
-
-
-
Constructor Detail
-
ArrayImgAWTScreenImage
@Deprecated public ArrayImgAWTScreenImage(T type, java.lang.Object data, long[] dim)
Deprecated.Deprecated constructor for when A was not bounded by DataAccess- Parameters:
type-data- - will be cast to DataAccess type Adim-
-
-
Method Detail
-
image
public java.awt.image.BufferedImage image()
- Specified by:
imagein interfaceAWTScreenImage- Specified by:
imagein interfaceScreenImage<T extends NativeType<T>>
-
getBitsPerPixel
protected int getBitsPerPixel(T type)
-
createDataBuffer
protected abstract java.awt.image.DataBuffer createDataBuffer(A data)
-
createBufferedImage
private java.awt.image.BufferedImage createBufferedImage(T type, A data, int width, int height)
-
createColorModel
private java.awt.image.ColorModel createColorModel(T type, java.awt.image.DataBuffer buffer)
-
dimensions
private static long[] dimensions(Dimensions img)
-
-