python代码 将shape是[513,513]的矩阵 down sampling为[145,145]的矩阵
时间: 2023-10-31 11:05:23 浏览: 110
sampling_matrix_压缩感知采样矩阵_40_压缩感知_
5星 · 资源好评率100%
可以使用PIL库中的resize函数来完成矩阵的down sampling,具体代码如下:
```python
from PIL import Image
# 假设原始矩阵为img,类型为numpy array
# 将其转化为PIL Image对象
img = Image.fromarray(img)
# 使用resize函数进行down sampling
img = img.resize((145, 145), resample=Image.BICUBIC)
# 将PIL Image对象转化为numpy array
down_sampled_img = np.array(img)
```
其中,resize函数的第一个参数是目标大小,第二个参数是采样算法,这里使用BICUBIC算法保持较好的图像质量。最后将PIL Image对象转化为numpy array即可得到down sampling后的矩阵。
阅读全文