自分へのメモも兼ねて基本演算をメモしておく
プログラム
結果
mat1 + mat2=
[3, 11, 7;
11, 10, 9;
13, 9, 17]
mat1 - mat2=
[-1, -7, -1;
-3, 0, 3;
1, 7, 1]
mat1 * mat2=
[34, 22, 34;
79, 67, 79;
124, 112, 124]
mat1.Mul(mat2)=
[2, 18, 12;
28, 25, 18;
42, 8, 72]
mat1 + num=
[4, 5, 6;
7, 8, 9;
10, 11, 12]
mat1 - num=
[-2, -1, 0;
1, 2, 3;
4, 5, 6]
mat1 * num=
[3, 6, 9;
12, 15, 18;
21, 24, 27]
mat1 / num=
[0.3333333333333333, 0.6666666666666666, 1;
1.333333333333333, 1.666666666666667, 2;
2.333333333333333, 2.666666666666667, 3]
num / mat1=
[3, 1.5, 1;
0.75, 0.6, 0.5;
0.4285714285714285, 0.375, 0.3333333333333333]
Cv2.Determinant(mat2)=
-360
Cv2.Norm(mat2)
16.881943016134134
mat2.T=
[2, 7, 6;
9, 5, 1;
4, 3, 8]
mat2.Inv()=
[-0.1027777777777778, 0.1888888888888889, -0.01944444444444444;
0.1055555555555556, 0.02222222222222222, -0.06111111111111112;
0.0638888888888889, -0.1444444444444445, 0.1472222222222222]
#参考
http://opencv.jp/cookbook/opencv_mat.html