OpenCV库学习之cv2.resize函数
一、简介
cv2.resize
是 OpenCV 库中的一个函数,用于改变图像的大小。这个函数非常灵活,支持不同的插值方法,可以根据需要放大或缩小图像,同时尽可能保持图像质量。
二、语法和参数
语法:
cv2.resize(src, dsize, fx, fy, interpolation)
参数:
src
: 原始图像矩阵。dsize
: 一个元组(width, height)
,表示输出图像的尺寸。fx
: 可选参数,水平方向的缩放因子。fy
: 可选参数,垂直方向的缩放因子。interpolation
: 插值方法,常见的有cv2.INTER_LINEAR
,cv2.INTER_CUBIC
,cv2.INTER_NEAREST
等。
返回值:
- 返回一个新的图像矩阵,其大小为
dsize
指定的尺寸。
三、实例
3.1 改变图像大小并保持比例
import cv2
# 读取图像
image = cv2.imread('example.jpg')
# 设置新的尺寸,保持原