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添加到输出像素值。