44问答网
所有问题
matlab为什么用imwrite保存的图像是空白的?
如题所述
举报该问题
推荐答案 2020-04-11
imwrite(A,filemane)中如果图像A两种可能
1)A数据是整型取值为【0-255】;2)double类型,取值范围为【0-1.0】
保存显示图像为空白,说明A为本应该为整型,但是实际确实double类型,取值超过规定的1.0,显示为白色
uint8()其实是将double转换为【0-255】的整型数据,uint8(无符号整数,最大八位)
或者你可以将A
=
A/255,将A缩放到【0-1.0】区间内,然后imwrite(A,filemane),效果一样
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VWDZ6YZZD6ZYYRGGWG.html
其他回答
第1个回答 2019-06-19
imwrite
是重写图片,把一种图片从一种格式写成另一格式,你用help
imwrite可以看到详细用法.figure中的图片应该可以直接在file中选择save
as直接保存吧
相似回答
MATLAB
矩阵
保存为图像
问题,
为什么保存图像为空白?
RGB值为255。_百度...
答:
保存图像为空白,
是由于数值超范围了
。保存图像原理:MATLAB矩阵保存的是二进制的整形,数据范围在0-10之间,做处理 A = A/10*255;A = uint8(A);然后再存储,就能最大地利用0-255的范围了。本题应为:[文件头][信息头][调色板][255,255,255,255,255,255,255,255,255,255; 255,255,255,...
matlab
图片
无法通过figure窗口
保存
答:
具体的看不到您的代码指令。但
matlab
一般可以调用
imwrite
指令
保存图像
,您可以在你的程序中加上这么一条指令,就可以完成自动保存生成
的图像
,而不需要您刚刚操作的那样手动保存了。
Matlab
保存图片
时怎么去掉周围的白边
答:
用imwrite
matlab中保存
tif
图像
堆栈能保留原图像格式吗
答:
使用imwrite
函数将
影像保存
为TIFF格式,如图像是img,则可以使用imwrite(img,'result.tiff');有时候会看到保存图像为白色的情况,imwrite(A,filemane)中如果图像A两种可能 1)A数据是整型取值为【0-255】;2)double类型,取值范围为【0-1.0】;保存显示
图像为空白
,说明A为本应该为整型,但是实际...
大家正在搜
matlab复制图像空白太多
matlab画图怎么上下有空白
matlab中imrotate
matlab getframe
matlab中的fliplr
matlab中uigetfile
matlab绘图空白
matlab中imadjust
matlab resize