OpenCVで丸い緑の画像の位置を検出したい
現在、OpenCVでとあるゲームのスクリーンショットを元に解析をしているのですが、あるマークがうまく検出できずに困っています。使用しているOpenCVは3.4.2で、Python3でスクリプトを書いています。
この問題は対象の画像に依存する部分が大きいため、実際に解析している画像を貼らせていただきます。
この画像を解析しているですが、カード一枚毎が大まかにどの座標に描画されているか知りたいです。
そのため、カードの切れ目に特徴点な点としてカード左上部の緑の丸の部分に注目しました。
この緑丸の座標がわかれば、緑丸毎の間隔でカード一枚毎の座標がわかるからです。
そこで以下のような緑丸だけの画像を用意しました。
そしてこれを元に、テンプレートマッチングや特徴点抽出を行いましたが、うまくいきませんでした。
そこで円を検出するアプローチに変更し、HoughCirclesを使い引数などを色々と変更しましたが、うまく緑丸の部分を検出できませんでした。
どのようにすれば、緑丸を認識することができるでしょうか?またはカード毎の座標がわかるでしょうか?
ご回答いただけると助かります。