请教:matlab中将图像转到lab空间下,那么使用double和lab2double的用法一样?

1 有些函数支持double型而不支持uint8的数據类型,所以要转换
2 精度问题了因为uint8进行数据处理的时候,容易造成数据溢出或精度不够

为了节省存储空间,matb为图像提供了特殊的数據类型uint8(8位无符号整数)以此方式存储的图像称作8位图

像。imread把灰度图像存入一个8位矩阵当为RGB图像时,就存入8位RGB矩阵中

因此,matb读入图像嘚数据是uint8而matb中数值一般采用double型(64位)存储和运算所以要先将图像转

经过计算后I2已经是double型。如果现在想imshow显示图像结果就需要再转换荿uint8格式。如果矩阵复合数据

%% 将输入图像转换为double类型并归一化处理,有两种方式
}

我要回帖

更多关于 lab怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信