Pythonで画像のデータ拡張を行おうとしていますが、画像のサイズをプログラムで指定する方法がわかりません。どのように指定すれば良いですか?

画像のサイズをプログラムで指定するには、PythonのOpenCVやPIL(Python Imaging Library)などの画像処理ライブラリを使用する方法があります。

まず、OpenCVを使用する方法を紹介します。

“`python
import cv2

# 画像の読み込み
image = cv2.imread(“image.jpg”)

# 新しい画像サイズを指定
width = 500
height = 300

# 画像サイズを変更
resized_image = cv2.resize(image, (width, height))

# 変更後の画像を保存
cv2.imwrite(“resized_image.jpg”, resized_image)
“`

上記の例では、”image.jpg”というファイル名の画像を読み込んで、幅500ピクセル、高さ300ピクセルにリサイズしています。変更後の画像は”resized_image.jpg”という名前で保存されます。

次に、PILを使用する方法を紹介します。

“`python
from PIL import Image

# 画像の読み込み
image = Image.open(“image.jpg”)

# 新しい画像サイズを指定
width = 500
height = 300

# 画像サイズを変更
resized_image = image.resize((width, height))

# 変更後の画像を保存
resized_image.save(“resized_image.jpg”)
“`

こちらの例も同様に、”image.jpg”というファイル名の画像を読み込んで、幅500ピクセル、高さ300ピクセルにリサイズしています。変更後の画像は”resized_image.jpg”という名前で保存されます。

どちらの方法でも、画像のサイズを変更することができますので、ご自身のプログラムに合わせて適用してみてください。

コメントを残す