返回信息流为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像
这是一条镜像帖。来源:北邮人论坛 / matlab / #6924同步于 2010/5/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】imshow用法
msvista105
2010/5/3镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
数据类型如果是double,imshow的处理范围是0-1
数据类型如果是uint8,imshow的处理范围是0-255
如果你的数据是0-255的,类型又是double,直接imshow会把大于1的都当成1,就是一片白了
解决方法
1 imshow(uint8(img));
2 imshow(img, []);
个人倾向于使用第一种
恩 我也一般转im2uint8
【 在 QuestionMark 的大作中提到: 】
: 数据类型如果是double,imshow的处理范围是0-1
: 数据类型如果是uint8,imshow的处理范围是0-255
: 如果你的数据是0-255的,类型又是double,直接imshow会把大于1的都当成1,就是一片白了
: ...................