//	Matrix calcSecondMomentMatrix(final FImage dx2, final FImage dxy, final FImage dy2, Pixel p) {
  //		int x = p.x;
  //		int y = p.y;
  //
  //		Matrix M = new Matrix(2, 2);
  //		M.set(0, 0, dx2.pixels[y][x]);
  //		M.set(0, 1, dxy.pixels[y][x]);
  //		M.set(1, 0, dxy.pixels[y][x]);
  //		M.set(1, 1, dy2.pixels[y][x]);
  //
  //		return M;
  //	}
  Matrix calcSecondMomentMatrix(AbstractStructureTensorIPD ipd, int x, int y) {

    return ipd.getSecondMomentsAt(x, y);
  }