一、一定要注意图像数据类型
如果读入是uint8类型,那么一定要转化成double类型,再进行运算
用im2double()函数
因为uint8类型会溢出,再大也是255,得不到想要的效果
见博客:MATLAB在做图像处理时为什么有时候先把图像转换为double型?防止计算时溢出用double,而 显示图像的时候用uint8
https://blog.csdn.net/weixin_43740956/article/details/89320146
如果读入是uint8类型,那么一定要转化成double类型,再进行运算
用im2double()函数
因为uint8类型会溢出,再大也是255,得不到想要的效果
见博客:MATLAB在做图像处理时为什么有时候先把图像转换为double型?防止计算时溢出用double,而 显示图像的时候用uint8
https://blog.csdn.net/weixin_43740956/article/details/89320146