Matlab logical matrix to C char type
Afficher commentaires plus anciens
So I have a Black/White only Graphic LCD that I want to feed images to. I choose Bitmap arrays as my image data storage type.
So I have managed to convert an image to 128x64 resolution and made it black and white (only logical 1 and 0) and my matrix looks like this:

I want to convert (automatically for multiple photos/video) these logical values to look like this:

Réponses (1)
I can understand how you generate the 0x00 and 0xFF values from your logical data, but how do you generate the other values from false and true? What are the rules behind the conversion?
For mapping false to 0 and true to 0xFF:
r = rand(5) > 0.5
r2 = zeros(size(r), 'uint8');
r2(r) = intmax('uint8')
2 commentaires
Mihnea Dumitriu
le 22 Juin 2021
Modifié(e) : Mihnea Dumitriu
le 22 Juin 2021
Mihnea Dumitriu
le 22 Juin 2021
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!