public final class InvertedLuminanceSource extends LuminanceSource
LuminanceSource which inverts the luminances it returns -- black becomes white and vice versa, and each value becomes (255-value).
| Constructor and Description |
|---|
InvertedLuminanceSource(LuminanceSource
|
| 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.
|
LuminanceSource |
invert()
|
boolean |
isCropSupported()
|
boolean |
isRotateSupported()
|
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, toStringpublic InvertedLuminanceSource(LuminanceSourcedelegate)
public byte[] getRow(int y,
byte[] row)
LuminanceSource
getRow in class
LuminanceSource
y - 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()
LuminanceSource
int luminance = array[y * width + x] & 0xff
getMatrix in class
LuminanceSource
public boolean isCropSupported()
isCropSupported in class
LuminanceSource
public LuminanceSourcecrop(int left, int top, int width, int height)
LuminanceSource
crop in class
LuminanceSource
left - 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
LuminanceSource
public LuminanceSourceinvert()
invert in class
LuminanceSource
LuminanceSource since invert undoes itself
public LuminanceSourcerotateCounterClockwise()
LuminanceSource
LuminanceSource.isRotateSupported() is true.
rotateCounterClockwise in class
LuminanceSource
public LuminanceSourcerotateCounterClockwise45()
LuminanceSource
LuminanceSource.isRotateSupported() is true.
rotateCounterClockwise45 in class
LuminanceSource