人脸检测----边缘保留滤波EPF(8)

边缘保留滤波(EPF):

EPF的原理:

当计算机发现,两部分像素块之间的差异很大时,只在计算时保留其中一部分(只模糊其中另一部分),因此我们称之为EFP。

高斯双边:

在这里插入图片描述

  • 代码:
def bi_demo(image):
    dst = cv.bilateralFilter(image, 0, 100, 15);
    #不设置d,通过sigmaSpace设置d;
    cv.imshow("bi_demo", dst);

  • sigmaColor:颜色窗口半径,表示高斯双边滤波的直径大小,参数越大意味这像素领域内更远的颜色将混合在一起,从而产生更大的半等颜色区域。
  • sigmaSpace:空间窗口半径,较大的参数意味着,只要颜色足够接近,更远的像素就会相互应像(所以我们一般将其设置较小)。如果,在之前的参数设置中确定了d,那么sigmaSpace这个参数就没有任何意义;但我们一般不设定d,而是通过设定sigmaSpace去设定d。

均值迁移:

  • 代码:
def shift_demo(image):
    dst = cv.pyrMeanShiftFiltering(image, 10, 50)
    cv.imshow("shift_image", dst);
  • pyrMeanShiftFiltering()的详解:

在这里插入图片描述
sr — sigmaColor ; sp — sigmaSapce;

发布了42 篇原创文章 · 获赞 6 · 访问量 1513

猜你喜欢

转载自blog.csdn.net/qq_41156733/article/details/96023694