반응형
Flip
이미지 상하, 좌우 반전을 위해 Affine 변환 또는 remapping을 이용하는 방법이 있지만 간단하게 OpenCV의 flip 함수를 이용할 수 있다.
아래는 해당 python 소스 코드이다.
import cv2
import numpy as np
def FlipImage(img, type):
'''
:param mode: 1은 좌우 반전, 0은 상하 반전, -1은 상하 좌우 반전
'''
result = cv2.flip(img, type)
return result
img = cv2.imread('brokenEgg.jpeg')
updown = FlipImage(img, type=0)
bilateral = FlipImage(img, type=1)
both = FlipImage(img, type=-1)
result = np.hstack((img, updown, bilateral, both))
cv2.imshow('result', result)
cv2.imwrite('result.png', result)
cv2.waitKey()
반응형