文档帮助中心文档
用彩色自适应调整RGB图像的颜色平衡
B = chromadapt(光源)
B = chromadapt(光源,名称、值)
例子
B= chromadapt (一个,光源)调整sRGB图像的颜色平衡一个根据场景照明。光源必须与输入图像的颜色空间相同。
B= chromadapt (一个,光源)
B
一个
光源
B= chromadapt (一个,光源,名称,值)调整颜色平衡一个使用名称-值对来控制其他选项。
B= chromadapt (一个,光源,名称,值)
名称,值
全部折叠
阅读并显示带有强烈黄色投射的图像。
一个= imread (“hallway.jpg”);imshow (A)标题(原始图像的)
在图像中选择一个看起来应该是白色或灰色的像素,比如柱子上的一个点。不要选择饱和像素,例如天花板上的一个点。用绿色显示选定的点。
x = 2800;y = 1000;gray_val = impixel (A, x, y);drawpoint (“位置”(x, y),“颜色”,‘g’);
使用选定的颜色作为场景照明的参考,并纠正图像的白平衡。
B = chromadapt (gray_val);
显示校正后的图像。柱子现在像预期的一样呈现白色,图像的其余部分没有黄色。
imshow (B)标题(“白平衡图像”)
打开包含最低限度处理线性RGB强度的图像文件。
一个= imread (“foosballraw.tiff”);
图像数据是校正黑电平并缩放到每像素16位后的原始传感器数据。插入强度来重建颜色。滤色器阵列图案为RGGB。
一个= demosaic (,“rggb”);
显示图像。因为图像处于线性RGB颜色空间中,所以应用伽马校正使图像正确地出现在屏幕上。
A_sRGB = lin2rgb(一个);imshow (A_sRGB)标题(原始图像的)
该图像在场景中有一个X-Rite®ColorChecker®图表。为了得到环境光的颜色,在图表的一个中性块中显示一个像素的RGB值。红色通道的强度低于其他两个通道的强度,这表明光线是蓝绿色的。
x = 1510;y = 1250;light_color = [A(y,x,1) A(y,x,2) A(y,x,3)]
light_color =1x3 uint16行向量7361 14968 10258
平衡图像的颜色通道。使用“色彩”选项指定图像和光源以线性RGB表示。
“色彩”
B = chromadapt (light_color,“色彩”,“linear-rgb”);
显示颜色平衡的图像与伽玛校正。
B_sRGB = lin2rgb (B);imshow (B_sRGB)标题(“Color-Balanced形象”)
确认灰色补丁的颜色已经平衡。正如预期的那样,颜色平衡的灰色斑块中的三个颜色通道具有相似的强度。
patch_color = [B(y,x,1) B(y,x,2) B(y,x,3)]
patch_color =1x3 uint16行向量13010 13010 13010
RGB图像,指定为米——- - - - - -n3数值数组。
数据类型:单|双|uint8|uint16
单
双
uint8
uint16
场景光源,指定为3元素数值向量。光源必须与输入图像处于相同的颜色空间,一个.
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
I2 = chromadapt(I,uint8([22 97 118]),'ColorSpace','linear-rgb')
我
色彩
“srgb”
“adobe rgb - 1998”
“linear-rgb”
颜色空间的输入图像和光源,指定为逗号分隔对组成“色彩”和“srgb”,“adobe rgb - 1998”,或“linear-rgb”.使用“linear-rgb”选项来调整RGB图像的颜色平衡,其强度是线性的。
数据类型:字符|字符串
字符
字符串
方法
布拉德福德的
“vonkries”
“简单”
彩色自适应方法用于缩放RGB值一个,指定为逗号分隔的对,由“方法”其中一个:
“方法”
布拉德福德的-使用布拉德福德锥形响应模型
“vonkries”-使用von Kries锥响应模型进行缩放
“简单”-使用光源的刻度
颜色平衡的RGB图像,返回为米——- - - - - -n同数据类型的-by-3数字数组一个.
[1] Lindbloom,布鲁斯。色适应。http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html.
whitepoint|colorangle|illumgray|illumpca|illumwhite
whitepoint
colorangle
illumgray
illumpca
illumwhite
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系