반응형
원본영상을 90도 회전시키는 함수
회전각에 원하는 각을 넣어 회전 가능하다. (for문으면 계속 빙빙돌릴 수 있다)
'''
made by 안산드레아스
이미지 회전하기
필요 패키지 : python-opencv
'''
import cv2
'''
이미지를 돌리는 함수
:param
img : 이미지
degree : 회전각
'''
def im_rotate(img, degree):
h, w = img.shape[:-1]
crossLine = int(((w * h + h * w) ** 0.5))
centerRotatePT = int(w / 2), int(h / 2)
new_h, new_w = h, w
rotatefigure = cv2.getRotationMatrix2D(centerRotatePT, degree, 1)
result = cv2.warpAffine(img, rotatefigure, (new_w, new_h))
return result
# 현재경로의 이미지 불러오기
sample = cv2.imread('./0.jpg')
cv2.imshow('org', sample)
# 함수 실행하기
# 원본영상의 자를 영역 원점 x,y좌표 지정. 그리고 새로 생성할 이미지 frame크기 지정
result = im_rotate(sample, 90)
cv2.imshow('img', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
반응형
아래와 같은 결과. 다만 비율이 맞지 않는곳은 검정색으로 보인다.
검정색 비율까지 조절하는 방법, 영상 회전, 확대 축소시키는 코드 아래 참고
https://ansan-survivor.tistory.com/641
반응형
'파이썬(python)' 카테고리의 다른 글
[Python] vscode 으로 파이썬 실행하기 (Visual Studio Code Python) (0) | 2024.01.18 |
---|---|
[Pycharm] 파이참 언어 한글 설정. (파이참 한글화 플러그인 설치) (0) | 2023.04.13 |
[Python] 파이썬 오름차순 내림차순 정렬하기 sort함수 사용법 예제 (0) | 2021.09.22 |
파이참(pycharm)에서 파이썬 패키지 라이브러리 설치하기 (0) | 2021.04.04 |
파이참(pycharm)에서 파이썬이 실행 되지 않을 때 (0) | 2021.04.04 |