{"title":"Fast, GPU-based Computation of Large Point-Spread Function Sets for the Human Eye using the Extended Nijboer-Zernike Approach","authors":"István Csoba, Roland Kunkli","doi":"10.1109/CITDS54976.2022.9914232","DOIUrl":null,"url":null,"abstract":"The point-spread function (PSF) is the diffraction pattern of an infinitesimal light source and plays an important role in the study and simulation of human vision. It forms the backbone of a multitude of vision-rendering algorithms, as it can be used to obtain the necessary kernels for convolution. Its computation is often performed via ray-tracing or the fast Fourier transform (FFT), but recently we also demonstrated that the Extended Nijboer-Zernike (ENZ) approach can be a more efficient alternative, which reduces the computation time of large PSF sets to just a few minutes. In this paper, we present a significantly faster, GPU-based computation scheme of the ENZ approach to further improve the computation process for such large PSF sets. Our algorithm works by reformulating the core $V_{n}^{m}$ function to reusable subterms that are efficient to accumulate in parallel. We demonstrate that our proposed method leads to substantial performance improvements and facilitates the interactive exploration of visual aberrations when paired with our existing vision simulation algorithm.","PeriodicalId":271992,"journal":{"name":"2022 IEEE 2nd Conference on Information Technology and Data Science (CITDS)","volume":"274 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 2nd Conference on Information Technology and Data Science (CITDS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CITDS54976.2022.9914232","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The point-spread function (PSF) is the diffraction pattern of an infinitesimal light source and plays an important role in the study and simulation of human vision. It forms the backbone of a multitude of vision-rendering algorithms, as it can be used to obtain the necessary kernels for convolution. Its computation is often performed via ray-tracing or the fast Fourier transform (FFT), but recently we also demonstrated that the Extended Nijboer-Zernike (ENZ) approach can be a more efficient alternative, which reduces the computation time of large PSF sets to just a few minutes. In this paper, we present a significantly faster, GPU-based computation scheme of the ENZ approach to further improve the computation process for such large PSF sets. Our algorithm works by reformulating the core $V_{n}^{m}$ function to reusable subterms that are efficient to accumulate in parallel. We demonstrate that our proposed method leads to substantial performance improvements and facilitates the interactive exploration of visual aberrations when paired with our existing vision simulation algorithm.