How to create image from a matrix?
75 views (last 30 days)
Show older comments
Hello, I have an matrix whose dimension is 101x4032 double. Now how can I see the image using imshow function? Please help me.
0 Comments
Answers (2)
Image Analyst
on 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 Comments
Image Analyst
on 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
on 30 Aug 2019
2 Comments
Image Analyst
on 30 Aug 2019
Why might those be likely to be better? I never use those instead of imshow().
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!