Python 使用基于像素大小的glob、image_切片器切片目录中的图像,而不是指定要拼接的图像数量?
我正在使用一个尺寸为4000 x 3000像素的图像数据库,我希望根据像素大小(1000 x 1000)对目录中的每个图像进行切片。我目前正在使用Python 使用基于像素大小的glob、image_切片器切片目录中的图像,而不是指定要拼接的图像数量?,python,slice,glob,image-slicer,Python,Slice,Glob,Image Slicer,我正在使用一个尺寸为4000 x 3000像素的图像数据库,我希望根据像素大小(1000 x 1000)对目录中的每个图像进行切片。我目前正在使用glob和image\u slicer模块,并且正在进行反复试验,以使图像达到首选像素大小 import glob, os import image_slicer for file in glob.glob('~\\test_folder\\*.jpg'): image_slicer.slice(file, 15) 一个15张的切片生成尺寸
glob
和image\u slicer
模块,并且正在进行反复试验,以使图像达到首选像素大小
import glob, os
import image_slicer
for file in glob.glob('~\\test_folder\\*.jpg'):
image_slicer.slice(file, 15)
一个15张的切片生成尺寸为1000 x 750的输出照片,虽然很接近,但仍然没有。有没有一种方法可以指定具体的维度?如果您查看源代码,您可以指定两个参数
行
和列
。源代码显示了如何使用它们来计算水平和垂直方向上的平铺数量。您可以从这里向后看,需要多少行和列才能获得1000x1000像素的分幅。在您的情况下(基于从4000x3000图像到1000x1000瓷砖),它是row=3
和col=4
。i、 e
import glob, os
import image_slicer
for file in glob.glob('~\\test_folder\\*.jpg'):
image_slicer.slice(file, row=3, col=4)