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)
结果: