2012-01-12 7 views
0

QRコード自体を復号する前(検出中)にQR検出器が検出/チェックする必要があるパラメータ/要因は何ですか?
私が知っているから:
1.それは3つのファインダパターン
2に(いずれかが存在する場合)、アライメントパターンの位置を特定する必要性を見つける/見つける必要が
3.輝度
をチェックする必要があり、その何かがあります決定/確認する必要がありますか?QR検出パラメータ

答えて

3

QRコードを検出する方法はたくさんあると思いますが、検出が成功するかぎり、ある特定の方法や他の方法で行う必要はありません。 QRコードの仕様には参照アルゴリズムがありますが、私の意見ではそれは実用的には遅すぎますが、かなり徹底しています。

私はzxingがどのようにそれをするかを教えてくれます。はい、最初に3つのファインダーパターンを探します。これは、縦横に1:1:3:1:1の黒/白/黒/白/黒の交差を探すことによって行われます。それらの間のベクトルを見ることによってどちらがどれであるかがわかります。

次に、視点歪みを補正するために4つの点が必要なので、4番目の点が必要です。それは、3つのファインダーパターンの位置を使用して、それがどこであるかを推測し、同様に(1:1:1:1:1を探して)スキャンします。すべてのアラインメントパターンを見つける必要はありませんが、QRコードのワーピングを修正することは可能ですが、これはまれです。

次に、透視変換を計算して反転することで、画像をサンプリングして黒/白モジュールを得ることができます。デコードが進むと、これらの黒/白モジュールの処理が行われます。これはかなりの作業ですが、検出や画像処理には関係ありません。

ルミナンスを見ることは、これより前の段階であり、最初にイメージに白黒の概念が​​あることさえあります。それは違います。

関連する問題