我使用c ++在Qt
中开发了一个应用程序。该软件将与光谱仪设备一起使用,用户可以使用该设备查看GUI
应用中任何化学溶液的光谱。
我们正在使用camera sensor
,其中每个波长的光将落在相机传感器的特定像素上。用户只需要看到各自波长的值,因此,我需要一种算法将像素映射到特定波长。因为,每个设备都会有一些不可预测的偏移,我们需要校准我们拥有的每个设备。
对于已知解决方案,我有一个图表(2-D array
),其X-Axis
上的像素数和Y-axis
上的强度值。我们将以csv
格式存储另一个图形,这些图形将具有各自波长的强度。需要比较这两个图(它们的曲线是相似的),我们需要找到像素与波长的比较映射。
到目前为止我做了什么
早些时候,我们正在考虑已知图中的5个点然后,我们使用它们的强度在我们的未知图中找到了这5个点。然后,我只是使用线性插值将像素数映射到波长。
我的目标是什么
我想让算法独立于已知和未知图之间的明显差异。已知图形和未知图形可以在Y轴上具有一些偏移或者可以略微缩放。我不确定在我的应用程序中使用哪种算法。