public final class BufferedImageLuminanceSource extends LuminanceSource
| Constructor and Description |
|---|
BufferedImageLuminanceSource(BufferedImage image) |
BufferedImageLuminanceSource(BufferedImage image,
int left,
int top,
int width,
int height) |
| Modifier and Type | Method and Description |
|---|---|
LuminanceSource |
crop(int left,
int top,
int width,
int height)
Returns a new object with cropped image data.
|
byte[] |
getMatrix()
Fetches luminance data for the underlying bitmap.
|
byte[] |
getRow(int y,
byte[] row)
Fetches one row of luminance data from the underlying platform's bitmap.
|
boolean |
isCropSupported() |
boolean |
isRotateSupported()
This is always true, since the image is a gray-scale image.
|
LuminanceSource |
rotateCounterClockwise()
Returns a new object with rotated image data by 90 degrees counterclockwise.
|
LuminanceSource |
rotateCounterClockwise45()
Returns a new object with rotated image data by 45 degrees counterclockwise.
|
getHeight, getWidth, invert, toStringpublic BufferedImageLuminanceSource(BufferedImage image)
public BufferedImageLuminanceSource(BufferedImage image, int left, int top, int width, int height)
public byte[] getRow(int y,
byte[] row)
LuminanceSourcegetRow in class LuminanceSourcey - The row to fetch, which must be in [0,getHeight())row - An optional preallocated array. If null or too small, it will be ignored.
Always use the returned object, and ignore the .length of the array.public byte[] getMatrix()
LuminanceSourceint luminance = array[y * width + x] & 0xffgetMatrix in class LuminanceSourcepublic boolean isCropSupported()
isCropSupported in class LuminanceSourcepublic LuminanceSource crop(int left, int top, int width, int height)
LuminanceSourcecrop in class LuminanceSourceleft - The left coordinate, which must be in [0,getWidth())top - The top coordinate, which must be in [0,getHeight())width - The width of the rectangle to crop.height - The height of the rectangle to crop.public boolean isRotateSupported()
isRotateSupported in class LuminanceSourcepublic LuminanceSource rotateCounterClockwise()
LuminanceSourceLuminanceSource.isRotateSupported() is true.rotateCounterClockwise in class LuminanceSourcepublic LuminanceSource rotateCounterClockwise45()
LuminanceSourceLuminanceSource.isRotateSupported() is true.rotateCounterClockwise45 in class LuminanceSourceCopyright © 2007–2018. All rights reserved.