School of Computer Engineering, Nanyang Technological University, 50 Nanyang Avenue, BLK N4, Singapore 639798, Singapore.
IEEE Trans Vis Comput Graph. 2013 Sep;19(9):1425-37. doi: 10.1109/TVCG.2013.63.
Poisson disk sampling has excellent spatial and spectral properties, and plays an important role in a variety of visual computing. Although many promising algorithms have been proposed for multidimensional sampling in euclidean space, very few studies have been reported with regard to the problem of generating Poisson disks on surfaces due to the complicated nature of the surface. This paper presents an intrinsic algorithm for parallel Poisson disk sampling on arbitrary surfaces. In sharp contrast to the conventional parallel approaches, our method neither partitions the given surface into small patches nor uses any spatial data structure to maintain the voids in the sampling domain. Instead, our approach assigns each sample candidate a random and unique priority that is unbiased with regard to the distribution. Hence, multiple threads can process the candidates simultaneously and resolve conflicts by checking the given priority values. Our algorithm guarantees that the generated Poisson disks are uniformly and randomly distributed without bias. It is worth noting that our method is intrinsic and independent of the embedding space. This intrinsic feature allows us to generate Poisson disk patterns on arbitrary surfaces in IR(n). To our knowledge, this is the first intrinsic, parallel, and accurate algorithm for surface Poisson disk sampling. Furthermore, by manipulating the spatially varying density function, we can obtain adaptive sampling easily.
泊松磁盘采样具有优异的空间和光谱特性,在各种视觉计算中发挥着重要作用。尽管已经提出了许多用于欧几里得空间多维采样的有前途的算法,但由于曲面的复杂性,很少有关于在曲面上生成泊松磁盘的问题的研究报告。本文提出了一种任意曲面上并行泊松磁盘采样的内在算法。与传统的并行方法形成鲜明对比的是,我们的方法既不将给定的曲面划分为小面片,也不使用任何空间数据结构来维护采样域中的空洞。相反,我们的方法为每个候选样本分配一个随机且唯一的优先级,该优先级与分布无关。因此,多个线程可以同时处理候选对象,并通过检查给定的优先级值来解决冲突。我们的算法保证生成的泊松磁盘均匀且随机分布,没有偏差。值得注意的是,我们的方法是内在的,与嵌入空间无关。这种内在特性允许我们在 IR(n) 中任意曲面上生成泊松磁盘模式。据我们所知,这是第一个内在的、并行的、准确的曲面泊松磁盘采样算法。此外,通过操纵空间变化的密度函数,我们可以轻松获得自适应采样。