怎样把一个遥感影像用C语言进行处理并且输出?

怎样把一个遥感影像用C语言进行处理并且输出?

如果将影像另存为ASCII码,做成.txt文件,会因为该文件过大而难以处理。所以应当另存为ENVI standard文件,并写上后缀.dat。

然后查看其有多少行多少列以及字符类型(当然读入的字符类型也可能不是它,它只是用来参考,具体读入的字符类型的确定下面马上说!)。
这里写图片描述

对该.dat文件右键查看其属性。看它有多少字节。从而计算出每个像素占有几个字节。即“字节数/(行列)”。

这里写图片描述
得到字节后就可以确定我们在读入的时候应当给存放这个文件数据的指针分配怎样的字符类型了。(int 4个字节)(具体有几个字节可以通过n=sizeof(int)来查看)。

对于.txt读入和写入是使用fscanf 和fprintf,但是对于.dat是使用fread和fwrite哦。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值