图像切片代码
from PIL import Image
import numpy as np
import os
dirpath = '../training3/'
paths = os.listdir(dirpath)
for path in paths:
srcimage = Image.open(dirpath + path)
srcimage = np.array(srcimage)
imag1 = srcimage[:, :480]
imag2 = srcimage[:,480:]
imag1 = Image.fromarray(imag1)
imag2 = Image.fromarray(imag2)
imag1.save("../rain/" + path)
imag2.save("../norain/"+path)

这段代码演示了如何使用Python的PIL库打开图像,并通过numpy进行处理,将图像按列进行切片,然后保存为两个不同的部分。切片后的图像分别保存在'rain/'和'norain/'目录下。

585





