python图像切片
时间: 2023-10-24 15:07:28 浏览: 124
Python中的十大图像处理工具(小结)
Python图像切片是将一张大图片切割成多个小图片的过程。在Python中,可以使用PIL库来实现图像切片。下面是两种常用的图像切片方法:
方法一:通过四个坐标点在任意位置切割图片
```python
from PIL import Image
def cut_image(path):
img = Image.open(path)
w, h = img.size
cut = [(0, 0, 120, h), (120, 0, 240, h), (240, 0, 360, h), (360, 0, w, h)]
for i, n in enumerate(cut, 1):
temp = img.crop(n)
temp.save(path.replace(".jpg", str(i - 1) + '.jpg'))
return True
```
方法二:通过坐标的最大最小值对图片进行整体切割
```python
from PIL import Image
def cut_img_by_xy(path1, x_min, x_max, y_min, y_max, path2):
img = Image.open(path1)
crop = img.crop((x_min, y_min, x_max, y_max))
crop.save(path2)
```
这两种方法可以根据需求调整切割的位置和大小。你可以根据需要选择其中一种方法来进行图像切片。
请问还有其他问题吗?
阅读全文