matlab 为啥要进行数据类型转换?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 为啥要进行数据类型转换?相关的知识,希望对你有一定的参考价值。
参考技术A 首先要明白:matlab中读入图像的数据类型是uint8,在矩阵中使用的数据类型是double。如果不转换,在对uint8进行加减时会产生溢出,可能提示错误;
默认情况下,matlb将图像中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8,uint16);uint型的优势在于节省空间,涉及运算时则要转换成double型。
以上是关于matlab 为啥要进行数据类型转换?的主要内容,如果未能解决你的问题,请参考以下文章
数字图像处理 MATLAB 为啥把图像类型转换为 double
MATLAB中用imfilter()对图像进行相关或卷积运算前一定要用tofloat()或im2double()将数据类型转换为浮点型