代码import cv2 import numpy as np import time def super_sample(file, scale, count): print print(file, scale, count) # 读取图像 img cv2.imread(file) start_time time.time() for index in range(count): # 双三次插值 bicubic cv2.resize(img, None, fxscale, fyscale, interpolationcv2.INTER_CUBIC) print(CUBIC cost time: %.2f ms % ((time.time()-start_time)*1000/count)) # cv2.imwrite(cv2-CUBIC.jpg, bicubic) start_time time.time() for index in range(count): # Lanczos插值 lanczos cv2.resize(img, None, fxscale, fyscale, interpolationcv2.INTER_LANCZOS4) print(LANCZOS4 cost time: %.2f ms % ((time.time()-start_time)*1000/count)) # cv2.imwrite(cv2-LANCZOS4.jpg, lanczos) count 1000 file1 1280x720.png super_sample(file1, 2, count) super_sample(file1, 3, count) file2 1920x1080.png super_sample(file2, 2, count) super_sample(file2, 3, count)测试结果在虚拟机中测试的。1280x7202x23x3CUBIC2.143.83LANCZOS410.4220.891920x10802x23x3CUBIC4.4414.00LANCZOS424.2450.56