从左下角到右上角镜像图像

2024-07-04 07:54:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些代码我正在研究,我不能把它绕在脑后。在

我需要编写代码,这样图像就可以按照从左下角到右上角的顺序进行镜像,而不是自上而下。我在其他地方看到了更复杂的例子,但希望看到类似于以下代码的解决方法:

我意识到通常存在未使用的变量和错误的编码。在

我想我只需要改变两个for语句的内容。你们觉得怎么样?在

def mirrorDiagBotLeftToTopRight():
    source = pickAFile()
    picOriginal = makePicture(source)
    mirrorPoint = getHeight(picOriginal)
    sourceY = getHeight(picOriginal)
    sourceX = getWidth(picOriginal)
    #mirrorPointWidth = width
    targetX = sourceX - 1
    targetY = sourceY - 1
    for x in range(targetX, 0):
        for y in range(0, mirrorPoint):
            OriginalPixel = getPixel(picOriginal, targetX, targetY)
            ReplacedPixel = getPixel(picOriginal, x + 1 ,targetY - 1)
            color = getColor(OriginalPixel)
            setColor(ReplacedPixel, color)
            targetY - 1

    mirrorPoint = targetX -1
    targetX + 1
    show(picOriginal)

mirrorDiagBotLeftToTopRight()

Tags: 代码insourceforrangegetpixeloriginalpixeltargetx

热门问题