采用imnoise函数对图像添加不同分布、不同强度的随机噪声,比较通过空域平滑、中值滤波处理前后图像的频谱 您所在的位置:网站首页 图像乘性噪声公式 采用imnoise函数对图像添加不同分布、不同强度的随机噪声,比较通过空域平滑、中值滤波处理前后图像的频谱

采用imnoise函数对图像添加不同分布、不同强度的随机噪声,比较通过空域平滑、中值滤波处理前后图像的频谱

2023-05-08 16:40| 来源: 网络整理| 查看: 265

数字图像处理实验报告

 

 

一、

实验要求

 

采用

imnoise

函数对图像添加不同分布、不同强度的随机噪声,比较通过空域平滑、中值滤

波处理前后图像的频谱。

 

二、

实验代码

 

clc 

clear 

warning off 

I=imread('pout.tif'); 

if isrgb(I)%

判断是否为彩色图像

I=rgb2gray(I);%

彩色图像转黑白,若原图像为黑白的,则不要这一步

end 

%

加噪声

I3=imnoise(I,'salt & pepper',0.03); 

I12=imnoise(I,'gaussian'); 

I21=imnoise(I,'speckle'); 

%

原图像求频谱

A=fft2(I);        %

傅里叶变换

A=fftshift(A);      %

使图像对称

I1=log(1+abs(A));      %

图像幅度谱,加

log

便于显示

I2=real(120*I1./abs(I1)); 

%

椒盐频谱

C=fft2(I3);        %

傅里叶变换

I4=log(1+abs(C));      %

图像幅度谱,加

log

便于显示

C=fftshift(C);      %

使图像对称

I5=real(120*I4./abs(I4)); 

%

椒盐中值

n=3;  

a=ones(n,n); 

p=size(I3);   

x1=double(I3);x2=x1; 

for i=1:p(1)-n+1 

    for j=1:p(2)-n+1 

        c=x1(i:i+(n-1),j:j+(n-1));  

        e=c(1,:); 

        for u=2:n 

            e=[e,c(u,:)];    

        end 

        mm=median(e); 

        x2(i+(n-1)/2,j+(n-1)/2)=mm;   



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有