如何使用 python 沿垂直轴翻转图像?

新手上路,请多包涵

我正在尝试在 python 中翻转其垂直轴上的图片。

原文由 Wobblester 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 374
2 个回答

对于像这样简单的事情,实际上并不需要 PIL - 您可以使用 numpy fliplr 来完成。

 import matplotlib.pyplot as plt
import numpy as np

im = np.flipud(plt.imread('so.jpg'))
plt.subplot(2, 1, 1)
plt.imshow(im)
plt.subplot(2, 1, 2)
plt.imshow(np.fliplr(im))
plt.show()

在此处输入图像描述

狼撤销猫!

原文由 wim 发布,翻译遵循 CC BY-SA 3.0 许可协议

您已经声明您正在使用 PyGraphics - 它声明 load_image 返回一个 PIL 图像对象

PyGraphics 似乎没有提供翻转功能,所以只需使用 PIL 即可,具体来说 transpose

 from PyGraphics import picture
flipped = picture.load_image("blah.jpg").transpose(Image.FLIP_LEFT_RIGHT)

原文由 Gareth Latty 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题