こちらの記事で手書きマーカを認識させるというのをやっていたので、具体的な検出方法を推定してみた。
この記事でも言っているように、認識に色は使われていない。使われているとすればキャラクター部分の特徴点を抽出するのにグレースケール画像を使うくらいのはず。しかし、それもカード領域を検出してからのこと。まずはカード領域を検出するために、二値化して矩形領域を取り出しているはずなので、ざっくりと二値化してみた。
あっけないほどあっさりと認識した。
先の記事で、Nintendo マークも認識には使われていないっぽいのが分かっていたので、こんなパターンを作ってみたところ……。
「何か」はでるようです。
じゃあ、ということで、六角形の外側を黒く塗りつぶしたものを作ってみました。
これではどうなるかというと……。
こちらもあっさり認識しました。
というわけで、ほぼ、ただのパターンマッチですね。重要なのは六角形の内側のパターンのようです。少なくともキャラさつえいの場合は。
マーカをロストした後は正面から撮影するように指示していることを考えても、高級な特徴量を使ってはいないような気がします。