public class MemoryGray16Image extends MemoryShortChannelImage implements Gray16Image
Gray16Image that keeps the complete image in memory.
This class inherits most of its functionality from its parent class
MemoryShortChannelImage, using one short channel.| Constructor and Description |
|---|
MemoryGray16Image(int width,
int height)
Creates a new MemoryGray16Image object with the specified resolution.
|
| Modifier and Type | Method and Description |
|---|---|
PixelImage |
createCompatibleImage(int width,
int height)
Creates an instance of the same class as this one, with width and height
given by the arguments.
|
java.lang.Class |
getImageType()
If there is a single interface or class that describes the image data type
of this class, the
Class object associated with that
interface (or class) is returned (or null otherwise). |
boolean |
isBlack(int x,
int y)
Returns if the pixel specified by the location in the arguments is black.
|
boolean |
isWhite(int x,
int y)
Returns if the pixel specified by the location in the arguments is white.
|
void |
putBlack(int x,
int y)
Sets a pixel to black (minimum intensity value).
|
void |
putWhite(int x,
int y)
Sets a pixel to white (maximum intensity value).
|
checkPositionAndNumber, clear, clear, clear, clear, createCopy, getAllocatedMemory, getBitsPerPixel, getHeight, getMaxSample, getNumChannels, getSample, getSample, getSamples, getShortSample, getShortSample, getShortSamples, getWidth, putSample, putSample, putSamples, putShortSample, putShortSample, putShortSamplesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, clear, getShortSample, getShortSample, getShortSamples, putShortSample, putShortSample, putShortSamplesclear, clear, getMaxSample, getSample, getSample, getSamples, putSample, putSample, putSamplescreateCopy, getAllocatedMemory, getBitsPerPixel, getHeight, getNumChannels, getWidthpublic MemoryGray16Image(int width,
int height)
1 (for one channel) and the two resolution arguments
to the super constructor (of the parent class MemoryShortChannelImage).width - the horizontal resolution, must be larger than zeroheight - the vertical resolution, must be larger than zeropublic PixelImage createCompatibleImage(int width, int height)
PixelImagecreateCompatibleImage in interface PixelImagecreateCompatibleImage in class MemoryShortChannelImagewidth - the horizontal resolution of the new imageheight - the vertical resolution of the new imagepublic java.lang.Class getImageType()
PixelImageClass object associated with that
interface (or class) is returned (or null otherwise).
This Class object, if available for two image objects,
can be used to find out if they are compatible.
Example: MemoryGray8Image returns
net.sourceforge.jiu.data.Gray8Image.class.getImageType in interface PixelImagepublic boolean isBlack(int x,
int y)
GrayImagepublic boolean isWhite(int x,
int y)
GrayImagepublic void putBlack(int x,
int y)
GrayImage