Преобразование изображения в двойную точность
Если тип данных входа отображает I doubleединственный, или logical, затем значения выходного пикселя идентичны значениям входного пикселя.
Примечание
Многие MATLAB®функции ожидают, что пиксельными значениями будет в области значений [0, 1] для изображений истинного цвета типа данных single или double. im2double функция не перемасштабирует выход, когда входное изображение имеет single или double тип данных. Если ваше входное изображение является изображением истинного цвета типа данных single или double с пиксельными значениями вне этой области значений затем можно использовать rescale функционируйте, чтобы масштабировать пиксельные значения к ожидаемой области значений [0, 1].
Если I черно-белое или цветное изображение с типом данных uint8uint16 или int16, затем im2double перемасштабирует значения выходного пикселя к области значений [0, 1].
Если I индексируемое изображение с типом данных uint8 или uint16, затем im2double добавляет смещение 1 к значениям выходного пикселя.
double | im2single (Image Processing Toolbox) | im2int16 (Image Processing Toolbox) | im2uint8 (Image Processing Toolbox) | im2uint16 (Image Processing Toolbox) | gpuArray (Parallel Computing Toolbox)