使用DLib提取感兴趣区域

时间:2015-04-02 17:48:05

标签: image opencv image-processing dlib

我正在开展一个图像处理项目。我需要将一个感兴趣的区域从一个变量(cv_image <bgr_pixel>)提取到另一个变量(cv_image <bgr_pixel>),并带有dlib::rectangle varible

在OpenCV中,它就像:

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

Dlib中是否有类似的方法?

1 个答案:

答案 0 :(得分:5)

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