1
如何从2D阵列(即结构张量场)计算结构张量?如何计算二维数组的结构张量?
我搞不清楚我在做什么错了。在我的情况下,二维数组是一个二维灰度图像,这里就是我用C++做的和本征的总体概述:现在
// the 2D grey-scale image, represented by a 2D array of doubles
ArrayXXd img;
// compute the gradient vector field, which produces a 2D array of 2D vectors
typedef Array<Vector2d, Dynamic, Dynamic> ArrayXXv2;
ArrayXXv2 g = gvf(img);
// compute the outer-product of each element in g to get a 2x2 matrix, e.g.,
Matrix<double, 2, 2> st00 = g(0,0) * g(0,0).transpose();
ST00是IMG的结构张量(0,0 ),是不是这样?