TY - JOUR
T1 - Analytic evaluation of the FCC Voronoi-splines
AU - Kim, Hyunjun
AU - Kim, Minho
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2023/12
Y1 - 2023/12
N2 - We propose an analytic evaluation algorithm for splines and their derivatives (gradient and Hessian) of FCC volume datasets based on the Voronoi-spline of order two and three, V1(x) and V2(x) , respectively. Based on the ideas by Van De Ville et al. (IEEE Trans. Image Process 13(6), 758–772, 2004) and Mirzargar and Entezari (IEEE Trans. Signal Process 58(9), 4572–4582, 2010), we obtain the analytic formulas by merging those of the box-splines into which the Voronoi-spline basis is decomposed. The polynomial formulas of the high order box-splines are computed using a modified version of the recursive evaluation package by de Boor (Numer. Algorithms 5(1), 5–23, 1993). We also analyze the symmetries of the polynomial structure and the Voronoi-spline to minimize the number of formulas, which hugely improves the performance especially on GPUs. Our GPU isosurface raycaster, which is publicly available, shows that V1 and V2 are appropriate for high-speed and high-quality interactive FCC volume renderings, respectively. Specifically, V1 and V2 shows about 240 and 41.5 fps (frames per second), respectively, for the 160 3× 4 FCC dataset rendered on the 512 2 framebuffer. Compared to the approximate technique based on texture look-up, ours shows ≈ 5.7 times better performance with superior image quality. Moreover, compared to the analytic evaluation algorithm recently proposed (Horacsek and Alim 2022), ours shows > 2 times better computational performance in high-quality real-world application.
AB - We propose an analytic evaluation algorithm for splines and their derivatives (gradient and Hessian) of FCC volume datasets based on the Voronoi-spline of order two and three, V1(x) and V2(x) , respectively. Based on the ideas by Van De Ville et al. (IEEE Trans. Image Process 13(6), 758–772, 2004) and Mirzargar and Entezari (IEEE Trans. Signal Process 58(9), 4572–4582, 2010), we obtain the analytic formulas by merging those of the box-splines into which the Voronoi-spline basis is decomposed. The polynomial formulas of the high order box-splines are computed using a modified version of the recursive evaluation package by de Boor (Numer. Algorithms 5(1), 5–23, 1993). We also analyze the symmetries of the polynomial structure and the Voronoi-spline to minimize the number of formulas, which hugely improves the performance especially on GPUs. Our GPU isosurface raycaster, which is publicly available, shows that V1 and V2 are appropriate for high-speed and high-quality interactive FCC volume renderings, respectively. Specifically, V1 and V2 shows about 240 and 41.5 fps (frames per second), respectively, for the 160 3× 4 FCC dataset rendered on the 512 2 framebuffer. Compared to the approximate technique based on texture look-up, ours shows ≈ 5.7 times better performance with superior image quality. Moreover, compared to the analytic evaluation algorithm recently proposed (Horacsek and Alim 2022), ours shows > 2 times better computational performance in high-quality real-world application.
KW - Analytic evaluation
KW - FCC lattice
KW - GPU volume raycaster
KW - Voronoi-spline
UR - http://www.scopus.com/inward/record.url?scp=85163574151&partnerID=8YFLogxK
U2 - 10.1007/s11075-023-01562-5
DO - 10.1007/s11075-023-01562-5
M3 - Article
AN - SCOPUS:85163574151
SN - 1017-1398
VL - 94
SP - 2005
EP - 2030
JO - Numerical Algorithms
JF - Numerical Algorithms
IS - 4
ER -