#include<opencv2\opencv.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
using namespace std;
Mat src, dst, gblur;
int main()
{
src = imread("C:/Users/asus/Desktop/tupian/1.jpg");
if (!src.data)
{
printf("could not load image\n");
return -1;
}
char input_title[] = "input title";
char out_title[] = "out_title";
namedWindow(input_title, WINDOW_AUTOSIZE);
namedWindow(out_title, WINDOW_AUTOSIZE);
imshow(input_title, src);
medianBlur(src, dst, 3);
imshow(out_title, dst);
bilateralFilter(src, gblur,15, 100, 1);
imshow("bilateralFilter", gblur);
Mat kernel = ( Mat_<int>(3,3) << 0,-1,0,-1,5,-1,0,-1,0 );
filter2D(dst, dst,-1,kernel,Point(-1,-1),0);
imshow("final reast", dst);
waitKey(0);
return 0;
}
opencv c++图像模糊二(中值滤波,双边滤波)
最新推荐文章于 2024-01-22 11:53:13 发布
本文通过使用OpenCV库进行图像处理,演示了如何读取图片、应用中值模糊、双边滤波以及自定义核卷积等操作。从加载图像到展示最终处理结果,详细介绍了图像处理的基本流程和技术。
1553

被折叠的 条评论
为什么被折叠?



