2013-11-01 5 views
0

Я пытаюсь декодировать qrcode из изображения, но zxing return notfound exception То же изображение, отсканированное с моим мобильным телефоном с экрана, успешно декодируется: как улучшить качество этого файла, чтобы разрешить , чтобы он декодируется ZXing (или другой библиотеки Java) у меня нет репутации, поэтому я не могу загрузить изображение: образец изображения по адресу Предыдущая ссылка редактируемогоdecode qrcode using zxing

Я пытаюсь расшифровать следующим код

Reader xReader = new QRCodeReader(); 

BufferedImage dest = ImageIO.read(imgFile); 
LuminanceSource source = new BufferedImageLuminanceSource(dest); 

BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); 
Vector<BarcodeFormat> barcodeFormats = new Vector<>(); 
barcodeFormats.add(BarcodeFormat.QR_CODE); 

HashMap<DecodeHintType, Object> decodeHints = new HashMap<>(3); 
decodeHints.put(DecodeHintType.POSSIBLE_FORMATS, barcodeFormats); 

decodeHints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); 

Result result = null; 
result = xReader.decode(bitmap, decodeHints); 

ответ

0

Это шум. Не сходите к 1-битовому монохромному или нанесите фильтр размытия.

+0

Где я сглазаю монохромный? Я не знаю, как это сделать: раньше я никогда не управлял изображениями под Java. Не могли бы вы помочь мне с примером? – user2946593

+0

Я изучал и искал немного о размытии изображения, и это сработало! Спасибо – user2946593

Смежные вопросы