반응형

투시 변환 3

[선형대수학] 1.7 선형 변환 개요 - Introduction to Linear Transformation - 행렬 곱셈, 행렬 변환, 선형 변환

이번 포스팅에서는 선형 변환(Linear Transformation)에 대해 알아보겠습니다. 공부할 내용은 다음과 같습니다. 행렬 곱셈 - Matrix Multiplication 변환 - Transformation 행렬 변환 - matrix transforamtion 선형 변환 - linear transformation 1. 행렬 곱셈 - Matrix Multiplication x가 A vector에 의해 b가 되었습니다. u가 A vector에 의해 0이 되었습니다. A vector가 $R^4$ space에 있는 x vector를 $R^2$ space로 변환시켰습니다. 이를 변환(Transformation)이라고 합니다. 이처럼 변환(Transformation)은 행렬 곱셈(Matrix Multipli..

[파이썬 OpenCV] 문서 스캐너 구현하기 - cv2.warpPerspective, cv2.setMouseCallback

황선규 박사님의 를 공부한 내용을 정리해 보았습니다. 예제 코드 출처 : 황선규 박사님 github홈페이지 『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』 예제 소스 코드는 아래 링크를 참고하세요 sunkyoo.github.io 황선규 박사님의 깃허브에 올라와 있는 문서 스캐너 코드를 따라해 보았습니다. 문서 스캐너 구현하기 위 그림에서 대각선으로 놓여있는 문서를 똑바른 직사각형 크기의 영상으로 변환하겠습니다. 구현할 기능 3가지 마우스로 문서 모서리 선택과 이동시키기 키보드 ENTER키 인식 왜곡된 문서 영상을 직사각형 형태로 똑바로 펴기(투시변환 이용) 예제코드 import sys import numpy as np import cv2 # 관심영역을 모서리 네개로 선택하는 함수 def drawRO..

[파이썬 OpenCV] 어파인 변환과 투시 변환 - cv2.getAffineTransform, cv2.getPerspectiveTransform, cv2.warpPerspectivee

황선규 박사님의 , 패스트 캠퍼스 OpenCV 강의를 공부한 내용을 정리해 보았습니다. 어파인 변환과 투시 변환 1. 어파인 변환 - Affine Transform 어파인 변환은 영상의 이동, 전단, 확대, 회전을 조합할 때 직사각형이 평행사변형으로 변화하게 됩니다. 이것을 통들어서 어파인 변환이라고 합니다. 어파인 변환을 표현하는 방법은 2 X 3 행렬의 실수형에 회전, 크기, 이동 정보가 들어가 있습니다. 어파인 변환은 미지수가 6개이기 때문에 6개의 식이 필요하며 점 3개가 어디로 이동했는지 알면 행렬로 표시할 수 있습니다. 점 세개의 이동정보를 알면 어파인 행렬로 표시가 가능하며 세개의 이동정보로 마지막 점의 위치를 유추할 수 있습니다. 2. 투시 변환 - Perspective transform ..

반응형