Anisotropic gaussian filtering. J. M. Geusebroek, A. W. M. Smeulders, and J. van de Weijer. Fast anisotropic gauss filtering. IEEE Trans. Image Processing, vol. 12, no. 8, pp. 938-943, 2003. v-axis = short axis u-axis = long axis phi = orientation angle in degrees Definition at line 611 of file AniGauss.h. References anigauss(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::BH(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::BW(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CH(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CW(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::H(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::PB(), Set(), and Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::W(). Referenced by Impala::Application::Im::DoAniGaussVec3UInt8(). 00613 { 00614 // We need array's without borders for anigauss 00615 if ((dst == 0) || (dst->BW() != 0) || (dst->BH() != 0)) 00616 { 00617 if (dst) 00618 delete dst; 00619 dst = new Array2dScalarReal64(src->CW(), src->CH(), 0, 0); 00620 } 00621 if ((src->BW() == 0) && (src->BH() == 0)) 00622 { 00623 anigauss(src->PB(), dst->PB(), src->W(), src->H(), sigmaV, sigmaU, phi, 00624 orderV, orderU); 00625 } 00626 else 00627 { 00628 Set(dst, src); 00629 anigauss(dst->PB(), dst->PB(), dst->W(), dst->H(), sigmaV, sigmaU, phi, 00630 orderV, orderU); 00631 } 00632 }
Here is the call graph for this function:
|