我正在尝试使用OpenCV从iPhone游戏Blocked "解析"屏幕截图.屏幕截图裁剪为如下所示:

我想现在我只是想找到构成每个矩形的4个点中每个点的坐标.我确实看到了OpenCV附带的示例文件squares.c,但是当我在这张图片上运行该算法时,它会出现72个矩形,包括空格的矩形区域,我显然不想算作我的一个矩形.有什么更好的方法来解决这个问题?我尝试过一些谷歌研究,但对于所有的搜索结果,几乎没有相关的可用信息.
我有一个如下所示的输入图像:
请注意,有6个带黑色边框的框.我需要检测每个盒子的位置(左上角).通常我会使用类似模板匹配的东西,但每个框的内容(黑色边框内的彩色区域)是不同的.
是否有可以配置为忽略每个盒子内部区域的模板匹配版本?算法是否更适合这种情况?
还要注意,我必须处理几种不同的分辨率......因此盒子的实际尺寸将因图像而异.也就是说,比率(长度与宽度)将始终相同.
每个请求的真实示例/输入图像: