X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=deconvolution_sharpen_effect.cpp;h=f564b68c4bcc62f350b88ca929d46d4f4cd1bec3;hp=0a13dd642f3d9a3cb5d00ac857f2763cf4904ee5;hb=0cdd6e9e30a807056699ed9b3fa023a23ce83af9;hpb=85f9719bf3519b1f1942738d11601584f5d38725 diff --git a/deconvolution_sharpen_effect.cpp b/deconvolution_sharpen_effect.cpp index 0a13dd6..f564b68 100644 --- a/deconvolution_sharpen_effect.cpp +++ b/deconvolution_sharpen_effect.cpp @@ -19,6 +19,8 @@ using namespace Eigen; using namespace std; +namespace movit { + DeconvolutionSharpenEffect::DeconvolutionSharpenEffect() : R(5), circle_radius(2.0f), @@ -301,7 +303,7 @@ void DeconvolutionSharpenEffect::update_deconvolution_kernel() MatrixXf r_uu(8 * R + 1, 8 * R + 1); for (int y = -4 * R; y <= 4 * R; ++y) { for (int x = -4 * R; x <= 4 * R; ++x) { - r_uu(x + 4 * R, y + 4 * R) = pow(correlation, hypot(x, y)); + r_uu(x + 4 * R, y + 4 * R) = pow(double(correlation), hypot(x, y)); } } @@ -444,3 +446,5 @@ void DeconvolutionSharpenEffect::set_gl_state(GLuint glsl_program_num, const str set_uniform_vec4_array(glsl_program_num, prefix, "samples", samples, (R + 1) * (R + 1)); } + +} // namespace movit