pix2pix输入图片转化为pix2pixhd的格式的脚本

默认参数下pix2pixhd在较小同分辨率(256,512)下效果也比pix2pix好,该脚本适用pix2pix tf官方和pix2pixhd pytorch官方code的数据集格式转化

from PIL import Image
import os 
path = "/Users/xxxxx/"
os.listdir(path)
to_path_A = '/Users/xxxx/A'
to_path_B = '/Users/xxxx/B'

#分割图片
def cut_image(image,count):
  dir = path + image
  dir = Image.open(dir)
  width, height = dir.size[0],dir.size[1]
  item_width = int(width / count) 
  item_height = height
  box_list = []
    # (left, upper, right, lower)#(0,0,256,256)(256,0,512,256)
  for i in range(0,count):
    box = (i*item_width,0,(i+1)*item_width,item_height)
    box_list.append(box)
  #左A右B保存图片
  image_list = [dir.crop(box) for box in box_list]
  for i in range(len(image_list)):
    if i == 0:
      trainB = image_list[0]
      trainB.save(to_path_B + image, 'PNG')
    if i == 1:
      trainA = image_list[1]
      trainA.save(to_path_A + image, 'PNG')
  return image +'---done---'

for image in os.listdir(path):
  if not image.endswith('png'):
    continue
  cut_image(image,2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值