google: appending image frames to existing avi file你的图档都是2048*2048左右的color image?若是灰阶那就一样大, 4096*3072*1 = 2048*2048*3我不知道你要转成影片的目的是什么,如果只是要连续播放写个小function连播static image就好. 如果只是单纯要变成单一一个video sequence,那么拿其他软件拼凑这2800张也行.没必要要求用matlab来处理. 毕竟读档之后,存在内存里面的是影像的raw data,故需2800*4000*3000byte若坚持用matlab,请试gpuarray,确认能否交给显卡处理.
如果存成gif 89a,假设压缩率相同,那么一次要读一个2GB的图档,也是件容易让人头皮发麻的事. XD不如存成multiple page的TIFF; TIFF的压缩率比gif89a好只是TIFF format要自己按next page... =_=;
所以要原po说明一下需求是什么了,单张影像的大小比4kUHDTV的一张frame还大... orz但是,站在压缩率的立场,拿LZW-TIFF或是motion jpeg都不如直接压成video sequence; 因此,或许比较简单的做法是用matlab的videowriter先写成数个video,然后再拿其他的软件把这些短video合并成一个长video.