美文网首页
matlab读取超大图片(16G以上图片)操作方式

matlab读取超大图片(16G以上图片)操作方式

作者: 大梦一场三十一 | 来源:发表于2022-11-20 22:12 被阅读0次

    最近遇到的需要处理超大的卫星图(都是10G)以上的,觉得很麻烦,电脑内存不够直接爆炸。找了半天,实际上还是比较简单的,主要是matlab直接支持了。
    和预想的也是一样,直接读文件的一小块一小块,然后再分块做处理。
    但是matlab带的blockproc可以帮你把输入输出都直接做好了很棒

    blockproc(img_name,block_size,@read_bigtiff,"Destination","dst.tif");
    % img_name 图像名字或者路径
    % block_size分块的大小比如[1000 1000]
    % @raad_bigtiff   调用的函数
    % "Destination" 大的图片加上这个,直接将返回值保存成图像或者文件
    % "dst.tif" 保存图片的名字
    

    相关文章

      网友评论

          本文标题:matlab读取超大图片(16G以上图片)操作方式

          本文链接:https://www.haomeiwen.com/subject/zcfgxdtx.html