压缩感知的原理是这样的:你有一张图片,假设是总统的肾脏图片,这不是关键。
图片由一百万个像素构成。对传统成像来说,你不得不进行一百万次量度。而采用压缩感知技术,你只需要量度一小部分,好比说从图像的不同部分随机抽取十万个像素。
从这里开始,有大量的实际上是无穷多的方式填充那剩余的九十万个像素点。
寻找那个唯一正确的表示方式的关键在于
一种叫稀疏度的概念。
所谓稀疏度,是描述图像的复杂性或者其中所缺的一种数学方法。
一幅由少数几个简单、可理解的元素(例如色块或者波浪线构成的图片)是稀疏的;
满屏随机、散乱的点阵则不是稀疏的。
原来在无限多的可能性中,最简单、最稀疏的那幅图像往往就是正解,至少很接近正解。
但是,怎样进行数字运算,才能快速获得最稀疏的图像呢?
分析所有可能的情况太费时间。
然而,坎迪斯和陶哲轩知道最稀疏的图像是用最少的成分构成的,并且,他们可以用L1范数极小化技术迅速找到它。
这样,在输入不完整的图像后,算法开始试着用大色块来填充空白区。
如果有一团绿色的像素点聚集在一起,算法可能会用一个大的绿色矩形填充它们之间的空间;
而如果是一团黄色的像素点,那么就用黄色的矩形来填充。
在不同颜色交错散布的区域,算法会使用越来越小的矩形或其他形状填充各种颜色之间的空间。
算法会重复这样的过程,
最终,得到一幅由最少的可能的色块构成的图像,
它的一百万像素都已被彩色填满。
并不能绝对保证这样的图像就是最稀疏的,或者正是你所试图重建的那个。
但是坎迪斯和陶哲轩已经从数学上证明了,它的错误率是无穷小的。
算法运行可能还是需要几个小时,但是,让电脑多跑一个小时,总好过让孩子在额外的一分钟里停止呼吸。
压缩感知已经产生了令人惊叹的科学影响。
这是因为每一个有趣的信号都是稀疏的,只要你能够正确定义它的稀疏性。
例如,钢琴和弦的乐音是一小组不超过五个纯音符的组合。
在所演奏的音频中,只有少部分频率包含有效的音乐信息,而其余大部分频段是一片无声地带。
因此,你可以用压缩感知技术从“欠采样”的老旧唱片中重建出当时的乐章,而不用担心失去了由特定频率构成的声波的信息。
只需要你手头的材料,就可以用L1范数极小化法以稀疏方式填补空白,从而获得与原音一般无二的旋律。
带着建筑师式的眼睛,顶着略显蓬松的头发,坎迪斯散发着时尚极客的气息。
这个39岁的法国人语气温和,但是面对他认为不达标的事情绝不妥协。
“不,不,他说的没有道理。”
当我提到压缩感知领域某个和他有些观点有着细小差别的专家的工作时,
他如是说,“不,不,不,不。那没有道理,没道理,是错的。”
坎迪斯曾经预见,将来会有大量应用技术是以他的研究成果作为理论基础的。
他举例说道,在未来,这项技术不会仅仅用在磁共振成像仪上。
例如,数码相机收集了大量信息,然后压缩图像。但是,至少在压缩感知技术可用的情况下,压缩是一种极大的浪费。
如果你的相机记录了大量的数据,却在压缩时丢弃了其中的90%,那么为什么不在一开始就只记录10%的数据从而节省电池电量和内存?
对于您的孩子的数码快照,费电可能没什么大不了,你只要插上电源为相机充电就可以了。
“但是,当废电池多到可以环绕木星,”
坎迪斯说,“结果就不是那么简单了”。
同样,如果你希望自己的相机能够拍摄万亿像素的照片而不是几百万像素,你就必须使用压缩感知技术。
从信息的小样本中收集有用数据的能力也引起了军方的重视:比如,敌方通信可能从一个频率跳到另一个频率。
但是,还没有一种硬件设备能以足够快的速度扫描整个频域。
但是无论在什么情况下,对手的信号都是稀疏的,是由频段内极少数的某种简单信号构成的,出现在一些相对较小却未知的频段。
这意味着压缩感知可以用来从“噼啵”声中区分来自任意波段的敌人的交谈。
所以不出意外的,美国国防部先进计划研究署正在支持压缩感知技术的研究。
压缩感知不仅可以用于解决现在的技术难题。将来,它还将帮助我们处理已存储的大量信息。
每天,全世界都要产生数不清的数据,我们希望这些数据安全、有效、可恢复地保存起来。
目前,我们大部分的视听信息都是用复杂的压缩格式存储起来的。
如果有一天,这种格式被淘汰了,你不得不进行痛苦的格式转换。
但是坎迪斯相信,在拥有压缩感知技术的未来,对于采用高成本红外技术拍摄的天文图像,只需要拍摄到20%的像素就可以了。
因为我们一开始就只记录了极少部分的数据,所以不需要再进行压缩。那么我们只需要逐步改进数据的解析算法,而不是数据的压缩算法,就可以精确地恢复出原始图像了。
上面说的都是将来的事情。
今天,压缩感知技术已经改写了我们获取医学信息的方式。
在GE医疗集团的参与下,威斯康辛大学的一个研究小组正在把压缩感知技术与HYPR和VIPR技术结合,以提高特定种类磁共振扫描的速度,在某种情况下可以达到原来的几千倍。(我是这所大学的教员,但是没有参与这项研究。)GE医疗集团还在实验一种新的方法,有希望利用压缩感知技术大大改善对癌症病人代谢动力学的观测。同时,帕卡德医院应用了压缩感知技术,使磁共振成像仪的图像记录速度提升为传统扫描仪的三倍。
这对于两岁的布赖斯来说恰好够用。瓦萨纳瓦拉在控制室发出工作信号,麻醉师给男孩注射了一点镇静剂,然后关掉了呼吸机。
男孩的呼吸立刻停止了。瓦萨纳瓦拉开始扫描,而麻醉师监视着布赖斯的心率和血氧水平。
40秒钟之后,扫描结束,布赖斯没有出现明显的缺氧情况。
当天晚些时候,压缩感知算法从粗略的扫描中生成了清晰的图像,能让瓦萨纳瓦拉看清双侧胆管的堵塞情况。
一名介入放射科医生将一根弯曲的导线依次插入双侧胆管中,轻轻清除淤塞,并为男孩安装了让胆汁恰当流出的细小导管。正是数学与医学的结合,才使得布赖斯的检测结果又恢复了正常。
原文作者:
Jordan Ellenberg ( /n ellenber@math.wisc.edu 该E-mail地址已受到防止垃圾邮件机器人的保护,您必须启用浏览器的Java Script才能看到。 ), 是威斯康辛大学的数学副教授。
原文发表在《连线》杂志三月号上。
数学怎样得出那些颗粒:压缩感知技术是一种从低分辨率样本中重建高精度数据的数学工具。它可以用来重现古老的音乐录音、寻找敌人的无线电信号,并更加迅速地完成磁共振成像。这里展示的是它如何处理照片。