利用opencv和python实现棋盘方格坐标的查找与保存

2024-10-02 02:35:39 发布

您现在位置:Python中文网/ 问答频道 /正文

你能不能建议一些有效的方法,先在棋盘图片中找到正方形的坐标(左下角和右上角),然后用一些键把它保存在某种数据结构中。在

例如:用“a1”键保存数据结构中最左下框的坐标

如果你需要我的其他信息,请告诉我。 enter image description here

项目描述

在我的项目中,我有:

  1. 工作场所:棋盘式设计
  2. 在这个棋盘上(用作工作场所),机器人可以移动和工作。 我的任务是利用opencv和python设计一个软件,根据棋盘上的平方数来确定机器人的位置。到目前为止,我可以在棋盘上以x和y坐标的形式找到机器人的位置,但现在我想把这些坐标转换成机器人所站的棋盘上的正方形。为了做到这一点,我需要一个数据结构,它包含棋盘中每个方块的坐标及其键,例如“a1”的平方坐标是(0,0)和(1,1)。 所以,我想知道 a) 如何利用opencv在棋盘上寻找棋盘坐标。 b) 哪种数据结构适合将棋盘图像上的方格坐标及其识别号保存起来

如果我能提供其他信息,请通知我。在


Tags: 项目方法信息利用数据结构棋盘a1机器人
1条回答
网友
1楼 · 发布于 2024-10-02 02:35:39

如果我们知道问题的目的,你为什么要这么做,那真的很有帮助?我想你是想创造一个象棋游戏-

我建议你有两张照片: *董事会 *它的添加(字母和数字)

然后,创建一个8x8的二维数组,该数组表示电路板本身,其中矩阵中的每个变量都是一块的id, 当你想画画的时候,只要根据棋盘的大小来计算,棋子应该放在哪里。 例如,假设电路板为2x2,电路板为200x200像素,工件id为1: -[[1,],[,]]我将创建一个函数来解析这个矩阵并传递坐标,这样这部分内容将被淹没在左下角的正方形中, i、 e-(0100)或类似的东西 -第二步是取我们之前得到的坐标,然后在这些坐标上画出这幅画。在

希望,我是正确的,假设你正在尝试创建一个国际象棋游戏,如果没有澄清将是有帮助的!(:

相关问题 更多 >

    热门问题