python使用嵌套循环实现图片的基本操作剪切、翻转、过滤器

本文介绍了如何利用Python的嵌套循环来实现图片的基本操作,包括图片的剪切、水平和垂直翻转以及应用各种过滤器。通过实例代码,展示了如何有效地对图像进行操作,提升图像处理技能。
摘要由CSDN通过智能技术生成

在这里插入图片描述

import PIL.Image

def copy(im):
    # 返回拷贝后的图像对象
    # 创建与原始图像相同模式和大小的新图像对象
    im_new = PIL.Image.new(im.mode, im.size)
    width, height = im.size
    # 使用嵌套循环,把旧图像位置(i, j)的像素复制到新的图像的位置(i , j)
    for i in range(0, width):
        for j in range(0, height):
            pix = im.getpixel((i, j))
            im_new.putpixel((i, j), pix)
    return im_new

# 测试代码
if __name__ == "__main__":
    im = PIL.Image.open("C:/Users/35969/Desktop/UsePhoto/1.jpg")
    copy(im).show()

在这里插入图片描述

import PIL.Image

def crop(im, box):

    x1, x2, y1, y2 = box

    width, height = x2-x1, y2-y1
    im_new = PIL.Image.new(im.mode, (width, height))
    

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值