Optimization of Image B-spline Interpolation for GPU Architectures

Abstract : Interpolation is a vital piece of many image processing pipelines. In this document we present how to optimize the implementation of image B-spline interpolation for GPU architectures. The implementation is based on the one proposed by Briand and Monasse in 2018 and works for orders up to 11. The two main optimizations consist in: (1) transposing the B-spline coefficients before the prefiltering of the rows and (2) dividing columns into subregions in order to use more threads. We assess the impact of the floating point precision and of using high B-spline orders.
Document type :
Journal articles
Complete list of metadatas

Cited literature [18 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02262502
Contributor : Thibaud Briand <>
Submitted on : Friday, August 2, 2019 - 4:05:12 PM
Last modification on : Sunday, August 4, 2019 - 1:10:49 AM

File

article.pdf
Explicit agreement for this submission

Identifiers

Citation

Thibaud Briand, Axel Davy. Optimization of Image B-spline Interpolation for GPU Architectures. Image Processing On Line, IPOL - Image Processing on Line, 2019, 9, pp.183-204. ⟨10.5201/ipol.2019.257⟩. ⟨hal-02262502⟩

Share

Metrics

Record views

193

Files downloads

15