def _generate_batch(self, meta):
image = ndimage.imread(meta.image_path)
height, width, _ = meta.shape
if height > width:
scale = self._image_scale_size / width
else:
scale = self._image_scale_size / height
# TODO: the dimensions in caffe is (batch elem, channel, height, width)
resized_image = ndimage.zoom(image, (scale, scale, 1))
bboxes = np.empty((len(meta.objects), 5))
for i, obj in enumerate(meta.objects):
bboxes[i][:4] = obj['bbox']
bboxes[i][4] = obj['class_index']
return np.expand_dims(resized_image, 0), scale, bboxes
评论列表
文章目录