边缘滤波保持器 public static void EdgePreservingFilter( InputArray src, OutputArray dst, EdgePreservingMethods flags = EdgePreservingMethods.RecursFilter, float sigmaS = 60f, float sigmaR = 0.4f )
Parameters:
src:输入图像
dst:目标图像
flags:边缘保存滤波器 RecursFilter:递归滤波 NormconvFilter:卷积滤波
sigmaS:取值范围0-200
sigmaR:取值范围0-1
当sigma_s 取值不变时候,sigma_r 越大图像滤波效果越明显;
当sigma_r 取值不变时候,窗口 sigma_s 越大图像模糊效果越明显;
当sgma_r取值很小的时候,窗口 sigma_s 取值无论如何变化,图像双边滤波效果都不好
两种滤波器效果图:

细节增强滤波器
public static void DetailEnhance( InputArray src, OutputArray dst, float sigmaS = 10f, float sigmaR = 0.15f )
Parameters:
src:输入图像
dst:输出图像
sigmaS:取值范围0-200
sigmaR:取值范围0-1

本文介绍了使用OpenCVSharp进行图像滤波的方法,包括参数解释和不同滤波器的效果。通过调整sigmaS和sigmaR参数,可以实现从细节增强到边缘感知过滤的多种效果,对图像的对比度和模糊程度进行控制。
最低0.47元/天 解锁文章
5162

被折叠的 条评论
为什么被折叠?



