|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.zxing.LuminanceSource
net.rim.device.api.barcodelib.PlanarYUVLuminanceSource
public final class PlanarYUVLuminanceSource
Implementation of LuminanceSource
with support for planarized YUV data (where the Y channel comes first).
Constructor Summary | ||
---|---|---|
PlanarYUVLuminanceSource(byte[] yuv,
int dataWidth,
int dataHeight)
Creates a LuminanceSource for planar yuv data. |
||
PlanarYUVLuminanceSource(byte[] yuv,
int dataWidth,
int dataHeight,
int left,
int top,
int width,
int height)
Creates a LuminanceSource for planar yuv data that supports cropping
a section of the data. |
Method Summary | ||
---|---|---|
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. |
Methods inherited from class com.google.zxing.LuminanceSource |
---|
crop, getHeight, getWidth, isCropSupported, isRotateSupported, rotateCounterClockwise |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PlanarYUVLuminanceSource(byte[] yuv, int dataWidth, int dataHeight)
LuminanceSource
for planar yuv
data.
yuv
- The planar yuv image data (where the Y channel comes first).dataWidth
- The width of the image.dataHeight
- The height of the image.
NullPointerException
- if yuv
is null
.public PlanarYUVLuminanceSource(byte[] yuv, int dataWidth, int dataHeight, int left, int top, int width, int height)
LuminanceSource
for planar yuv data that supports cropping
a section of the data.
yuv
- The planar yuv image data where the Y channel comes first.dataWidth
- The width of the image.dataHeight
- The height of the image.left
- The left edge of rectangle to copy from.top
- The top edge of the rectangle to copy from.width
- The width of the rectangle to copy from.height
- The height of the rectangle to copy from.
NullPointerException
- if yuv is null
.
IllegalArgumentException
- if yuv length is 0.
IllegalArgumentException
- if dataWidth, dataHeight, left, top, width, height is less than 0.
IllegalArgumentException
- if left + width > dataWidth || top + height > dataHeight
Method Detail |
---|
public byte[] getRow(int y, byte[] row)
LuminanceSource
getRow
in class LuminanceSource
y
- The row to fetch, 0 <= y < 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.
IllegalArgumentException
- if y < 0 || y >= getHeight()LuminanceSource
public byte[] getMatrix()
LuminanceSource
getMatrix
in class LuminanceSource
LuminanceSource
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal