Есть ли что-то вроде cv::Mat::contains(cv::Rect)
в Opencv?
Фон: После обнаружения объектов как контуров и попыток доступа к ROI с помощью cv:: boundingRect мое приложение разбилось. Хорошо, это потому, что ограничивающие прямоугольники объекта, близкие к границе изображения, могут быть не полностью внутри изображения.
Теперь я пропускаю объекты не полностью по изображению с помощью этой проверки:
if(
cellRect.x>0 &&
cellRect.y>0 &&
cellRect.x + cellRect.width < m.cols &&
cellRect.x + cellRect.width < m.rows) ...
где cellRect является ограничивающим прямоугольником объекта, а m - изображением. Надеюсь, для этого есть специальная функция opencv.