OpenCV学习笔记(五)【图像大小重定义】
在OpenCV项目中新建Resize.py文件。
因为cv2、matplotlib包以及图像显示、读取函数经常用到,在这里把这部分内容打包成一个imutils.py文件,直接导入,效果一样。
from imnutlis import *#把常用的的包、函数打包成一个模块调用
image=imread('qiqi.jpg')
print(image.shape)
width=500
#height=500 指定值改变图像大小
height=int(image.shape[0]*width/image.shape[1])#等比例改变图像大小
#改变图像大小的算法:5种插值方法
#1.最邻近
#2.双线性(LINEAR)
#3.基于像素区域(AREA)
#4.立方插值(CUBIC)
#5.兰索思插值(LANCZOS4)
image=cv2.resize(image,(width,height),interpolation=cv2.INTER_NEAREST)
show(image)
print(image.shape)