python - 如何将图像切成 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))
解决方案
推荐阅读
- windows - 如何通过windows批处理命令定义变量并在jenkins中使用
- ssis - 在 SSIS 中使用参数执行 SQL
- c - 循环的,单独链接的,节点一个接一个被删除的地方
- php - 如何使用 php pdo 创建远程 mysql 连接
- python - 如何在 Firestore 的子集合中查询文档?
- java - 如何找到两个ArrayList之间的差异
在 Java 中不使用 Java 8 Stream? - python - 最小 pip 托管 Python 包中的部分初始化模块
- android - Google Playstore 使用相同的密钥发布不同的项目?
- r - 如何找到具有最高评分的列
- qt - QML FlickArea 中心内容