--- src/modules_images/modules_vigra/vigra/vigra_fft.cpp.orig 2013-07-01 16:16:34.000000000 +0200 +++ src/modules_images/modules_vigra/vigra/vigra_fft.cpp 2013-07-06 14:49:18.000000000 +0200 @@ -89,7 +89,7 @@ { for(int x=0; x(Real.asDouble(x, y), Imag.asDouble(x, y)); + Image(x, y) = FFTWComplex(Real.asDouble(x, y), Imag.asDouble(x, y)); } } @@ -296,7 +296,7 @@ fourierTransformInverse(srcImageRange(tmp) , destImage(Output)); } - transformImage(srcImageRange(Output), destImage(Output), std::bind1st(std::multiplies >(), 1.0 / Get_NX() / Get_NY())); + transformImage(srcImageRange(Output), destImage(Output), std::bind1st(std::multiplies >(), 1.0 / Get_NX() / Get_NY())); //----------------------------------------------------- pReal = Parameters("REAL_OUT")->asGrid(); @@ -519,7 +519,7 @@ vigra::applyFourierFilter(srcImageRange(Input), srcImage(Filter_), destImage(Output)); - transformImage(srcImageRange(Output), destImage(Output), std::bind1st(std::multiplies >(), 1.0 / Get_NX() / Get_NY())); + transformImage(srcImageRange(Output), destImage(Output), std::bind1st(std::multiplies >(), 1.0 / Get_NX() / Get_NY())); //----------------------------------------------------- Copy_ComplexGrid_VIGRA_to_SAGA(*pReal, *pImag, Output, false);