私は2次元のクイック認識(QR)コードに取り組んでいます。誰もがどのように前処理のようなステップを含む方法を提案することができます3つのコーナーを大まかに検出し、マークされた3つのコーナーを定義し、マークのない4番目のコーナーを検出し、サイズを正規化し、コードイメージ。私は上記の手順をウェブで見つけました。私はどのような種類の画像をRGBまたはグレースケールの画像にするか混乱しています。2次元QR(クイック認識)エンコードおよびデコードアルゴリズム。
答えて
QRコードを認識することは非常に重要ではありません。コード自体は標準化されていますが、画像内のコードを検出するために使用できるヒューリスティックはいくつもあり、それぞれ異なる環境(異なるシェーディング量、さまざまな視点歪み量など)で異なる動作を実行します。
zxing(http://code.google.com/p/zxing/)には、さまざまな言語(java、C++など)の実装が用意されています。あるいは、コードを読んで、さまざまなステップで使用するアルゴリズムを調べることができます。
smparkesありがとうございます。しかし、私はデコードに含まれるステップ、すなわち通常のプロセスについて説明し、matlabツールを使用して画像処理を行うだけです。私に進める方法を提案してください。 –
申し訳ありませんが、それはあまりにも複雑すぎて要約しています。私が示唆できるのは、コードを読むことだけです。 – smparkes
- 1. エンコード/デコードアルゴリズムのユニテテスト
- 2. 2次元配列の図形認識
- 3. QRコード認識
- 4. 多次元データストレージおよび補間
- 5. 2次元ゲームプログラミング(Linux、OSX、およびWindows) - C++/Python/OpenGL?
- 6. リアルタイムおよびオフライン音声認識?
- 7. Pythonを使用してQRコードをエンコードおよびデコードするためのライブラリ
- 8. VRでの2次元ジェスチャ認識に最適な方法は?
- 9. C++ 2次元ビットマップを3Dに変換するC++およびOPENGLライブラリ
- 10. Lineがn次元キューブを認識するか確認する
- 11. SQLデータベースの次元および単位解析
- 12. 多次元(3Dおよび4D)配列の要素にアクセス
- 13. PHPマッピングおよび分割多次元配列
- 14. webpack、less-loader、およびvuejsで認識できない入力
- 15. 実装定義のマクロでclang、gcc、およびtccを認識
- 16. ビデオ顔検出および画像顔識別を伴うストリームビデオ顔認識
- 17. ハッシュ値および/次ボタン
- 18. Google QRコードAPIでエンコードされたURLが.NETおよびC#で間違っています
- 19. エンコードされたQRおよびAztecバーコードにはぼかし/ディザが含まれています
- 20. 2つのループを使用して2次元配列を下方向および右方向に移動
- 21. PHP JSONエンコード多次元SQL応答
- 22. 識別クラッシュ* .logおよびgdbの
- 23. FBA認証およびセキュリティトークンエラー
- 24. Matlab 3Dマトリックス変換2次元マトリックスベクトル化による3次元
- 25. 2次元フィルタアルゴリズム
- 26. 2次元ジッパー
- 27. "2次元" UserControl
- 28. 2次元ビンパッキング
- 29. 2次元エラー
- 30. びびりが認証を認識しない:: Laravel 5.4におけるユーザー
1dのバーコードでしか作業していませんが、色の特徴がないため、グレースケールの画像を使用します。 – Niki