matlab gui设计 图像处理中用到的操作

1、保存图片按钮

原文链接:https://blog.csdn.net/qq_28215385/article/details/71617493

在保存按钮的callback回调函数里写上一下语句,点击保存即可选择保存路径

[FileName,PathName] = uiputfile({'*.jpg','JPEG(*.jpg)';...
                                 '*.bmp','Bitmap(*.bmp)';...
                                 '*.gif','GIF(*.gif)';...
                                 '*.*',  'All Files (*.*)'},...
                                 'Save Picture','Untitled');
if FileName==0
    return;
else
    h=getframe(handles.axes2);
    imwrite(h.cdata,[PathName,FileName]);
end;

在这里插入图片描述

2、按钮组自定义默认选择按钮

默认按钮:把 value 值设为1
注意:按钮组只能有一个默认按钮,别的按钮的value值要设为0
在这里插入图片描述
在这里插入图片描述

3、输入图片按钮

可以设置默认打开文件夹路径,以及显示图片路径和名称

% --------选择输入图像--------
% --- Executes on button press in pushbutton1.  
function pushbutton1_Callback(hObject, eventdata, handles)
%set(handles.text3,'string','按钮按下~');
% hObject    handle to pushbutton1 (see GCBO) 发生事件的源控件
% eventdata  reserved - to be defined in a future version of MATLAB  事件数据结构
% handles    structure with handles and user data (see GUIDATA) 传入的对象句柄

global im
[filename,pathname]=uigetfile({'*.jpg';'*.png''*.gif'},'输入图像','C:\Users\DELL\Desktop');  %输入图像  为按钮的  tag
str=[pathname filename];
set(handles.text1,'string',[pathname filename]) %文本显示输入图片的路径和名称
guidata(hObject, handles);
im=imread(str);
axes(handles.axes1); %指定坐标轴
set(handles.axes1,'visible','off');%放在axes(handles.axes1)这句之后
imshow(im,'InitialMagnification','fit');

4、清除图像按钮,同时不显示坐标轴

在这里插入图片描述
在 清除图像 按钮的回调函数里写以下语句
这样点击清除图像后,坐标轴不会再显示出来

% --- Executes on button press in ClearIamge.
function ClearIamge_Callback(hObject, eventdata, handles)
% hObject    handle to ClearIamge (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

axes(handles.axes1); %指定需要清空的坐标轴
cla reset;set(handles.axes1,'visible','off');%放在axes(handles.axes1)这句之后
axes(handles.axes2); %指定需要清空的坐标轴
cla reset;set(handles.axes2,'visible','off');%放在axes(handles.axes2)这句之后
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB GUI数字图像处理系统是基于MATLAB平台设计与实现的一个图像处理系统。该系统提供了一个图像处理GUI界面,方便初学者和研究人员学习和研究图像处理的技术方法。系统具备多个功能区,包括文件操作、图像加工、图像处理、流程操作和主界面。 在文件功能区,用户可以打开图像、储存图像和关闭系统。图像加工功能区提供了灰度化、截取、加噪和散焦模糊等图像加工方法。图像处理功能区包括图像增强、图像变换和图像分割等方法,例如空域点处理、空域滤波、频域滤波、傅里叶变换、人工选择分割和自动阈值分割等。流程操作功能区可以记录处理对象的操作步骤并进行撤销操作。主界面可以返回到主界面并提供两个显示窗口和一个按钮设计一个MATLAB GUI数字图像处理系统需要遵循一定的设计流程,可以参考相关资源提供的设计经验和完整的代码以及详细的实验设计报告。这些资源可以提供更详细的信息和指导,帮助你深入了解MATLAB GUI数字图像处理系统的设计和实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [图像处理 Matlab GUI系统(全)](https://blog.csdn.net/weixin_41406486/article/details/114716449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值