public interface DicomPixelBuffer
Modifier and Type | Interface and Description |
---|---|
static class |
DicomPixelBuffer.PixelType
Type of storage
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getBuffer() |
int |
getMaxIntensity() |
int |
getMinIntensity() |
int |
getNumPixels() |
java.lang.Object |
getPixel(int n) |
int |
getPixels(int x,
int dx,
int nx,
DicomPixelBuffer pixels,
int offset,
DicomPixelConverter interp)
Populates a new pixel buffer from pixel values stored in this buffer,
using a supplied interpolator.
|
int |
getPixelsByte(int x,
int dx,
int nx,
byte[] pixels,
int offset,
DicomPixelConverter interp)
Populates an array of grayscale pixel values from pixel values stored in this buffer,
using a supplied interpolator.
|
int |
getPixelsRGB(int x,
int dx,
int nx,
byte[] pixels,
int offset,
DicomPixelConverter interp)
Populates an array of RGB pixel values from pixel values stored in this buffer,
using a supplied interpolator.
|
int |
getPixelsShort(int x,
int dx,
int nx,
short[] pixels,
int offset,
DicomPixelConverter interp)
Populates an array of grayscale pixel values from pixel values stored in this buffer,
using a supplied interpolator.
|
DicomPixelBuffer.PixelType |
getPixelType() |
int |
setPixels(int x,
int dx,
int nx,
DicomPixelBuffer pixels,
int offset,
DicomPixelConverter interp)
Populates this pixel buffer using a supplied pixel buffer and interpolator.
|
int |
setPixelsByte(int x,
int dx,
int nx,
byte[] pixels,
int offset,
DicomPixelConverter interp)
Populates this pixel buffer using an array of grayscale pixel values and a supplied interpolator.
|
int |
setPixelsRGB(int x,
int dx,
int nx,
byte[] pixels,
int offset,
DicomPixelConverter interp)
Populates this pixel buffer using an array of RGB pixel values and a supplied interpolator.
|
int |
setPixelsShort(int x,
int dx,
int nx,
short[] pixels,
int offset,
DicomPixelConverter interp)
Populates this pixel buffer using an array of grayscale pixel values and a supplied interpolator.
|
DicomPixelBuffer.PixelType getPixelType()
int getNumPixels()
java.lang.Object getPixel(int n)
n
- the pixel indexn
th pixelint getPixelsRGB(int x, int dx, int nx, byte[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate frompixels
- output array of RGB valuesoffset
- offset in output array to fillinterp
- interpolator for converting pixels for output displayint getPixelsByte(int x, int dx, int nx, byte[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate frompixels
- output array of grayscale valuesoffset
- offset in output array to fillinterp
- interpolator for converting pixels for output displayint getPixelsShort(int x, int dx, int nx, short[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate frompixels
- output array of grayscale valuesoffset
- offset in output array to fillinterp
- interpolator for converting pixels for output displayint getPixels(int x, int dx, int nx, DicomPixelBuffer pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate frompixels
- output buffer (buffer class determines type)offset
- offset in output array to fillinterp
- interpolator for converting pixels for output displayint setPixelsRGB(int x, int dx, int nx, byte[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate topixels
- input array of RGB valuesoffset
- offset in input arrayinterp
- interpolator for converting pixels to the appropriate formatint setPixelsByte(int x, int dx, int nx, byte[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate topixels
- input array of grayscale valuesoffset
- offset in input arrayinterp
- interpolator for converting pixels to the appropriate formatint setPixelsShort(int x, int dx, int nx, short[] pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate topixels
- input array of grayscale valuesoffset
- offset in input arrayinterp
- interpolator for converting pixels to the appropriate formatint setPixels(int x, int dx, int nx, DicomPixelBuffer pixels, int offset, DicomPixelConverter interp)
x
- starting pixel index in this bufferdx
- pixel step in this buffernx
- number of pixels to interpolate topixels
- input buffer (class determines type)offset
- offset in input bufferinterp
- interpolator for converting pixels to the appropriate formatint getMaxIntensity()
int getMinIntensity()
java.lang.Object getBuffer()