MATLAB GUI 打开/显示/处理 /保存/图象(图像)程序
来源:互联网 发布:七秀成女捏脸数据网盘 编辑:程序博客网 时间:2024/04/27 05:01
在百思我发表的文章,现在转到csdn来
把这几个文件放在同一个文件夹就ok了
%global im111;
h1=figure( ...
'menu','none',...
'color',[1,0.8,0.95],...
'position',[103.8 50.923 880.2 600],...
'Name',' 广西工学院信息与计算科学系', ...
'NumberTitle','off', 'HandleVisibility', 'on', ...
'Visible','on', 'Resize', 'off',...
'BusyAction','Queue','Interruptible','off',...
'IntegerHandle', 'off', ...
'Doublebuffer', 'on', ...
'Colormap', gray(256));
h12 = axes( ...
'units', 'pixels', ...
'BusyAction','Queue','Interruptible','off',...
'ydir', 'reverse', ...
'XLim', [.5 256.5], ...
'YLim', [.5 256.5],...
'CLim', [0 1], ...
'XTick',[],'YTick',[], ...
'Position', [300 80 500 500]);
blank1 = repmat(uint8(0),128,128);
h13 = image('Parent', h12,...
'CData', blank1, ...
'BusyAction','Queue','Interruptible','off',...
'CDataMapping', 'scaled', ...
'Xdata', [1 256],...
'Ydata', [1 256],...
'EraseMode', 'none');
p11=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.870 0.131 0.054], ...
'String','打开图象', ...
'Enable', 'on',...
'callback','open_menu_1');
%------------------------------------------------------
p12=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.670 0.131 0.054], ...
'String','处理图象', ...
'Enable', 'on',...
'callback','gray_menu_1');
%--------------------------------------------
p13=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.770 0.131 0.054], ...
'String','保存图象', ...
'Enable', 'on',...
'callback','save_as_menu_1');
%------------------------------------------------------
%------------------------------------------------------
p14=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.270 0.131 0.054], ...
'String','清空', ...
'Enable', 'on',...
'callback',[...
'set(h13,''CData'',blank1);']);
%-----------------------------------------------
Hn1=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.749 0.010 0.131 0.054], ...
'String','close', ...
'Enable', 'on',...
'callback','close');
[filename pathname]=uigetfile({'*.bmp','BMP图象(*.bmp)';...
'*.jpg','JPG图象(*.jpg)';'*.gif','GIF图象(*.gif)';...
'*.tif','TIF图象(*.tif)';'*.png','PNG图象(*.png)';...
'*.*','ALL FILES(*.*)'},'请选择一幅图像');
if isequal([filename pathname],[0,0])
return;
end
str=[pathname filename];
im111=imread(str);
img11= double(im111)/256;
%set(h13,'CData',blank1);
set(h13,'CData',img11);
%hist(img11,[-0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 ]);
=========
%请保存文件名字为:save_as_menu_1.m
[filename,pathname]=...
uiputfile({'*.bmp','BMP图象(*.bmp)';...
'*.jpg','JPG图象(*.jpg)';'*.gif','GIF图象(*.gif)';...
'*.tif','TIF图象(*.tif)';'*.png','PNG图象(*.png)';...
'*.*','ALL FILES(*.*)'},'图片另存为...');
if isequal([filename pathname],[0,0])
return;
end
str=[pathname filename];
imwrite(img23,str);
===========
%global imgray;
%请保存文件名字为:gray_menu_1.m
imgray=rgb2gray(im111);
img23=double(imgray)/256;
set(h13,'CData',img23);
%hist(img23,[-0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 ]);
把上面几部分代码,按要求保存在在同一个文件夹,应该可以了
- MATLAB GUI 打开/显示/处理 /保存/图象(图像)程序
- MATLAB GUI图像处理->打开和保存图片
- Matlab GUI图像保存问题
- 用python简单处理图像(1):打开/显示/保存图像
- MATLAB中GUI图像处理
- Matlab GUI图像学习图像处理进阶
- Matlab GUI 图像识别与图像处理
- matlab gui matlab gui 鼠标点击显示图像颜色值
- 基于matlab的GUI图像处理
- 基于Matlab的图像处理GUI
- Matlab GUI的文件打开和保存uigetfile uigetdir
- OpenCv打开摄像头,显示图像,保存视频
- 用matlab gui 实现打开对话框选择图像
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(1):打开\显示\保存图像
- linux telnet登陆慢问题
- 接口
- 任务管理器被管理员禁用,命令提示符被禁用,注册表被禁用,组策略被禁用的解决办法
- 2815 Connect them
- 桌面定位到D盘
- MATLAB GUI 打开/显示/处理 /保存/图象(图像)程序
- mysql 乱码
- 最近我在干啥
- Oracle DBA 的个人复习笔记——一些简单的Oracle内部简介(1)。
- 一些你需要知道的Java编程代码规范
- 解决断电后每次开机都自检
- 自己写的模拟调制与解调 matlab gui程序
- 自勉
- fd_set以及select和poll的用法-驱动程序的阻塞与非阻塞--ZT