public final class PlanarYUVLuminanceSource extends LuminanceSource
| Constructor and Description |
|---|
PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dataHeight, int left, int top, int width, int height, boolean reverseHorizontal)
|
| 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.
|
int |
getThumbnailHeight()
|
int |
getThumbnailWidth()
|
boolean |
isCropSupported()
|
int[] |
renderThumbnail()
|
getHeight, getWidth, invert, isRotateSupported, rotateCounterClockwise, rotateCounterClockwise45, toStringpublic PlanarYUVLuminanceSource(byte[] yuvData,
int dataWidth,
int dataHeight,
int left,
int top,
int width,
int height,
boolean reverseHorizontal)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 int[] renderThumbnail()
public int getThumbnailWidth()
renderThumbnail()
public int getThumbnailHeight()
renderThumbnail()