How to create image from a matrix?
110 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I have an matrix whose dimension is 101x4032 double. Now how can I see the image using imshow function? Please help me.
0 commentaires
Réponses (2)
Image Analyst
le 30 Août 2019
If m is your double matrix, use
imshow(m, []);
This works for any range of m - it doesn't have to be in the 0-1 range. Though if it already is in the 0-1 range, then you can omit the [] input argument to imshow().
2 commentaires
Image Analyst
le 31 Août 2019
You can use imresize():
resizedImage = imresize(originalImage, [500, 500]);
though be aware that there will be a different number of pixels in the new matrix and they won't have exactly the same values though they may be close.
Star Strider
le 30 Août 2019
2 commentaires
Image Analyst
le 30 Août 2019
Why might those be likely to be better? I never use those instead of imshow().
Voir également
Catégories
En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!