论坛: Japanese (Thread #20887)

geometric correctionは自力でしないとだめですかO_O? (2008-12-03 15:21 by 匿名 #40406)

プロジェクトの皆さんはじめまして、
先日、皆様のライブラリを使っていただきました。簡単にQRコードを使用できて、とても便利なライブラリと思います。

ですが、ホームページでは、QRコードの画像上の傾き自動認識と書いていますが、以下のようなQRコードは解析できませんでした。↓
http://zannendesune.hp.infoseek.co.jp/Origin.png

Photoshopで画像を垂直方向にgeometric correctionをしてみても解析できませでした。↓
http://zannendesune.hp.infoseek.co.jp/Vertical_Correction.png

さらに水平方向にgeometric correctionをしてみると、やっと解析できました。↓
http://zannendesune.hp.infoseek.co.jp/Horizontal_Correction.png
(中身は"9677035"です)

ほんの僅かの差がありますが、そこまでの影響が出るのは思わなかったOTL。


(未熟な日本語ですみませんでしたm( __ __;)m )

回复到 #40406×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

RE: geometric correctionは自力でしないとだめですかO_O? (2008-12-03 15:40 by yanbe #40407)

こんにちは.このプロジェクトで主に開発を行っているyanbeです.
まずはご報告ありがとうございます.

現状の実装では,3つの位置検出パターンを検出したあと,位置を基に毎回座標変換を行うことで,対象の場所にある白黒のパターンを同定する,といったことをやっています.しかしこの実装は少々アドホックなものであり,今回動作テストいただいた画像のように傾きが大きいと,端の部分で座標変換の精度が下がってしまいます.こういった場合は結果としてサンプリング対象の座標が本来の場所とはずれてしまい,デコードに失敗する場合が多いです.

Geometric Correctionをするための情報自体は位置検出パターンの位置を認識する段階で内部的に保持しているので,事前にGeometric Correctionを行ってから解析処理を行った方が精度が上がりそうですね.私はこの手の処理の実装はそれほど得意ではないのですが,組み込みを検討したいと思います.
回复到 #40406

回复到 #40407×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

RE: geometric correctionは自力でしないとだめですかO_O? (2008-12-04 16:53 by 匿名 #40425)

yanbeさんこんにちは。
QRコードのデコード技術はよく解りませんが、やはりサンプリング画像の問題ですね^^;;
ご説明ありがとうございます。
回复到 #40406

回复到 #40425×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录