OpenCVを使用して特徴検出するコンテンツがあります。コンテンツ自体に検出を適用する前に、私は透視歪みの角度を検出し、それを修正する必要があります。おそらく、私はQRコードがどのようにそれを行うのかというアイデアを使用することができます - イメージにいくつかのアンカーを追加します。そこ任意の正方形のコンテンツではありませんので、元画像は、次のようになります。OpenCVを使用して透視角を検出して透視変換を行う
3個の正方形が私たちのアンカーになります。 OpenCVのを使用する場合は、私の知る限り理解し、私はこれらの操作を行う必要があります
:
- は
cvtColor
機能を使って画像にグレースケールスキームを適用します。 blur
またはGaussianBlur
を使用してぼかしを適用します。threshold
とCanny
を適用します。findContours
を使用して、結果を分析し、頂点数などをチェックして3つの正方形を見つけます。perspectiveTransform
とwarpPerspective
関数を適用して、四角の位置を分析し、対応する変換をソースイメージに適用します。
問題は、実際にはどのパラメータを使用するのか、手順5で呼び出されるメソッドの順番はわかりません。 私はコーディングと数学には新しいので、何か助けていただければ幸いです。ありがとうございます!