Forums: Japanese (Thread #20887)

geometric correctionは自力でしないとだめですかO_O? (2008-12-03 15:21 by Anonyme #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 )

Répondre à 40406×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

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

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

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

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

Répondre à 40407×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

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

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

Répondre à 40425×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion