3 template <
typename TPIXEL,
typename TCHANNEL>
class TGSharpen;
16 #include "../typedefs.hpp"
17 #include "../bitmaps/TBitmap.hpp"
22 template <
typename TPIXEL,
typename TCHANNEL>
35 force = (force + 1) / (1.0000001 - force);
38 if (this->
kernel == NULL) {
return; }
40 double sig2 = sigma * sigma;
43 double k3 = force * -k2 / (0.3141592654e1 * sig2 * sig2);
57 tmp = k3 * exp(-k2 * (r2));
59 this->
kernel[j + this->kernelWidth * i] = tmp;