【维纳滤波】通过MATLAB自带的维纳滤波函数进行滤波
生活随笔
收集整理的這篇文章主要介紹了
【维纳滤波】通过MATLAB自带的维纳滤波函数进行滤波
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
clc;
clear;
close all;
warning off;
%頻譜圖像
img = imread('c2.jpg');
img_freq = fft2(img);
figure(1);
subplot(231),imshow(img,[0 255]),title('模糊圖像');[height width]=size(img);
motion = 12;
h = 1/motion * ones(1,motion);%維納濾波,nsr=0
nsr = 0;
f = deconvwnr(img,h,nsr);
subplot(232),imshow(f,[0 255]),title('維納濾波復(fù)原圖像(NSR=0)');%維納濾波,nsr=0.002
nsr = 0.002;
f = deconvwnr(img,h,nsr);
subplot(233),imshow(f,[0 255]),title('維納濾波復(fù)原圖像(NSR=0.002)');%維納濾波,nsr=0.005
nsr = 0.005;
f = deconvwnr(img,h,nsr);
subplot(234),imshow(f,[0 255]),title('維納濾波復(fù)原圖像(NSR=0.005)');%維納濾波,nsr=0.008
nsr = 0.008;
f = deconvwnr(img,h,nsr);
subplot(235),imshow(f,[0 255]),title('維納濾波復(fù)原圖像(NSR=0.008)');%維納濾波,nsr=0.015
nsr = 0.05;
f = deconvwnr(img,h,nsr);
subplot(236),imshow(f,[0 255]),title('維納濾波復(fù)原圖像(NSR=0.015)');
?
總結(jié)
以上是生活随笔為你收集整理的【维纳滤波】通过MATLAB自带的维纳滤波函数进行滤波的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【CMAC小脑】CMAC逼近sin(t)
- 下一篇: 【共振峰跟踪】通过平均不同分辨率的方法跟