Computes L, Lx, Ly, Lxx, Lxy, and Lyy at scale sigma of the scalar src image.
Definition at line 21 of file InvCompDer.h. References GaussDerivative(), and RecGauss(). Referenced by InvQuasi(), InvWCxy(), and InvWiccest(). 00023 { 00024 std::vector<Array2dScalarReal64*> resList; 00025 Array2dScalarReal64* p = 0; 00026 if (useRecGauss) 00027 { 00028 RecGauss(p, src, sigma, sigma, 0, 0, precision); 00029 resList.push_back(p); 00030 p = 0; 00031 RecGauss(p, src, sigma, sigma, 1, 0, precision); 00032 resList.push_back(p); 00033 p = 0; 00034 RecGauss(p, src, sigma, sigma, 0, 1, precision); 00035 resList.push_back(p); 00036 p = 0; 00037 RecGauss(p, src, sigma, sigma, 2, 0, precision); 00038 resList.push_back(p); 00039 p = 0; 00040 RecGauss(p, src, sigma, sigma, 1, 1, precision); 00041 resList.push_back(p); 00042 p = 0; 00043 RecGauss(p, src, sigma, sigma, 0, 2, precision); 00044 resList.push_back(p); 00045 } 00046 else 00047 { 00048 GaussDerivative(p, src, sigma, 0, 0, precision); 00049 resList.push_back(p); 00050 p = 0; 00051 GaussDerivative(p, src, sigma, 1, 0, precision); 00052 resList.push_back(p); 00053 p = 0; 00054 GaussDerivative(p, src, sigma, 0, 1, precision); 00055 resList.push_back(p); 00056 p = 0; 00057 GaussDerivative(p, src, sigma, 2, 0, precision); 00058 resList.push_back(p); 00059 p = 0; 00060 GaussDerivative(p, src, sigma, 1, 1, precision); 00061 resList.push_back(p); 00062 p = 0; 00063 GaussDerivative(p, src, sigma, 0, 2, precision); 00064 resList.push_back(p); 00065 } 00066 return resList; 00067 }
Here is the call graph for this function:
|