运行一个函数来镜像python中的图像

时间:2016-03-20 12:49:36

标签: python jes jython-2.5

我一直试图运行这个功能:

def flipPic():
    #Set up source picture
    barbf=getMediaPath("barbara.jpg")
    barb=makePicture(barbf)
    #Now, for the mirroring
    mirrorPoint=219
    for X in range(0,mirrorPoint):
        for Y in range(0,291):
            pleft=getPixel(barb,X,Y)
            pright=getPixel(barb,Y,mirrorPoint + mirrorPoint - 1 - X)
            setColor(pright,(getColor(pleft)))
    show(barb)
    return(barb)

然而,这一行出现了错误:

barb=makePicture(barbf)

它说:

  

不合适的参数值(正确类型)。
  尝试将参数传递给函数时发生错误。

我不确定问题是什么,因为它的编写方式与我的教科书相同。 我还在学习如何在python中编程,有什么我做错了吗?

1 个答案:

答案 0 :(得分:1)

我不确定您使用的是哪个库,但这只是Pillow中的简单调用。命令如下:

    out = im.transpose(Image.FLIP_LEFT_RIGHT)
    out = im.transpose(Image.FLIP_TOP_BOTTOM)

摘自docs

中的这一章