我想要这样的代码但是用c ++语言
How can I read image pixels' values as RGB into 2d array?
我是否需要先下载任何库才能使用c ++进行此操作?
答案 0 :(得分:1)
您可以使用OpenCV,它是一个非常强大的文档处理库。
要读取RGB图片像素,您只需:
cv::Mat img = cv::imread(img_path, CV_LOAD_IMAGE_COLOR);
cv::Vec3b intensity = img.at<cv::Vec3b>(y, x);
uchar blue = intensity.val[0];
uchar green = intensity.val[1];
uchar red = intensity.val[2];