Эквивалент 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);