opencv中cv2.resize的用法是什么

小億
183
2024-02-02 11:39:27
欄目: 編程語言

cv2.resize是OpenCV中用于調(diào)整圖像大小的函數(shù)。它的用法是:cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])。

參數(shù)說明:

  • src:要調(diào)整大小的源圖像。
  • dsize:調(diào)整后圖像的大小,可以通過指定寬度和高度或者指定縮放因子來確定。
  • dst:可選參數(shù),目標(biāo)圖像。
  • fx:可選參數(shù),指定水平方向上的縮放因子。
  • fy:可選參數(shù),指定垂直方向上的縮放因子。
  • interpolation:可選參數(shù),指定圖像插值的方法。

示例用法:

import cv2

# 讀取源圖像
src = cv2.imread('image.jpg')

# 調(diào)整圖像大小為指定寬度和高度
resized_img = cv2.resize(src, (500, 400))

# 調(diào)整圖像大小為指定縮放因子
resized_img = cv2.resize(src, None, fx=0.5, fy=0.5)

# 使用插值方法調(diào)整圖像大小
resized_img = cv2.resize(src, (500, 400), interpolation=cv2.INTER_LINEAR)

在調(diào)整圖像大小時(shí),可以通過指定目標(biāo)圖像的大小或者縮放因子來確定調(diào)整后的圖像大小。同時(shí),還可以選擇不同的圖像插值方法來控制調(diào)整圖像大小時(shí)的像素插值方法。

0