在图像处理中,经常遇到两幅图像大小不一的情况,可以使用插值处理进行调整。插值函数丰富多样,可根据需要调整。
#使用插值法,保证处理图片大小一致
import cv2 as cv
# 使图像大小一致
def cut_resize(img1,img2):
a1,b1 = img1.shape ; a2,b2 = img2.shape
if a1>a2:
a=a1
else:
a=a2
if b1>b2:
b=b1
else:
b=b2
img_1c = cv.resize(img1,(b,a),interpolation = cv.INTER_CUBIC)
img_2c = cv.resize(img2,(b,a),interpolation = cv.INTER_CUBIC)
cv.imwrite('img_1.png',img_1c)
cv.imwrite('img_2.png',img_2c)
return img_1c,img_2c
该函数可以保证插值后图片大小与尺寸较大的一致。