X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=javase%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fj2se%2FBufferedImageLuminanceSource.java;h=d9e61a3bc98ca3b67877397ddf584563c84754e3;hp=e5d45b5951f1b800ccb3ae0c6ac53fc96bba1a39;hb=aa07e9b5b53000df08597362f2484702e8670fb1;hpb=1f0e9cd00be21ce2b455a5b351382b2421ef4634 diff --git a/javase/src/com/google/zxing/client/j2se/BufferedImageLuminanceSource.java b/javase/src/com/google/zxing/client/j2se/BufferedImageLuminanceSource.java index e5d45b59..d9e61a3b 100644 --- a/javase/src/com/google/zxing/client/j2se/BufferedImageLuminanceSource.java +++ b/javase/src/com/google/zxing/client/j2se/BufferedImageLuminanceSource.java @@ -70,7 +70,7 @@ public final class BufferedImageLuminanceSource extends LuminanceSource { if (rgbData == null || rgbData.length < width) { rgbData = new int[width]; } - image.getRGB(left, top + y, width, 1, rgbData, 0, image.getWidth()); + image.getRGB(left, top + y, width, 1, rgbData, 0, width); for (int x = 0; x < width; x++) { int pixel = rgbData[x]; int luminance = (306 * ((pixel >> 16) & 0xFF) + @@ -89,7 +89,7 @@ public final class BufferedImageLuminanceSource extends LuminanceSource { byte[] matrix = new byte[area]; int[] rgb = new int[area]; - image.getRGB(left, top, width, height, rgb, 0, image.getWidth()); + image.getRGB(left, top, width, height, rgb, 0, width); for (int y = 0; y < height; y++) { int offset = y * width; for (int x = 0; x < width; x++) {