比较两条曲线的算法

时间:2017-08-10 09:55:01

标签: c++ graph comparison

我使用c ++在Qt中开发了一个应用程序。该软件将与光谱仪设备一起使用,用户可以使用该设备查看GUI应用中任何化学溶液的光谱。

我们正在使用camera sensor,其中每个波长的光将落在相机传感器的特定像素上。用户只需要看到各自波长的值,因此,我需要一种算法将像素映射到特定波长。因为,每个设备都会有一些不可预测的偏移,我们需要校准我们拥有的每个设备。

对于已知解决方案,我有一个图表(2-D array),其X-Axis上的像素数和Y-axis上的强度值。我们将以csv格式存储另一个图形,这些图形将具有各自波长的强度。需要比较这两个图(它们的曲线是相似的),我们需要找到像素与波长的比较映射。

到目前为止我做了什么

早些时候,我们正在考虑已知图中的5个点然后,我们使用它们的强度在我们的未知图中找到了这5个点。然后,我只是使用线性插值将像素数映射到波长。

我的目标是什么

我想让算法独立于已知和未知图之间的明显差异。已知图形和未知图形可以在Y轴上具有一些偏移或者可以略微缩放。我不确定在我的应用程序中使用哪种算法。

0 个答案:

没有答案