资源简介

数字图像处理中的平滑和锐化(边缘检测)。包括1、添加椒盐、高斯噪声。2对噪声污染的图像分别使用邻域平均法、中值滤波法、K邻近平均法进行平滑。3对一幅图像利用Roberts梯度法、Sobel算子和拉普拉斯算子进行锐

资源截图

代码片段和文件信息

function OutImage = ImageImprove(Image Type)

%-------------------------------------------------------------------------%
%该函数用来对于受到污染的图像进行滤波,提供平均滤波、中值滤波以及K邻域滤波。
%所提供图像Image必须是double或者single形式的数据矩阵。OutImage返回结果。
%其中,Type为“Average”、“Medium”、“KOrder”中的一种。
%-------------------------------------------------------------------------%

[M N] = size(Image);                               %得到图像大小
switch Type
    
    case ‘Average‘                                  %3x3邻域平均法(不加权)
        OutImage = Image;
        for i = 2:M-1
            for j = 2:N-1
                tmp = Image(i-1:i+1j-1:j+1);       %得到中心像素周围的分块
                OutImage(ij) = (1/9).*sum(sum(tmp));
            end
        end
        
    case ‘Medium‘                                   %中值滤波法
        OutIma

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1712  2008-11-09 16:40  ImageImprove.m

     文件       1829  2008-11-09 21:36  ImageSharpen.m

     文件      66614  2008-10-26 20:47  P3.bmp

     文件       1573  2008-11-09 21:32  R3.m

     文件      93580  2008-11-09 20:59  Result3_1.JPG

     文件     104633  2008-11-09 20:59  Result3_2.JPG

     文件      93130  2008-11-09 21:00  Result3_3.JPG

----------- ---------  ---------- -----  ----

               363071                    7


评论

共有 条评论