Расшифруйте изображение QR-кода с помощью библиотеки zxing в Android - PullRequest
3 голосов
/ 03 ноября 2011

В моем приложении я использую библиотеку zxing для QR-декодирования изображений QR-кода, хранящихся на устройстве Android.Я хотел бы знать, как преобразовать Bitmap в BinaryImage для декодирования.Я нашел похожие вопросы, но никто не мог решить мою проблему.Пожалуйста, помогите.

Ответы [ 3 ]

3 голосов
/ 03 ноября 2011

Посмотрите в коде проекта, но под androidtest/. Есть класс под названием RGBLuminanceSource, который делает это.

2 голосов
/ 06 января 2013

Это путь:

            int width = bitmap.getWidth(), height = bitmap.getHeight();
            int[] pixels = new int[width * height];
            bitmap.getPixels(pixels, 0, width, 0, 0, width, height);
            bitmap.recycle();
            bitmap = null;
            RGBLuminanceSource source = new RGBLuminanceSource(width, height, pixels);
            BinaryBitmap bBitmap = new BinaryBitmap(new HybridBinarizer(source));
0 голосов
/ 27 февраля 2013
BinaryBitmap binaryBitmap=new BinaryBitmap(new HybridBinarizer(new RGBLuminanceSource(bitmap));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...