制作色谱图-第一部分
新版基于MATLAB的数字图像处理(DIPUM3E)包含了一些与颜色、颜色计算和颜色可视化相关的MATLAB函数。我写了关于显示色板的函数三月十日邮政.你可以找到一些函数MATLAB颜色工具在文件交换上,以及在GitHub库包含该书的MATLAB源代码。
今年早些时候,一位MathWorks的朋友问我为什么选择编写与颜色相关的特定函数。答案是,我编写的函数有助于讲述我想讲述的故事。例如,我想在本章的早期讨论照明、物体反射和颜色敏感度之间的相互作用眼睛里的视网膜感受器。为了帮助这个故事,我想包括一些情节,比如DIPUM3E图7.2(一个):
我想我应该给你们介绍一下制作这个和类似图的各种算法和函数,包括:
- MATLAB函数可读,interp1,二维卷积,邻域,色条
- 图像处理工具箱函数xyz2rgb,lin2rgb
- DIPUM3E功能发光体,lambda2xyz,颜色匹配函数,spectrumColors,spectrumBar
我希望这次旅行能多发几篇博文。
首先,图中的数据来自哪里?该曲线称为相对光谱功率分布曲线。此特定曲线适用于标准曲线发光体称为D65,旨在接近正午的平均日照。该曲线是由国际照明委员会,通常写为CIE法语的首字母缩略词。
我想,我本可以在MAT文件中提供此标准数据,但我选择将其作为电子表格文件Illuminants.xlsx提供。下面是它的外观:
沿着底部,您可以看到文件包含几个工作表:D50、D55、D65、D75、A、C和F7。这些表格包含了不同类型光源的数据。
我选择的读取Excel文件的工具是可读. 在下面的通话中,我表示我不想可读调用Excel(这现在是默认行为),并且我还指示我要阅读D65工作表。
T=可读性(“Illuminants.xlsx”,“使用Excel”假的,“床单”,“D65”);
这个DIPUM3E函数发光体就是这个电话吗可读.
这是得到的MATLAB表格的样子:
头(T)
ans = 8×2 table lambda S ______ ______ 300 0.0341 305 1.6643 310 3.2945 315 11.765 320 20.236 325 28.645 330 37.053 335 38.501
我可以制作这样一个基本的情节:
图(T.lambda,T.S)xlabel(‘波长(nm)’) ylabel (“相对光谱功率”)头衔(“发光体D65”)
下一次,我将讨论计算显示在屏幕底部的彩虹颜色DIPUM3E图7.2(一个):
コメント
コメントを残すには、此処をクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。