Matlab imshow结果奇怪,非黑即白,范围0~1

 时间:2026-04-24 06:05:19

1、imshow支持的数据包括double和慎久鉴unit8两种类型,double的取值为0~1之间,unit8取值0~255。按照double的范围0~1,大于1的都被看作1,小于0的都看成0,所以帮特图片会基本都是纯黑和纯白,无法看出差别祝侮。

2、我最常用的方法是,将imshow(I)改成imshow(I,[]),让matlab自动调整色标范围0~1为数据的最小到最大值范围。结果如图。

figure()

imshow(I,[])%I为任意矩阵

colormap jet

colorbar

title('imshow(I,[]); colormap jet')

figure()

imshow(I,[])

colormap gray

colorbar

title('imshow(I,[]); colormap gray')

Matlab imshow结果奇怪,非黑即白,范围0~1

Matlab imshow结果奇怪,非黑即白,范围0~1

3、如果该经验对您有所帮助,请在下面投票点赞哦^_^

  • matlab如何统计向量中连续的数并计数
  • Mathematica基础——简单的图片处理①
  • IDEA代理抛出异常:1099端口占用
  • matlab如何创建稀疏矩阵以及显示矩阵元素分布?
  • pycharm怎么查看接口测试历史记录
  • 热门搜索
    三国无双7猛将传攻略 广西旅游景点大全 以下哪类商品可以出售 耗油量怎么算 孕妇可以吃猴头菇吗 碗莲种子怎么种 北京东大肛肠医院怎么样 过年去哪里旅游 孕妇可以吃燕窝 咖啡可以加牛奶吗