已知图像各个像素点的RGB值如何生成图像,最好是使用OpenCV

已知图像各个像素点的RGB值如何生成图像,最好是使用OpenCV
2025-04-23 13:36:47
推荐回答(1个)
回答1:

用mat 的话 直接imshow就行了 以下为伪代码:
#include 
#include 
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
Mat im(600,800,CV_8UC3, Scalar(255, 255, 255));//3个255 为颜色的三通道 BGR
im.ptr(x)[y*3]=color;// x,y 为点的坐标,color为你给定的颜色B
im.ptr(x)[y*3+1]=color;//x,y为点的坐标,color为你给定的颜色G
im.ptr(x)[y*3+2]=color;//x,y为点的坐标,color为你给定的颜色R
imshow("grayim",grayim);//生成图片