cv2.bilateralFilter 参数讲解
时间: 2023-11-09 20:44:19 浏览: 104
图像处理-基于OpenCV实现的图像滤波算法之BilateralFilter.zip
cv2.bilateralFilter是OpenCV中的一个图像滤波函数,用于执行双边滤波。它有以下几个参数:
- src:输入图像,可以是任何通道数和深度的图像,但是它的位深度应该是CV_8U、CV_16U、CV_16S、CV_32F或CV_64F之一。
- d:表示在过滤过程中使用的邻域的直径,通常为正整数。如果d为负数,则函数会自动计算d,公式为:d = sigmaSpace * 2 + 1。
- sigmaColor:颜色空间过滤器的sigma值,通常在10到200之间。值越大,邻域内像素的权重越大,即与中心像素颜色差异越小的像素会被更加强烈地保留。
- sigmaSpace:坐标空间过滤器的sigma值,通常在10到200之间。值越大,邻域内像素的权重越大,即距离中心像素越近的像素会被更加强烈地保留。
通常,双边滤波器可以用于图像去噪、边缘保留、模糊等任务。在实际应用中,需要根据具体情况调整参数以达到更好的效果。
阅读全文