简单的SLAM与机器人教程与编程实践-github

有时候我们需要用棋盘格测试我们写的代码或者用于校准相机。虽然opencv里面有自带的代码。但是了解下如何写一个棋盘格也是有必要的。下图是一个简单的实现。

import cv2
import numpy as np
checker_img = np.zeros((320,320))
block_width = 320//8
black_block = np.full((block_width,block_width),255)
for row in range(8):
    for col in range(8):
        if (row+col)%2==0:
            row_begin = row*block_width
            row_end = row_begin+block_width
            col_begin = col*block_width
            col_end = col_begin+block_width
            checker_img[row_begin:row_end,col_begin:col_end] = black_block
cv2.imwrite("checker_board.jpg",checker_img)
cv2.imshow("checker_board",checker_img)
cv2.waitKey(0)

python cv2 opencv手写一个棋盘格

相关文章:

  • 2021-04-06
  • 2022-01-24
  • 2021-12-30
  • 2022-12-23
  • 2021-08-01
  • 2021-07-04
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2021-11-11
  • 2021-07-14
  • 2022-12-23
  • 2021-11-23
  • 2021-06-06
  • 2021-12-05
相关资源
相似解决方案