Python和科学计算认证群组  - 讨论区

标题:为何我用pyplot中imread读出来的图像是上下颠倒的?

GY

GY

2010年10月26日 星期二 01:27

RY老师您好,我想请教您下

为何我用pyplot中imread读出来的图像是上下颠倒的?

from pylab import *

img = imread("aa.jpg")

imshow(img)

show()

图像是1200*800*3的矩阵。

谢谢!

另外,是不是每次imshow()或者plot()了以后必须show()才可以看到图像?show()之后除了ctrl+c外如何break?

 

非常感谢!!

2010年10月26日 星期二 06:36

可以使用NumPy数组的下标功能对第0轴进行颠倒:

imshow(img[::-1])

或者设置imshow()的关键字参数origin,让原点在下方:

imshow(img, origin="lower")

最后要调用show()显示图片。

>> show()之后除了ctrl+c外如何break?
这个我不太明白你需要什么功能,显示之后出现一个窗口,关闭窗口即可。如果你绘制了多幅图,只需要最后调用一次show即可。
GY

GY

2010年10月26日 星期二 14:16

明白了,谢谢RY老师

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号