【发布时间】:2014-10-28 00:38:48
【问题描述】:
为了让我的问题更清楚,请查看代码。
vector<cv::Vec3b> v_char; // the vector that I am storing my r,g,b values, or b,g,r in this case since it's opencv.
我知道要打印出使用值的值,我可以直接从图像中获取,像这样。
b = image.at<cv::Vec3b>(i,j)[0];
g = image.at<cv::Vec3b>(i,j)[1];
r = image.at<cv::Vec3b>(i,j)[2];
但是,不使用图像(想象图像消失了),我只想要向量中的值,v_char 存储了所有图像值,比如说,我只想要 r 值,我该如何找回它?尝试在互联网上搜索并使用代码,但无济于事:(
编辑:更多细节 向量 v_char 只是存储图像的一行的值。例如:我想找到并打印出可以在 v_char 向量中找到的特定行的所有 r 值。我可以使用 for 循环,但如何仅声明 r 值?
【问题讨论】:
标签: c++ opencv image-processing computer-vision