diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-07-08 17:26:54 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-07-08 17:26:54 +0200 |
commit | 4faa9e7d41eccb3ec29e79d5f960f9ab3c96a16a (patch) | |
tree | f0ea320642a27a04cc439b1ddba2e0efa5012a4a | |
parent | 00eac62b31ccdaf994779da3f39c00414e5a585b (diff) | |
download | nihav-4faa9e7d41eccb3ec29e79d5f960f9ab3c96a16a.tar.gz |
nihav_core/scale: fix ELBG palettisation in the same way as the generic version
-rw-r--r-- | nihav-core/src/scale/palette/elbg.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/nihav-core/src/scale/palette/elbg.rs b/nihav-core/src/scale/palette/elbg.rs index 300b3f1..8b67a51 100644 --- a/nihav-core/src/scale/palette/elbg.rs +++ b/nihav-core/src/scale/palette/elbg.rs @@ -66,9 +66,6 @@ impl Cluster { } } fn calc_dist(&mut self) { - if self.count != 0 { - self.dist = (self.dist + self.count / 2) / self.count; - } } } @@ -232,7 +229,7 @@ impl ELBG { let mut rng = RNG::new(); let mut iterations = 0usize; let mut do_elbg_step = true; - while (iterations < 20) && (dist < prev_dist - prev_dist / 1000) { + while (iterations < 10) && (dist < prev_dist - prev_dist / 100) { prev_dist = dist; for i in 0..256 { old_cb[i] = self.clusters[i].centroid; |