cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)
InputArray src | 输入图片 |
OutputArray dst | 输出图片 |
Size | 输出图片尺寸(宽,高) |
fx, fy | 沿x轴,y轴的缩放系数 |
interpolation | 插入方式 |
interpolation 选项所用的插值方法:
INTER_NEAREST | 最近邻插值 |
INTER_LINEAR | 双线性插值(默认设置) |
INTER_AREA | 使用像素区域关系进行重采样。 |
INTER_CUBIC | 4x4像素邻域的双三次插值 |
INTER_LANCZOS4 | 8x8像素邻域的Lanczos插值 |
代码演示:
import cv2
import numpy as np
image0=cv2.imread("0016.png",cv2.IMREAD_COLOR) # 以BGR色彩读取图片
image = cv2.resize(image0,None,fx=0.5,fy=0.5,
interpolation=cv2.INTER_CUBIC) # 缩小图片0.5倍(图片太大了)