使用opencv3 生成棋盤格圖片原始碼
阿新 • • 發佈:2019-02-10
使用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);