显示一个图像在应用UIAxes设计师不出现

17日视图(30天)
嘿,
我一直在试图设计一个GUI应用程序设计师估计噪声,它:
  1. 需要由用户指定一个图像,图像出现在UIAxes2
  2. 用户选择一个类型的噪声增加
  3. 图像与噪声添加UIAxes2再次显示
请建议。
最初挑选的图片看起来很好,但是当我想让吵闹的形象出现,它不是。下面是截图+应用程序的代码
  1. 原始图像按钮回调代码
函数UploadImageButtonPushed(应用程序、事件)
[文件名,filepath] = uigetfile ({' *。*。* . jpg, * . png, * . bmp; * .oct’},选择文件打开的);
fullname = (filepath、文件名);
文件= imread (fullname);
全球图片
照片= im2gray(文件);
image1 = im2double(图片);
imshow (image1“父”app.UIAxes2)
结束
2。嘈杂的图像按钮回调代码
%按钮推功能:ApplyNoiseButton
函数ApplyNoiseButtonPushed(应用程序、事件)
全球image1
全球嘈杂的
如果(比较字符串(app.SelectTypeofNoisetoAddDropDown.Value的盐和胡椒))
嘈杂的= imnoise (image1,的盐和胡椒);
elseif(比较字符串(app.SelectTypeofNoisetoAddDropDown.Value“高斯”))
嘈杂的= imnoise (image1,“高斯”,0,0.01);
elseif(比较字符串(app.SelectTypeofNoisetoAddDropDown.Value“斑点”))
嘈杂的= imnoise (image1,“斑点”);
其他的
嘈杂的= image1;
结束
imshow(吵闹,“父”app.UIAxes2)
结束
GUI的截图:

接受的答案

杰夫•海斯
杰夫•海斯 2021年5月14日
艾哈迈德-我怀疑问题是与你的变量 image1 。这是声明为全局变量 ApplyNoiseButtonPushed 函数,但它是一个局部变量 UploadImageButtonPushed 函数。我认为你可以使用 图片 而不是使用全局变量或者寻找一种替代品。也许拯救财产的形象 应用程序 对象。

更多的答案(0)

类别

找到更多的在使用应用程序开发应用程序设计师帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的