小波变换网文精粹:小波:看森林,也看树木(一)
英文原名:Wavelets: Seeing the forest and the trees
转自:http://yswhu.bokee.com/viewdiary.10391865.html
一、前言
在1998年11月15日这一天,Walt Disney Pictures 和 Pixar Animation Studios一起发布了一部全部由计算机漫画而制的电影,名字叫《一只甲壳虫的生活》(A Bug’s life),这是Disney和Pixar的第二次合作,跟三年前制片人Toy Story的突破一样,它开创了一个新的视角。一位评论家说:“《一只甲壳虫的生活》有许多漂亮的视觉创新,有错综复杂的细节,会使得大人们跟小孩子一样,从开始到结束都在观看;而且还从一些新的、迄今没有的柔和光谱中折射出的搞笑颜色。”
只有最懂计算机图形学的常看电影的人才会提出许多数学建模的想法,这会使得在生动的蚂蚁故事中有可能发展所有特性,更不用说它们的许多结构,它们的无数的表情,还有它们跳跃、迁徙和围绕在一起鸣叫的方式。尽管这也出现了,一种特殊的建模技术使得它在电影中首次应用。一种计算机漫画方法是充分利用了一种叫做小波的数学程序的聚集性。
思考小波的一种方法是考虑我们的眼睛是怎样看世界的。在现实世界中,你能在不同效果下和不同的分辨率下观察一座森林,就像在看一幅幅图片一样,比如,从一架飞过乡村的喷气式飞机的窗口看去,森林就是一张绿色的遮蓬;从一辆地上的车子的窗口看,“遮蓬”又成了许许多多的树,而且如果你停下车,走的更近去看,你就会看到树枝和树叶,然后你用一个放大镜再去看,你可能又会在一片叶子的尾端发现挂着一颗露珠。随着你不断地缩小尺寸,你能发现你以前不曾看到的细节。之后,用一张照片再去像刚才那样去做,你会很失望。放大照片去更接近一颗树,你看到的是一颗更模糊的树,树枝、树叶以及叶子上的露珠就看不到。尽管我们的眼睛能在不同分辨率下看到森林,但是照相机却只能一次拍一幅照片。
计算机做的并不比照相机好。事实上,它们的分辨率级别是很低的。在一个计算机场景中,图片变成了一个像素集合体,这些像素比原始的粗糙的多。
然而,不久各处的计算机将能做摄影家做梦都想做的事情。它们将能显示一座森林的交互式图像,就是观察者能放大去得到树木,树枝,甚至更为详细的树叶。它们之所以能做到是因为小波能压缩用来存储一幅图像的数据量,为一幅更详细的图像分配更少的空间。
尽管作为一个组织的研究话题,小波还不到二十年,但是它从很多相关的概念发起,其间发展经历了两个多世纪,不断地被那些想在它们各种各样的约束中解决技术问题的科学家重新发现。信号处理器开掘了在电话线上传输清晰信息的道路,石油勘探家想要一个解释地震踪迹的更好方法。这时小波还没有成为在科学家中家喻户晓的词,直到其理论从众多的应用中解放出来,并且被合成一个纯数学理论。反过来说,这个合成物打开了科学家发现新应用的视野,比如,在今天,小波不仅应用于计算机图像处理和模仿,而且也被FBI用来编码三百万的指纹数据。在将来,科学家们会利用小波分析去诊断乳腺癌,寻找心脏异常性和预报天气。
PS:这是一篇很好的小波方面的科普文章,译文也很好,译者联系不上,如有版权问题,请联系博主。
分享到:
相关推荐
**UML精粹:标准对象建模语言简明指南(第3版)** UML,全称为Unified Modeling Language,是面向对象系统设计的一种标准化建模语言。它为软件开发提供了图形化表示方法,用于描述系统的需求、结构和行为。UML自...
清华大学出版社《UML精粹:标准对象建模语言简明指南 第3版 》在紧迫的时间压力下 程序员很难通过紧跟技术创新的脚步来享受软件工程领域的最新成果 正因如此 殿堂级大师Martin Fowler这本旨在帮助专业人士提升效率的...
总之,《UML精粹:标准对象建模语言简明指南》是一本深入浅出、实用性强的UML教程,它涵盖了UML的主要元素,并提供了丰富的示例和指导,帮助读者掌握这一强大的建模工具,从而在软件开发过程中实现更高层次的设计和...
其中,《编程精粹:编写高质量C语言代码》是针对C语言编程的一部经典之作,旨在帮助程序员提升C语言编程技巧,写出高效、可靠的代码。这本书不仅适合初学者,也对有经验的开发者具有很高的参考价值。 在C语言编程中...
UML(统一建模语言)是一种标准的、可视化的建模语言,它为软件开发过程中的系统分析和设计提供了一种通用的、易于理解和使用的图形表示方法。UML结合了多种面向对象方法论的优秀元素,通过图形符号的方式展现系统的...
《CMMI精粹:集成化过程改进实用导论》一书深入浅出地阐述了这一框架的核心理念、实施方法以及实际应用,为读者提供了全面而实用的指导。 CMMI由美国卡内基梅隆大学软件工程研究所(SEI)开发,它整合了多个过程...
总的来说,《信息系统开发实例精粹:My Disc》不仅介绍了信息系统开发的基本概念和技术,更重要的是,它通过一系列的实践案例,将理论知识与实际工作场景紧密联系起来,为读者提供了将理论应用于实践的指南。...
[源代码]算法精粹_经典计算机科学问题的Python实现,面向中高级程序员的算法教程,借助Python语言,用经典的算法、编码技术和原理来求解计算机科学的一些经典问题。介绍了递归、结果缓存和位操作等基本编程组件,还...
《Excel实战技巧精粹:Excel模板1000例》是一部深入探讨Excel应用的宝典,旨在提升用户在日常工作中处理数据、分析信息和优化工作效率的能力。这本书包含了丰富的实例和实用模板,覆盖了从基础操作到高级技巧的全...
《UML精粹:标准对象建模语言简明指南 第三版》是一本深入浅出地介绍统一建模语言(Unified Modeling Language,简称UML)的权威书籍。这本书旨在为IT专业人士提供一个全面理解UML的框架,帮助他们有效地进行系统...
注意:这个可是最新英文版的,要学的话需要点英文基础哦! ......解压密码 www.infoxa.com
AXURE RP8实战手册 网站和APP原型制作案例精粹:全选与取消全选效果.rp
AXURE RP8实战手册 网站和APP原型制作案例精粹:制作商品列表.rp
《GPU精粹:GPU 3D和通用编程技巧》是一本深入探讨GPU编程技术的专著,涵盖了3D图形处理和通用计算领域的诸多关键知识点。GPU(Graphics Processing Unit)最初是为了加速计算机图形渲染而设计的,但随着技术的发展...
### MySQL面试精粹:90%场景题深度剖析 #### 一、MySQL执行流程详解 **1. 授权认证** MySQL的执行流程首先是从授权认证开始。用户通过命令行工具或其他客户端工具连接到MySQL服务器时,需要提供用户名、主机名/IP...
HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用