高效地沿 y=x 翻转/转置图像

5
我想沿y=x轴翻转图像,如下所示。
原图:Original 翻转后的图:Flipped 我已经编写了一个函数来实现我的需求,但我想知道是否有更优化的方法来做到这一点。当处理大型图像时,我编写的函数速度较慢。
def flipImage(img):
    # Get image dimensions
    h, w = img.shape[:2]
    # Create a image
    imgYX = np.zeros((w, h, 3), np.uint8)
    for y in range(w):
        for x in range(h):
            imgYX[y,x,:]=img[x,y,:] #Flip pixels along y=x
    return imgYX
1个回答

8

这将使图像库的负担减轻。 - Walter Tross
@WalterTross OP似乎已经标记了NumPy,并且正在使用NumPy数组和NumPy工具-np.zeros等,如果您正在引用NumPy库。 - Divakar
@Divakar 谢谢,我觉得可能有一行命令可以解决这个问题。 - epistemophiliac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接