The memory size occupied by an image
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
 I did not understand why when I save a 2D matrix (200 * 200) in an image (imwrite), the memory size occupied by this image is less than the memory occupied by the image created by a matrix (1 * 25000). the number of elements in the first case is greater than in the second. 
do you have any explanation?
Thank you
0 comentarios
Respuestas (1)
  Steven Lord
    
      
 el 19 de Jun. de 2020
        Compression, perhaps.
Let me generate a random matrix. What's the most compact way you can think of to write a command to regenerate it? [I'm not going to give you the command I used to generate it.]
A =
     1     8     8    -6    -6
     3     7    -5    -7     8
     0    10   -10    -9    -6
     9   -10     5     5    -9
     5    -8     1    10    -6
Here's a second matrix, same size. Can you write a shorter command to generate B than you could to generate A?
B =
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
Even if I gave you the full command to create A, it would still be longer than the command I used to generate B.
1 comentario
Ver también
Categorías
				Más información sobre Import, Export, and Conversion en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

