{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:07:06Z","timestamp":1767182826700,"version":"3.41.0"},"reference-count":21,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2018,5,22]],"date-time":"2018-05-22T00:00:00Z","timestamp":1526947200000},"content-version":"vor","delay-in-days":21,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"published-print":{"date-parts":[[2018,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>It is well known that cubic texture filtering can be efficiently implemented on the GPU by using a method published by Sigg and Hadwiger [<jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"#cgf13375-bib-0014\">SH05<\/jats:ext-link>], which simplifies the evaluation to a linear combination of linear texture fetches. However, their method cannot be directly applied if the filter kernel takes also negative values like the popular Catmull\u2010Rom spline, for example. In this paper, we propose a modified algorithm that is able to handle also the negative weights. Therefore, using our method, the Catmull\u2010Rom spline interpolation can also be evaluated in one, two, and three dimensions by taking two, four, and eight linear texture fetches, respectively.<\/jats:p>","DOI":"10.1111\/cgf.13375","type":"journal-article","created":{"date-parts":[[2018,6,1]],"date-time":"2018-06-01T00:19:39Z","timestamp":1527812379000},"page":"455-462","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Fast Catmull\u2010Rom Spline Interpolation for High\u2010Quality Texture Sampling"],"prefix":"10.1111","volume":"37","author":[{"given":"Bal\u00e1zs","family":"Cs\u00e9bfalvi","sequence":"first","affiliation":[{"name":"Budapest University of Technology and Economics Hungary"}]}],"member":"311","published-online":{"date-parts":[[2018,5,22]]},"reference":[{"key":"e_1_2_13_2_2","doi-asserted-by":"crossref","unstructured":"BluT. Th\u00e9venazP. UnserM.: Generalized interpolation: Higher quality at no additional cost. InProceedings of IEEE International Conference on Image Processing(1999) pp.667\u2013671. 2","DOI":"10.1109\/ICIP.1999.817199"},{"key":"e_1_2_13_3_2","doi-asserted-by":"crossref","unstructured":"CatmullE. RomR.: A class of local interpolating splines.Computer Aided Geometric Design(1974) 317\u2013326. 1","DOI":"10.1016\/B978-0-12-079050-0.50020-5"},{"key":"e_1_2_13_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70414"},{"key":"e_1_2_13_5_2","unstructured":"HadwigerM. CarolineL. ScharaschH. B\u00fchlerK.: State of the art report2004on GPU\u2010based segmentation.Technical Report TR VRVIS 2004 17 VRVis Research Center Vienna Austria. 2"},{"key":"e_1_2_13_6_2","doi-asserted-by":"crossref","unstructured":"KeysR. G.: Cubic convolution interpolation for digital image processing.IEEE Transactions on Acoustics Speech and Signal Processing ASSP\u201029 6 (1981) 1153\u20131160. 1","DOI":"10.1109\/TASSP.1981.1163711"},{"key":"e_1_2_13_7_2","unstructured":"Kr\u00fcgerJ. WestermannR.: Acceleration techniques for GPU\u2010based volume rendering. InProceedings of IEEE Visualization(2003) pp.38\u201345. 1 2"},{"key":"e_1_2_13_8_2","doi-asserted-by":"crossref","unstructured":"LiS. MuellerK.: Accelerated high\u2010quality refraction computations for volume graphics. InProceedings of Volume Graphics(2005) pp.73\u201381. 1","DOI":"10.1109\/VG.2005.194100"},{"key":"e_1_2_13_9_2","doi-asserted-by":"crossref","unstructured":"MarschnerS. LobbR.: An evaluation of reconstruction filters for volume rendering. InProceedings of IEEE Visualization(1994) pp.100\u2013107. 1 7","DOI":"10.1109\/VISUAL.1994.346331"},{"key":"e_1_2_13_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/2945.597800"},{"key":"e_1_2_13_11_2","doi-asserted-by":"crossref","unstructured":"MitchellD. NetravaliA.: Reconstruction filters in computer graphics. InProceedings of SIGGRAPH(1988) pp.221\u2013228. 1 7","DOI":"10.1145\/378456.378514"},{"issue":"4","key":"e_1_2_13_12_2","first-page":"61","article-title":"Efficient GPU\u2010based texture interpolation using uniform B\u2010splines","volume":"13","author":"Ruijters D.","year":"2008","journal-title":"Journal of Computer Tools"},{"key":"e_1_2_13_13_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxq086"},{"key":"e_1_2_13_14_2","unstructured":"StrangG. FixG.: A Fourier analysis of the finite element variational method. InConstructive Aspects of Functional Analysis(1971) pp.796\u2013830. 1"},{"key":"e_1_2_13_15_2","unstructured":"SiggC. HadwigerM.: Fast third\u2010order texture filtering. InGPU Gems 2: Programming Techniques for High\u2010Performance Graphics and General\u2010Purpose Computation(2005) Matt Pharr (ed.) Addison\u2010Wesley pp.313\u2013329. 1 4 6 8"},{"key":"e_1_2_13_16_2","doi-asserted-by":"crossref","unstructured":"Szirmay\u2010KalosL.: Filtering and gradient estimation for distance fields by quadratic regression.Periodica Polytechnica Electrical Engineering and Computer Science59 4 (2015) 175\u2013180. 1","DOI":"10.3311\/PPee.8529"},{"key":"e_1_2_13_17_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-79525-1","volume-title":"GPU\u2010Based Techniques for Global Illumination Effects","author":"Szirmay\u2010Kalos L.","year":"2008"},{"key":"e_1_2_13_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2009.935387"},{"key":"e_1_2_13_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/42.875199"},{"key":"e_1_2_13_20_2","article-title":"Efficient post\u2010processing with importance sampling. In","volume":"7","author":"T\u00f3th B.","year":"2009","journal-title":"ShaderX"},{"key":"e_1_2_13_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/83.465102"},{"key":"e_1_2_13_22_2","doi-asserted-by":"crossref","unstructured":"WestermannR. ErtlT.: Efficiently using graphics hardware in volume rendering applications. InProceedings of SIGGRAPH(1998) pp.169\u2013176. 1 2","DOI":"10.1145\/280814.280860"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1111%2Fcgf.13375","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.13375","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T22:39:30Z","timestamp":1751668770000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.13375"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5]]},"references-count":21,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,5]]}},"alternative-id":["10.1111\/cgf.13375"],"URL":"https:\/\/doi.org\/10.1111\/cgf.13375","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"type":"print","value":"0167-7055"},{"type":"electronic","value":"1467-8659"}],"subject":[],"published":{"date-parts":[[2018,5]]},"assertion":[{"value":"2018-05-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}