OpenCVを使って真っ青な画像を作成する(0002)
まず真っ黒な画面を作成し、次に 真っ青な画像を作成する
#include <string> #include <opencv2/opencv.hpp> //画面をだすよ void display(cv::Mat image) { //名前をつける std::string windowName = "windowName"; cv::namedWindow(windowName); //画面出た!! cv::imshow(windowName, image); //なにかキーをおして~ cv::waitKey(1000 * 10); //整理整頓 cv::destroyWindow(windowName); } // // ここから // int main(int argc, char** argv) { //500x500の画像 CV_8UC3(8bit 3チャンネル) cv::Mat image = cv::Mat::zeros(500, 500, CV_8UC3); //これで真っ黒 //青いチャンネルだけ255にする。 int cols = image.cols; int rows = image.rows; for (int j = 0; j < rows; j++) { for (int i = 0; i < cols; i++) { image.at<cv::Vec3b>(j, i)[0] = 255; //青 } } //画面に出して!! display(image); }