使用cvSmooth()函数进行双边过滤

时间:2016-04-21 12:28:24

标签: c opencv image-processing

cvSmooth(img, dst, CV_BILATERAL, 3,3,0,0);

根据功能定义,它应该可以工作,但我得到的输入与输入相同,没有任何平滑效果。我不明白为什么其他平滑类型(高斯,中位数等)工作得很好。

1 个答案:

答案 0 :(得分:0)

尝试增加您的西格玛值。 Sigma1确定颜色在内核中的交互方式。 Sigma2根据空间距离确定加权。双边滤波器中的Sigma值为零意味着您使用零空间和颜色域,这意味着不执行过滤。