バイナリイメージを表すマトリックスがあります(「黒」のピクセルを表すセルごとに1つ、「白」のピクセルを表すセルごとに0)。黒のピクセルは画像の図形(形状と塗りつぶし)を表し、白のピクセルは背景を表します。私がやりたいのは、マトリックスで表されている図の角を検出することです。
2つの例:
このためのアイデアやアルゴリズムはありますか?
前もって感謝します。
バイナリイメージを表すマトリックスがあります(「黒」のピクセルを表すセルごとに1つ、「白」のピクセルを表すセルごとに0)。黒のピクセルは画像の図形(形状と塗りつぶし)を表し、白のピクセルは背景を表します。私がやりたいのは、マトリックスで表されている図の角を検出することです。
2つの例:
このためのアイデアやアルゴリズムはありますか?
前もって感謝します。
opencvライブラリを試してみてください。Pythonバインディングとコーナー検出を行うための多くのアルゴリズムがあります。
my2c
私があなたを正しく理解していれば、各ピクセルをスキャンできる C++ を使用したテンプレートがあり、それを実行して、黒を 1 に、白を 0 に置き換えることができます。
opencv でウェブカメラの色検出を行ったときも、同様のことをしなければなりませんでした。よろしければ、私が話しているコードの一部をお見せできますか? 私はあなたの質問を誤解しているかもしれませんが。ただし、私のコードでは、各ピクセルをスキャンできます (または、私のフレームは Web カメラから取得され、実際の画像でも同じことができます)。