DIY一个python画棋盘格的代码(改colors的顺序,可以改变黑白颜色出现的次序)
def draw_chessboard(row, col, size):
img = np.zeros([(row+1)*size, (col+1)*size])
colors = [0, 255]
for i in range(row+1):
for j in range(col+1):
img[i*size:(i+1)*size, j*size:(j+1)*size] = colors[j % 2]
colors = colors[::-1]
cv.imshow('img', img)
cv.waitKey(0)
cv.destroyAllWindows()
画出的棋盘有row个格点行,有col个格点列,size为每个格子的边长。
draw_chessboard(3, 3, 100)
画出的棋盘格效果如下图
寻找格点位置的程序如下,findChessBoardCorners接受的参数为img,size=(格点行数,格点列数)
<