Преобразование изображения в двойную точность
Если тип данных входа отображает I doubleединственный, или logical, затем значения выходного пикселя идентичны значениям входного пикселя.
Много MATLAB®functions ожидают, что пиксельными значениями будет в области значений [0, 1] для изображений истинного цвета типа данных single или double. im2double функция не повторно масштабирует выход, когда входное изображение имеет single или double тип данных. Если ваше входное изображение является изображением истинного цвета типа данных single или double с пиксельными значениями вне этой области значений затем можно использовать rescale функционируйте, чтобы масштабировать пиксельные значения к ожидаемой области значений [0, 1].
Если I изображение полутонового или истинного цвета с типом данных uint8uint16 или int16, затем im2double значения выходного пикселя перешкал к области значений [0, 1].
Если I индексируемое изображение с типом данных uint8 или uint16, затем im2double добавляет смещение 1 к значениям выходного пикселя.