La interfaz gráfica de MATLAB para agregar ruido gaussiano a las imágenes

        Este contenido trata sobre el diseño de la interfaz gráfica a través de MATLAB, agregando ruido gaussiano con parámetros específicos a la imagen y mostrándola. El contenido requiere una comprensión básica de la interfaz gráfica de usuario de MATLAB, el ruido gaussiano y el procesamiento de imágenes.

(1) Primero ingrese guía en la ventana de la línea de comando para crear una interfaz en blanco (GUI en blanco), y luego use los controles provistos para crear una interfaz como se muestra en la figura a continuación.

(2) Configure los controles correspondientes:

① pushbutton1 (generar imagen), ingrese directamente a la sección pushbutton1_Callback a través de la selección en el archivo fig:

global a;
ave=str2num(get(handles.edit1,'string'));
var=str2num(get(handles.edit2,'string'));
b=imnoise(a,'gaussian',ave,var);
image(b,'Parent',handles.axes2);    %将图片显示到坐标区
set( handles.axes2, 'xTick', [] ); %去掉x轴的刻度 
set( handles.axes2, 'yTick', [] ); %去掉y轴的刻度

② pushbutton1 (seleccione la imagen), ingrese directamente a la sección pushbutton2_Callback a través de la selección en el archivo fig:

global a;
[fname,pname,index] = uigetfile('*.jpg','选择图片');  %创建图片选择对话框
if index    %确定选择的是图片
    str = [pname fname];%获取所选图片的路径及文件名
    a = imread(str);        %读取图片数据到矩阵a
    image(a,'Parent',handles.axes1);    %将图片显示到坐标区
    set( handles.axes1, 'xTick', [] ); %去掉x轴的刻度 
    set( handles.axes1, 'yTick', [] ); %去掉y轴的刻度
end

        Después de configurar las funciones de devolución de llamada de pushbutton1 y pushbutton2, la interfaz gráfica ya puede ejecutar funciones.

 

(3) Generar archivo exe: Ingrese mcc -e filename en la ventana de la línea de comando para generar el archivo exe correspondiente.

Supongo que te gusta

Origin blog.csdn.net/weixin_58351753/article/details/127279871
Recomendado
Clasificación