/push-pull

This is the 2D implementation code of our paper "A Simple Push-Pull Algorithm for Blue-Noise Sampling"

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Package name:

Push-pull blue-noise sampling

Description:

This is the 2D implementation code of our paper "A Simple Push-Pull Algorithm for Blue-Noise Sampling".

For more data of 2D point sets and surface remshing results, please download them from: http://jianweiguo.net/publications/

We also provide the code to generate zoneplate images, which we extract from the Sampling ToolKit project: https://github.com/stk-team/stk

For their usage, plese see the batch files 'run_pushpull2d.bat' and 'run_zoneplate.bat', respectively.

Installation:

Prerequisites: CGAL library (http://www.cgal.org);

Build Tool: CMake (http://www.cmake.org)

Tested Compilers: Microsoft Visual C++ 12.0

Citing

If you use this code, please cite the following paper:

A. G. M. Ahmed; J. Guo; D. M. Yan; J. Y. Franceschi; X. Zhang; O. Deussen, "A Simple Push-Pull Algorithm for Blue-Noise Sampling," in IEEE Transactions on Visualization and Computer Graphics , vol.PP, no.99, pp.1-1, 2017.

@ARTICLE{Ahmed2017, author={A. G. M. Ahmed and J. Guo and D. M. Yan and J. Y. Franceschi and X. Zhang and O. Deussen}, journal={IEEE Transactions on Visualization and Computer Graphics}, title={A Simple Push-Pull Algorithm for Blue-Noise Sampling}, year={2017}, volume={PP}, number={99}, pages={1-1}, keywords={Clustering algorithms;Correlation;Density measurement;Harmonic analysis;Noise measurement;Optimization;Radio frequency}, doi={10.1109/TVCG.2016.2641963}, ISSN={1077-2626}, month={}, }


If you have any question, please don't hesitate to contact gjianwei.000@gmail.com