-
대칭(Flip, Symmetry)Python study/opencv 2023. 11. 30. 03:44
대칭 (Flip, Symmetry)
대칭은 기하학적인 측면에서 반사(Reflaction) 의미를 갖는다.
2차원 유클리드 공간(평면)에서의 기하학적인 변환의 하나로 평면 위의 선형 변환을 진행한다.
대칭은 변환할 행렬(이미지)에 대해 2x2 행렬을 왼쪽 곱셈을 진행함으로써,
X축 또는 Y축 의 대칭 및 재 매핑이 적용된 행렬을 얻을 수 있다.
메인 코드
import cv2 src = cv2.imread("F:\dev\opencv\image\cat.jpg") dst = cv2.flip(src, 0) cv2.imshow("src", src) cv2.imshow("dst", dst) cv2.waitKey() cv2.destroyAllWindows()
핵심 코드
dst = cv2.flip(src, 0)
대칭 함수(cv2.flip)로 이미지를 대칭 할 수 있다.
cv2.flip(src, flipcode)는 원본 이미지(src) 에 대칭 축(flip code)을 기준으로 대칭한 출력 이미지(dst)를 반환한다.
flip code < 0 은 XY 축 대칭(상하좌우 대칭)을 적용합니다.
flip code = 0 은 X축 대칭(상하 대칭)을 적용합니다.
flip code > 0 은 Y축 대칭(좌우 대칭)을 적용합니다.
출력 결과
코드 참조 : https://github.com/CBike/opencv/blob/master/reflaction(Flip).py
'Python study > opencv' 카테고리의 다른 글
크기 조절 (Resize) (0) 2023.12.11 회전(Rotate) (0) 2023.11.30 비디오 출력 (0) 2023.11.29 opencv - 이미지 다루기 (0) 2023.11.29 Opencv- 영상다루기 (0) 2022.03.24