opencv-python cv2.flip 圖像翻轉

 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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章