Я пытаюсь прочитать изображение RGB. Однако я могу получить доступ только с типом Vec3b, а не с каждым каналом. Я уверен, в чем проблема. Хочешь помочь мне из беды?
imgMod = imread("rgb.png");
for (int iter_x = 0; iter_x < imgMod.cols; ++iter_x)
{
for (int iter_y = 0; iter_y < imgMod.rows; ++iter_y)
{
cout << imgMod.at<cv::Vec3b>(iter_y, iter_x) << "\t";
cout << imgMod.at<cv::Vec3b>(iter_y, iter_x)[0] << "\t";
cout << imgMod.at<cv::Vec3b>(iter_y, iter_x)[1] << "\t";
cout << imgMod.at<cv::Vec3b>(iter_y, iter_x)[2] << endl;
}
}
Вот результат для значения пикселя изображения RGB.
[153, 88, 81] X Q
[161, 94, 85] 。 ^ T
...