史蒂夫与MATLAB图像处理

图像处理的概念、算法和MATLAB

使颜色光谱图-第3部分

最近,我一直在解释我做了这个阴谋,这是DIPUM3E(使用MATLAB数字图像处理第三。):

在我7月20日发布我给一个方法计算光谱的颜色显示下面的轴。今天我将完成由解释的使用colorbar函数。这些技术的使用DIPUM3E功能spectrumBarspectrumColors,这是提供给你MATLAB颜色的工具文件交换GitHub。整个组DIPUM3E功能也在GitHub

让我们开始一个阴谋和colorbar默认设置。

T =光源(“D65”);情节(T.lambda, t)包含(“波长(nm)”)ylabel (的相对光谱功率的)标题(“光源D65”网格)xlim (780 [380]) cb = colorbar
cb = ColorBar属性:位置:“eastoutside”限制:[0 1]字形大小:9位置:[0.8482 0.1095 0.0286 0.8167)单位:“正常化”的使用显示所有属性

好,让我们先解决颜色。colorbar自动拿起它的颜色从轴Colormap属性,如果它被设置,或者从图Colormap财产。我将把它在轴上。我也需要设置这一属性之间的关系建立colormap颜色和光谱波长值。

(颜色,λ)= spectrumColors;甘氨胆酸ax =;斧子。Colormap =颜色;斧子。这一= [min(λ)max(λ)];

现在让我们把它放在正确的位置。

cb。位置=“southoutside”;

最后调整设置,这样出现在colorbar轴标签。

cb。蜱虫= ax.XTick;cb.Label。字符串= ax.XLabel.String;cb。TickDirection =“出去”;斧子。XTickLabels = [];斧子。包含= [];

那就这样吧。这种非传统的使用colorbar工作很好作为x轴的辅助颜色标签(或轴)。如果你发现另一个使用这种技术,在评论中让我们知道。




发表与MATLAB®R2020a

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。