来看下函数介绍
docstring: flip(src, flipCode[, dst]) -> dst . @brief Flips a 2D array around vertical, horizontal, or both axes.The example scenarios of using the function are the following: . * Vertical flipping of the image (flipCode == 0) to switch between . top-left and bottom-left image origin. This is a typical operation . in video processing on Microsoft Windows\* OS. . * Horizontal flipping of the image with the subsequent horizontal . shift and absolute difference calculation to check for a . vertical-axis symmetry (flipCode \> 0). . * Simultaneous horizontal and vertical flipping of the image with . the subsequent shift and absolute difference calculation to check . for a central symmetry (flipCode \< 0). . * Reversing the order of point arrays (flipCode \> 0 or . flipCode == 0). . @param src input array. . @param dst output array of the same size and type as src. . @param flipCode a flag to specify how to flip the array; 0 means . flipping around the x-axis and positive value (for example, 1) means . flipping around y-axis. Negative value (for example, -1) means flipping . around both axes.
函数功能:将二维数组围绕水平、垂直或两个轴进行翻转。
src :输入数组
flipCode:为一个标志,指定数组如何翻转数组。
flipCode | dst |
>0 | 水平翻转 |
=0 | 垂直翻转 |
<0 | 水平和垂直翻转 |
image = cv2.imread('D:/HappyFish.jpg') #原图像
showImg(image)
cv2.flip(image,1,h_image ) #图像水平翻转
showImg(h_image)
cv2.flip(image,0,v_image) #图像垂直翻转
showImg(v_image)
cv2.flip(image,-1,v_h_image) #图像垂直和水平翻转
showImg(v_h_image)