From 4bd2e53a5c26cd40edb0337ed61ffe3bedacc4a6 Mon Sep 17 00:00:00 2001 From: Henry Schimke Date: Tue, 10 Jan 2023 09:13:41 -0600 Subject: [PATCH] use rbg for pixel data in bitmatrix convert --- src/common/bit_matrix.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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, ); } }