MATLAB在图像处理中的应用

图像处理概念、算法和MATLAB

制作色谱图-第一部分

新版基于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(一个):




发布与MATLAB®R2020a

|
  • 打印
  • 发送电子邮件

コメント

コメントを残すには、此処をクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。