python对图像进行切片处理

Posted 空中旋转篮球

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对图像进行切片处理相关的知识,希望对你有一定的参考价值。

1.需求

需要对规则图形中的要素进行规则切片处理,如下,对下图中每个单独的图形裁切为一张图片,最后形成很多张图片。

 2.代码实现

from PIL import Image

img = Image.open("./data/Sample_1.tif")
print(img.size)
x0=20;y0=20  #起点坐标,作为变量方便调整起始位置
dx=150;dy=150; #裁剪范围
for col in range(8):#列
    for row in range(11):#行
        cropped = img.crop((x0+dx*col, y0+dy*row, x0+dx*(col+1), y0+dy*(row+1)))  # (left, upper, right, lower)
        cropped.save("./data/Sample_1_cut/Sample_{}{}.tif".format(row,col))

3.效果图

 

以上是关于python对图像进行切片处理的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中对图像的某个部分进行切片?

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python切片总结(包含一维和高维情况,图像处理)

Python 中的反转字符串:reversed()切片等

如何有效地打开 30gb 的文件并处理其中的片段而不减慢速度?

Python对DICOM图像进行阈值分割