- If your values are in the range 0 to 255 and fractions do not matter to you, then uint8() the data before imwrite()
- use mat2gray() to convert your data into the range 0 to 1, and then im2uint8() or im2uint16() that and imwrite what comes out.
How to transfer a matrix into an image correctly?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone,
I have a trouble converting 3-dimensional matrices into color images. I used the function imwrite(). However it just converted a lot of my entries with small values (like 7.003) into 254 or 255. This is highly undesirable for my project. Is there a way to deal with it?
Thanks, Jack
0 commentaires
Réponse acceptée
Walter Roberson
le 8 Nov 2017
You should proceed one of two ways:
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Convert Image Type dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!