使用 DLib 提取感兴趣区域

Region of Interest Extraction using DLib

我正在做一个图像处理项目。我需要使用 dlib::rectangle varible

从一个变量 (cv_image <bgr_pixel>) 中提取感兴趣区域到另一个变量 (cv_image <bgr_pixel>)

在 OpenCV 中,类似于:

Mat mainImage=cv::imread(location,0);
Mat roi = mainImage(cv::Rect(0,0,100,100))

Dlib中有没有类似的方法??

您可以使用 dlib::extract_image_chips()。它允许您以多种方式指定芯片的来源,但您也可以简单地执行 extract_image_chips(in_img, some_rectangle, out_img)。但是,out_img 不能是 cv_image。它必须类似于 dlib::array2ddlib::matrix。更一般地说,如果您真的只想在 OpenCV 对象之间进行复制,那么您不需要 dlib。