显示一个图像在应用UIAxes设计师不出现
17日视图(30天)
显示旧的评论
嘿,
我一直在试图设计一个GUI应用程序设计师估计噪声,它:
- 需要由用户指定一个图像,图像出现在UIAxes2
- 用户选择一个类型的噪声增加
- 图像与噪声添加UIAxes2再次显示
请建议。
最初挑选的图片看起来很好,但是当我想让吵闹的形象出现,它不是。下面是截图+应用程序的代码
- 原始图像按钮回调代码
函数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的截图:
0评论
接受的答案
杰夫•海斯
2021年5月14日
艾哈迈德-我怀疑问题是与你的变量
image1
。这是声明为全局变量
ApplyNoiseButtonPushed
函数,但它是一个局部变量
UploadImageButtonPushed
函数。我认为你可以使用
图片
而不是使用全局变量或者寻找一种替代品。也许拯救财产的形象
应用程序
对象。