【问题标题】:Region of Interest Extraction using DLib使用 DLib 提取感兴趣区域
【发布时间】:2015-06-07 18:45:05
【问题描述】:

我正在从事一个图像处理项目。我需要使用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 的矩形与 opencv 的 Rect 不同。如果你有一个 cv::Rect r,它就是 dlib::rectangle rec(r.x, r.y, r.x+r.width, r.y+r.height);

标签: image opencv image-processing dlib


【解决方案1】:

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

【讨论】:

  • 为什么叫它芯片?花了一些时间才找到这个,我认为 sub_image 听起来不错。
  • @lahjaton_j 人们就是这么称呼它的。
  • 可能只是英语不是我的第一语言,但是芯片让我想到了这些:google.fi/search?q=image+chip
猜你喜欢
  • 2017-09-28
  • 2018-08-15
  • 2011-08-10
  • 2012-04-25
  • 2012-02-22
  • 2015-01-08
  • 2013-03-03
  • 1970-01-01
相关资源
最近更新 更多