1. 程式人生 > >使用opencv3 生成棋盤格圖片原始碼

使用opencv3 生成棋盤格圖片原始碼

使用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);