使用glob、image_slicer根据像素大小而不是指定要拼接的图像数量来切片目录中的图像



我正在使用一个尺寸为4000 x 3000像素的图像数据库,我希望根据像素大小(1000 x 1000(在目录中对每个图像进行切片。我目前正在使用globimage_slicer模块,目前正在进行试错,以使图像达到首选像素大小。

import glob, os
import image_slicer
for file in glob.glob('~\test_folder\*.jpg'):
image_slicer.slice(file, 15)

一张15张的切片生成尺寸为1000 x 750的输出照片,虽然很接近,但仍然没有雪茄。有没有一种方法可以指定具体的尺寸?

如果查看image_slicer.slice的源代码,可以指定两个参数rowcol。源代码显示了如何使用它们来计算水平和垂直方向上的瓦片数量。您可以从中向后查看需要多少行和列才能获得1000x1000像素的瓦片。在您的情况下(基于将4000x3000个图像获取到1000x1000个瓦片(,它是row=3col=4。即

import glob, os
import image_slicer
for file in glob.glob('~\test_folder\*.jpg'):
image_slicer.slice(file, row=3, col=4)

相关内容

  • 没有找到相关文章

最新更新