python:如何计算结构张量的特征值和特征向量?

2024-10-04 07:25:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在for循环中,我迭代图像大小,计算每个像素的2D结构张量:

tensor = np.array([[pixel_image_1, pixel_image_3], [pixel_image_3, pixel_imgage_2]])

其中卷积是这样发生的:

pixel_image_1 = Gaussian * ux^2 (at [i,j])
pixel_image_2 = Gaussian * uy^2 (at [i,j])
pixel_image_3 = Gaussian * ux x uy (at [i,j])

接下来我需要结构张量的einvectors(v1,v2)/特征值(mu1,mu2

我发现我可以像下面这样计算特征向量/特征值:

eigenvalue, eigenvector = np.linalg.eig(tensor)

我不明白如何从特征值,特征向量中提取(v1,v2),(mu1,mu2

有人能帮我吗


Tags: imagenpgaussian结构atv2v1tensor