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。

举例:

im2double的用法_第1张图片

 

你可能感兴趣的:(MATLAB)