Python中如何将影像裁剪成与DSM大小范围一致
时间: 2024-05-15 15:15:28 浏览: 145
可以使用Python中的PIL库来进行影像裁剪。首先读取DSM影像的大小范围,然后根据该范围来裁剪影像。
以下是一个示例代码:
```python
from PIL import Image
# 读取DSM影像大小范围
dsm = Image.open('dsm.tif')
dsm_width, dsm_height = dsm.size
# 裁剪影像
img = Image.open('input.tif')
img_width, img_height = img.size
if img_width > dsm_width:
img = img.crop((0, 0, dsm_width, img_height))
if img_height > dsm_height:
img = img.crop((0, 0, img_width, dsm_height))
# 保存裁剪后的影像
img.save('output.tif')
```
在上述代码中,首先使用PIL库中的Image.open方法读取DSM影像和待裁剪的影像,然后获取它们的大小范围。接着根据DSM影像的大小范围来裁剪待处理的影像,使用Image.crop方法进行裁剪。最后使用Image.save方法保存裁剪后的影像。
阅读全文