转换图像双精度
如果输入图像的数据类型我
是双
,单
,或逻辑
,则输出像素值与输入像素值相同。
请注意
许多MATLAB®对于数据类型的真彩色图像,函数期望像素值在[0,1]范围内单
或双
。的im2double
函数在输入图像具有时不会调整输出单
或双
数据类型。如果您的输入图像是数据类型的真彩色图像单
或双
如果像素值超出此范围,则可以使用重新调节
将像素值缩放到预期范围[0,1]的函数。
如果我
具有数据类型的灰度图像或真彩色图像uint8
,uint16
或int16
,然后im2double
将输出像素值重新缩放到范围[0,1]。
如果我
索引图像是否具有数据类型uint8
或uint16
,然后im2double
添加偏移量1
到输出像素值。
双
|im2int16
(图像处理工具箱)|im2single
(图像处理工具箱)|im2uint16
(图像处理工具箱)|im2uint8
(图像处理工具箱)|gpuArray
(并行计算工具箱)