文档帮助中心文档
使用白斑Retinex算法估计光源
光源= illumwhite (A)
光源= illumwhite (topPercentile)
光源= illumwhite (___“面具”,面具)
光源= illumwhite (一个)估计场景的照明在RGB图像一个假设最亮的1%的红色、绿色和蓝色代表白色。
光源= illumwhite (一个)
光源
一个
例子
光源= illumwhite (一个,topPercentile)估计照明使用topPercentile百分比中最亮的红色、绿色和蓝色值。
光源= illumwhite (一个,topPercentile)
topPercentile
光源= illumwhite (___“面具”,面具)仅使用由二进制掩模定义的感兴趣区域内的像素估计光照。
光源= illumwhite (___“面具”,面具)
面具
全部折叠
打开图像并显示它。指定可选放大倍数以缩小显示图像的大小。
一个= imread (“foosball.jpg”);图imshow (,“InitialMagnification”、25)标题(原始图像的)
JPEG文件格式将图像保存在伽马校正的sRGB颜色空间中。方法撤消伽玛校正rgb2lin函数。
rgb2lin
A_lin = rgb2lin(一个);
从最亮的5%的像素估计场景的照明。因为输入图像已经线性化了illumwhite函数返回线性RGB颜色空间中的光源。
illumwhite
topPercentile = 5;光源= illumwhite (topPercentile)
光源=1×30.7333 0.8314 1.0000
的第三个系数光源是最大的,与图像的蓝色调一致。
通过提供估计的光源来校正颜色chromadapt函数。
chromadapt
B_lin = chromadapt (A_lin光源,“色彩”,“linear-rgb”);
要在屏幕上正确显示白平衡图像,请使用lin2rgb函数。
lin2rgb
B = lin2rgb (B_lin);
显示校正后的图像,设置可选放大倍数。
图imshow (B,“InitialMagnification”25)标题(['白色平衡图像使用白色补丁top百分位数='...num2str (topPercentile)))
RGB图像,指定为米——- - - - - -n3数值数组。
数据类型:单|双|uint8|uint16
单
双
uint8
uint16
1
用于光源估计的最亮颜色的百分位数,指定为范围[0,100]中的数字标量。返回设置的最大红色、绿色和蓝色值topPercentile为0。
图像显示了被选择用来估计光源的红、绿、蓝值。每个颜色通道的选择是分开的。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int16
int32
int64
uint32
uint64
图像掩码,指定为米——- - - - - -n逻辑或数字矩阵。掩码表示输入图像的像素一个在估计光源时使用。中的计算不包括像素一个对应于掩码值为0。默认情况下,掩码都是1,所有像素都在一个包括在估计中。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
逻辑
场景照明的估计,作为一个3元素的数字行向量返回。这三种元素对应于发光体的红、绿、蓝值。
数据类型:双
[1] it,马克。“白色补丁Retinex。”颜色恒常性.西苏塞克斯奇切斯特:约翰·威利父子公司,2007年出版。
whitepoint|chromadapt|illumgray|illumpca|lin2rgb|rgb2lin
whitepoint
illumgray
illumpca
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系