《计算机视觉度量深入解析》—第1章1.4节三维表示:体元、深度图、网格和点云

1.4 三维表示:体元、深度图、网格和点云
深度信息会根据需要采用各种可转化的格式进行表示和存储。这里总结了一些常见格式(如图1-23所示)。

图1-23 各种三维深度格式。Zernike多项式的效果图,从左图到右图分别是:深度图、使用三维四边形绘制的多边形网格、点云渲染(相当于体元)
在深度格式之间进行转换的能力对不同的算法而言是有必要的,并且也非常容易实现。常见的三维深度格式包括以下几种。

二维像素阵列,三维深度图:二维像素阵列是二维图像在内存中的缺省格式,它对许多处理操作而言是一种比较自然的存储格式,比如卷积和邻域滤波等。对于深度图的图像,所述的像素值是Z值或深度值。阵列中的每个点可以含有{颜色,深度}。
三维体元体积:三维立体数据结构(包含体元的一个三维数组)对几个算法非常适用,包括整合多个深度图以便进行三维表面重建并利用光线跟踪进行图形渲染。体元是一种体积元素,就如同像素是图像元素一样。每个像素可以包含{颜色,法线}。体积结构中暗含着深度坐标。
三维多边形网格:存储在标准的三维多边形网格中的三维点提供了一组相连的点或顶点,每一个都具有表面法线、三维坐标、颜色和纹理。网格格式非常适用于在GPU流程(如OpenGL或DirectX)中对表面进行渲染。在网格中的每个点可以包含{x,y,z,颜色,法线},并且在标准模式(比如四边形或三角形描述的表面)中与邻近点相互之间有关联。
三维点云:这是一个稀疏的结构,可以直接转换为一个标准的三维多边形网格。点云格式非常适用于稀疏的单目深度感知方法。在云中的每个点可以包含{x,y,z,颜色,法线}。

时间: 2024-09-18 13:38:47

《计算机视觉度量深入解析》—第1章1.4节三维表示:体元、深度图、网格和点云的相关文章

《计算机视觉度量深入解析》目录—导读

版权 计算机视觉度量深入解析 • 著 [美]Scott Krig 译 刘 波 靳小波 于俊伟 责任编辑 王峰松 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 计算机视觉度量深入解析 Computer Vision Metrics: Survey, Taxonomy,

《计算机视觉度量深入解析》—译后记

译后记计算机视觉度量深入解析计算机视觉是使计算机能够模拟生物视觉的一门学科,更具体来讲,就是让计算机代替人眼对目标进行识别与分类.跟踪目标和理解场景的一门学科,它是人工智能的重要分支.计算机视觉是一门综合性的学科,它涉及计算机科学与工程.信号处理.光学.应用数学.统计学.神经生理学和认知科学等. 特征描述子是计算机视觉的研究重点,它主要用来提取图像中的特征,而所提取特征的好坏直接影响计算机视觉的后续操作(如目标识别)结果.目前特征描述子的种类有上百个. 本书是读者理解特征描述子的不二选择.它首先

《计算机视觉度量深入解析》—第1章1.3节三维深度处理

1.3 三维深度处理 由于历史原因,在深入讨论深度感知和相关方法时,会同时涉及到一些专用词汇和它们的缩写词,所以本节会提到一些相互重叠的主题.前面的表1-1从上物理方法对深度感知进行了简要介绍.不管是哪种深度感知方法,它们之间有许多相似之处.考虑到摄像机系统的校准精度.景深的几何模型.深度数据的测量精度.深度数据中存在的任何噪声以及预期应用,深度信息的后处理是至关重要的. 本节会介绍几个深度感知的主题,这些主题之间相互关联,包括几种主题. 稀疏深度感知方法 稠密深度感知方法 光流 同步定位和映射

《计算机视觉度量深入解析》—第1章1.5节总结

1.5 总结本章介绍了图像感知方法和传感器的图像处理方法,它们是视觉流程的第一步.本章还介绍了实际中可行的一些图像传感器技术,并着眼于图像预处理,它对于从图像数据中获取尽可能多的信息是很有用的,因为图像感知方法往往决定了所需的图像预处理(更多的图像预处理会在第2章讨论).本章还讨论了用于二维和三维成像的传感器配置,以及用于计算成像所广泛使用的摄像机配置,以便在获取数据之后创建新图像(如HDR图像和图像的再聚焦).这章也讨论了深度成像方法(包括立体方法和飞行时间方法),因为移动设备为消费者的应用越

JavaScript ECMA-262-3 深入解析.第三章.this_javascript技巧

介绍 在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节.讨论的主题就是this关键字. 实践证明,这个主题很难,在不同执行上下文中确定this的值经常会发生问题. 许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象.在ECMAScript规范中也是这样实现的,但正如我们将看到那样,在ECMAScript中,this并不限于只用来指向新创建的对象. 下面让我们更详细的了解一下,在ECMAScript中this的值到底是什么? 定义 t

《Google软件测试之道》—第2章2.2节测试认证

本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.2节测试认证,作者[美]James Whittaker , Jason Arbon , Jeff Carollo,更多章节 2.2 测试认证 Patrick Copeland在本书的序中强调了让开发人员参与测试的难度.招聘到技术能力强的测试人员只是刚刚开始的第一步,我们依然需要开发人员参与进来一起做测试.其中我们使用的一个 关键方法就是被称为"测试认证"(译注:Test Certified)的计划.现在回过头

《C++ 黑客编程揭秘与防范(第2版)》—第6章6.4节PE相关编程实例

6.4 PE相关编程实例 C++ 黑客编程揭秘与防范(第2版) 前面讲的都是概念性的知识,本节主要编写一些关于PE文件结构的程序代码,以帮助读者加强对PE结构的了解. 6.4.1 PE查看器 写PE查看器并不是件复杂的事情,只要按照PE结构一步一步地解析就可以了.下面简单地解析其中几个字段内容,显示一下节表的信息,其余的内容只要稍作修改即可.PE查看器的界面如图6-26所示. PE查看器的界面按照图6-26所示的设置,不过这个可以按照个人的偏好进行布局设置.编写该PE查看器的步骤为打开文件并创建

《设计模式解析(第2版•修订版)》—第1章 1.6节面向对象范型

1.6 面向对象范型 设计模式解析(第2版•修订版) 使用对象将责任转移到更局部的层次 面向对象范型以对象概念为中心,一切都集中在对象上.编写代码时是围绕对象而非函数进行组织的. 对象是什么?对象传统上被定义为带有方法(面向对象领域称呼函数的术语)的数据.糟糕的是,这是一种非常有局限性的对象观.稍后我会给出一个更好的对象定义(在第8章中还会谈到).我说到对象的数据时,可能指数值和字符串这样的简单事物,也可能指其他对象. 使用对象的优点在于,可以定义自己负责自己的事物(参见表1-2).对象天生就知

《精益软件度量——实践者的观察与思考》—第1章1.1节精益软件开发的度量体系

第1章 度量谜题 精益软件度量--实践者的观察与思考 "我们所能拥有的最美好的经历是感受到神秘,它是触发所有真正艺术和科学起源的基本情感." 艾尔伯特·爱因斯坦(1879-1955) 按照IEEE的定义,"软件工程是将系统化.规则,以及可控的体系方法,应用于软件设计.开发.操作和维护:换言之,即工程理念在软件中的贯彻."1看上去很美,不是吗?当我们看到一个又一个软件开发组织,特别是大型的组织,特别是拥有辉煌历史的组织,把过程可控作为主要的管理目标时,一次又一次地惊讶