How to create image from a matrix?
79 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello, I have an matrix whose dimension is 101x4032 double. Now how can I see the image using imshow function? Please help me.
0 Kommentare
Antworten (2)
Image Analyst
am 30 Aug. 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 Kommentare
Image Analyst
am 31 Aug. 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
am 30 Aug. 2019
2 Kommentare
Image Analyst
am 30 Aug. 2019
Why might those be likely to be better? I never use those instead of imshow().
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!