图像缩放相比之前图像旋转实验中,可以单独针对x轴和y轴进行独立的倍率缩放,另外插值方法节点与图像缩放实验完全相同。
代码运行步骤:图片输入→图片缩放→插值方法→图片输出
原始图片:1.jpg

import cv2
if __name__ == '__main__':
# 1. 图片输入
path = '1.jpg'
image_np = cv2.imread(path)
# 2. 图像缩放+3. 插值方法
resize_image = cv2.resize(
image_np, # 原图
(0, 0), # 目标分辨率(宽高),如果设置这个参数,x轴和y轴的缩放比例失效
# (0,0)为0或None时不干扰下方x,y的倍率,若有值,则按照括号中的宽和高执行,
fx=0.2, # x轴倍率
fy=0.2, # y轴倍率
interpolation=cv2.INTER_LINEAR # 插值方法
)
# 4.图片矫正. 图片输出
cv2.imshow('resize_image', resize_image)
cv2.waitKey(0)
cv2.imwrite("2.0.png",resize_image)
运行后结果:2.0.png

489

被折叠的 条评论
为什么被折叠?



