使用DLib提取感兴趣区域

Jij*_*ose 2 opencv image image-processing dlib

我正在做一个图像处理项目.我需要从一个varible(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))
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*ing 5

你可以用dlib::extract_image_chips().它允许您以各种方式指定芯片的来源,但您也可以这样做extract_image_chips(in_img, some_rectangle, out_img).但是,out_img不可能是一个cv_image.它必须是dlib::array2d或类似的东西dlib::matrix.更一般地说,如果你真的只想在OpenCV对象之间复制,那么你不需要dlib.

  • 为什么叫芯片?花了一些时间才找到这个,我认为 sub_image 听起来不错。 (2认同)