使用 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::array2d
或 dlib::matrix
。更一般地说,如果您真的只想在 OpenCV 对象之间进行复制,那么您不需要 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::array2d
或 dlib::matrix
。更一般地说,如果您真的只想在 OpenCV 对象之间进行复制,那么您不需要 dlib。