gdal读多波段数据的像元,也就是每个波段读一个值,得到一个象元,该怎么处理呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 07:52:49

gdal读多波段数据的像元,也就是每个波段读一个值,得到一个象元,该怎么处理呢?
gdal读多波段数据的像元,也就是每个波段读一个值,得到一个象元,该怎么处理呢?

gdal读多波段数据的像元,也就是每个波段读一个值,得到一个象元,该怎么处理呢?
//波段循环读取每波段到波段表m_bandList(vector)容器里,前提是你已经有了数据集pDataset
for(int i=0;iGetRasterBand(i+1);
m_bandList.insert(m_bandList.end(),pBand);
}
//从波段表里取j波段
GDALRasterBand * pband = m_bandList[j] ;
//读取stW*stH大小的图像数据到pBuf里(大小是stW*stH),起始点是图像左上角0,0
//m_datatype是数据类型,如单通道8位是GDT_Byte什么的
pband->RasterIO(GF_Read,0,0,stW,stH,(void *)pBuf,stW,stH,m_datatype,0,0);
//这样数据都在pBUf里了,接下来你想访问哪个像素值就看你了
//比如先行后列读取(x,y)像素值到到pixel
unsigned char pixel=pBuf[y*stW+x];

gdal读多波段数据的像元,也就是每个波段读一个值,得到一个象元,该怎么处理呢? gdal如何建立不带几何数据的空shape 遥感问题MODIS数据问题这三个波段区别是什么?分别代表什么意义?发现同一像元提取的数据是不一样的,都不知道要哪个波段好... 有没有用gdal读tif文件的经纬度的程序例子 收音机,我看有全波段的和多波段的, 请教打开单一波段的影像在ERDAS或ENVI中如何查看它的波长范围?或中心波长?或者是多光谱影像如何辨别每个波段的波长在波段顺序大乱的情况下? ERDAS的如何从多波段影像中提取波段值值?现在有一个地方的中巴资源卫星(CBERS)多波段遥感影像图,现有shp格式的点图,字段中含有经纬度.如何提取出每个点的各波段的波段值?或者如果能直 遥感图像分类我要对一个多波段图像做简单的分类处理,逐个波段取灰度值,获得每个波段图像中各个类的平均灰度后,要对图像进行融合,怎么融合,比如3个波段,那么3个波段中一个类的3个平均 在ENVI中进行波段叠加之后,那个各个波段是有个顺序的,如果我想换个顺序怎么办呢在ENVI中进行波段叠加之后,也就是用了Layer stacking 工具,之后多波段组合有个顺序,比如是5、4、3、2、1,要是想 modis数据 怎么用erdas 提取 出,雪的指数,或者植被什么的 要用上erdas中的波段加减乘除.第几波段和第几波段 的四则运算就OK~ 又来叨扰您了,求第八代TM影像各个波段的特征,就是每个波段都应用在什么方面?就是各个波段图像特征 观察多波段收音机的刻度盘,看短波段的频率与中波段的频率有什么不同 EXCEL如何按范围计数有一列400多个的数据,最大值与最小值差为0.05,如果分成10段计数,也就是把最小值+0.005作为一个区间,以此类推,怎么统计每个区间有多少个数据? 什么是遥感影像的多波段合成 收音机 九波段,九波段,十波段指的是什么 电磁波波段的划分波段的划分 描写形态多的成语也就是像千姿百态这样的 LANDSAT TM5数据中为什么热红外波段的灰度值的最大值不是255?在ENVI4.8中怎么查看各波段的空间分辨率?