cv2.flip 圖像翻轉
來看下函數介紹
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)