• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: 光谱  matlab  光谱rgb  

资源简介

一个简单的matlab程序,可将特定波长转换成RGB三分量的颜色。

资源截图

代码片段和文件信息



clcclear;
Wavelength=input(‘Wavelength=?‘);
Gamma = 0.8;
IntensityMax = 255; 

if Wavelength >= 380 & Wavelength <= 439
    Red = -(Wavelength - 440) / (440 - 350);
    Green = 0.0;
    Blue = 1.0;
elseif Wavelength >= 440 & Wavelength <= 489
    Red = 0.0;
    Green = (Wavelength - 440) / (490 - 440);
    Blue = 1.0;
elseif Wavelength >= 490 & Wavelength <= 509
    Red = 0.0;
    Green = 1.0;
    Blue = -(Wavelength - 510) / (510 - 490);
elseif Wavelength >= 510 & Wavelength <= 579
    Red = (Wavelength - 510) / (580 - 510);
    Green = 1.0;
    Blue = 0.0;
elseif Wavelength >= 580 & Wavelength <= 644
    Red = 1.

评论

共有 条评论