序文
多くの場合、画像のサイズをバッチで変更する必要があります。必要に応じて次のコードを使用して、画像をバッチで変更します。ファイル パスと変更するサイズを置き換えるだけで済みます。
ここでサイズを変更するためのresizeの使用は、pillowパッケージのImageクラスのresizeメソッドを使用することです。サイズ変更メソッドは元の画像のサイズを変換できます。サイズは変換後のサイズです。リサンプルはリサンプリングに使用されるメソッドで、Image.BICUBIC、PIL.Image.LANCZOS、PIL.Image.BILINEAR、PIL.Image.NEAREST などがあります。など。サンプリング方法。デフォルトは PIL.Image.NEAREST です。ボックスはサイズ変更する指定された画像領域です。
さらに、opencv のsizeメソッドを使用したり、skimageパッケージのtransformクラスでresizeメソッドを使用したり、matplotlibを使用して画像を拡大縮小したりすることもできます。Pythonの画像のresize()メソッドの概要を参照できます。
1. コードは次のとおりです (例)。
from PIL import Image
import os
# 原始文件夹路径
original_folder = '/path/to/original/folder'
# 保存的新文件夹路径
new_folder = '/path/to/new/folder'
# 遍历原始文件夹中的图像
for filename in os.listdir(original_folder):
img = Image.open(os.path.join(original_folder, filename))
# 改变尺寸
img_resized = img.resize((684, 348)) #这里是你要转换的尺寸
# 保存到新文件夹
img_resized.save(os.path.join(new_folder, filename))