私は画像処理の初心者で、画像内の QRCode を識別したいと考えています。実はファインダーのパターンは3つあり、まずはそれらを探す必要があります。
そこでいくつかの方法を試してみたのですが、まずは二値化に関するものですが、画像に影があったり照度の差が激しい場合、良い二値画像を作るのは難しいです。実際には、適応しきい値はスライディング ウィンドウのサイズに依存するため、大きなバーコードには適していない可能性があります。良いバイナリ イメージを作成したとしても、バーコードのファインダー パターンとバーコード自体を見つける方法を教えてください。QRコードについて話す場合、最も簡単な方法は、画像のすべての輪郭を見つけて、正方形の輪郭を選択し、内側に2つの正方形の輪郭を含めることです.
また、別の方法として、イメージの各水平ラインをスキャンして正しいファインダ パターンを見つける方法もあります。これは、バイナリ イメージがどれだけうまく作成されたかによって異なります。
この問題を解決する方法はわかりましたが、バーコードのファインダーパターンを見つける他の方法はありますか? ここはパターンマッチングが良くないと思います。また、照明に依存しない優れた二値化方法を提案できますか。私は多くの適応しきい値二値化方法を試しましたが、それらには共通の問題があります.画像に大きな黒い四角が含まれている場合、二値画像には四角全体ではなく、四角の真ん中に白い色の部分がある四角があります.これは、適応しきい値法のスライディング ウィンドウのサイズが十分に大きくないためです。