本篇博客主要介绍如何使用OpenCV自带的归一化滤波器来对图片进行处理,达到模糊图片的效果。在代码中通过使用一个TrackerBar动态改变。具体的还是根据代码来进行解释吧:
先看一下效果图:
gif效果图虽然不清晰,但是可以很明显的通过拖动TrackerBar使得图片更加模糊或者清晰了,下面来看一下具体实现的代码:
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
const char* source_window = "source";
int initial_size = 1;
Mat source, result;
void onSizeChange(int position) {
if (position == 0