OpenCV - 어파인 변환 및 투상 변환
어파인 변환이란 영상을 구성하는 픽셀의 배치 구조를 변경함으로써 평행 이동, 확대 및 축소, 회전 등 전체 영상의 모양을 바꾸는 기하학적 변환이라고 정의한다. 왼쪽의 그림은 Affine Matrix이다. 이를 적용하기 위해선 이미지의 3가지의 점을 알아야한다.(a,b,c) 일단 코드로 설명을 하겠다. img = cv2.imread('img/input.jpg') rows,cols = img.shape[:2] src_points = np.float32([[0,0],[cols-1,0],[0,rows-1]]) # source points dst_points = np.float32([[0,0],[int(0.6*(cols-1)),0],[int(0.4*(cols-1)),rows-1]]) # destination po..
2020. 10. 10.