基于OpenCV平滑图像也就是图像模糊,本博文介绍使用OpenCV的不同函数通过线性滤波进行图像平滑。
cv::blur
cv::GaussianBlur (高斯模糊)
cv::medianBlur (中值模糊)
cv::bilateralFilter (双边滤波)
理论
cv::blur
cv::GaussianBlur (高斯模糊)
cv::medianBlur (中值模糊)
cv::bilateralFilter (双边滤波)
理论
进行图像平滑的目的有很多,本文的目的是减少噪音。
线性滤波为最常用滤波方式, 输出像素的值 g(i,j) 取决于一组输入像素 f(i+k,j+l) 的加权和:
-
g(i,j)=∑k,lf(i+k,j+l)h(k,l)
其中,h(k,l)