fleefly作者
1年11个月前IP:天津
939616
3楼

ilx554b不同波长感光度不同:

ilx554b_1.png

将手册上的数据以图像格式导入matlab,通过ginput函数描点取出数据,

img = imread('e:\ilx554 ss.png');
min_x = 400;
max_x = 1000;
min_y = 0;
max_y = 1.0;
imagesc([min_x max_x], [min_y max_y], flipdim(img,1));
ii = 1;
while 1
    pause(0.1);
    [xdata,ydata,button] = ginput(1);
    if button == 3
        break;
    end
    if button == 1
        listx(ii) = xdata;
        listy(ii) = ydata;
        ii = ii + 1;
    end
end

figure;
plot(listx,listy);

matlab_1.png

matlab_2.png

将补偿数据生成c文件,加入工程。

attachment icon listx.h 2.11KB H 0次下载

attachment icon listy.h 2.11KB H 0次下载

补偿前光谱

spectrum0.png

补偿后光谱

spectrum1.png

可执行文件

attachment icon Release_comp.zip 208.31KB ZIP 0次下载


评论
文号 / 939616

百炼成钢
名片发私信
学术分 0
总主题 12 帖总回复 191 楼拥有证书:进士 机友 笔友
注册于 2007/04/18 22:27:28最后登录 2026/10/29 13:45:25
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

爱好广泛

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的