Pythonで特定の図形を検出する2(特徴量検出による図形の判定)OpenCVで図形の部分のみ判定することができました。Pythonで特定の図形を検出する1(図形の領域を矩形で取得)各図形ごとに特徴量を検出。図形の判定が行えるか試してみます。矩形で囲った図形をくり抜き。特徴量判定した結果を描画してみます。main()得られた画像です。ここで気が付きましたが、四角や三角は特徴的な点があまり存在せず検出が難しそうです。「矢印」と「星」の図形の判定に注力してみます。比較元として、こんな画像を切り出しました。・arrow.png・star.png上記画像から得られた特徴点との比較を行い、画像の種類判定を行ってみます。切り抜き元の画像から比較。これは100%一致となるはずです。特徴量の比較は過去にやったことがあったのでこれを参考にしました。3系で随分メソッド名が変更になっているようで、こちらを参考に読み替えました。SIFT)PythonとOpenCVを用いた顔の類似度判定についての話とりあえず動くソースです。main()比較元の画像を切り出した元画像を解析してみると、最大スコア0で矢印と星がみつかりました。別の画像を用意してテストしてみます。パラメーターを微調整したソースがこちら。star検出できる特徴点が少ないからか、あまり制度が上がらないですね。傾けたり回転した画像でも試してみます。starまだまだ改善の余地ありです。次のページプロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。