Преобразуйте изображение в двойную точность
Если тип данных входов изображения 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)