【发布时间】:2014-07-11 20:27:19
【问题描述】:
我的问题是关于这个链接中的问题What is the significance of the eigenvalues of an autocorrelation matrix in image processing?
据我了解,张量结构是一个以图像梯度平方作为元素的矩阵。
该等式也可在该链接中找到。
我对梯度矩阵的平方有疑问。
问题一:当我对图像进行梯度导数时,结果又是一个具有图像尺寸的矩阵。现在,当我对矩阵进行平方以获得如上式所示的导数的平方时,我有点困惑。我们该怎么做呢 ? (我使用 Matlab 表示法,因为我更熟悉它们)
1) Ix_squared = Ixtranspose(Ix); %结果是方阵
或
2)
Ix_squared = Ix. Ix; %结果是一个维数为Ix的矩阵
(其中每个索引处的像素值乘以自身)
问题二:再一次,wiki 解释说张量结构 A 是一个对称方阵。这意味着,Ix 和 Iy 也必须是方阵,才能将 A 实现为对称方阵。回到图像,这是否意味着我只能找出正方形图像的结构张量?而不是非方阵?或者我应该将我的矩形图像分成正方形补丁并将补丁的张量结构存储为一个数组?
【问题讨论】:
-
您好。我是您所指帖子的答案的作者。回答你的问题(实际上他们已经在下面的答案中得到了回答):问题#1 - 你应该做
Ix.*Ix。问题 #2 - 不,可以为您想要的任何大小的矩阵定义结构张量。您计算结构张量矩阵所需的所有值,然后为您在图像中计算的每个补丁创建一个 2 x 2 矩阵。在特定补丁中,您将补丁中的所有 Ix^2、Iy^2 和 Ixy 项相加。 -
谢谢!这有帮助!