我的问题有两部分,
第一部分,是否有一个 MATLAB 函数可以生成锐化图像边缘的频域掩模?或者我是否必须使用
fspecial()
在空间域中创建掩模,然后使用 fft2(spatail_domain_mask)
将其映射到频域?
第二部分,考虑一种锐化图像边缘的图像增强技术。如果我们要在空间域和频域中比较这一操作,哪一个更有效?哪一种效率更高?哪一款的综合性能更好?
线性、移位不变滤波器通过卷积应用于空间域,根据卷积定理在频域中具有等效实现。
一旦有了空间域的滤波器,就可以通过 DFT 计算其频域。要将其应用于图像处理,请查看:
对于哪个更有效,您可以查看实现最快一维线性卷积/相关的策略/方法。
答案并不简单,这取决于具体的用例。
您可以直接在频域中生成锐化滤波器。
锐化滤镜基本上是添加到图像中的 高通滤波器 (HPF)。
针对边缘进行优化的锐化可以通过边缘检测或/和边缘保留过滤器来完成。