导向滤波的 matlab 实现,真的挺实用的,尤其是搞图像的同学,应该都知道这个算法在边缘保留方面表现不错。这份guidedfilter.m资源,结构清晰、注释也比较友好,调试起来还挺方便的。

图像的细节增强去雾HDR 压缩这种场景都少不了导向滤波。你直接加载这个M 文件,给定引导图和原图,几个参数一设,滤波效果就能立马出来。

代码里的核心函数就是guidedfilter,基本是按论文原理一步步来写的,思路蛮清晰。如果你习惯用 OpenCV,也可以拿这个做参考,自己改写成 Python 版的。嗯,逻辑没那么绕,就是矩阵运算多点。

哦对了,下载资源的时候顺手看下这几个相关文章,也挺有用:

如果你平时也在做图像平滑、细节保留这类工作,可以把这个函数直接加进自己的工具库,省事不少~