亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用opencv和python在棋盤中查找和保存方格坐標

如何使用opencv和python在棋盤中查找和保存方格坐標

胡子哥哥 2022-06-07 17:04:58
您能否建議一些有效且高效的方法,首先在棋盤圖片中找到正方形的坐標(左下角和右上角),然后將其保存在帶有某個鍵的某些數據結構中。例如:用鍵“a1”將最左下角框的坐標保存在數據結構中如果您需要我提供任何其他信息,請通知我。項目描述在我的項目中,我有:工作場所:以棋盤形式設計在這個棋盤(用作工作場所)上,允許機器人移動并做他的工作。我的任務是使用 opencv 和 python 設計一個軟件,以根據棋盤中的平方數來查找機器人的位置。到目前為止,我能夠在棋盤上以 x 和 y 坐標的形式找到機器人的位置,但現在想在機器人站立的棋盤上以正方形的形式轉換這些坐標。為了做到這一點,我需要一個數據結構,其中包含棋盤中每個方格的坐標及其鍵,例如“a1”方坐標是(0,0)和(1,1)。所以,我想知道a)如何使用opencv和python在棋盤圖像中找到正方形的坐標。b) 哪種數據結構適合在棋盤圖像上保存這些方格坐標及其標識號如果我可以提供任何其他信息,請通知我。
查看完整描述

1 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

如果我們知道這個問題的目的,那真的很有幫助,你為什么要這樣做?我假設您正在嘗試創建一個國際象棋游戲-

我建議你有 2 張圖片: *板 *它的添加(字母和數字)

然后,創建一個 8x8 的 2d 數組,它代表棋盤本身,其中該矩陣中的每個 var 都是棋子的 id,當您要繪制時,只需根據棋子應該去的棋盤大小進行計算。例如,假設棋盤是 2x2,棋盤是 200x200 像素,棋子 id 是 1: - [[1,],[,]] 我將創建一個函數來解析這個矩陣并傳遞坐標,所以棋子將被淹沒在左下角的正方形內,即 - (0,100) 或類似的東西 - 第二步將獲取我們之前獲得的坐標,然后在這些坐標上繪制作品。

希望我做對了,假設您正在嘗試創建一個國際象棋游戲,如果沒有澄清會有所幫助?。ǎ?/p>


查看完整回答
反對 回復 2022-06-07
  • 1 回答
  • 0 關注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號