matlab 如何将mat文件转化为图像输出

作者&投稿:归雄 (若有异议请与网页底部的电邮联系)
matlab中如何将mat文件转换成图片?~

先把mat导入到workspace中,然后用imshow函数变成图片 ;先麻烦的话用saveas函数

在matlab中把一个jpg(或者bmp等其他)格式图像转换成数字图形,后缀是mat的,然后在程序中可以用load读出的方法:
% 定义一个函数,参数为(jpg文件路径与名称,如c:\a.
jpg)
function I = imread_ai(Image_file_name);

% 调用matlab的图像读取函数imread读图片
I = imread(Image_file_name);

% 存成mat文件,下次用load读取
save('filename',I)

你读入之后直接imshow就可以了,因为图像也是个矩阵,注意的就是精度问题,灰度图像是一层图像,从0-255,矩阵文件不一定是在这个范围。
其实 mat不一定能直接输出,如果是负数就直接显示为0了,建议你输出之前先归一化,整到那个范围去哈~
祝成功~

用load将mat文件载入,如果mat中是二维数据可以直接用显示函数将图像显示出来

mat文件?要是mat类型的,可以通过转换为cvMat或者IplImage类型来输出!相应的资料网上可以搜到


墉桥区15853159510: matlab 如何将mat文件转化为图像输出 -
机刘接骨: 用load将mat文件载入,如果mat中是二维数据可以直接用显示函数将图像显示出来 mat文件?要是mat类型的,可以通过转换为cvMat或者IplImage类型来输出!相应的资料网上可以搜到

墉桥区15853159510: matlab如何把mat格式转换为excel格式 -
机刘接骨: 在matlab中将数据读取,然后再输出到excel中

墉桥区15853159510: 如何将mat文件转换成txt文件 -
机刘接骨: 1. mat文件转txt文件 .mat 是matlab专用的文件,可以先把文件读入matlab,再用 fprintf 或者 save('pqfile.txt', 'data', '-ASCII')写入到 .txt 文件中. 比如%把数据加载进matlab,heart_scale.mat 有两项:heart_scale_init 和 heart_scale_labelload heart_scale.mat%将heart_scale_inst保存到heart_scale_inst.txt文件中save('heart_scale_inst.txt','heart_scale_inst','-ASCII')

墉桥区15853159510: matlab中怎么将一个mat文件转成txt文件 -
机刘接骨: 这个是我自己写的一个小函数,你也可以这样用.当然哦,我写的是个2D阵,你修改一下可以作为3D阵的保存方法了.function back = save2txt( file_Name, matrix ) %把矩阵matrix保存成txt文件.fop = fopen( file_Name, 'wt' ); [M,N] = size(matrix); for m = 1:M for n = 1:N fprintf( fop, ' %s', mat2str( matrix(m,n) ) ); end fprintf(fop, '\n' ); end back = fclose( fop ) ;

墉桥区15853159510: Matlab中怎么把mat文件转换成m文件 -
机刘接骨: 这是不可以的.mat文件是matlab专用的存储workspace的文件,如果强制存储成txt文件存储并打开,文本只会显示为乱码,需要把后缀名改回mat,再在matlab中打开,才能使用. 如果是需要把工作空间里面的数据导出可以编写一个小程序,把矢量、矩阵写出到txt中,或者直接复制粘贴到txt文本文件中、或者excel表格中. 具体做法是,双击右边workspace里面的变量,这时matlab会弹出一个表格, 选择表格里面的区域,直接ctrl+c可以复制. 打开一个txt文本文件或者excel文件,都可以直接粘贴.

墉桥区15853159510: matlab如何把mat格式转换为excel格式
机刘接骨: load XXX.mat aaaxlswrite('YYY.xlsx',aaa)

墉桥区15853159510: matlab中如何将mat文件转换成图片? -
机刘接骨: 先把mat导入到workspace中,然后用imshow函数变成图片 ;先麻烦的话用saveas函数

墉桥区15853159510: matlab怎样用fwrite函数将.mat文件导出为.txt文件 -
机刘接骨: .mat文件是二进制文件,即使强行逐字节fwrite出来也是没有意义的.可行的方案是,首先load进mat文件,然后把里面的矩阵用dlmwrite保存成txt.

墉桥区15853159510: matlab中已知MAT文件[M,N,3]3代表3个RGB值.怎么将MAT文件转换为jpg图像啊.求详细代码. -
机刘接骨: image(M,N,3),就可以画出来了吧

墉桥区15853159510: R读入matlab的mat文件后怎么转换为矩阵 -
机刘接骨: 行如下命令:save matfile1 A B 就会把A B矩阵数据保存在matfile1.mat文件中了 eg:>>A=[1 2]; >>

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网