X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fscale%2Fpalette%2Felbg.rs;fp=nihav-core%2Fsrc%2Fscale%2Fpalette%2Felbg.rs;h=8b67a513fdc84797b33aa103d6a57f9d7bde4a04;hb=4faa9e7d41eccb3ec29e79d5f960f9ab3c96a16a;hp=300b3f1610b5dc33f8a52c05df64099e2e671344;hpb=00eac62b31ccdaf994779da3f39c00414e5a585b;p=nihav.git 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;