앎을 경계하기

DAFIT/907 - OpenCV 다루기 첫걸음

<DAFIT> 07 OpenCV 다루기 첫걸음 - 04 영상 회전

양갱맨 2019. 11. 26. 02:23

 

 

지난번 translation에 이어 이번에는 rotation을 해보는 문제이다.

import cv2
import numpy as np
from google.colab.patches import cv2_imshow

img_path = '/content/drive/My Drive/다핏문제/907/lena.jpg'

 

angle을 지정해서 cv2.getRotationMatrix2D()를 사용해서 이미지의 중심점, 회전할 각도, 이미지크기(scale)을 넣어서 matrix를 구성해서 warpAffine에 넣어주면 된다.

img = cv2.imread(img_path,1)
rows, cols = img.shape[:2]
angle = 90.0
M = cv2.getRotationMatrix2D((cols/2,rows/2), angle, 1)
img_result = cv2.warpAffine(img, M, (cols,rows))
cv2_imshow(img_result)

 

 

 

http://www.dafit.me/question/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=2758702&t=board

 

[DF907] OpenCV 다루기 첫걸음 : 다핏, 데이터사이언스 연습문제

🔥 문제 설명OpenCV Python을 이용하여 이미지 처리에 사용되는 기초적인 기능을 이해하는 입문 문제입니다. 각종 영상 처리에서 기술표준으로 활용되는 '레나' 이미지를 활용해서 기초 기능과 필수 기술을 연습합니다. 🔥 추천 대상영상 처리에 경험이 없어, 입문하고자 하시는 초보자에게 추천합니다.🔥 학습 목표OpenCV는 오픈소스 컴퓨터 비전 라이브러리 중 하나로, 실시간 이미지 프로세싱에 중점을 둔 라이브러리입니다. 컴퓨터 비전 분야에서 OpenCV를

www.dafit.me