【发布时间】:2016-07-03 14:07:38
【问题描述】:
假设我在 python 中有一个 2D 图像存储在一个 numpy 数组中并称为 npimage(1024 乘以 1024 像素)。 我想定义一个函数 ShowImage,它将 numpy 数组的切片作为参数:
def ShowImage(npimage,SliceNumpy):
imshow(npimage(SliceNumpy))
这样它可以绘制图像的给定部分,比如说:
ShowImage(npimage,[200:800,300:500])
将为 200 到 800 之间的行和 300 到 500 之间的列绘制图像,即
imshow(npimage[200:800,300:500])
在 python 中可以做到这一点吗?目前将 [200:800,300:500] 作为参数传递给函数会导致错误。
感谢任何帮助或链接。 格雷格
【问题讨论】:
标签: python function numpy slice