더북(TheBook)

코드 3-12의 3~4행에서 테스트로 사용할 입력 행렬 mat1을 생성합니다. mat1 행렬은 3행의 data 배열과 원소를 공유하는 2×2 행렬이고, CV_32FC1 타입을 사용합니다. 5행은 mat1 행렬을 출력하는 코드이며 실제 실행 결과는 다음과 같습니다.

mat1:
[1, 1;
 2, 3]

코드 3-12의 7행에서는 Mat 클래스의 멤버 함수 Mat::inv()를 이용하여 mat1 행렬의 역행렬을 구하고, 그 결과를 mat2 변수에 저장합니다. 코드 3-12의 8행에 의해 출력되는 mat2 행렬은 다음과 같습니다.

mat2:
[3, -1;
 -2, 1]

코드 3-12의 10~13행은 mat1 행렬의 전치 행렬과 간단한 행렬 연산 결과를 출력합니다. 실제로 10~13행 코드에 의한 출력 결과는 다음과 같습니다.

mat1.t():
[1, 2;
 1, 3]
mat1 + 3:
[4, 4;
 5, 6]
mat1 + mat2:
[4, 0;
 0, 4]
mat1 * mat2:
[1, 0;
 0, 1]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.