美文网首页
初学者如何上手MATLAB——给图像加椒盐噪声

初学者如何上手MATLAB——给图像加椒盐噪声

作者: Eden0503 | 来源:发表于2019-04-17 15:36 被阅读0次
    1. 首先打开MATLAB, 进入MATLAB界面,如下:



      左边是当前文件夹,中间是命令行,右边是工作区
      工作区最为重要,保存变量数值的,可以经常查看的变量内容。

    2. 点击“新建”——“脚本”,建立一个.m 文件,就是MATLAB文件,如下:




      一般新建立完的文件都叫做 Untitled.m

    3. 按键 CTRL+ S 保存文件,可以保存到桌面或者某一个文件夹,并且把文件名改为自己需要的文件名,比如: test_matlab.m



      此时你会发现名字已经修改了,如下:


    4. 开始在这个窗口下编写程序了。
      程序是为了给一幅图像加椒盐噪声,就是给图像加噪点。
      4.1 首先放一图片在自己的桌面上,如果刚刚自己程序也是保存在桌面的话;



      4.2 右击图像属性,查看图像路径,比如:



      4.3 图像路径不要错,比如此时图像的路径是 : C:\Users\Eden\Desktop\test_matlab.jpg
    5. 开始运行程序了,直接点击这个 运行 按钮,就是运行整个程序。



      然后出结果。

    代码如下,直接 COPY 就行。

    close all;clear all;clc;%此三句表示清除,不用管,直接加上
    
    %% 利用Matlab给图像加椒盐、高斯白噪声
    L = imread('C:\Users\Eden\Desktop\test_matlab.jpg');  % 根据路径读取图像
    J = imnoise(L,'salt & pepper', 0.1); 
    K = imnoise(L,'gaussian', 0,0.05);    % 加入均值是0,方差为0.005的高斯白噪声
    
    figure(1);
    imshow(L);  % 显示原图
    figure(2);
    imshow(J); %立即弹出窗口,显示加了噪声后的图片
    hold on;
    figure(3);
    imshow(K); %立即弹出窗口,显示加了噪声后的图片
    imwrite(J, 'salt_image_noise.jpg', 'jpg', 'Quality', 100); %按100%的质量存储加了噪声的图片,Quality的默认值为75.
    imwrite(K, 'gaussian_image_noise.jpg', 'jpg', 'Quality', 100); %按100%的质量存储加了噪声的图片,Quality的默认值为75.
    

    或者采用加 断点 的方式,一步一步调试。

    鼠标点击行号就加上断电了,非常简单,加完后如下。


    点击运行,会发现程序停在断点处,有个小绿色的箭头。


    再点击 步进 按钮 ,程序就一步一步向下执行了。

    此时工作区,保存的就是程序中的变量,比如这个小程序中就是 每幅图像的像素值。

    双击工作区变量,就可以看见变量的数值。

    这里无法看见,是应为数值过大,MATLAB 窗口显示不了,但是对于其余程序,观看工作区的内容是相当重要的

    相关文章

      网友评论

          本文标题:初学者如何上手MATLAB——给图像加椒盐噪声

          本文链接:https://www.haomeiwen.com/subject/hudnwqtx.html