一项操纵卫星照片的技术,如今让远古图像重见天日

查看原文 HN 讨论

文章摘要

这是 NASA Spinoff(NASA 技术转移计划的官方刊物)的一篇报道,讲述一项originally为卫星影像开发的图像增强算法,如何阴差阳错地成为全球岩画考古的标准工具。

从吴哥窟说起

柬埔寨吴哥窟中央塔顶附近的一间石室墙上,画着骑马者和一支传统乐队。每天有成千上万的游客从这些图像旁走过却毫无察觉——因为它们已经褪色到肉眼不可见的程度。这些画连同整个建筑群中另外约 200 幅画作,是在 2010 至 2012 年间由一位新加坡考古学家 Noel Hidalgo Tan 发现的,他用的方法源自 NASA 喷气推进实验室(JPL)。

去相关拉伸(decorrelation stretch)是什么

这项技术叫去相关拉伸。它的作用是增强数字图像中的对比,让细微差异变得清晰、特征更容易被识别。NASA 最初用它从卫星影像中榨取更多信息,后来它在许多领域证明有用,而其中应用最广泛的竟是研究古代岩画——部分原因是这类图像通常已褪色到无法辨认,另一部分原因则纯属偶然:一个人的业余爱好恰好撞上了他毫不相干的专业与教育背景。

报道特别澄清了它与普通调对比度的区别:它不是简单地提高颜色之间的对比,而是把原始颜色映射到一个不同的、被扩展了的颜色范围。这是一个复杂的过程,包含诸如「对角化颜色矩阵」这样的步骤。该技术的数学基础是 Karhunen–Loève 变换,一个用于统计分析的定理。

Jon Harman 与 DStretch 的诞生

1980 年代,Jon Harman 被朋友带着参加了当地一个岩画团体的几次野外考察,这些古代图像背后的谜团吸引了他。他说:「至少在很多情况下,没人真正知道人们为什么要做他们做的那些岩画,而且那些符号相当奇怪。」

转折点出现在 2005 年前后的一次岩画会议上:有人给他看了 NASA 火星探测车网页上的图片——同一片火星表面,应用去相关拉伸前后的对比。看到这项技术能揭示出多少细节,他立刻意识到它对研究古老褪色图像意味着什么。

而他恰好从事医学影像工作。「我 Google 了一下,找到了一篇解释这个算法怎么做的 NASA 论文。凭我的医学影像经验我知道我能做出来,于是我就做了。」更巧的是,论文里那个「对角化」步骤属于代数,而他在伯克利拿的数学博士学位正是研究代数的——报道还提到,Karhunen–Loève 变换的共同发明人 Michel Loève 就是 Harman 当年的数学教授之一。

由此诞生了 DStretch 插件(用于 NIH 开发的开源图像处理程序 ImageJ),后来又有了 Android 和 iOS 版的 DStretch 应用。

算法本身的来历

Harman 找到的那篇论文写于 1996 年,作者是 JPL 员工 Ronald Alley,当时他是一个国际团队的成员,正在为即将发射的 ASTER(先进星载热发射和反射辐射计)制定科学需求。那台由日本建造的成像仪于 1999 年随 Terra 卫星升空,至今仍在运行,与更著名的 MODIS 并肩工作。

Alley 早年在一个数字图像处理组工作,他的上司 Jim Soha 曾在 1978 年与另一位 JPL 员工合写论文,提出把 Karhunen–Loève 变换应用于数字图像以做颜色增强——这就是后来被称为「去相关拉伸」的技术。到 ASTER 规划阶段时,Alley 和地质学家同事已经用它来绘制夏威夷大岛的熔岩流有一段时间了。他的贡献是:原始技术需要生成多幅中间图像,每一幅都因取整而引入微小误差;Alley 用矩阵乘法取代了这个过程,使去相关拉伸既更快也更准确。 他写那篇论文的理由很朴素:「总得有人把这东西写下来,用户才知道我们在说什么。」

现任 ASTER 科学团队负责人 Michael Abrams 说,他的团队至今仍在红外影像上使用去相关拉伸,用以追踪火山喷发的羽流——其中的二氧化硫、火山灰和水汽各有独特的红外吸收带。

Harman 的验证时刻与用户群扩张

Harman 最初把插件用在自己拍摄的墨西哥下加利福尼亚岩画照片上。在一张有几个人形的图像中,算法一应用,一个新的黄色人形仿佛凭空浮现出来。「那让我确信了它的用处。然后我开始摆弄,发现通过改变我所处理的色彩空间,可以在不同图像上得到好结果。」DStretch 因此包含了一些为岩画量身定制的自定义色彩空间,但它也能被用于并且确实被用于许多其他场景。

Harman 说他每年收到全球约 200 份请求,每份收费 50 美元。2010 年前后他做了手机应用,采用一种捷径来模拟去相关拉伸——「在手机上做真正的 DStretch 会很困难而且要花很久。」应用售价 20 美元,已被下载数千次。

它揭示了什么

Harman 说,鉴于它在自己那批岩画影像上表现如此之好,他对 DStretch 在岩画圈广泛使用并不意外,「但人们找到的那些五花八门的用途让我很惊讶。这挺酷的。」

HN 评论精华

这条帖子拿到 376 分、70 条评论。值得注意的是,这是本期氛围最好的一个讨论区——没有争吵,几乎全是动手实践、工具分享和知识补充。提交者 gumby 在正文里直接附上了 1996 年那篇论文的 PDF 链接。

「我现在就要试」——社区当场造轮子

这是本帖最有价值的部分。文章刚上线,评论区就变成了一个即兴的工具市集:

关于 DStretch 定价的一段小争论

mightysashiman 抱怨手机应用卖 20 美元「贵得离谱」。tyrabound 反驳说,为什么不愿意支持做出这东西的人,「你经常在没意义的东西上浪费掉的钱比 20 块多得多」。Aboutplants 给出了实质性的反驳:正因为定价 20 美元,它对很多可能想出去探索、并有可能带来新发现的非专业人士来说成本过高,而且这个应用已经七年没更新了。ButlerianJihad 则从官网摘出了作者的原话作为背景:桌面插件需要先捐款才会发送,可能要等几天;而手机应用只是轻量版,功能远不如插件,不是插件的替代品。

「我试了,但没找到东西」——两条诚实的失败报告

这条支线在一片兴奋中显得格外可贵:

这算不算新闻?

由假色合成引出的最动人一段

Waterluvian 讲述了他在高中 GIS 课和本科遥感课上接触假色合成的经历,说那是他理解信号处理、传感器与数据采集的「尤里卡时刻」——「吸收这个现实:我的眼睛(或任何光学传感器)看世界的方式并非天经地义。植被是红色的,不是绿色的!」 他说交换 LANDSAT ETM+ 影像的红外波段、看着植被瞬间跳出来,是最酷的事,它把对青少年而言相当无聊的地球科学变成了一个「如何把信号从数据中提出来」的谜题。

这段话引出了一连串补充:jacobolus 说用各种滤色镜玩黑白摄影、看同一场景能变得多不同很有意思(偏振镜也是);dylan604 接着补充了一个专业领域的对应——高端天体摄影成像器大多使用黑白 CCD 传感器,这样就不用把像素数按 RGBG 排布分掉,而是用不同滤镜拍摄后再做假色合并;高端电影胶片扫描仪同样用黑白 CCD 配 RGB 滤镜,每一格胶片扫描三次。他解释说,用全部像素拍每个通道意味着每个通道信息更多,代价是要拍多张;好处还包括滤镜可以整片更换,高端望远镜可以用滤镜轮装载 Hβ、OIII 等多种滤镜并通过软件轻松切换。SoftTalker 补充说昆虫(sleepybrett 补:还有鸟类)对紫外敏感,能看到人眼看不到的花朵图案;shagie 贴出了一个记录紫外线下花朵样貌的老网站。

ambicapter 留下了本帖最机敏的一句吐槽:「有意思——先发现自己的视角不是客观现实,然后立刻把另一个同样任意的现实奉为唯一真实。」

而 Waterluvian 后来分享的一段个人经历是全帖最温暖的部分:他的公立高中因为一位不具名的退休地理老师捐了一大笔钱而成为「地理/GIS 特色学校」。他当时是个毫无抱负、只求及格的差生,是那位地理老师把他叫到一边,鼓励他第二年去报 10 年级的 GIS 课。那成了他的第一个学术热情,人生整个转向:他此后每年都学 GIS/遥感,参加 Skills Canada 竞赛并在地区和省级拿到金牌,被大学的 GIS/遥感专业录取,拿到 BES、完成硕士论文答辩、赢得一项全国性 GIS 奖项,最后进入遥感+机器人领域工作至今约 15 年。「我想我没有词能真正描述,我对沿途所有老师和教授为支持鼓励像我这样的人所做的一切有多感激。」dylan604 回应说他也有一位数学老师做过类似的事:老师发现他总躲在自己教室里逃避别的事,就认定他「显然是想学更多数学」,于是真的教了他更多数学,也把他送上了一条路——「我很庆幸有三位老师花时间给了我那点额外的东西,它管了一辈子。」

其他值得一提的