Hwan's Private_cafe
1-2. Winter Break OpenCV Study 본문
오늘 진행해볼 코딩은 이미지 대칭 및 회전이다!!
1. Image Flip Code
- 이미지 대칭 함수
Code | 내용 |
flipCode = 0 | X축 대칭 (상하) |
flipCode > 0 | Y축 대칭 (좌우) |
flipCode < 0 | XY축 대칭 (상하좌우) |
1-1. Code Ex
import cv2
img = cv2.imread("Cat.jpeg")
cv2.imshow("Original", img)
cv2.imshow("Flip_X", cv2.flip(img, 0))
cv2.imshow("Flip_Y", cv2.flip(img, 1))
cv2.imshow("Flip_XY", cv2.flip(img, -1))
cv2.waitKey(0)
cv2.destroyAllWindows()
1-2. 실행 이미지
여기까지가 이미지 대칭 코드였습니다. 이제 이미지 회전을 해보죠.
2. Image Rotate Code
- 이미지 회전 함수
Code | 내용 |
getRotationMatrix2D(center, angle, scale) | 이미지 회전 함수 (center-중심, angle-각도, scale-확대) ※scale은 0보다 커야함 |
warpAffine() | 아핀 변환 함수 (원본사진, 회전사진, (너비,높이)) |
2-1. Code Ex
img = cv2.imread("Cat.jpeg")
w, h, c = img.shape #w-width, h-height, c-channel
rot_1 = cv2.getRotationMatrix2D((w/2,h/2),45,1)
rot_2 = cv2.getRotationMatrix2D((w/2,h/2),135,1)
aff_1 = cv2.warpAffine(img, rot_1, (w,h))
aff_2 = cv2.warpAffine(img, rot_2, (w,h))
cv2.imshow("Original", img)
cv2.imshow("Rotate_45", aff_1)
cv2.imshow("Rotate_135", aff_2)
cv2.waitKey(0)
cv2.destroyAllWindows()
2-2. 실행 이미지
이미지 회전을 마칩니다.
다음 글은 언제 올릴지..... 공부할 교재가 안 오네요,,,
지난 학기에 배운 넘파이를 먼저 올려야겠습니다.
'OpenCV' 카테고리의 다른 글
1-1. Winter Break OpenCV Study (0) | 2022.12.20 |
---|
Comments