一直都分不清楚时域滤波和频域滤波那个比较好?
一直都分不清楚时域滤波和频域滤波那个比较好?时域滤波就是通过FIR或者IIR滤波,频域滤波就是先FFT去掉不想要的成分在IFFT,一直觉得频域滤波就像是一个理想滤波器一样?对于一些离线信号的处理或者对于资源没有要求的数据处理是不是就考虑频域滤波就好了?希望指教
https://blog.csdn.net/zizi7/article/details/50534798
时域的卷积是在空间上图像矩阵进行卷积运算,这种过程,用一般的编程工具,就是双重嵌套循环,所以执行会比较耗时,只是Matlab有卷积工具箱所以速度才提上去了。
频域的话要先进行傅里叶变换,变换了之后,其实就是和相关的算子进行乘积运算,这个过程肯定比上述的卷积运算快很多。但频域的处理较之时域的处理多了傅里叶和逆向傅里叶的计算,这部分开销同样也比较大的。但频域的处理有时域不能比拟的优势,就是对于不规则的噪声值,通过傅里叶变换可以得到很好的平滑效果;但相应的,时域在边缘提取上,要比频域的处理更优秀。
如果是针对噪声点的平滑,那么时域和频域的处理效果确实是差不多。然而在锐化和边缘提取上,频域不如时域,很重要的一个原因是,当我们进行空间卷积运算时,可以很自然的设置相关的阈值然后进行锐化(甚至二值化),在这过程中通过灰度提取等手段可以进行很好的改良。而在频域处理中,这种基于空间的矩阵运算的理念行不通,所以反而没有算子卷积那样灵活
频率域低通滤波