Эквивалент cvSetImageROI в интерфейсе OpenCV C++

Я перевожу старое тестовое приложение с интерфейса OpenCV C на новый интерфейс C++ (я хочу изучить его). Что эквивалентно, используя интерфейс C++, cvSetImageROI а также cvResetImageROI? Я не мог найти это в документации.

2 ответа

Решение

На самом деле, это правильно на документах. Мне стыдно.

//Make a rectangle
Rect roi(10, 20, 100, 50);
//Point a cv::Mat header at it (no allocation is done)
Mat image_roi = image(roi)

В зависимости от ваших потребностей существует также перегруженная версия конструктора cv :: Mat, который принимает в качестве параметра ROI (cv :: Rect).

      cv::Mat img = ...;
cv::Rect roi(x,y,width,height);
cv::Mat img_crop(img, roi);
Другие вопросы по тегам