金字塔你熟悉吗?千万别误会,今天我们聊的不是埃及的宝藏,而是栅格影像的pyramid。

影像金字塔(pyramid)是由原始影像按一定规则生成的由细到粗不同分辨率的影像集。

为什么要构建影像金字塔呢?最直接的解释就是为了快速浏览影像数据。除了在地图窗口中进行显示外,金字塔还包含了很多丰富信息。如果没有金字塔,那么在影像显示时就要访问整个栅格数据集,进行大量计算来选择显示哪些栅格像元,然后将其重采样为更小的大小。金字塔将影像按逐级降低分辨率的方式进行存储。当影像显示时,选择与显示区域相似分辨率的金字塔层级,整个过程只需进行少量的查询和少量的计算,从而节省显示时间。

金字塔的各个连续图层均以 2:1 的比例进行缩减采样。如下图所示。从金字塔的底层开始每四个相邻的像素经过重采样生成一个新的像素,依此重复进行,直到金字塔的顶层。重采样的方法一般有以下三种: 双线性插值(BILINEAR)、最临近像元法(NEAREST)、三次卷积法(CUBIC)。其中最临近像元法速度最快,如果对图像的边缘要求不是很高,最适合使用该方法。三次卷积由于考虑的参考点数太多、运算较复杂等原因,速度最慢,但是重采样后图像的灰度效果较好。

金字塔的文件构成?金字塔存储在单独的文件中,该文件通常位于源栅格旁边。金字塔文件共有两种类型:金字塔 (.ovr) 和分辨率降低的数据集 (.rrd)。这两种类型的金字塔文件 ArcGIS 均可读取,但是只能写入 .ovr 文件(少数例外情况将在下文中予以介绍)。

.rrd 文件针对 ERDAS IMAGINE 文件而创建的。

.ovr 文件由 ArcGIS 10 或更高版本创建和使用。

二者对比:.ovr 文件的优势在于可以控制压缩类型和金字塔的质量。它可以使用 LZ77 或 JPEG 压缩方案进行压缩。请切记,JPEG 压缩只适用于可根据 JPEG 规范存储数据的文件类型。如果选择 JPEG 金字塔,还可以指定 JPEG 金字塔的压缩质量。

金字塔文件大小?通常情况下,金字塔文件的大小大约是原始未压缩文件的 8%。如果金字塔文件经过压缩,.ovr 文件可能会更小 (如 2%)。由于压缩依赖于数据的类似程度,因此很难估算 .ovr 文件的大小。在某些情况下,所创建的 .rrd 文件的大小可以大于原始文件 (33%),这具体要取决于原始栅格文件中使用的压缩技术。如果 .rrd 文件超过两千兆字节,则会创建一个递减分辨率数据集外部 (.rde) 栅格数据文件作为补充文件。

【技术类】【了解金字塔】金字塔是什么相关推荐

  1. 数学金字塔C语言原函数,文华转金字塔 ← 金字塔软件问题提交 ← 金字塔客服中心 - 专业程序化交易软件提供商...

    共21 条记录, 每页显示 10 条, 页签: [1] [2][3] 标题:文华转金字塔 1楼 fly 发表于:2011/5/26 17:26:27 (1)DRAWLINE函数 文华:DRAWLINE ...

  2. 空间金字塔方法表示图像

    注:本学习笔记是自己的理解,如有错误的地方,请大家指正,共同学习进步. 本文学习自CVPR论文<Discriminative Spatial Pyramid>.<Discrimina ...

  3. php金字塔手动输入行数,[菜鸟学php] php版自定义函数实现金字塔

    54im.com php for循环例子系列文章: 1. php版简单实现99乘法表 2.  php版简单实现金字塔 3.  php版简单实现棋盘 4. php使用自定义函数实现99乘法表 5.  p ...

  4. ArcGIS中栅格数据的金字塔详解

    1 栅格金字塔定义 金字塔可用于改善性能.它们是原始栅格数据集的缩减采样版本,可包含多个缩减采样图层.金字塔的各个连续图层均以 2:1 的比例进行缩减采样.以下是为栅格数据集创建的两级金字塔示例: 图 ...

  5. 用php做居中金字塔,[菜鸟学php] php版自定义函数实现金字塔

    54im.com php for循环例子系列文章: php版自定义函数实现金字塔 /** * 金字塔 * string fun_py(int $rows = 9, bool $sort=true) * ...

  6. php练习——打印半金字塔、金字塔、空心金字塔、菱形、空心菱形

    半金字塔 金字塔 空心金字塔 菱形     空心菱形 转载于:https://www.cnblogs.com/seaBiscuit0922/p/5604828.html

  7. 用于视觉识别的深度卷积网络空间金字塔池化方法

    摘要 现有的深卷积神经网络(CNN)需要一个固定大小的神经网络(例如224x224)的输入图像.这种要求是"人为的",可能会降低对任意大小/尺度的图像或子图像的识别精度.在这项工作 ...

  8. opencv 图像金字塔及图像重建、融合

    一.图像金字塔 关于图像金字塔的介绍,这里推荐一篇毛星云写的博客 OpenCV图像金字塔:高斯金字塔.拉普拉斯金字塔与图片尺寸缩放,是基于<OpenCV3编程入门>中图像金字塔部分编写,基 ...

  9. 产品读书《金字塔原理》

    PPT参考 1 PPT参考2 其实我读这本书并不是把它当作一本读物来读,反倒觉得像是一本工具书,全书的内容可能干货不多,总结出来就是"金字塔",倒没什么其他,再多也就是一些案例!但 ...

  10. LK金字塔光流法与简单实现

    LK金字塔光流法与简单实现 闲谈时刻 介绍 Lucas–Kanade光流算法 L-K 金字塔光流算法 算法原理 建立金字塔 金字塔迭代 迭代过程 算法流程 算法实现 总结 参考资料 闲谈时刻 不务正业 ...

最新文章

  1. 《课程的反思与重建--我们需要什么样的课程观》 心得体会
  2. (二)nimlang web开发 hello world jester
  3. 第二部分面向对像基础第五章
  4. C++实现cut rod切杆算法(附完整源码)
  5. Nacos OPEN API配置管理测试
  6. 夫妻两一个两年内3张卡9次逾期,一人4次,还能办理房贷吗?
  7. 一句话征服了美国人,这位饱受争议的数学博士竟从未上过学?
  8. python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因
  9. php变量使用,php变量的使用
  10. bzoj3195 [Jxoi2012]奇怪的道路
  11. Odoo10参考系列--工作流
  12. 6款javascript甘特图组件体验
  13. Excel常用统计分析函数分享
  14. 欧姆龙PLC的FINS协议解释(实测通过)
  15. Python随记(27)bs4爬取豆瓣250
  16. 集装箱号码OCR识别SDK在港口理货系统中的应用
  17. 获取上一个月的同一天
  18. 给自己的学习任务1:做一个工资计算器app
  19. leveldb:Arena内存池
  20. 华为发布《智能世界2030》报告,多维探索未来十年趋势

热门文章

  1. Android 第三方库--2017年Android开源项目及库汇总
  2. 解决Jenkins邮箱配置中,使用SSL连接的问题
  3. Java -- jsp 文件包含
  4. 关于 华为freelace蓝牙耳机 配对电脑的教程
  5. wordpress主题_40个免费和高质量的WordPress主题(2017)
  6. 中级篇——Linux下通过进程名、ID、端口号查看进程信息
  7. Google Maps API –地图类型示例
  8. 加分项——C语言实现Linux的pwd命令
  9. 姜捷出席“春风拂槛”唐文化论坛并发表主题演讲
  10. Python常用第三方库——简介及下载地址