この回答を使用して独自のプログラムを作成しましたが、特定の問題があります。
画像にオブジェクトmatchTemplate
がなく、エラーがスローされず、オブジェクトが見つかったかどうかを確認する方法がわからない場合matchTemplate
、誰かアドバイスをくれたり、これをチェックする関数名を教えてくれませんか。
この回答を使用して独自のプログラムを作成しましたが、特定の問題があります。
画像にオブジェクトmatchTemplate
がなく、エラーがスローされず、オブジェクトが見つかったかどうかを確認する方法がわからない場合matchTemplate
、誰かアドバイスをくれたり、これをチェックする関数名を教えてくれませんか。
matchTemplate()
オブジェクトがそのピクセルの中心にある確率を示す値を持つ行列を返します。オブジェクト (およびオブジェクトが 1 つだけ) がそこにあることがわかっている場合は、最大値の場所を探すだけです。
わからない場合は、最大値を見つける必要があります。特定のしきい値を超えている場合、オブジェクトはそこにあるはずです。
さて、そのしきい値の選択は難しいです。アプリに適したしきい値を見つけるのはあなた次第です。そしてもちろん、いくつかの偽陽性 (オブジェクトがないが、最大値がしきい値よりも大きい場合) と偽陰性 (オブジェクトが十分に大きなピークを作成しない) があります。
しきい値を選択する方法は、オブジェクトが内部にある場合とない場合の画像のかなり大きなデータベースを収集し、オブジェクトが内部にある場合のピークの大きさとそうでない場合のピークの大きさの統計を作成し、 2 つのクラスを最もよく分離するしきい値