マッチ 3 ゲームのスクリーンショット (例: http://www.gameplay3.com/images/games/jewel-quest-ii-01S.jpg ) がある場合、グリッドの境界ボックスを見つける正しい方法は何でしょうか (タイル付きのテーブル)?ボードは完全な長方形である必要はありませんが (スクリーンショットでわかるように)、各セルは完全に正方形です。
いくつかのゲームを試してみたところ、グリッド内のタイルを強化するために実行できるゲームごとの画像変換がいくつかあることがわかりました (たとえば、このゲームでは、HSV カラー スペースから V チャネルを取り出すだけで十分です)。次に、タイルが重なるように拡大し、画像の最大の輪郭を見つけて、そこからバインドされたボックスを取得します。
上記のアプローチの問題は、すべてのゲーム (または同じゲーム内のレベル) で、タイルを取得するために異なる変換が必要になる場合があることです。問題は、グリッド内のタイルまたはグリッドの線のいずれかを強化する標準的な方法はありますか (私はハフ変換で線を見つけようとしましたが、グリッドは目に見えますが、ハフはそれを見つけられません) ?
また、デスクトップのスクリーンショットを撮る代わりに、電話のカメラを使用してスクリーンショットを取得した場合はどうなりますか? 私の経験では、キャプチャされた画像の色はあまり定義されておらず (照明によって異なります)、電話を画面の正面に正確に保持する方法がないため、少し歪む可能性もあります。