Advertisement

Python OpenCV用于检测棋盘角点

阅读量:

通过自行编写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)
    

所绘制的棋盘格图案效果如以下图表所示

![](https://ad.itadn.com/c/weblog

全部评论 (0)

还没有任何评论哟~