我是靠谱客的博主 高贵钢笔,最近开发中收集的这篇文章主要介绍图像切割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实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部