生成棋盘格(标定板图片)

在相机标定过程中,如果没有很精确的标定板时,就需要我们自己打印棋盘格的图片来充当标定板,项目程序就是生成黑白棋盘格的程序,比较简单就不讲解了。

// 头文件
#include<iostream>
#include<opencv2\opencv.hpp>

// 命名空间
using namespace std;
using namespace cv;

void main() {
	int n_cols = 3;   // 角点行的个数
	int n_rows = 6;   //角点列的个数
	int n_pix = 1000;  //每一个块的像素

	int col = n_pix * (n_cols + 1);   // 生成标定图的列
	int row = n_pix * (n_rows + 1);  //生成标定图的行

	Mat map = Mat(row, col, CV_8UC3, Scalar::all(0));  //初始化将所有的像素设为0
	for (int i = 0; i < row; i++) {						// 遍历所有像素点
		for (int j = 0; j < col; j++) {
			if (int(i / n_pix) % 2 == 0) {             //如果是奇数行
				if (int(j / n_pix) % 2 != 0) {
					map.at<Vec3b>(i, j)[0] = 255;
					map.at<Vec3b>(i, j)[1] = 255;
					map.at<Vec3b>(i, j)[2] = 255;
				}
			}
			if (int(i / n_pix) % 2 != 0) {            //如果是偶数行
				if (int(j / n_pix) % 2 == 0) {
					map.at<Vec3b>(i, j)[0] = 255;
					map.at<Vec3b>(i, j)[1] = 255;
					map.at<Vec3b>(i, j)[2] = 255;
				}
			}
		}
	}

	imwrite("map.jpg", map);   // 保存
	//imshow("map", map);       // 显示
	waitKey(0);
	return;
}

在这里插入图片描述

### 回答1: 制作word棋盘标定板的方法相对简单,你可以按照以下步骤进行操作: 1. 打开word软件并新建一个空白文档。 2. 在文档中插入一个表,表的行数和列数可以根据需要来确定,一般常见的棋盘为8行8列。 3. 可以根据需要调整表的大小、边框样式和颜色,使其更加适合棋盘的外观。 4. 在表中填充各个单元的内容,一个标准的棋盘应该是交替显示黑白两种颜色的方,你可以使用文本或者填充颜色的方式来实现。 5. 可以在表的边线上添加数字和字母标记,以方便进行坐标的定位。 6. 完成后,保存这个文档并打印出来即可。 需要注意的是,制作的棋盘标定板应该具备一定的标准性和准确性,方便在使用中进行定位和测量。另外,你也可以根据实际需要进行一些个性化的调整,如添加自己的标志或者背景图片等。总之,制作word棋盘标定板相对来说是一项简单的任务,只需按照上述步骤操作,即可轻松完成。 ### 回答2: 制作word棋盘标定板的方法如下: 首先,准备一个A4大小的纸张作为标定板的底板。 然后,使用直尺和铅笔在纸张上画出8×8个方,每个方的尺寸为1cm×1cm。确保每个方都是正方形且相互之间没有间隔。 接下来,在每个方的边缘标注字母和数字。从左上角开始,第一行从A到H标注字母,第一列从1到8标注数字。这样就能够在每个方上唯一地标定一个位置。 然后,使用黑色的画笔或者墨水填充方的外部边界,使得标定板更加清晰可见。可以使用直尺来辅助画出直线和保持方之间的间距一致。 最后,使用相机或者扫描仪将标定板拍摄或扫描到计算机中。保存为图片或者PDF式,以便后续使用。 制作完成后,可以用于相机标定、图像处理等领域。在使用时,将标定板放置在需要进行标定或者测量的场景中,通过识别标定板上的方以及其对应的字母和数字,可以进行准确定位和测量。 总之,制作word棋盘标定板需要准备标定板底板、直尺、铅笔、黑色画笔或者墨水,按照一定规和顺序绘制标定板,并进行边界填充,最后将其保存为图片或者PDF式。这样制作的标定板可以用于相机标定和图像处理等领域。 ### 回答3: 制作 word 棋盘标定板需要以下步骤: 1. 打开 Word 文档:在电脑上打开 Word 软件,并创建一个新的空白文档。 2. 绘制子:在文档中绘制子,可以使用表工具或者绘制线条的方式。根据棋盘的尺寸确定子的数量和大小。一般棋盘有8x8个小子,每个小子的尺寸相等。 3. 添加颜色:选择子的颜色,可以使用 Word 提供的颜色选项或者自定义颜色。点击子或者选中多个子后,点击颜色选项,选择所需的颜色。 4. 设置边框:可以设置子之间的边框线样式,如虚线或实线。选中子后,点击边框样式选项,在弹出的窗口中选择所需的样式。 5. 调整尺寸:根据需要,调整子的大小和整个标定板的尺寸。可以通过拖动子边缘或调整行列数来实现。 6. 添加数字和字母:根据棋盘的规则,在每个子的边上添加数字和字母。可以使用 Word 的文本框工具或直接在子内添加文本。 7. 打印和使用:完成标定板的设计后,可以选择打印并使用。使用打印功能将文档输出到纸上,然后根据需要使用标定板。 以上就是制作 Word 棋盘标定板的基本步骤,您可以根据自己的需求和创意进行调整和修改。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值