* Masayuki Miyazaki(m-miyazaki)氏によるリードソロモン符号デコーダの採用による, 誤り訂正バグの解消 ( http://sourceforge.jp/projects/reedsolomon ) - ver0.8まで読み取れなかった以下のようなデータに誤りを含むQRコードが読み取れる ようになった http://qrcode.sourceforge.jp/images/test_error2.png http://qrcode.sourceforge.jp/images/test_error3.png - RsDecode.decode()の戻り値によって,「誤りが訂正しきれなかったこと」を検出で きるようになったため,これをベースにデコードを再試行するように変更 * 一度に複数の画像をデコード可能にするため,QRCodeDecoder.decode()を再入可能に した * QRCodeDecoderCUIExampleが引数として複数の画像ファイルを受け付けるようにした * QRCodeDecoderCUIExampleを実行したとき,標準エラー出力に簡単なパフォーマンス テストを出力するようにした - Pentium 4 3.4GHzのマシン,単一のスレッドで毎秒50枚程度のパフォーマンスでデ コード出来ることを確認 ---------- * Reed-Solomon related bugs are fixed by using yet another Reed-Solomon decoder by Masayuki Miyazaki(m-miyazaki). ( http://sourceforge.jp/projects/reedsolomon ) - Images like below are decodable now (they used to undecodable on ver0.8) http://qrcode.sourceforge.jp/images/test_error2.png http://qrcode.sourceforge.jp/images/test_error3.png - By checking return value of RsDecode.decode(), we can detect "correction failure" precisely than before. Now decoder retries decoding based on its value. * Make QRCodeDecoder.decode() reentrant for decoding multiple images * QRCodeDecoderCUIExample recieves multiple images files * QRCodeDecoderCUIExample does simple perfomance test to standard error output. - I confirmed that QRCodeDecoder can decode about 50 QR Code images per second on Pentium 4 3.4GHz machine.