我想沿y=x轴翻转图像,如下所示。
原图:
翻转后的图:
我已经编写了一个函数来实现我的需求,但我想知道是否有更优化的方法来做到这一点。当处理大型图像时,我编写的函数速度较慢。
原图:
![Original](https://istack.dev59.com/sJ8Di.webp)
![Flipped](https://istack.dev59.com/PWYcn.webp)
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
np.zeros
等,如果您正在引用NumPy库。 - Divakar