[1]使用numpy模块对numpy.ndarray表示的图像左右翻转,即沿y轴翻转180度,函数为:
numpy.fliplr(img)
[2]使用numpy模块对numpy.ndarray表示的图像上下翻转,即沿x轴翻转180度,函数为:
numpy.fliplr(img)
注:图像数据组织形式应为
h
e
i
g
h
t
×
w
i
d
t
h
×
c
h
a
n
n
e
l
height \times width \times channel
height×width×channel
示例
In [1]: import cv2
In [2]: import numpy as np
In [3]: img = cv2.imread("img.bmp", 1)
In [4]: type(img), img.shape
Out[4]: (numpy.ndarray, (331, 500, 3))
# 左右翻转
In [5]: img_lr = np.fliplr(img)
# 上下翻转
In [6]: img_ud = np.flipud(img)
左右翻转图像
上下翻转图像