分享

霖: Matlab中的图像数据类型转换

 昵称37871 2007-07-26
月4日

Matlab中的图像数据类型转换

MATLAB中读入图像的数据类型是uint8,而在矩阵中使用的数据类型是double因此 I2=im2double(I1) :把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出,可能提示的错误为:Function ‘*‘ is not defined for values of class ‘uint8‘
 
图像数据类型转换函数
默认情况下,matlab将图像中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8uint16);uint型的优势在于节省空间,涉及运算时要转换成double
      im2double():将图像数组转换成double精度类型
        im2uint8():
将图像数组转换成unit8类型 
        im2uint16():
将图像数组转换成unit16类型

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多