OpenCVで画像のリサイズ方法

OpenCVで画像サイズを変更するための主な方法は2つあります

  1. resize()関数の使用: この関数は、画像のサイズを調整することができます。以下は、resize()関数を使用して画像のサイズを調整するサンプルコードです。
import cv2

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

# 调整图像大小为新的宽度和高度
new_width = 500
new_height = 300
resized_image = cv2.resize(image, (new_width, new_height))

# 显示调整后的图像
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
  1. pyrUp()とpyrDown()を使用して画像のサイズを変更します。以下にpyrUp()とpyrDown()を使用した画像のサイズ変更のサンプルコードを示します。
import cv2

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

# 缩小图像
smaller_image = cv2.pyrDown(image)

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

# 显示调整后的图像
cv2.imshow('Smaller Image', smaller_image)
cv2.imshow('Larger Image', larger_image)
cv2.waitKey(0)
cv2.destroyAllWindows()

いずれの方法でも、OpenCV をインストールしてcv2 モジュールをインポートする必要があります。 上記のサンプルコードで image.jpg はリサイズする画像のファイル名です。 リサイズ後の画像は、imshow() 関数で表示できます。その後、waitKey() 関数でウィンドウでキー操作を待ち、最後に destoryAllWindows() 関数でウィンドウを閉じます。

bannerAds