4

QRコードを持っているとすると、タイミング情報をどのように検索しますか(したがって、コードのバージョンとサイズを決定します)?

コードを検出すると、3つの暗い四角、つまり位置合わせ情報を探します。次に、画像をモーフィングして、画像が直立し、すべてのエッジとモジュールが同じサイズで正しい向きになるようにします。次のステップは、タイミング情報を探すことです。これで、コードのデコードを開始できます。しかし、どうすればそれを見つけることができますか?その時点で1行にいくつのモジュールがあるのか​​わからないので、正確な場所はわかりません。タイミングラインをどのように検出しますか?

ライブラリを使用して画像情報をデコードすることはできませんのでご注意ください。アイデアは、画像情報を認識することです。

4

1 に答える 1

2

モジュールサイズを見積もる方法はたくさんあります。

ZXingは、ファインダーの1-1-3-1-1リングパターンに基づいて推定します。

ファインダーの位置がかなり正確にわかっている場合、実際にはファインダー間に設定されたタイミングパターンがあります。ピクセルを歩き、白と黒の領域の平均の長さを計算するだけです。

ZXingの見積もりは少し粗雑ですが、かなりうまく機能します。タイマーパターンを歩くとおそらく排除されるという誤った推定値が生成される場合があります。しかし、ZXingの一般的な使用例は画像のライブストリームであり、1つの誤った見積もりは大したことではありません。

于 2012-05-05T22:09:48.787 に答える