diff --git a/src/descriptors.rs b/src/descriptors.rs index 344b287..1ecb029 100644 --- a/src/descriptors.rs +++ b/src/descriptors.rs @@ -76,7 +76,6 @@ impl Descriptor for DCT { (y*v*PI/16.0).cos() } dct_values[k] = alpha * sum; - //println!("For {u},{v} the output is {}", dct_values[k]); //println!{"{}", dct_values[k]} } } @@ -103,9 +102,9 @@ impl Descriptor for DCT { ((2.0 * y + 1.0) * v * PI / 16.0).cos() } } - println!("Reconstructed pixel: {}", 127 + (0.25 * sum).round() as u16); - reconstructed[k] = std::cmp::min(255_u16, 127 + (0.25 * sum).round() as u16) as u8; - //println!("{x},{y}: {}", dct_values[k]) + sum = 127.0 + (0.25 * sum).round(); + //println!("Reconstructed pixel: {}", sum); + reconstructed[k] = std::cmp::min(255_u8, sum as u8); } save_buffer( "reconstructed.png",