形成按目录放好的,类似于Google Map Tile的金字塔瓦片Jpg。

   1:  ;
   2:  pro tsplit
   3:      ; 读入Jpeg格式文件
   4:      szFile = 'e:\test.jpg'; dialog_pickfile(title = 'input data')
   5:      read_jpeg,szFile,image,true = 3
   6:      ; 切割5级
   7:      nlevel = 5;
   8:      ;
   9:      for iLevel = 0,nLevel-1 do begin
  10:          split,image,ilevel,ib
  11:      endfor
  12:      return
  13:  end
  14:   
  15:  pro split,image,level,iband
  16:      src = 'e:\src'
  17:      ns0 = 512
  18:      nl0 = 512
  19:      n0 = 2^level
  20:      sz = size(image,/dimensions)
  21:      help,sz
  22:      print,sz
  23:      nx = sz[0]
  24:      ny = sz[1]
  25:      xspan = nx*1.0/n0;
  26:      yspan = ny*1.0/n0;
  27:      imglet = bytarr(ns0,nl0,3)
  28:   
  29:      fmt = '(%"%s\\%d\\img_%d_%d.jpg")';
  30:      for is = 0l,n0-1 do begin
  31:          for il = 0l,n0 -1 do begin
  32:              x = indgen(ns0)#replicate(1,nl0)*xspan/ns0 + is*xspan
  33:              y = replicate(1,ns0)#indgen(nl0)*yspan/nl0 + il*yspan
  34:              for ib = 0,2 do begin
  35:                  imglet[*,*,ib] = bilinear(image[*,*,ib],x,y)
  36:              endfor
  37:              fileout = string(src,level,n0-il-1,is,format =fmt)
  38:              dir = file_dirname(fileout)
  39:              if(file_test(dir,/directory) lt 1) then file_mkdir,dir
  40:              write_jpeg,fileout,imglet,true = 3
  41:          endfor
  42:      endfor
  43:  end
  44:   
  45:  ; 主程序
  46:  pro ttt
  47:   
  48:      tsplit
  49:      print,'Done
  50:  end

转载于:https://www.cnblogs.com/wishmo/p/3527393.html

IDL 建立影像金字塔相关推荐

  1. GIS栅格数据集学习

    打开一个示例工作空间: 看一下其中包含一个栅格类型的数据集:图标为纵横线格子的这个,Precipitation: 此数据集显示为如下: 我不知这图是怎么来的:应该不是遥感的:这是年平均的降水量分布, ...

  2. C# AO/ArcEngine 栅格数据总结

    基础知识 栅格数据是由一系列等间距的格网矩阵组成,用来表达完整的主题.光谱.图像信息. 栅格数据模型分为栅格数据集(Raster dataset).栅格目录(Raster catalog).镶嵌数据集 ...

  3. 手把手教你编译RS GIS开源库(一)编译ECW3.3库

    本文为本人原创,请尊重个人劳动成果 未经本人允许,严禁转载! 0 前言 ecw格式是一种基于小波压缩的遥感影像格式,其特点就是压缩率高,不需要建立影像金字塔也能快速读取.ECW最先是由ER mappe ...

  4. SuperMap iDesktop常见问题解答集锦(五)

    作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...

  5. SuperMap iDesktop常见问题解答集锦(六)

    作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...

  6. 使用MOD13A1产品NDVI数据计算植被覆盖度

    MOD13A1数据分辨率500m,相比A2与A3的分辨率略高,计算结果可能更准确.也要看研究区大小,我的研究区较大,且其他数据分辨率是1KM,其实没必要使用500m的分辨率. MOD13Q1分辨率25 ...

  7. SuperMap GIS点云数据处理QA

    作者:姜尔 目录 一.点云数据简介 二.点云数据格式 三.点云数据处理 1.iDesktop 加载点云 1)导入点云 2)点云缓存 3)加载点云 4)分层设色 2.WebGL加载点云 1)发布服务 2 ...

  8. www描述语言是html,描述语言

    描述语言(descriptive language)指的是为详细写出状态或始末而定义的语言,是一种允许产生新的描述方案和描述符的语言. 中文名 描述语言 外文名 descriptive languag ...

  9. SuperMap iObject常见问题解答集锦(五)

    作者:皇皇 问:对于某个图层的过滤显示,是否可以使用鼠标绘制的区域确定显示的范围 答:通过设置SuperMap控件的ClipRegion和ClipRegionEnable属性设置地图中的显示范围,通过 ...

最新文章

  1. Java项目:车租赁管理系统(java+Gui+文档)
  2. 【转载】手把手教你配置Windows2003集群(图)
  3. Bellman-Ford 算法 和 动态规划
  4. 小白重装系统教程_重装系统教程,小编教你怎么重装win10系统
  5. Redis内存使用优化与存储
  6. C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
  7. Java修炼之路——基础篇——Java关键字
  8. python中lowerright_python字符串,从入门到高阶看这篇就够了
  9. 网络编程之 创建多个子进程,避免踩坑。
  10. NVIDIA携大型台湾服务器制造商:为推AI数据中心设计方案
  11. 单片机音乐倒数计时器c语言,音乐倒数计时器单片机课程设计报告
  12. 集线器、交换机、路由器以及端口带宽区别
  13. 大学生川菜网页制作教程 学生HTML静态美食菜品网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计
  14. Python编程小记:基本语法
  15. android硬解码
  16. 基本的安全和HTTP认证
  17. 豆瓣电台WP7客户端 开发记录1
  18. AtCoder Beginner Contest 250 C~E 题解
  19. 2019河南省第十二届ACM大学生程序设计竞赛参赛感
  20. Tableau数据分析-Chapter12 网络图与弧线图

热门文章

  1. 设计模式—抽象工厂模式(思维导图)
  2. 操作系统—基本分页存储管理的基本概念
  3. 最短路径和最小生成树的区别
  4. UnityShader9.1:光照基础实例
  5. prometheus-operator架构部署( prometheus-server, pushgateway, grafana, alertmanater,servicemonitor...)
  6. 创建数组-直接法/增量法 namelengthmax isvarname iskeyword
  7. basys3利用microblaze连接Pmod OLEDrgb
  8. egg结合mysql如何做数据返回_egg-mysql使用体验和笔记
  9. hcna(华为)_Telnet篇
  10. Linux基础-1使用命令帮助