【matlab】im2double的用法
im2double函数用于将图像转换为双精度。
语法形式有4种,分别是:
I2 = im2double(I);
RGB2 = im2double(RGB);
I = im2double(BW);
X2 = im2double(X, 'indexed');
描述:
I2 = im2double(I)将灰度图像I转换为双精度,必要时可以缩放其数据。如果输入图像是双精度类型,则输出图像类型与其相同。
RGB2 = im2double(RGB)将真彩色图像RGB转换为双精度,必要时可以缩放其数据。
I = im2double(BW)将二值图像BW转换成一幅双精度图像。
X2 = im2double(X, 'indexed')将索引图像X转换为双精度,必要时可以对其数据进行偏置。
类型支持:
灰度图像和真彩色图像的类型可以是uint8, uint16, double, logical, single, int16。索引图像的类型可以是uint8, uint16, double, logical。二值图像的类型必须是logical。输出图像的类型是double。
举例: