Package omeis.providers.re
Class RGBIntBuffer
- java.lang.Object
-
- omeis.providers.re.RGBBuffer
-
- omeis.providers.re.RGBIntBuffer
-
- All Implemented Interfaces:
java.io.Serializable
public class RGBIntBuffer extends RGBBuffer
Holds the data of an RGB image. The image data is stored in three byte arrays, one for each color band.- Since:
- OME2.2
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RGBIntBuffer(int sizeX1, int sizeX2)Creates a new 3-band packed integer buffer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytegetBlueValue(int index)Retrieves the Blue value for a particular pixel index.int[]getDataBuffer()Retrieves the data buffer that contains the pixel values.bytegetGreenValue(int index)Retrieves the Green value for a particular pixel index.bytegetRedValue(int index)Retrieves the Red value for a particular pixel index.voidsetBlueValue(int index, int value)Sets the Blue value for a particular pixel index.voidsetGreenValue(int index, int value)Sets the Green value for a particular pixel index.voidsetRedValue(int index, int value)Sets the Red value for a particular pixel index.voidzero()Zeros out (sets every pixel offset to zero) each band.-
Methods inherited from class omeis.providers.re.RGBBuffer
getBlueBand, getGreenBand, getRedBand, getSizeX1, getSizeX2
-
-
-
-
Constructor Detail
-
RGBIntBuffer
public RGBIntBuffer(int sizeX1, int sizeX2)Creates a new 3-band packed integer buffer.- Parameters:
sizeX1- The number of pixels on the X1-axis. This is the X-axis in the case of an XY-plane or XZ-plane. Otherwise it is the Z-axis ZY-plane.sizeX2- The number of pixels on the X2-axis. This is the Y-axis in the case of an XY-plane or ZY-plane. Otherwise it is the Z-axis XZ-plane.- See Also:
RGBBuffer.bands
-
-
Method Detail
-
setRedValue
public void setRedValue(int index, int value)Sets the Red value for a particular pixel index.- Overrides:
setRedValuein classRGBBuffer- Parameters:
index- The index in the band array.value- The pixel value to set.
-
setGreenValue
public void setGreenValue(int index, int value)Sets the Green value for a particular pixel index.- Overrides:
setGreenValuein classRGBBuffer- Parameters:
index- The index in the band array.value- The pixel value to set.
-
setBlueValue
public void setBlueValue(int index, int value)Sets the Blue value for a particular pixel index.- Overrides:
setBlueValuein classRGBBuffer- Parameters:
index- The index in the band array.value- The pixel value to set.
-
getRedValue
public byte getRedValue(int index)
Retrieves the Red value for a particular pixel index.- Overrides:
getRedValuein classRGBBuffer- Parameters:
index- The index in the band array.- Returns:
- The pixel value at the index.
-
getGreenValue
public byte getGreenValue(int index)
Retrieves the Green value for a particular pixel index.- Overrides:
getGreenValuein classRGBBuffer- Parameters:
index- The index in the band array.- Returns:
- The pixel value at the index.
-
getBlueValue
public byte getBlueValue(int index)
Retrieves the Blue value for a particular pixel index.- Overrides:
getBlueValuein classRGBBuffer- Parameters:
index- The index in the band array.- Returns:
- The pixel value at the index.
-
getDataBuffer
public int[] getDataBuffer()
Retrieves the data buffer that contains the pixel values.- Returns:
- an integer array containing pixel values.
-
-