@@ -159,7 +159,7 @@ INSTANTIATE_TEST_CASE_P(GPU_ImgProc, Resize, testing::Combine(
159
159
160
160
161
161
// ///////////////
162
- PARAM_TEST_CASE (ResizeArea , cv::gpu::DeviceInfo, cv::Size , MatType, double , Interpolation, UseRoi)
162
+ PARAM_TEST_CASE (ResizeSameAsHost , cv::gpu::DeviceInfo, cv::Size , MatType, double , Interpolation, UseRoi)
163
163
{
164
164
cv::gpu::DeviceInfo devInfo;
165
165
cv::Size size;
@@ -181,25 +181,26 @@ PARAM_TEST_CASE(ResizeArea, cv::gpu::DeviceInfo, cv::Size, MatType, double, Inte
181
181
}
182
182
};
183
183
184
- TEST_P (ResizeArea, Accuracy)
184
+ // downscaling only: used for classifiers
185
+ TEST_P (ResizeSameAsHost, Accuracy)
185
186
{
186
187
cv::Mat src = randomMat (size, type);
187
188
188
189
cv::gpu::GpuMat dst = createMat (cv::Size (cv::saturate_cast<int >(src.cols * coeff), cv::saturate_cast<int >(src.rows * coeff)), type, useRoi);
189
190
cv::gpu::resize (loadMat (src, useRoi), dst, cv::Size (), coeff, coeff, interpolation);
190
191
191
- cv::Mat dst_cpu ;
192
- cv::resize (src, dst_cpu , cv::Size (), coeff, coeff, interpolation);
192
+ cv::Mat dst_gold ;
193
+ cv::resize (src, dst_gold , cv::Size (), coeff, coeff, interpolation);
193
194
194
- EXPECT_MAT_NEAR (dst_cpu , dst, src.depth () == CV_32F ? 1e-2 : 1.0 );
195
+ EXPECT_MAT_NEAR (dst_gold , dst, src.depth () == CV_32F ? 1e-2 : 1.0 );
195
196
}
196
197
197
- INSTANTIATE_TEST_CASE_P (GPU_ImgProc, ResizeArea , testing::Combine(
198
+ INSTANTIATE_TEST_CASE_P (GPU_ImgProc, ResizeSameAsHost , testing::Combine(
198
199
ALL_DEVICES,
199
200
DIFFERENT_SIZES,
200
201
testing::Values (MatType(CV_8UC3), MatType(CV_16UC1), MatType(CV_16UC3), MatType(CV_16UC4), MatType(CV_32FC1), MatType(CV_32FC3), MatType(CV_32FC4)),
201
202
testing::Values(0.3 , 0.5 ),
202
- testing::Values(Interpolation(cv::INTER_AREA)),
203
+ testing::Values(Interpolation(cv::INTER_AREA), Interpolation(cv::INTER_NEAREST)), // , Interpolation(cv::INTER_LINEAR), Interpolation(cv::INTER_CUBIC)
203
204
WHOLE_SUBMAT));
204
205
205
206
// /////////////////////////////////////////////////////////////////
0 commit comments