如何在转换为numpy数组时获得正确的图像顺序?

时间:2011-09-19 10:53:32

标签: python image numpy

我正在从磁盘读取图像,我正在将其转换为numpy数组

im=Image.open(infile)
imdata = scipy.misc.fromimage(im)

但图像镜像存储在磁盘上。

如何以正确的顺序阅读。

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果是颠倒的话:

imagedata = imagedata[::-1, :]

如果从左向右交换:

imagedata = imagedata[:, ::-1]

如果它被转置(在对角线上翻转):

imagedata = imagedata.T

如果你有更多尺寸(颜色,alpha,......)翻转可以通过

完成
imagedata = imagedata[::-1, ... ]

imagedata = imagedata[:, ::-1, ... ]

“...”不是我不知道的占位符,而是numpy中实现的功能。