从Numpy数组中提取子数组

时间:2016-11-02 04:32:43

标签: numpy image-processing matplotlib

我有一张使用matplotlib.image.imread加载的图片。

提取从左列20,第5行开始,到第25列第10行结束的图像部分的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

img[5:10,20:25]有什么问题?

import matplotlib.image as mi
import matplotlib.pyplot as plt


img = mi.imread('./3.png')
cropped =  img[5:10,20:25]
f,axarr = plt.subplots(2,1)
axarr[0].imshow(img)
axarr[1].imshow(cropped)
plt.show()

结果:

enter image description here