您的位置:首页 > 运维架构

opencv函数实例练习——medianBlur 中值滤波器

2020-01-15 09:52 726 查看

函数:

void medianBlur( InputArray src, OutputArray dst, int ksize );

中值滤波器,目标图像中每个值都是源图像中对应位置一个窗口中像素的中间值,窗口大小ksize。

参数:
ksize,必须是奇数且大于1,例如:3、5、7

结果:

void test_medianBlur(Mat & srcimg){
printf("srcimg w=%d,h=%d\n",srcimg.cols,srcimg.rows);
imshow("1 srcimg",srcimg);
Mat result_img;
cv::medianBlur(srcimg,result_img,3);
imshow("3 result_img",result_img);
cv::medianBlur(srcimg,result_img,5);
imshow("5 result_img",result_img);
cv::medianBlur(srcimg,result_img,7);
imshow("7 result_img",result_img);

while(waitKey(30) ==255);
}
int main(){
Mat srcimg=imread("test_plane.png");
test_medianBlur(srcimg);
return 0;
}


总结:
ksize滤波窗口越大,模糊力度越大,中值滤波

  • 点赞
  • 收藏
  • 分享
  • 文章举报
JCYAO_ 发布了14 篇原创文章 · 获赞 0 · 访问量 682 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: