im2double
将图像转换为双精度值
说明
示例
输入参数
输出参量
提示
如果输入图像
I
的数据类型是double
、single
或logical
,则输出像素值与输入像素值相同。注意
对于数据类型为
single
或double
的真彩色图像,许多 MATLAB® 函数要求像素值在 [0, 1] 范围内。当输入图像具有single
或double
数据类型时,im2double
函数不会重新缩放输出。如果输入图像是像素值超出此范围的数据类型为single
或double
的真彩色图像,则您可以使用rescale
函数将像素值缩放到所需范围 [0, 1]。如果
I
是灰度或真彩色图像且数据类型为uint8
、uint16
或int16
,则im2double
将输出像素值重新缩放到范围 [0, 1]。如果
I
是数据类型为uint8
或uint16
的索引图像,则im2double
将偏移量1
添加到输出像素值。
扩展功能
版本历史记录
在 R2006a 之前推出