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

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

opencv的头文件肯定要添加
#include 

using namespace cv;
相应的函数部分。
   Mat img(630,891,CV_8UC1,Scalar::all(0));//初始化img矩阵,全黑

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

          }
        }
     }
   imshow("img",img);
   imwrite("board.jpg",img);//保存图片到默认路径
   waitKey(0);

你可能感兴趣的:(qt,c++,opencv3-0,opencv,机器视觉,初学者代码)