永发信息网

如何在matlab图像中从unit8转换成Double或single

答案:1  悬赏:70  手机版
解决时间 2021-07-29 11:15
  • 提问者网友:相思似海深
  • 2021-07-29 07:55
如何在matlab图像中从unit8转换成Double或single
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-07-29 08:18

MATLAB中读入图像的数据类型是uint8,而在矩阵中使用的数据类型是double.因此可以通过语句I2=im2double(I1) ;把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出,可能提示的错误为:Function '*' is not defined for values of class 'uint8'
再给你几条语句,
im2double():将图像数组转换成double精度类型
im2uint8():将图像数组转换成unit8类型
im2uint16():将图像数组转换成unit16类型


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯