网络编程
位置:首页>> 网络编程>> Python编程>> python实现对任意大小图片均匀切割的示例

python实现对任意大小图片均匀切割的示例

作者:ACGlyt  发布时间:2022-05-07 06:17:05 

标签:python,图片,切割

改代码是在windows 系统下

打开路径和保存路径换成自己的就可以啦~


import numpy as np
import matplotlib
import os

def img_seg(dir):
 files = os.listdir(dir)
 for file in files:
   a, b = os.path.splitext(file)
   img = Image.open(os.path.join(dir + "\\" + file))
   hight, width = img.size
   w = 256
   id = 1
   i = 0
   while (i + w <= hight):
     j = 0
     while (j + w <= width):
       new_img = img.crop((i, j, i + w, j + w))
       #rename = "D:\\labelme\\images\\"
       rename = "D:\\labelme\\annotations\\"
       new_img.save(rename + a + "_" + str(id) + b)
       id += 1
       j += w
     i = i + w

if __name__ == '__main__':
 #path = "D:\\labelme\\data\\images\\train"
 path = "D:\\labelme\\data\\dataset_png"
 img_seg(path)

来源:https://blog.csdn.net/u011582187/article/details/79842037

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com