您的位置:首页 > 运维架构

使用opencv3 生成棋盘格图片源码

2017-08-06 17:27 246 查看
使用opencv3 生成棋盘格图片。

棋盘格图片,很多搞机器视觉的可能会用到。当然,精度要求很高时肯定是花钱买专业的标定板了。

opencv的头文件肯定要添加

#include <opencv.hpp>

using namespace cv;


相应的函数部分。

Mat img(630,891,CV_8UC1,Scalar::all(0));//初始化img矩阵,全黑

int cube = 90;
for(int j = 0;j<img.rows;j++)
{
uchar *data =img.ptr<uchar>(j);
for(int i=0;i<img.cols;i+=1)
{
if((i/cube+j/cube)%2)//符合此规律的像素,置255
{
data[i] = 255;

}
}
}
imshow("img",img);
imwrite("board.jpg",img);//保存图片到默认路径
waitKey(0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息