首页 > 解决方案 > 如何将图像切成 9 部分,然后将裁剪图像保存到特定文件夹中?(在蟒蛇中)

问题描述

问题是:我可以将图像分成 9 个部分,但无法将它们保存在特定文件夹中。我想将切片图像保存到特定位置。

我的代码在这里:

import cv2    
import os  
import glob  
import numpy as np      
from matplotlib import pyplot as plt      
from scipy.misc import imsave          
from scipy import ndimage  
from scipy import misc  
import scipy.misc  
import scipy  
import image_slicer  
from image_slicer import join  
from PIL import Image  
import imageio  
from PIL import Image  


PATH = 'C:/Users/hp/Desktop/Slice'  
os.listdir(PATH)  

images=glob.glob(os.path.join(PATH,'eye_images','*.tif'))  

cropheight=200  
cropwidth = 200  
k=-1  
for file in images:  
    k+=1  
    im = Image.open(images[k])  
    width, height = im.size  
    for i in range(0, width, cropwidth):  
     for j in range(0, height, cropheight):   
       box = (i, j,i+cropwidth, j+cropheight)  
       print('%s %s' % (images[k], box))  
       im.crop(box).save('%s.width%03d.height%03d.tif' % (images[k], i, j))  

标签: python

解决方案


推荐阅读