运动模糊原理
运动模糊产生:假设图像f(x,y)进行平面运动,x0(t)和y0(t)分别是在x和y方向上随时间变化的量。则有表达式如下,g(x,y)为转换后该点的灰度值,f(x,y)为原图中对应点的灰度值。
计算后的g(x,y)值将大于255,因此这里采用除T的方式将值映射到0~255的范围内。
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
/*
1. 使用C++实现运动模糊的效果
(假设图像f(x,y)进行平面运动,x0(t)和y0(t)是X和Y方向上随时间变化的分量,
任意点的曝光总数是通过对时间间隔内瞬时曝光量的积分得到的)
*/
//积分函数
//图 点x坐标 点y坐标 运动方向上的变化参数 积分范围(0~T) 积分delta