用python写一段代码,筛选出文件夹中图像尺寸满足图像长与图像宽的比值在(0.5,2)之间的图像
时间: 2023-03-13 09:25:49 浏览: 75
import os# 获取文件夹下的所有图像绝对路径
image_list = []
for root, dirs, files in os.walk("path/to/folder"):
for file in files:
if os.path.splitext(file)[1] == '.jpg':
image_list.append(os.path.join(root, file))# 过滤出比例在(0.5,2)之间的图片
filtered_image_list = []
for image in image_list:
# 读取图片
img = Image.open(image)
# 获取图片宽高
width, height = img.size
# 计算比例
ratio = width / height
# 判断比例是否在(0.5,2)之间,若在,则添加到新列表
if ratio > 0.5 and ratio < 2:
filtered_image_list.append(image)# 打印新列表中的图片
for image in filtered_image_list:
print(image)
阅读全文