我进行了性能测试,该测试以不同的分辨率拍摄了1000张图像,并计算了高斯模糊和均匀模糊的计算时间。令我好奇的是,高斯模糊比具有相同内核大小的同类快得多。
以下是调用的方式:
int sizex = 3, sizey = 3;
Imgproc.blur(image, image2, new Size(sizex, sizey));
Imgproc.GaussianBlur(image, image2, new Size(sizex, sizey), 0, 0);
我在Android设备上测试它。时间以微秒为单位。 OpenCV的版本是2.4.10。
可能导致此行为的原因是什么?