数字图像处理 --- 窗函数在图像处理中的应用

窗函数在图像处理中的应用

      上次我初略的讲了一下什么是窗函数,以及窗函数在DSP应用中的例子。之所以要引用窗函数,主要是为了防止突然的截断导致的频谱泄露。频谱的泄露在DIP的频域中也是非常常见的,我这里举三个例子来说明。如果还不了解窗函数的同学请看我写的这篇文章:窗函数(window function)在信号处理当中的应用(一)_松下J27的博客-优快云博客_matlab高斯窗函数窗函数在信号处理中的应用好久没写博客了。。。哈哈。我喜欢DSP基础研究,上次好不容易在DSP中用到了一次窗函数感觉好棒,分享给大家希望能够对大家有一些些帮助吧。1,从两个重要极限到时域低通滤波器两个重要极限 数学里面常常会把两个非常重要而且非常常见的极限放在一起并称他们为两个重要极限。...icon-default.png?t=N7T8https://blog.youkuaiyun.com/daduzimama/article/details/80050523

例1, 频谱混乱的三角函数图像

下图是一个负40度倾斜的单一频率的正弦函数图像,请注意图中的边界并不是均匀过渡到外界的,都是不连续的跳变

clear all 
close all

%% FFT of 2D wave of trigonometry 
% Length of signal
L = 512;        
% Sampling frequency
FsLow = 300;
% Form sampling vectors
IndexLow = linspace(0,FsLow,L); 

% build 1D sinewave
SineLow = sin(IndexLow);

% translate 1D wave into 2D sinewave
SinewaveL = repmat(SineLow,[L,1]);

% Rotation angle of Sinewave 
Angle = -40;
Irot = imrotate(SinewaveL, Angle, 'loose', 'bilinear');

% figure out the image size of new Sinewave.
Start = floor(size(Irot,1)/4);
Stop = 3*Start;

% image crop
Icrop = Irot(Start:Stop,Start:Stop);

figure;
imshow(Icrop,[]);

     

          下面我们来看看这幅图的频谱会是什么样呢?(下图)哇,怎么会这么乱呢。。。完全无法通过这个频谱图去理解一个具有单一频率的原始信号。 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

松下J27

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值