docs/apidocs/com/google/zxing/InvertedLuminanceSource.html
Package com.google.zxing
java.lang.Object com.google.zxing.LuminanceSource com.google.zxing.InvertedLuminanceSource
public final class InvertedLuminanceSourceextends LuminanceSource
LuminanceSource which inverts the luminances it returns -- black becomes white and vice versa, and each value becomes (255-value).
Author:Sean OwenConstructors
Constructor
Description
InvertedLuminanceSource(LuminanceSource delegate)
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.
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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public InvertedLuminanceSource(LuminanceSource delegate)
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.isRotateSupported in class LuminanceSourceReturns:Whether this subclass supports counter-clockwise rotation.invert in class LuminanceSourceReturns:original delegate LuminanceSource since invert undoes itselfpublic LuminanceSource rotateCounterClockwise()
Description copied from class: LuminanceSource
LuminanceSource.isRotateSupported() is true.
Overrides:rotateCounterClockwise in class LuminanceSourceReturns:A rotated version of this object.public LuminanceSource rotateCounterClockwise45()
Description copied from class: LuminanceSource
Returns a new object with rotated image data by 45 degrees counterclockwise. Only callable if LuminanceSource.isRotateSupported() is true.
Overrides:rotateCounterClockwise45 in class LuminanceSourceReturns:A rotated version of this object.