图像中的数据类型转换

来源:互联网 发布:淘宝秒杀优惠券玩法 编辑:程序博客网 时间:2024/05/17 03:38

默认情况下,matlab将图象中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8和uint16);uint型的优势在于节省空间,涉及运算时要转换成double型。

im2double():将图象数组转换成double精度类型
im2uint8():将图象数组转换成unit8类型
im2uint16():将图象数组转换成unit16类型

MATLAB中读入图像的数据类型是uint8,而在矩阵中使用的数据类型是double,因此I2=im2double(I1):把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出。
0 0