首页 > 解决方案 > 如何比较两个光谱并匹配相似的吸收线?

问题描述

我需要从这两个图中匹配相似的吸收线,但我想不出一个好的方法。如您所见,蓝色光谱中的线比橙色光谱中的线多,因此我需要一种可以正确匹配线的好方法,而忽略其他光谱中没有对应线的线。例如,我希望我的代码将橙色光谱中索引 0 处的线与蓝色光谱中索引 1 处的线配对(分别用红点和绿点表示)并明显跳过蓝色光谱中索引 0 处的线(因为它在橙色光谱中没有对应的线)。最重要的是,图中的 x 轴是不同的(一个是埃波长,另一个是像素空间),蓝色光谱也相对于橙色略有偏移。可能,我唯一可以比较的是线的指数和幅度(两条相似的线不一样),但我似乎无法想出一个好的方法来做到这一点。有什么想法吗?

光谱

标签: pythonspectra

解决方案


推荐阅读