利用Python-OpenCV及PS制作棋盘格标定板

Python代码

import cv2
import numpy as np

# 定义棋盘格的尺寸
size = 140
# 定义标定板尺寸
boardx = size * 10
boardy = size * 7

canvas = np.zeros((boardy, boardx, 1), np.uint8) # 创建画布
for i in range(0, boardx):
    for j in range(0, boardy):
        if (int(i/size) + int(j/size)) % 2 != 0: # 判定是否为奇数格
            canvas[j, i] = 255
cv2.imwrite("E:/studying/chessboard.png", canvas)

样图
利用Python-OpenCV及PS制作棋盘格标定板_第1张图片
以上述为例,导出后像素分辨率为1400*980,为得到固定尺寸(cm)的图像,我们再将其导入PhotoShop加工。
菜单栏中选择:图像——图像大小,勾选约束比例及缩放样式,再调节宽度或高度。
利用Python-OpenCV及PS制作棋盘格标定板_第2张图片
例如设置宽度为20,则实际每个棋盘格的边长大小为2cm。

你可能感兴趣的:(图像处理,#,Python,opencv,python,计算机视觉,标定)