项目简介:这是我们制作的简易光谱仪的python分析代码
需要校准图片既可以自动分析,绘制出指定图片的光谱图,精度待定,效果尚可
导入库
计算两个点的空间距离
计算第一维的均值
获取点击位置颜色值(最左边)
获取点击位置颜色值,最右边
将一个点与每一列的点平均值计算距离,导出为数组
导入图片
弹出窗口让用户点击,获取颜色,计算在校准图中的位置,计算波长,同时获取点击位置
(右侧相同操作)
生成350-700的一个数组,长度是校准图片的长度
获取左侧和右侧的波长、
生成两侧波长的数组,长度是目标图片的点击位置的差值的+1
计算波长数组的差值
计算两侧需要补充的数量
根据差值和数量计算前后需要补全的数组
计算出波长的数组
将图片转制成灰度图片,导出为数组,计算每一列的均值,形成一维数组,再加一行波长数组
截取其中350-700的部分,显示。