搜 radon 这个词,结果页一会儿是装修除甲醛,一会儿是 Python 工具,还有一堆论文公式,看得人发懵。先说结论:radon 至少有三个互不相干的常见含义,搜之前先对号入座。

数学与图像处理:Radon 变换

Radon 变换把图像沿指定角度做线积分,直观理解是从各个方向给物体拍投影,数学上是 Radon 在 1917 年提出的。CT 断层扫描的重建算法,数学基础就是它:先采集不同角度的投影数据,再用逆变换还原出内部结构图像,CT 的发明者后来拿了诺贝尔生理学或医学奖。做图像重建、去噪方向的论文里常见,MATLAB 里 radon 和 iradon 两个函数一对就能算;Python 里 scikit-image 的 transform 模块也带同名函数,几行代码就能出投影图。

Python 圈:代码质量工具

pip 装一个叫 radon 的包,扫一遍项目就能统计圈复杂度、代码行数和维护性指数。接手老项目前先跑一遍,能快速圈出最该重构的几个文件,常用命令形如 radon cc 目录名;把报告接进持续集成里定期跑,复杂度一涨就能被发现。它和图像那个 radon 除名字之外毫无关系。

环境领域:放射性气体氡

radon 也是元素氡的英文名,符号 Rn,无色无味有放射性,从地基土壤和某些石材里析出,室内浓度长期偏高与肺癌风险相关,环境检测报告里是常客。常见做法是放一台测氡仪或活性炭盒几天取平均值,测量期间少开窗,数据才稳。

搜索分流技巧:结果带 CT、投影、transform 字样的,是数学变换;带 pip、complexity 的,是代码工具;带甲醛、检测、装修的,是气体。实在拿不准就看插图,有积分公式和坐标系的是数学,有终端截图的是工具,有仪器和数值的是气体。三者只是共享一个名字,技术栈互不相通,先确认自己要哪一种再往下查,能省一半时间。