知识点:
1.中值滤波器对于去除椒盐噪点很有用
cv::medianBlur(image,result,5);
中值滤波器是非线性的,无法表示为一个核矩阵。该像素及它的相邻区域组成一组数组,仅仅计算这组数的中值,并用中值替代当前的像素值。
缺点:噪点像素使得相邻像素的平均值发生变化,结果中的噪点依然是可见的。还同时保留边缘锐利度的优点,也会去除相同区域中的纹理(如背景中的树木)。
#include <iostream>
#include <opencv2\opencv.hpp>
void salt(cv::Mat &image, int n); //图像中随机元素设置为白色(