使用opencv时调整大小
img = cv2.imread('fname.png', 0 ) res = cv2.resize(img,None,fx=2, fy=2, interpolation = cv2.INTER_CUBIC) cv2.imwrite('scaled_cv2.png',res)
和matlab的imresize
I = imread('fname.png'); J = imresize(I,2, 'Antialiasing', false, 'Method', 'bicubic'); imwrite(J,'scaled_matlab.png')
并与imagemagick的比较
compare -metric PSNR fname.png scaled_cv2.png diff_cv2.png compare -metric PSNR fname.png scaled_matlab.png diff_matlab.png
我得到完全不同的PSNR值它们有什么不同?