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