拥有三消游戏截图(例如http://www.gameplay3.com/images/games/jewel-quest-ii-01S.jpg),找到网格绑定框的正确方法是什么(带瓷砖的桌子)?棋盘不必是完美的矩形(如屏幕截图所示),但每个单元格都是完全正方形的。
我尝试了几款游戏,发现可以进行一些游戏中的图像转换来增强网格内的图块(例如在这个游戏中,将 V 通道从 HSV 颜色空间中取出就足够了)。然后我可以放大瓷砖使它们重叠,找到图像的最大轮廓并从中获取绑定框。
上述方法的问题是每个游戏(甚至同一游戏中的关卡)可能需要不同的转换来获得瓷砖。所以问题是 - 有没有一种标准的方法来增强网格内的瓷砖或网格线(我试过用霍夫变换找到线,但是,虽然网格看起来很明显,霍夫没有找到它) ?
另外,如果使用手机摄像头而不是桌面截屏来获取屏幕截图怎么办?根据我的经验,拍摄的图像颜色不太清晰(取决于照明),并且可能会有点失真,因为无法将手机完全放在屏幕前。