生成棋盘格(标定板图片)
在相机标定过程中,如果没有很精确的标定板时,就需要我们自己打印棋盘格的图片来充当标定板,项目程序就是生成黑白棋盘格的程序,比较简单就不讲解了。
// 头文件
#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)); //初始化将所有的像素设为0for (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;
}
生成棋盘格(标定板图片)相关推荐
- 基于python的相机标定(采用圆形标定板图片)
基于python的相机标定(采用圆形标定板图片) 系列文章目录 与黑白棋盘格差别主要在于寻找角点的函数,只需将第一章内第二段代码 ret, corners1 = cv.findChessboardCo ...
- matlab生成棋盘标定板,勇哥的视觉实验:棋盘格标定板标定
勇哥手里这块标定板的参数如下: (一)使用GML Camera Calibration进行标定 新建任务后,发现这个软件不让行列数量相同. 必须行列一个为奇数一个就为偶数. 由于勇哥手里的标定板就是9 ...
- 基于python的opencv相机标定(采用黑白棋盘格标定板)
基于python的相机标定(采用黑白棋盘格图片) 系列文章目录 [第一章 基于python的相机标定(采用黑白棋盘格图片)](https://blog.csdn.net/HWHXXX/article/ ...
- creat_caltab生成六边形标定板(黑底白点)
有时候我们需要使用黑底白点的标定板,也就是六边形标定板,怎么生成它的标定文件呢 在算子窗口输入算子名字注意和普通标定板的不一样 参数解析: 1,行数 2,列数 3,直径 4,五处标志点行坐标(每行从零 ...
- 生成Aprilgrid标定板
步骤: 1.进入calibr_workspace工程目录 cd ~/calibr_workspace //你的工程路径 source ./devel/setup.sh 2.生成标定板 kalibr_c ...
- 利用OpenCv程序生成棋盘格标定板,并且实现像素单位与米制单位的转换
/********************************************************************************************* 程序功能: ...
- 制作棋盘格标定板(固定分辨率解决尺度问题)
分辨率设置为254dpi // make_chessboard.cpp #include <fcntl.h> #include <iostream> #include < ...
- MATLAB直接输出棋盘格标定板
源代码如下,直接复制粘贴运行即可 %生成棋盘格 %by hunter %qq 770896174 %V1.0,2019-2-11 clear; clc; close all; format short ...
- Opencv之生成棋盘标定板
代码展示 # -*- coding:utf-8 -*- import cv2 import numpy as npclass Chessboard:def __init__(self):# 背景颜色s ...
最新文章
- 猎豹MFC--TH_双管道--对管道的操作就想对文件的操作一样
- 多个project[项目]共享session
- fiddler抓包工具简介
- 人脸认证源码faceIdentify
- plsql连接mysql_安装了mysql和pl/sql,怎么配置让pl/sql能联接mysql数据库
- 友元关系可以继承_私生子也有继承权!非婚生子女的继承关系如何认定?
- Jenkins ssh 发布jar 时区不对
- git commit --amend用法(摘抄)
- java懒汉,[Java教程]java 懒汉式
- JavaScript之节点的创建、替换、删除、插入
- 量子笔记:酉矩阵(幺正矩阵)、量子门的可逆性
- cx oracle 中文 u,cx_Oracle 中文乱码
- 详解linux下的串口通讯开发
- Android 多种投屏神器(Vysor,Total Control,scrcpy )
- Python3 根据时区获取时间,并计算时间差
- 利用OBS和手机摄像头录课(录屏/录像)时的方法与参数设置
- 注意论文投稿风险,现投期刊会不会成为预警期刊呢?
- 小伙Python爬虫并自制新闻网站,太好玩了
- 操作系统_生产者消费者问题
- adobe illustrator 绘制 立方体
热门文章
- CDA数据分析师认证与Pearson VUE达成深度合作
- 陈臣java_小菜学设计模式——享元模式
- 算法设计大赛21题---三升序列(DFS)
- 食物语服务器什么时候维护,食物语更新公告
- FFmpeg使用滤镜链为视频插入多张图片
- Simultaneously Localize, Segment and Rank the Camouflaged Objects阅读笔记
- 2019年,把时间分给靠谱的人和事!(三月复盘)
- 快看这里,豆瓣9.0的Python爬虫宝藏书籍,自学爬虫必备~
- vulnhub Funbox: 1
- 7针oled显示中文及图片arduino。ug8lib