www.whkt.net > imwritE保存图片

imwritE保存图片

matlab中本身没有write函数,但是有fwrite函数,其功能是往文件中写入内容.首先要用fopen命令打开或者创建一个文件,然后用fwrite写入,记住要用fclose关闭文件.如fid=fopen('test.txt','w');fwrite(fid,'abcde');fclose(fid)

用这个函数可以,我已经调试过saveas(h_baseline,'F:\MATLAB\baseline.jpg','jpg')%%%图片存储

a矩阵中的值是0和1,不知道是什么类型,如果是double型的话你把它转化成uint8的话,那就是它的灰度值就是0和1,你保存后显示当然是黑色;如果是uint8型的话,灰度值0-255,那么0和1肯定是黑色. 我在matlab中输入a矩阵,系统认为它

你没有写清楚要将这个结果写入到哪个文件中啊?也就是说没写清楚写入图像的名称,补全就可以了!你可以仔细看看imwrite的命令格式.

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),效果一样

文件路径表示不对,可以使用pwd来查看一下当前路径,可能没有Test文件夹.

选择连怕模式

用对话框里的搜索,搜索所有.HDF试试看

格式对不对?figure(1);imshow(bw);imwrite(bw,'1.bmp');这样就可以保存显示的图片了

哈哈,一般保存在当前文件夹下面你在matlab下输入curdir=cd('.')就可以得到当前文件夹的位置.

友情链接:dbpj.net | rpct.net | 596dsw.cn | fnhp.net | jinxiaoque.net | 网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com