OpenCV-Python 개발 가이드 (11) --- 기하학적 변환의 뒤집기

머리말

이전 소개 후에는 기본 확대 / 축소 기능을 마스터했습니다. 이 블로그 게시물은 모든 사람들이 OpenCV의 또 다른 기하학적 변형, 즉 뒤집기를 배우도록 안내합니다.

튀기다

OpenCV에서는 뒤집기를 수행하는 cv2.flip () 함수를 제공합니다.이 함수는 수평 뒤집기 또는 수직 뒤집기를 수행 할 수 있습니다. 물론 동시에 양방향 뒤집을 수도 있습니다. 정의는 다음과 같습니다.

def flip(src, flipCode, dst=None): 

src : 원본 이미지

dst =는 원본 이미지와 크기 및 유형이 동일한 대상 이미지를 나타냅니다.

flipCode : 회전 유형을 나타냅니다.

다음 표에 표시된대로 3 가지 유형의 회전이 있습니다.

매개 변수 값 기술 의미
0 0 만 가능 X 축 반전
양수 임의의 양수일 수 있습니다. Y 축을 중심으로 뒤집기
음수 임의의 음수가 될 수 있습니다. XY 축을 중심으로 뒤집기

플립 구현

이제 함수의 구체적인 정의와 각 매개 변수의 역할을 이해 했으므로 모든 뒤집기 효과를 얻기 위해 예제를 사용하겠습니다.

구체적인 코드는 다음과 같습니다.

import cv2

img = cv2.imread("4.jpg")
img_x = cv2.flip(img, 0)
img_y = cv2.flip(img, 1)
img_xy = cv2.flip(img, -1)
cv2.imshow("img", img)
cv2.imshow("x", img_x)
cv2.imshow("y", img_y)
cv2.imshow("xy", img_xy)
cv2.waitKey()
cv2.destroyAllWindows()

실행 후 효과는 다음과 같습니다.
튀기다

이 기사에서 언급 된 모든 내용은 뒤집기이며, 뒤집기는 임의의 회전이 아닌 90도를 의미하며 회전과 뒤집기의 차이를 혼동하지 마십시오.

추천

출처blog.csdn.net/liyuanjinglyj/article/details/113796432