makecform函数不适用于以下参数:“whitepoint”

时间:2013-11-26 19:14:36

标签: matlab

我想用这个matlab代码来分割图像 但它给了我以下一行的错误:

cform = makecform('srgb2lab', 'whitepoint', whitepoint('d65'));

它给了我以下错误:

使用==>时出错iptcheckstrs at 86  功能MAKECFORM期待其第二个输入参数  的 PROPERTYNAME,  匹配其中一个字符串:

AdaptedWhitePoint

输入“whitepoint”与任何有效字符串都不匹配。

我使用了AdaptedWhitePoint,但它没有给我所需的输出

1 个答案:

答案 0 :(得分:0)

makecform

C = makecform(type, 'WhitePoint', WP)指定参考白点的值。 type可以是'xyz2lab''lab2xyz'WP是一个1乘3的XYZ值向量,可以缩放Y = 1。默认值为whitepoint('ICC')。使用whitepoint功能创建WP向量。

要使用'srgb2lab',您必须将您的名字设为'AdaptedWhitePoint'

 C = makecform('srgb2lab', 'AdaptedWhitePoint', whitepoint('d65'))