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