0

画像から qrcode をデコードしようとしていますが、zxing は notfound 例外を返します 画面からモバイルでスキャンした同じ画像は正常にデコードされます: このファイルの品質を向上させて、zxing でデコードできるようにする方法 (または他の Java ライブラリ) 評判がないので画像をアップロードできません: サンプル画像は次のアドレスにあります 前のリンクを編集しました

次のコードでデコードしようとしています

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);
4

1 に答える 1

0

それはノイズです。1 ビット モノクロにディザリングしないか、光ぼかしフィルターを適用します。

于 2013-11-01T22:53:41.090 に答える