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)

opencv-python cv2.flip 图像翻转_第1张图片 

cv2.flip(image,1,h_image ) #图像水平翻转
showImg(h_image)

 opencv-python cv2.flip 图像翻转_第2张图片

 

cv2.flip(image,0,v_image) #图像垂直翻转
showImg(v_image)

opencv-python cv2.flip 图像翻转_第3张图片

cv2.flip(image,-1,v_h_image) #图像垂直和水平翻转
showImg(v_h_image)

opencv-python cv2.flip 图像翻转_第4张图片

你可能感兴趣的:(opencv,图像处理,python)