Matlab imshow结果奇怪,非黑即白,范围0~1
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 jetcolorbartitle('imshow(I,[]); colormap jet')figure()imshow(I,[])colormap graycolorbartitle('imshow(I,[]); colormap gray')
3、如果该经验对您有所帮助,请在下面投票点赞哦^_^
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:75
阅读量:46
阅读量:29
阅读量:70
阅读量:95