App Designer 从文件中选择一张图片并显示,且有退出按钮

        有4个显示图像的区域,因此有4个坐标区,原图像的坐标区为:UIAxes;灰度图像的坐标区为:UIAxes3;化图片的坐标区为:UIAxes2;边缘检测图片的坐标区为:UIAxes4。

        选择图像为button3,退出程序为button2,关于为button。

 代码视图:

下面分别为button1,2,3 的代码:

  msgbox("这是一个简单图像处理的demo",'关于','help');
  comeback=questdlg('退出程序','提示','Yes','No','No');
            switch comeback
                case "Yes"
                    delete(app.UIFigure);
                case "No"
                    return
            end

注意button3选择图像 文件时指定了文件的后缀 “*.png';'*.jpg”,自行按照需求更改。

[filename,pathname]=uigetfile({'*.png';'*.jpg'},'选择图像');
            if isequal(filename,0) || isequal(pathname,0)
                errordlg("没有选中文件","错误");
            else
                %记录获取的文件位置
                file=strcat(pathname,filename);
            end
            %读取原图
            im=imread(file);
            imshow(im,'Parent',app.UIAxes);
            
            %灰度图
            gray_image=rgb2gray(im);
            imshow(gray_image,'Parent',app.UIAxes3);
            
            %二值化
            thresh = graythresh(im);     %自动确定二值化阈值
            image_2 = im2bw(im,thresh);       %对图像二值化
            imshow(image_2,'Parent',app.UIAxes2);
            
            %边缘化
           % BW1=edge(im,'sobel');
           % imshow(BW1,'Parent',app.UIAxes4);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yeopeq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值