docs/apidocs/com/google/zxing/PlanarYUVLuminanceSource.html
Package com.google.zxing
java.lang.Object com.google.zxing.LuminanceSource com.google.zxing.PlanarYUVLuminanceSource
public final class PlanarYUVLuminanceSourceextends LuminanceSource
Constructors
Constructor
Description
PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dataHeight, int left, int top, int width, int height, boolean reverseHorizontal)
All MethodsInstance MethodsConcrete Methods
Modifier and Type
Method
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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dataHeight, int left, int top, int width, int height, boolean reverseHorizontal)
public byte[] getRow(int y, byte[] row)
Description copied from class: LuminanceSource
getRow in class LuminanceSourceParameters: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.Returns:An array containing the luminance data.public byte[] getMatrix()
Description copied from class: LuminanceSource
int luminance = array[y * width + x] & 0xff
Specified by:getMatrix in class LuminanceSourceReturns:A row-major 2D array of luminance values. Do not use result.length as it may be larger than width * height bytes on some platforms. Do not modify the contents of the result.isCropSupported in class LuminanceSourceReturns:Whether this subclass supports cropping.public LuminanceSource crop(int left, int top, int width, int height)
Description copied from class: LuminanceSource
crop in class LuminanceSourceParameters: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.Returns:A cropped version of this object.renderThumbnail()public int getThumbnailHeight()
Returns:height of image from renderThumbnail()