溫馨提示×

opencv怎么調(diào)整圖片大小

小億
214
2023-12-01 12:32:41
欄目: 編程語言

使用OpenCV調(diào)整圖片大小有兩種主要方法:

  1. 使用resize()函數(shù):該函數(shù)可以調(diào)整圖像的尺寸。以下是使用resize()函數(shù)調(diào)整圖像大小的示例代碼:
import cv2

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

# 調(diào)整圖像大小為新的寬度和高度
new_width = 500
new_height = 300
resized_image = cv2.resize(image, (new_width, new_height))

# 顯示調(diào)整后的圖像
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
  1. 使用pyrUp()和pyrDown()函數(shù):這兩個函數(shù)可以按比例放大或縮小圖像。以下是使用pyrUp()和pyrDown()函數(shù)調(diào)整圖像大小的示例代碼:
import cv2

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

# 縮小圖像
smaller_image = cv2.pyrDown(image)

# 放大圖像
larger_image = cv2.pyrUp(image)

# 顯示調(diào)整后的圖像
cv2.imshow('Smaller Image', smaller_image)
cv2.imshow('Larger Image', larger_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

無論使用哪種方法,都需要安裝OpenCV并導(dǎo)入cv2模塊。在以上示例代碼中,image.jpg是要調(diào)整大小的圖像文件名。調(diào)整后的圖像可以通過imshow()函數(shù)顯示,然后通過waitKey()函數(shù)在窗口中等待按鍵,最后通過destroyAllWindows()函數(shù)關(guān)閉窗口。

0