opencv use cv2.flip () implemented image flipping

cv2.flip(src, flipCode[, dst]) → dst
  1. src: original image matrix;
  2. dst: the transformation matrix;
  3. flipMode: Toggle mode, there are three modes;
    0 - --- flipped vertically;
    . 1 ----- - Invert the horizontal direction;
    flip -1 ------ simultaneously horizontal and vertical directions
from matplotlib import pyplot as plt
import numpy as np
import cv2

image = cv2.imread("aier.jpg")
# Flipped Horizontally 水平翻转
h_flip = cv2.flip(image, 1)
# Flipped Vertically 垂直翻转
v_flip = cv2.flip(image, 0)
# Flipped Horizontally & Vertically 水平垂直翻转
hv_flip = cv2.flip(image, -1)

plt.figure(figsize=(8,8))

plt.subplot(221)
plt.imshow(image[:,:,::-1])
plt.title('original')

plt.subplot(222)
plt.imshow(h_flip[:,:,::-1])
plt.title('horizontal flip')

plt.subplot(223)
plt.imshow(v_flip[:,:,::-1])
plt.title(' vertical flip')

plt.subplot(224)
plt.imshow(hv_flip[:,:,::-1])
plt.title('h_v flip')

Here Insert Picture Description

Published 27 original articles · won praise 20 · views 1562

Guess you like

Origin blog.csdn.net/qq_39507748/article/details/104448257