2012-02-05 3 views
3

Я пытаюсь перевернуть изображение по его вертикальной оси на питоне, но понятия не имею, как начать. любое предложение было бы оценено. Благодарю.Перевернув изображение по вертикальной оси в python

+0

Какой формат фото? Является ли это массивным массивом? – wim

+0

его формат jpeg – Wobblester

ответ

10

Для чего-то же просто, как это, 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() 

enter image description here

волк Revok кошек!

+0

Спасибо, но как мне сделать с помощью медиа-библиотеки? – Wobblester

+0

Какая медиа-библиотека? – wim

+0

Извините, я имел в виду библиотеку pygraphics, http://packages.python.org/PyGraphics/user/index.html – Wobblester

2

Вы заявили, что используете PyGraphics - в нем указано, что load_imagereturns a PIL image object.

PyGraphics не появляется, чтобы предложить функциональные возможности листать, так что просто сделать это с PIL, в частности transpose

from PyGraphics import picture 
flipped = picture.load_image("blah.jpg").transpose(Image.FLIP_LEFT_RIGHT) 
Смежные вопросы