хорошо, моя проблема в том, что мне нужно найти субматрицу изображения cv::Mat, которая включает все белые пиксели. Поэтому я хочу перебрать все пиксели, проверить, являются ли они белыми, и создать cv::Rect с этой информацией.
Я понял, как перебрать все пиксели, но не знаю, как получить цвет пикселей. вне этого. Cv::Mat ранее был преобразован в оттенки серого с помощью CV_GRAY2BGR
for(int y = 0; y < outputFrame.rows; y++)
{
for(int x = 0; x < outputFrame.cols; x++)
{
// I don't know which datatype I should use
if (outputFrame.at<INSERT_DATATYPE_HERE>(x,y) == 255)
//define area
}
}
Мой последний вопрос: какой тип данных я должен вставить в код в позицию INSERT_DATATYPE_HERE и является ли 255 правильным значением для сравнения?
Большое спасибо