OpenCV原理实现(一)图像滤波操作
本文通过学习OpenCV的源码来实现算法原理。
opencv源码获取可参考
https://blog.csdn.net/chris_zhangrx/article/details/79090463
滤波原理是用一个固定大小的滤波器对整个图像进行卷积。
其主要原理可参考
https://blog.csdn.net/csdnforyou/article/details/82216301
在OpenCV滤波算法中,有两个非常重要的基本工具函数,copyMakeBorder和borderInterpolate
可参考
https://blog.csdn.net/qianqing13579/article/details/42323397
1.中值滤波medianBlur
中值滤波器
static bool mediablur(cv::Mat &src/*输入*/, cv::Mat &dst/*输出*/, int radius/*尺寸大小 奇数*/)//中值滤波
{
if (radius % 2 == 0)
return false;
int kernelSize = radius / 2;//半径大小
dst = src.clone();
cv::Mat resizeSrc;
cv::