Some fixes, progress with grayscale blue-noise

This commit is contained in:
Stephen Seo 2021-10-06 18:22:31 +09:00
parent 1eee20d6ae
commit e85412d61a

View file

@ -110,9 +110,13 @@ image::Bl dither::blue_noise_grayscale(int width, int height, int threads) {
std::vector<float> image = internal::random_noise_grayscale(count); std::vector<float> image = internal::random_noise_grayscale(count);
int iterations = 0; int iterations = 0;
int filter_size = (width + height) / 4; int filter_size = (width + height) / 2;
std::vector<float> precomputed(internal::precompute_gaussian(filter_size)); std::vector<float> precomputed(internal::precompute_gaussian(filter_size));
int min, max;
float tempPixel;
int prevmin = -1;
int prevmax = -1;
while(true) { while(true) {
printf("Iteration %d\n", iterations); printf("Iteration %d\n", iterations);
@ -121,10 +125,6 @@ image::Bl dither::blue_noise_grayscale(int width, int height, int threads) {
filter_size, filter_out, filter_size, filter_out,
&precomputed, threads); &precomputed, threads);
int min, max;
float tempPixel;
int prevmin = -1;
int prevmax = -1;
std::tie(min, max) = internal::filter_minmax(filter_out); std::tie(min, max) = internal::filter_minmax(filter_out);
printf("min == %4d, max == %4d\n", min, max); printf("min == %4d, max == %4d\n", min, max);
tempPixel = image[max]; tempPixel = image[max];