交叉积运算一直感觉挺难记忆的,所以写下来做个笔记。举例子更好理解:
例子:两个向量A和B,求交叉积。已知
A=[x1,y1,z1],
B=[x2,y2,z2]
则A和B的交叉积运算方法:C=[y1z2-y2z1,x2z1-x1z2,x1y2-x2y1]。
其中:
y1z2-y2z1部分标记如下:
A=[x1,y1,z1],
B=[x2,y2,z2]
x2z1-x1z2部分标记如下:
A=[x1,y1,z1],
B=[x2,y2,z2]
x1y2-x2y1部分标记如下:
A=[x1,y1,z1],
B=[x2,y2,z2]
代码实现:
import cv2
import numpy as np
x=[1,2,3]
y=[4,5,6]
z=np.cross(x, y)
print(z)
结果:
[-3 6 -3]