温馨提示×

opencv中cv2.resize的用法是什么

小亿
106
2024-02-02 11:39:27
栏目: 编程语言

cv2.resize是OpenCV中用于调整图像大小的函数。它的用法是:cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])。

参数说明:

  • src:要调整大小的源图像。
  • dsize:调整后图像的大小,可以通过指定宽度和高度或者指定缩放因子来确定。
  • dst:可选参数,目标图像。
  • fx:可选参数,指定水平方向上的缩放因子。
  • fy:可选参数,指定垂直方向上的缩放因子。
  • interpolation:可选参数,指定图像插值的方法。

示例用法:

import cv2

# 读取源图像
src = cv2.imread('image.jpg')

# 调整图像大小为指定宽度和高度
resized_img = cv2.resize(src, (500, 400))

# 调整图像大小为指定缩放因子
resized_img = cv2.resize(src, None, fx=0.5, fy=0.5)

# 使用插值方法调整图像大小
resized_img = cv2.resize(src, (500, 400), interpolation=cv2.INTER_LINEAR)

在调整图像大小时,可以通过指定目标图像的大小或者缩放因子来确定调整后的图像大小。同时,还可以选择不同的图像插值方法来控制调整图像大小时的像素插值方法。

0