gdal 图像金字塔

     TIIF格式的影像并不能创建金字塔,创建之后数据都是0(至少我尝试的是这样)。

以下是创建代码:

    const char      *pszResampling = "nearest"; //采样方式  
    GDALProgressFunc pfnProgress = GDALDummyProgress;//进度条  
    int OverviewList[3]={4,8,16};

     //第五个参数是需要创建金字塔的波段数目,设置为0表示给所有波段创建金字塔

     //第六个参数是波段列表

    if(GDALBuildOverviews( pIODataset,pszResampling, 3, OverviewList,  
       0, NULL, pfnProgress, NULL ) != CE_None)
    {  
        //创建失败!
    }  

创建之后要获得指定波段指定层的数据:

     pRasterBand = pIODataset->GetRasterBand(1);//第一波段
     GDALRasterBand *pRasterBand2;
     pRasterBand2 = pRasterBand ->GetOverview(0);//第零层


然后就可以通过pRasterBand->RasterIO获得像素数据了。

 

函数原型:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值