使用dlib调整大图像数据集的大小

时间:2017-08-22 09:31:04

标签: c++ xml face-detection dlib

我有一个大面部数据集(10k训练,5k验证图像),图像大小为5184x3456,两个XML文件描述训练和验证集(以dlib格式,见下文)。我想在这个数据集上训练一个深度神经网络,用于使用dlib进行人脸检测。使用当前图像大小,训练需要太多的内存和时间。因此,我想重新调整整个数据集。

使用ImageMagick convert可以轻松实现重新缩放图像;但是,当然我还需要在我的训练和验证XML文件中适当地更改地面实况面部框的像素坐标,以便面部框仍然落在新的重新缩放图像上的面上。这些文件具有以下结构:

<image file="00056475158675a7f26160c17b6643bb.jpg">
  <box width="294" top="1245" height="354" left="753"/>
  <box width="210" top="639" height="366" left="309"/>
  <box width="222" top="9" height="228" left="4365"/>
</image>
<image file="0013609d9d3189887f659e1c0354ac3d.jpg">
  <box width="282" top="1029" height="402" left="225"/>
</image>

有没有办法使用dlib或imglab快速重新缩放框属性(宽度,高度,顶部,左侧)?感谢。

0 个答案:

没有答案