IDL 建立影像金字塔
形成按目录放好的,类似于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 建立影像金字塔相关推荐
- GIS栅格数据集学习
打开一个示例工作空间: 看一下其中包含一个栅格类型的数据集:图标为纵横线格子的这个,Precipitation: 此数据集显示为如下: 我不知这图是怎么来的:应该不是遥感的:这是年平均的降水量分布, ...
- C# AO/ArcEngine 栅格数据总结
基础知识 栅格数据是由一系列等间距的格网矩阵组成,用来表达完整的主题.光谱.图像信息. 栅格数据模型分为栅格数据集(Raster dataset).栅格目录(Raster catalog).镶嵌数据集 ...
- 手把手教你编译RS GIS开源库(一)编译ECW3.3库
本文为本人原创,请尊重个人劳动成果 未经本人允许,严禁转载! 0 前言 ecw格式是一种基于小波压缩的遥感影像格式,其特点就是压缩率高,不需要建立影像金字塔也能快速读取.ECW最先是由ER mappe ...
- SuperMap iDesktop常见问题解答集锦(五)
作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...
- SuperMap iDesktop常见问题解答集锦(六)
作者:皇皇 问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据? 答:SuperMap Deskpro ...
- 使用MOD13A1产品NDVI数据计算植被覆盖度
MOD13A1数据分辨率500m,相比A2与A3的分辨率略高,计算结果可能更准确.也要看研究区大小,我的研究区较大,且其他数据分辨率是1KM,其实没必要使用500m的分辨率. MOD13Q1分辨率25 ...
- SuperMap GIS点云数据处理QA
作者:姜尔 目录 一.点云数据简介 二.点云数据格式 三.点云数据处理 1.iDesktop 加载点云 1)导入点云 2)点云缓存 3)加载点云 4)分层设色 2.WebGL加载点云 1)发布服务 2 ...
- www描述语言是html,描述语言
描述语言(descriptive language)指的是为详细写出状态或始末而定义的语言,是一种允许产生新的描述方案和描述符的语言. 中文名 描述语言 外文名 descriptive languag ...
- SuperMap iObject常见问题解答集锦(五)
作者:皇皇 问:对于某个图层的过滤显示,是否可以使用鼠标绘制的区域确定显示的范围 答:通过设置SuperMap控件的ClipRegion和ClipRegionEnable属性设置地图中的显示范围,通过 ...
最新文章
- Java项目:车租赁管理系统(java+Gui+文档)
- 【转载】手把手教你配置Windows2003集群(图)
- Bellman-Ford 算法 和 动态规划
- 小白重装系统教程_重装系统教程,小编教你怎么重装win10系统
- Redis内存使用优化与存储
- C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
- Java修炼之路——基础篇——Java关键字
- python中lowerright_python字符串,从入门到高阶看这篇就够了
- 网络编程之 创建多个子进程,避免踩坑。
- NVIDIA携大型台湾服务器制造商:为推AI数据中心设计方案
- 单片机音乐倒数计时器c语言,音乐倒数计时器单片机课程设计报告
- 集线器、交换机、路由器以及端口带宽区别
- 大学生川菜网页制作教程 学生HTML静态美食菜品网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计
- Python编程小记:基本语法
- android硬解码
- 基本的安全和HTTP认证
- 豆瓣电台WP7客户端 开发记录1
- AtCoder Beginner Contest 250 C~E 题解
- 2019河南省第十二届ACM大学生程序设计竞赛参赛感
- Tableau数据分析-Chapter12 网络图与弧线图
热门文章
- 设计模式—抽象工厂模式(思维导图)
- 操作系统—基本分页存储管理的基本概念
- 最短路径和最小生成树的区别
- UnityShader9.1:光照基础实例
- prometheus-operator架构部署( prometheus-server, pushgateway, grafana, alertmanater,servicemonitor...)
- 创建数组-直接法/增量法 namelengthmax isvarname iskeyword
- basys3利用microblaze连接Pmod OLEDrgb
- egg结合mysql如何做数据返回_egg-mysql使用体验和笔记
- hcna(华为)_Telnet篇
- Linux基础-1使用命令帮助