如何处理400矩阵得到真正的彩色图像
1视图(30天)
显示旧的评论
接受的答案
沃尔特·罗伯森
2013年5月11日
MuPAD函数(没有直接的MATLAB接口):
讨论:
Windows工具,但包括一些代码,可以转换:
“丹·伯顿”的页面上面引用的一些:
现在,上面的讨论将一个波长转换为RGB。我不确定如何将多个波长转换。
2的评论
答案(1)
图像分析
2013年5月11日
你要做的是把每个图像传感器在每个波长的光谱响应率,然后总结。这样做对于每个颜色传感器(R, G, B)。一种方法是使用表格的左上角单元格的方程在“数学”选项卡的布鲁斯Lindbloom网站:
http://www.brucelindbloom.com/
但这是感性的方式,包括人类的视觉系统。为达到最佳效果,只是从你的相机制造商获取光谱响应率(或你想要的相机,预测了RGB图像你想创建),和乘法和所有波长。所以你有3个光谱响应率,一个红色,一个绿色和一个蓝色的,你从你的相机制造商(或做一些)。
%初始化newRed, newGreen, newBlue 0()函数。
在每个波长%然后总结加权图像。
为波长= 1:numberOfWavelengths
responsivityR = sr_R(波长);%获得红传感器的权重。
responsivityG = sr_G(波长);%获得绿色传感器的权重。
responsivityB = sr_B(波长);%获得蓝色的传感器的权重。
%现在体重你图像加权因子和波长的总和
newRed = newRed +模板(波长)* responsivityR;
newGreen = newGreen +模板(波长)* responsivityG;
newBlue = newBlue +模板(波长)* responsivityB;
结束
newRGB =猫(3 newRed newGreen newBlue);
%然后正常化0 - 255。