How to create image from a matrix?
    21 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello, I have an matrix whose dimension is 101x4032 double. Now how can I see the image using imshow function? Please help me.
0 Commenti
Risposte (2)
  Image Analyst
      
      
 il 30 Ago 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 Commenti
  Image Analyst
      
      
 il 31 Ago 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
      
      
 il 30 Ago 2019
        2 Commenti
  Image Analyst
      
      
 il 30 Ago 2019
				Why might those be likely to be better?  I never use those instead of imshow().
Vedere anche
Categorie
				Scopri di più su Image Processing Toolbox in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!