Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: blue noise sampling #201

Merged
merged 17 commits into from
Jun 9, 2024
Merged

feat: blue noise sampling #201

merged 17 commits into from
Jun 9, 2024

Conversation

Walther
Copy link
Owner

@Walther Walther commented Mar 3, 2024

Initial implementation of Blue Noise Sampling, as described in https://dl.acm.org/doi/10.1145/3306307.3328191.

Fixes #166

Note: this is not a 100% full implementation yet - even when using the --sampler blue, some decisions are made based on a rng.gen() random sampler. Fully deterministic use of the sampler should be completed in later PRs.


Check the full-resolution images at 100% zoom level. Left: random sampling. Right: blue noise sampling.

colorchecker, 1spp
colorchecker-1

colorchecker, 16spp
colorchecker-16

cornell, 1spp
cornell-1

cornell, 16spp
cornell-16

@Walther Walther merged commit 5f630ce into main Jun 9, 2024
4 checks passed
@Walther Walther deleted the blue-noise-sampling branch June 9, 2024 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Investigate blue noise sampling paper
1 participant