diff --git a/src/common/bit_matrix.rs b/src/common/bit_matrix.rs index f08ab67..fc5bc76 100644 --- a/src/common/bit_matrix.rs +++ b/src/common/bit_matrix.rs @@ -677,10 +677,13 @@ impl From<&BitMatrix> for image::DynamicImage { for y in 0..value.height { for x in 0..value.width { + let pixel_value = if value.get(x, y) { u8::MIN } else { u8::MAX }; + let pixel_intrior = [pixel_value, pixel_value, pixel_value]; + let pixel = image::Rgb(pixel_intrior); pixels.put_pixel( x, y, - image::Luma([if value.get(x, y) { u8::MIN } else { u8::MAX }]), + pixel, ); } }