python裁剪图片

2023-10-29 14:03:37 浏览数 (1)

我原本想找到一个小一点的彩色人脸数据集,但是都没有找到合适的

但是我找到了一个人脸数据集的封面

于是我把这两个图片裁开,得到了64 64张彩色人脸照片

代码语言:javascript复制
from PIL import Image

# 打开大图
big_image = Image.open('female.jpg')
# 获取大图的宽度和高度
width, height = big_image.size
# 计算每张小图的宽度和高度
small_width = width // 8
small_height = height // 8
# 裁剪并保存每张小图
for i in range(8):
    for j in range(8):
        # 计算当前小图的左上角坐标和右下角坐标
        left = j * small_width
        upper = i * small_height
        right = left   small_width
        lower = upper   small_height
        # 裁剪小图
        small_image = big_image.crop((left, upper, right, lower))
        # 保存小图
        small_image.save(f'face/female{i * 8   j}.jpg')

0 人点赞