博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MATLAB 文件对话框之图片格式转换
阅读量:6037 次
发布时间:2019-06-20

本文共 862 字,大约阅读时间需要 2 分钟。

localpathname为当前路径,需要保存图片的位置,根据自己的实际路径设置,usedpathname用来保存打开的文件位置,方便下次打开文件对话框以上次的路径为默认路径。

global usedpathname; 

global localpathname; 
localpathname='D:\Program Files\MATLAB\R2013a\bin\毕业设计\图片\';
if ~ischar(usedpathname)
[filename, pathname, filterindex] = uigetfile( ...
{ '*.*', 'All Files (*.*)';'*.tif',' (*.tif)'; ...
'*.png',' (*.png)';'*.bmp',' (*.bmp)'; ...
}, ...
'Pick a file', ...
'MultiSelect', 'on');
else
[filename, pathname, filterindex] = uigetfile( ...
{ '*.*', 'All Files (*.*)';'*.tif',' (*.tif)'; ...
'*.png',' (*.png)';'*.bmp',' (*.bmp)'; ...
}, ...
'Pick a file', ...
'MultiSelect', 'on',usedpathname);
end
usedpathname=pathname;
pic=strcat(pathname,filename);
pic=imread(pic);
if size(pic,3)>1
pic=rgb2gray(pic);
imwrite(pic,[ localpathname strtok(filename,'.') '.tif'])
end
clear pathname;

转载于:https://www.cnblogs.com/startery/p/5335516.html

你可能感兴趣的文章
修正 THashedStringList 在插入和 PutObject 时的速度缺陷
查看>>
线程间通信
查看>>
Mysql存储引擎
查看>>
HDU-4318 Power transmission 模型转化
查看>>
asp.net实现视频在线播放
查看>>
理解 JavaScript 闭包
查看>>
Eclipse中如何更改字体大小?
查看>>
Java学习笔记(7)——输入输出
查看>>
wcf 基础教程 契约 Contract 数据契约DataContract序列化前身 XmlSerializer xml序列化
查看>>
mysql主从备份、主从切换
查看>>
Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案...
查看>>
每日英语:China Seeks to Calm Anxiety Over Rice
查看>>
C++中struct和class的区别 [转]
查看>>
C++ ofstream和ifstream详细用法
查看>>
【G-BLASTN 1.0正式发布】
查看>>
Mysql 连接查询 Mysql支持的连接查询有哪些
查看>>
《ASP.NET1200例》<asp:DataList>分页显示图片
查看>>
转 vert.x——JVM上的Node.js替代者
查看>>
Java之字节码(2) - .class文件格式详解
查看>>
MYSQL的价格
查看>>