图像重采样的python代码
时间: 2024-09-23 15:16:59 浏览: 47
图像重采样,也称为图像缩放或图像插值,是将一幅图像调整到不同尺寸的过程,通常涉及到像素值的插值。在Python中,可以使用PIL(Python Imaging Library)或OpenCV等库来实现。这里是一个使用PIL库的基本例子,展示如何放大图像并采用最常见的线性插值法:
```python
from PIL import Image
def resize_image(image_path, size, interpolation=Image.LINEAR):
# 加载图像
img = Image.open(image_path)
# 执行重采样
resized_img = img.resize(size, resample=interpolation)
return resized_img
# 使用方法
resized_img = resize_image('input.jpg', (800, 600))
resized_img.save('output_resized.jpg')
```
在这个例子中,`image_path`是要处理的图片路径,`size`是新的尺寸元组,而`interpolation`可以选择插值模式,比如`Image.NEAREST`表示最近邻插值,`Image.BILINEAR`表示双线性插值等。
阅读全文