FreeImage_MultigridPoissonSolver
32FLOAT
DLL_API FIBITMAP *DLL_CALLCONV FreeImage_MultigridPoissonSolver(FIBITMAP *Laplacian, int ncycle FI_DEFAULT(3));
Solucionador de Poisson basado en un algoritmo multigrid.
Esta función resuelve una ecuación de Poisson, reasigna los pixels de resultado a [0..1] y devuelve la solución como una imagen de tipo FIT_FLOAT.
Internamente, la imagen de entrada es primero almacenada en una imagen cuadrada cuyo tamaño es (2j + 1) x (2j + 1) para algún entero j, donde j es tal que 2j es la dimensión mayor más cercana correspondiente a MAX(anchura de imagen, altura de imagen). Sin embargo, la imagen de salida resultante tendrá el mismo tamaño (anchura y altura) que la imagen de entrada.
Parámetros
- Laplacian: Imagen laplaciana.
- ncycle: Número de ciclos en el algoritmo multigrid (bromalmente 2 ó 3).
La función retorna la ecuación PDE resuelta si tiene éxito, o NULL en caso contrario.
Referencia
Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P., Numerical Recipes in C: The Art of Scientific Computing, 2nd ed. Cambridge University Press. 1992.