Я новичок на этом сайте и в программировании на jython/python. Так что приношу свои извинения за возможные ошибки в этом посте. Мой вопрос: в настоящее время я изучаю зеркальное отображение изображений в программе Jython под названием JES (среда Jython для студентов), и у меня есть вопрос, который требует зеркального отображения изображения по диагонали. После исследования (в основном на этом сайте) я придумал этот код для этого:
def mirrorDiagonalBlueMotorcyle(pic):
# Set up source picture & target picture
height=getHeight(pic)
width=getWidth(pic)
newPic=makeEmptyPicture(height,width)
# Now for the actual mirroring
mirrorPoint=0
for x in range(0,width,1):
for y in range(mirrorPoint,height):
sourcePixel=getPixel(pic,y,x)
targetPixel=getPixel(newPic,x,y)
color=getColor(sourcePixel)
setColor(targetPixel,color)
mirrorPoint+= 1
show(newPic)
return newPic
Однако результирующее изображение является не зеркальным, а изображением, выбеленным по диагонали.
Как мне закодировать программу, чтобы на самом деле отражать изображение, а не только белую часть изображения?
Редактировать: это результат того, что PM 2Ring сказал мне сделать: Мотоцикл после удаления MirrorPoint