缩放四倍
#!-*-coding:UTF-8 -*-
import cv2
import numpy as np
import os
#将文件夹中的图像进行双三次差值并保存到另一个文件夹中
def bicubic(directory_name,out_path):
for filename in os.listdir(directory_name):
# 读取图像
img = cv2.imread(directory_name+filename)
# 缩放比例
scale_percent = 25
# 计算缩放后的图像大小
width = int(img.shape[1] * scale_percent / 100)
height = int(img.shape[0] * scale_percent / 100)
dim = (width, height)
# 双三次插值
resized = cv2.resize(img, dim, interpolation = cv2.INTER_CUBIC)
# 显示原图和缩放后的图像
#cv2.imshow("Original Image", img)
#cv2.imshow("Resized Image", resized)
#保存缩放后的图像
cv2.imwrite(out_path+filename,resized)
cv2.waitKey(1)
cv2.destroyAllWindows()
if __name__=="__main__":
directory_name = "xxx"
out_path="xxx"
bicubic(directory_name,out_path)