[ Python OpenCV ] 이미지 뒤집기 - cv.flip

[ Python OpenCV ] 이미지 뒤집기 - cv.flip



1. OpenCV Class

    cv.flip( src, flipCode[, dst] ) -> dst


2. OpenCV Introduction

    Flips a 2D array around vertical, horizontal, or both axes.
    수직, 수평 또는 두 축을 중심으로 2D 배열을 뒤집습니다.

    The function cv::flip flips the array in one of three different ways (row and column indices are 0-based).
    cv::flip 함수는 세 가지 다른 방법 중 하나로 배열을 뒤집습니다(행 및 열 인덱스는 0부터 시작).

    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).
    이 기능을 사용하는 예제 시나리오는 다음과 같습니다. 이미지의 수직 뒤집기(flipCode == 0)로 왼쪽 상단과 왼쪽 하단 이미지 원점 사이를 전환합니다. 이것은 Microsoft Windows* OS에서 비디오 처리의 일반적인 작업입니다. 수직 축 대칭(flipCode > 0)을 확인하기 위한 후속 수평 이동 및 절대 차이 계산으로 이미지를 수평으로 뒤집습니다. 중심 대칭(flipCode < 0)을 확인하기 위한 후속 이동 및 절대 차이 계산과 함께 이미지의 동시 수평 및 수직 뒤집기. 점 배열의 순서를 반대로 합니다(flipCode > 0 또는 flipCode == 0).


3. OpenCV Code

import cv2 as cv

# 이미지 경로
image = cv.imread('/home/heojungwook/cat.jpeg')
cv.imshow('Org', image)

minus = cv.flip(image, -1)
cv.imshow('minus', minus)

zero = cv.flip(image, 0)
cv.imshow('zero', zero)

plus = cv.flip(image, 1)
cv.imshow('plus', plus)

# 일시정지
cv.waitKey(0)


4. OpenCV Result




댓글