Преобразуйте изображение в двойную точность
Если тип данных входов изображения I
является double
, single
, или logical
затем выходы пикселя идентичны значениям входного пикселя.
Примечание
Многие MATLAB®функции ожидают, что значения пикселей будут в области значений [0, 1] для изображений truecolor типа данных single
или double
. The im2double
функция не преобразует выхода, когда вход изображение имеет single
или double
тип данных. Если ваше входное изображение является изображением truecolor типа данных 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)