我是靠谱客的博主 高贵钢笔,这篇文章主要介绍图像切割python实现,现在分享给大家,希望可以做个参考。

from PIL import Image
import os

path = "G:/data/***/****"#需切割文件名
files= os.listdir(path) 
n=len(files)
for i in range(0,n):

    filename="G:/data/***/****/"+files[i]#需切割的图像
    outname="G:/data/***/*****/"+str(i+1)+"_"#存储位置
    
    im = Image.open(filename)
    dx = 300
    dy = 400
    n = 1

    x1 = 0
    y1 = 0
    x2 = 300
    y2 = 400
    print(im.size)  # im.size[0] 宽和高
    w = im.size[0]  # 宽
    h = im.size[1]  # 高

    while x2 <= h:
        while y2 <= w:
            name3 = outname + str(n) + ".jpg"
            im2 = im.crop((y1, x1, y2, x2))
            im2.save(name3)
            y1 = y1 + 300
            y2 = y1 + 400
            n = n + 1
        x1 = x1 + dx
        x2 = x1 + 300
        y1 = 0
        y2 = 400

    print("图片切割成功,切割得到的子图片数为")

 

最后

以上就是高贵钢笔最近收集整理的关于图像切割python实现的全部内容,更多相关图像切割python实现内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部