From a53707b35ed156b1e11e8b144c8cd058d0f2e789 Mon Sep 17 00:00:00 2001 From: Luke Yeager Date: Fri, 26 Aug 2016 10:42:07 -0700 Subject: [PATCH] [DetectNet] Use bicubic interpolation properly --- src/caffe/layers/detectnet_transform_layer.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/caffe/layers/detectnet_transform_layer.cpp b/src/caffe/layers/detectnet_transform_layer.cpp index f7e1853a92f..05790e01bcd 100644 --- a/src/caffe/layers/detectnet_transform_layer.cpp +++ b/src/caffe/layers/detectnet_transform_layer.cpp @@ -81,7 +81,7 @@ void DetectNetTransformationLayer::retrieveMeanImage(Size dimensions) { // resize, if dimensions were defined: if (dimensions.area() > 0) { - resize(data_mean_, data_mean_, dimensions, cv::INTER_CUBIC); + cv::resize(data_mean_, data_mean_, dimensions, 0, 0, cv::INTER_CUBIC); } // scale from 0..255 to 0..1: data_mean_ /= Dtype(UINT8_MAX); @@ -438,9 +438,7 @@ void DetectNetTransformationLayer::transform_scale( if (size.height != img.rows || size.width != img.cols) { Dtype scale_x = (Dtype)size.width / img.cols; Dtype scale_y = (Dtype)size.height / img.rows; - - resize(img, *img_temp, size, cv::INTER_CUBIC); - + cv::resize(img, *img_temp, size, 0, 0, cv::INTER_CUBIC); vector bboxList_aug; foreach_(BboxLabel label, bboxList) { // for every bbox: // resize by scale