我想在垂直轴上翻转图片,我在python中做这个,并使用Media模块。垂直翻转图像,关联原始图片和新图片。 [python]
这样的:
我试图找到原始和翻转之间的关系。因为我不能去python的负坐标,我决定要用图片的中间部分作为参考。
,所以我劈成两半的画面,这就是我要做的事情:
[注意我创建了一个新的空白画面和每一个(X,Y)像素复制到对应于(-x ,y),如果原始像素在中间之后。
如果中间之前,i中的像素(-x,y)的复制到(x,y)的
,所以我编码它在Python,这是结果。
原文:
我得到这个:
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)
这不是我想要的,但我很困惑,我试图找到原之间的关系像素位置及其变换后的(x,y)→( - x,y)。但我认为这是错误的。如果任何人都可以用这种方法来帮助我,它会很棒。
在一天结束时,我想这样的一个画面:
http://www.misterteacher.com/alphabetgeometry/transformations.html#Flip
同样的问题http://stackoverflow.com/questions/9154120/flipping-a-picture-across-the在python中的垂直轴 – wim 2012-02-07 03:50:35
so ................. – Wobblester 2012-02-08 02:06:59