Я пытаюсь перевернуть картинку по вертикальной оси, я делаю это на python и использую модуль Media.
вот так: ![enter image description here](https://i.stack.imgur.com/j9woa.jpg)
я пытаюсь найтиотношения между оригиналом и перевернутым.поскольку я не могу перейти к отрицательным координатам в python, я решил использовать середину изображения в качестве эталона.
, поэтому я разделил изображение пополам, и это то, что я собираюсь сделатьdo:
[обратите внимание, я создаю новое пустое изображение и копирую каждый (x, y) пиксель в соответствующий (-x, y), если исходный пиксель идет после середины.
если его до середины, я копирую пиксель (-x, y) в (x, y)
![enter image description here](https://i.stack.imgur.com/YkhwK.jpg)
, поэтому я закодировал его в python, и это результат.
Оригинал: ![enter image description here](https://i.stack.imgur.com/HoYO0.jpg)
Я получил это:
import media
pic=media.load_picture(media.choose_file())
height=media.get_height(pic)
width=media.get_width(pic)
new_pic=media.create_picture(width,height)
for pixel in pic:
x_org=media.get_x(pixel)
y_org=media.get_y(pixel)
colour=media.get_color(pixel)
new_pixel_0=media.get_pixel(new_pic,x_org+mid_width,y_org) #replace with suggested
#answer below
media.set_color( new_pixel_0,colour)
media.show(new_pic)
![enter image description here](https://i.stack.imgur.com/mEpNS.jpg)
это не то, что я хотел, но яВ таком замешательстве я пытаюсь найти связь между исходным положением пикселя и его преобразованным (x, y) -> (- x, y).но я думаю, что это неправильно.Если бы кто-нибудь мог помочь мне с этим методом, это было бы здорово.
В конце дня я хочу такую картинку:
![enter image description here](https://i.stack.imgur.com/8aVdU.jpg)
http://www.misterteacher.com/alphabetgeometry/transformations.html#Flip