Horizontal spiegeln Sie ein Bild in Python (JES)

Ich brauche, um eine Funktion, wird ein Bild kopiert, aber gespiegelt. Ich erstellte den code für die spiegelung des Bildes, aber es funktioniert nicht und ich weiß nicht warum, denn ich verfolgte den code und es sollte die spiegelung des Bildes. Hier ist der code:

def invert(picture):
 width = getWidth(picture)
 height = getHeight(picture)

 for y in range(0, height):
   for x in range(0, width):
    sourcePixel = getPixel(picture, x, y)
    targetPixel = getPixel(picture, width - x - 1, height - y - 1)
    color = getColor(sourcePixel)
    setColor(sourcePixel, getColor(targetPixel))
    setColor(targetPixel, color)
 show(picture)
 return picture 

def main():
  file = pickAFile()
  picture = makePicture(file)
  newPicture = invert(picture)
  show(newPicture)

Kann mir jemand erklären was falsch ist? Danke.

show(picture) und return picture eingerückt werden soll
Bitte aktualisieren Sie Ihren code-block zu mirror 😉 was haben Sie in Ihrer lokalen Datei...
wenn ich das Tue, es gibt mir einen Fehler beim übergeben eines Arguments an eine Funktion.
ich weiß nicht, was du meinst...das hab ich natürlich takinh ist jython für Anfänger also ich habe noch nicht eingeführt worden, um die python-APIs, wenn das, was Sie sich beziehen.
Nein, aber fix Ihren Einzug in Ihre Frage den Körper, damit wir nicht verwirrt mit bad Einzug (klicken Sie auf edit link unten)

InformationsquelleAutor user2387191 | 2013-06-16

Schreibe einen Kommentar