用MATLAB进行图像处理

图像处理概念、算法和MATLAB

制作色谱图 - 第1部分

新版的使用MATLAB的数字图像处理Dipum3e.)包含与颜色,颜色计算和颜色可视化相关的许多MATLAB函数。我写了关于在我的彩色样本中显示颜色样本的功能3月10日发布.您可以找到一些功能MATLAB颜色的工具文件交换,以及github存储库包含MATLAB源代码的书。

今年早些时候,一位MathWorks的朋友问我,为什么我选择编写特定的与颜色相关的函数。答案是,我编写了一些函数来帮助讲述我想要讲述的故事。例如,在这一章的前面,我想谈谈光照、物体反射和眼睛视网膜感受器的颜色敏感性之间的相互作用。为了完成这个故事,我想加入一些情节,比如Dipum3e.图7.2(a):

我以为我会给你一个参观这个和类似地图的各种算法和功能,包括:

  • MATLAB函数readtableinterp1conv2linspacecolorbar
  • 图像处理工具箱功能xyz2rgblin2rgb
  • Dipum3e.功能光源lambda2xyzcolorMatchingFunctions光谱彩色

我希望这次旅行能有更多的博客文章。

首先,图中的数据来自哪里?这种曲线称为相对谱功率分布曲线。这条曲线是标准曲线光源被称为D65,旨在近似平均日期日光。曲线是由此产生的参考曲线国际照明委员会,通常写作为CIE法语首字母缩写。

我想,我本可以在mat文件中提供这些标准数据,但我选择以电子表格文件的形式提供它,即Illuminants.xlsx。它是这样的:

沿底部,您可以看到该文件包含几张:D50,D55,D65,D75,A,C和F7。这些纸张包含不同类型的光源的数据。

我选择的读取Excel文件的工具是readtable.在下面的电话中,我表示我不想readtable调用Excel(这现在是默认行为),并且我还表明我想要读取D65工作表。

T = readtable (“Illuminants.xlsx”“UseExcel”,错误的,“表”'d65');

Dipum3e.功能光源基本上只是这个电话readtable

这是Matlab表的样子:

头(t)
ANS = 8×2表LAMBDA S ______ ______ 300 0.0341 305 1.6643 310 3.2945 315 11.765 320 20.236 325 28.645 330 32.053 335 38.501

我可以生产这样的基本情节:

情节(T.lambda, t)包含(“波长(nm)”)ylabel(的相对光谱功率的)标题(“光源D65”

下节课,我将讨论如何计算出现在底部的彩虹色Dipum3e.图7.2(a):




发布与MATLAB®R2020A

|
  • 打印
  • 发送电子邮件

注释

要留下评论,请点击这里登录到您的MathWorks帐户或创建一个新帐户。