主要内容

measureIlluminant

使用测试图表测量场景光源

描述

例子

光源= measureIlluminant (图表使用Imatest的感兴趣灰色区域(ROIs)测量场景光源®eSFR图表[1]或Calibrite ColorChecker®经典的图[2]

例子

全部折叠

这个例子展示了如何使用灰色补丁roi测量eSFR图表的光源。然后,该示例对eSFR图表的图像进行白平衡。

将eSFR图表的图像读入工作区。

I = imread(“eSFRTestImage.jpg”);

创建一个esfrChart对象。显示图表,突出显示20个灰色斑块。

图表= esfrChart(I);displayChart(图表,“displayEdgeROIs”假的,...“displayColorROIs”假的,“displayRegistrationPoints”假)

图eSFR测试图包含一个轴对象。axis对象包含21个图像、文本类型的对象。

利用灰斑roi估计光源。发光的蓝色成分比红色和绿色成分强。此结果与测试图表的图像一致,该图像具有蓝色色调。

光照(图表)
illum =1×3110.9147 116.0008 123.2339

对图表图像进行白平衡并显示结果。白平衡图像有较少的蓝色色调,特别是在中间的灰色补丁和图像的背景。

J = chromadapt(I,illum);imshow (J)标题(“白平衡测试图表图像”

图eSFR测试图包含一个轴对象。标题为“白平衡测试图表图像”的axis对象包含一个类型为Image的对象。

您可以使用估计的光源来白平衡在类似照明条件下获得的其他图像。

输入参数

全部折叠

测试图表,指定为esfrChart对象或colorChecker对象。

输出参数

全部折叠

场景光源,作为3元素行向量返回。

数据类型:

提示

  • 要对图像进行白平衡,请使用chromadapt函数。

  • 建议使用线性图像数据测量场景光源。如果需要线性化图像数据,则可以使用rgb2lin函数。

参考文献

[1]实践上。“Esfr”。https://www.imatest.com/mathworks/esfr/

[2]Calibrite。“ColorChecker经典”。https://calibrite.com/us/product/colorchecker-classic/

版本历史

在R2017b中引入

全部展开