TY - JOUR
T1 - Efficient preconditioning of laplacian matrices for computer graphics
AU - Krishnan, Dilip
AU - Fattal, Raanan
AU - Szeliski, Richard
PY - 2013/7
Y1 - 2013/7
N2 - We present a new multi-level preconditioning scheme for discrete Poisson equations that arise in various computer graphics applications such as colorization, edge-preserving decomposition for twodimensional images, and geodesic distances and diffusion on threedimensional meshes. Our approach interleaves the selection of fineand coarse-level variables with the removal of weak connections between potential fine-level variables (sparsification) and the compensation for these changes by strengthening nearby connections. By applying these operations before each elimination step and repeating the procedure recursively on the resulting smaller systems, we obtain a highly efficient multi-level preconditioning scheme with linear time and memory requirements. Our experiments demonstrate that our new scheme outperforms or is comparable with other state-of-the-art methods, both in terms of operation count and wallclock time. This speedup is achieved by the new method's ability to reduce the condition number of irregular Laplacian matrices as well as homogeneous systems. It can therefore be used for a wide variety of computational photography problems, as well as several 3D mesh processing tasks, without the need to carefully match the algorithm to the problem characteristics.
AB - We present a new multi-level preconditioning scheme for discrete Poisson equations that arise in various computer graphics applications such as colorization, edge-preserving decomposition for twodimensional images, and geodesic distances and diffusion on threedimensional meshes. Our approach interleaves the selection of fineand coarse-level variables with the removal of weak connections between potential fine-level variables (sparsification) and the compensation for these changes by strengthening nearby connections. By applying these operations before each elimination step and repeating the procedure recursively on the resulting smaller systems, we obtain a highly efficient multi-level preconditioning scheme with linear time and memory requirements. Our experiments demonstrate that our new scheme outperforms or is comparable with other state-of-the-art methods, both in terms of operation count and wallclock time. This speedup is achieved by the new method's ability to reduce the condition number of irregular Laplacian matrices as well as homogeneous systems. It can therefore be used for a wide variety of computational photography problems, as well as several 3D mesh processing tasks, without the need to carefully match the algorithm to the problem characteristics.
KW - Computational photography
KW - Laplacians
KW - Matrix preconditioning
KW - Mesh processing
KW - Multigrid
UR - http://www.scopus.com/inward/record.url?scp=84880816518&partnerID=8YFLogxK
U2 - 10.1145/2461912.2461992
DO - 10.1145/2461912.2461992
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84880816518
SN - 0730-0301
VL - 32
JO - ACM Transactions on Graphics
JF - ACM Transactions on Graphics
IS - 4
M1 - 142
ER -