千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

监控系统(CCTV)
收藏本版 (135) |订阅

监控系统(CCTV) 今日: 47706 |主题: 63094|排名: 2 

发新帖
打印 上一主题 下一主题

监控视频抖动怎么办?...

[复制链接]
chanwe 发布于: 2010-4-23 09:08 7696 次浏览 49 位用户参与讨论
跳转到指定楼层

1 引言

    电子稳像器采用的是一种基于特征点匹配的电子稳像算法。这种基于特征点匹配的电子稳像算法具有如下几个优点:
? 稳定精度高;
? 对抖动视频进行水平、垂直和旋转方向上的校正;
? 稳像算法的实现只使用参考帧和当前帧;
? 实时性高;
? 鲁棒性好;
本产品稳像算法的结构框图如图1所示。

            图1 基于特征点匹配的电子稳像算法的结构框架 
  Fig.1 The basic structure of stabilization algorithm with feature points matching
    如图所示。预处理是稳像算法的初始化过程,是对视频数据进行属性等方面的分析,为后续稳像算法的实现和处理奠定基础。预处理实现的功能主要有:初始化A/D和D/A芯片、配置稳像系统的工作模式、建立稳像算法所需的缓冲区、检测视频数据的有无、识别输入视频信号的制式(NTSC制,PAL制信号)等。
    运动估计是计算当前帧图像和参考帧图像相对运动关系的算法。在稳像算法中运动估计分为局部运动估计和全局运动估计。局部运动估计又分为特征点提取、特征点匹配、匹配验证三个步骤,来获取各个特征点的局部运动矢量。特征点提取采用Harris提取角点的算法,特征点匹配采用块匹配的方法,特征点验证主要采用距离约束的准则。全局运动估计是通过最小二乘法,根据特征点的局部运动矢量求出全局运动矢量。准确求取全局运动估计是电子稳像算法的基础。
    运动滤波是把全局运动矢量分离成有意运动矢量和无意运动矢量,是稳像算法的难点和重点。若稳像后的图像无法保留摄像机自身的主运动,稳像效果会失真,稳像算法会无法执行,从而导致稳像算法失败。运动滤波直接决定稳像效果的好坏。本文的电子稳像系统采用Kalman滤波器。
    运动补偿是就是对抖动图像做运动滤波输出结果的反向补偿,以便输出稳定或平滑的图像序列。运动补偿实质上就是对图像做平移、旋转和缩放处理。运动补偿的难点问题是算法的实时性和精度。图像的旋转是一种计算量很大,很耗时的运算,同时如果补偿的精度不高,会出去视频图像模糊的现象。本产品的电子稳像算法采用基于图像线性储存空间的快速旋转算法满足算法实时性的问题。
?
2 图像仿射方程的建立
    建立合适的数学模型是开发视频算法的基础,建立什么样的数学模型决定了算法能实现的功能和算法的精度。本稳像算法采用的Similarity模型。这个图像运动模型可以实现图像平移、旋转和缩放的处理。
2.1 Similarity模型
    摄像机本身除平移运动外还可能发生旋转运动,例如:在车载摄像系统中,摄像机固定在车体上,在车辆行驶过程中,因为路面不平坦,车辆可能发生左右摇摆,从而使图像旋转。目前一般对绕光轴或者平行光轴的旋转运动进行研究。同时,在存在场景的缩放时,利用缩放因子s对缩放运动进行描述。由此,当图像可能发生平移、旋转、缩放运动时,可采用Similarity运动模型为:
(1)
式中 θ——旋转角度; 
      s——缩放因子; 
     ——某个像素点在参考帧的坐标;
     ——同一像素点在当前第K帧的坐标;
    —— 相对于 的偏移量。
?
3 稳像算法中运动估计算法的研究
    运动估计算法是稳像算法的第一步,也是基础。运动估计算法的好坏决定整个稳像算法的精度。运动估计算法的主要完成的任务是:根据当前帧与参考帧的图像信息求取两帧图像之间的运动信息。本文采用基于特征点匹配的运动估计算法,这种算法的优点是求取运动信息的精度高。
    本产品基于特征点匹配的运动估计算法包括:局部运动估计和全局运动估计两个部分。局部运动估计是先求取当前帧中各特征点的运动参数,再从中提取全局运动特征点的过程。全局运动估计是根据当前帧中所有全局特征点的运动参数求取当前帧相对于参考帧的运动参数的过程。其中局部运动估计又包括:特征点提取,特征点匹配,特征点验证三个部分。基于特征匹配的运动估计算法的实现步骤如图2所示。

                         图2 特征点匹配运动估计示意图
Fig.2 The schematic diagram of motion estimation with feature points matching
    特征点提取是根据角点提取的算法求取当前帧中的所有特征点。特征点匹配是求取所有特征点运动参数的过程。特征点验证是求取误匹配点和局部特征点的过程。
特征点提取是提取当前帧中的特征点。目前,主要被利用的特征量有:角点、直边缘、曲边缘等局部特征和型心、表面积、惯量矩的长短轴等全局特征,其中角点是应用最广泛的一种图像特征。特征匹配结果的好坏,很大程度上取决于角点的提取。本算法采用Harris算子提取当前帧中的角点量做为特征点,被提取出的特征点包含当前帧的大部分信息,他们的运动信息反映当前帧的运动信息。如图2所示稳像算法在当前帧中提取N个特征点。
    在正确提取当前帧图像中的特征点之后,就要对所有提取出来的特征点做匹配搜索,求取每个特征点相对于参考帧的运动参数。这种匹配搜索与块匹配稳像算法的思想类似。匹配的方法有全搜索和局部搜索两种。全搜索匹配精度高但很耗时,部搜索精度低但实时性好。特征点匹配采用绝对误差和(SAD)的验证准则,这种验证准则便于计算和实现,而且精度也很高。所以本稳像算法采用全所搜方法和绝对误差和(SAD)的验证准则。特征点匹配将得到所有特征点的最佳匹配块和运动矢量,以及当前帧中特征点与参考帧中的对应的特征点构成一个特征点集对。
    特征点验证时取出在特征点提取和特征点匹配的过程中产生的误匹配和局部特征点。由于运动的物体在当前帧中产生和消失,使特征点无法在参考帧中搜索到最佳匹配位置。同时在特征点提取过程中,将局部运动物体的特征点提取出来。这些误匹配的特征点和局部特征点的运动信息会严重影响运动估计的精度,必须将他们剔除。本稳像算法采用空间距离约束的思想剔除特征点中的误匹配点和局部特征点。特征点验证能提高本稳像算法精度和鲁棒性。
    全局运动估计是采用最小二乘法的思想,通过局部运动估计求取出的全局特征点的运动信息,求取出当前帧与参考帧的相对运动信息。最小二乘法是根据算法是将前面求得的全局特征点对带入算法采用的数学模型并联立成一个超定方程组。这个超定方程组的解,就是全局运动矢量。
?
4 稳像算法中运动补偿算法的研究
    在可以精确求解出当前帧相对于参考帧的运动矢量的基础上,如果图像序列不包含摄像机的主运动,根据求取的运动估计对抖动的图像做反向的运动补偿。这样便使当前帧图像补偿到参考帧图像的位置上,使两帧图像完全重合,消除了因抖动造成的视频抖动。这样就可以得到一个稳定的、静止的图像序列。
    运动补偿需要对图像做平移和旋转处理。图像旋转处理需要对图像中每一个像素点进行多次的乘法和浮点运算。所以图像的旋转运算量很大,实行性很难保证。为了满足系统的实时性要求,本文采用了一种基于图像线性储存空间的旋转算法。在数据处理上采用图像分块处理和PING-PONG双缓冲方法以满足系统对实时性的要求。
?
5 稳像算法中运动滤波算法的研究
    在很多情况下,摄像机是随载体平台一起运动的。这时不能直接根据运动估计求取的全局运动矢量进行运动补偿。为了在载体平台运动的过程中对抖动的图像进行稳像,只能去补偿载体抖动的那部分运动矢量,保留摄像机载体平台的自身主运动矢量。解决这个问题的方法就是把全局运动参数分离成有意运动矢量和无意运动矢量,并只对无意运动矢量进行补偿,而保留有意运动矢量,从而输出平滑的图像序列。
    本文采取Kalman滤波实现分离有意运动矢量和无意运动矢量,这种滤波器的算法延迟很小。
5.1 Kalman滤波公式
    Kalman滤波是以最小均方误差为准则的最佳线性滤波。是分线性运动中包含噪声的最有滤波器。Kalman滤波器的信号模型由状态方程和量测方程得到。系统离散时间模型为:

Kalman滤波公式为: 
 
5.2 状态空间模型的确定
    变量△x,△y描述的是图像序列帧间的平移运动,而平移运动源于摄像机的主动运动。这里假设摄像机的主动运动为恒速运动,即把摄像机的运动过程看成是一个一阶的线性系统,把摄像机的抖动视为一种噪声。我们要做的任务就是去除或滤掉这写噪声。一般地对恒速运动量测动态建模的方法是:假设它的速度变化为△v,而△v服从某种随机分布。△x的状态空间模型为:
(8)
式中ΔVχ—— Δχ的变化量;
    N(0,σχ)——高斯白噪声。
    我们 Δy、θ 两个分量都视做一个一阶线性系统夹杂着高斯白噪声。其状态空间的模型与 Δχ完全相同。
所以主动运动的完整状态空间模型可写为:
(9)
其中 σθ,σχ ,σy 是相互独立的。

?
6 总结
     电子稳像器采用一种基于特征匹配的电子稳像算法。该稳像算法采用特征量匹配的算法。在提取特征量时采用Harris算子提取角点的算法。Harris角点提取算法具有精度高、抗噪声能力强、稳定性好等特点。然后对所有的特征点采用SAD准则在参考帧中做全搜索,求取所有特征点的局部运动矢量。SAD准则运算速度快且匹配高,全搜索虽然计算量很大,但对于稳像这种需要大范围运动搜索的算法只能采用全搜索的策略,避免产生大量的误匹配以致稳像失败。可以根据特征点的约束结构来剔除误匹配点和图像中的局部特征点,保留全局特征点。将保留下来的全局特征点的运动参数带入最小二乘方程中,即可估计出最优全局运动矢量。最小二乘法估算出的全局运动参数准确、可靠。本算法采用快速的图像补偿算法,以图像快速旋转算法的为核心来实现的,可以在最短是的时间内去图像进行平移、旋转和缩放处理,同时有很好的实行性,完全满足稳像系统实时性的要求。Kalman是分离系统中噪声最优的滤波器。Kalman滤波器只需要前后两帧的数据,所以基本上不产生延迟,实时性很高。所以很适用于稳像算法,用来实时地分离有意运动矢量和无意运动矢量,达到平滑的稳像效果。

[此贴子已经被作者于2010-4-23 9:12:06编辑过]
回复

使用道具 举报

已有49人评论

新浪微博达人勋

千家认证

沙发
hanjuncnn 发表于 2010-4-23 09:10:00
直接看不懂
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

板凳
chanwe 发表于 2010-4-23 09:11:00
马上修改
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

地板
chanwe 发表于 2010-4-23 09:14:00

本公司自主研发的VS8902电子稳像器,简介如下:

更多详情请 www.casevision.net 或 market@casevision.net 

   更多视频请点击
摄像机有时必须安装在有震动的环境中,如摄像机固定在建筑物或杆子上、安装在机器(如车、飞机、船等)、加热通风设备、空调、PTZ云台等上,都必然存在机械震动,而且这些机械震动往往难以消除,机械震动会引起视频图像的抖动,尤其是在使用高倍放大的镜头情况下,轻微的机械震动都会引起图像的剧烈抖动,从而严重影响对视频的观察监视。
VS8902电子稳像器通过图像处理算法来消除视频图像的各种抖动,从而提供高质量的清晰画面。电子稳像器会带来如下好处:
? 稳定的视频可以更好地表现图像细节,从而提高视频监视的质量。
? 防止因图像抖动引起视觉疲劳,且更有利于监视。
? 稳定的图像为后端的数字视频记录设备提供了更有利于压缩的视频源。

VS8902电子稳像器,使用高性能DSP作为核心处理单元,在图像处理算法上采用Harris角点、全精度运动估计及卡尔曼滤波技术,对图像的各种抖动进行计算并去除。从而实时实现了对图像的去抖处理。
VS8902电子稳像器使用在前端设备(如彩色、黑白、红外、热成像等摄像机)和后端设备(如DVR、矩阵切换器、显示器等)之间,它去除摄像机因机械震动而引起的图像抖动,为后端设备提供一个清晰的稳定的图像。

特征
VS8902在图像处理算法上采用Harris角点、全精度运动估计及卡尔曼滤波技术,实时实现对图像的各种抖动的消除。
? 自动适应PAL/NTSC制式的模拟摄像机。
? 校正图像的所有抖动:水平方向、垂直方向、旋转方向。
? 稳像算法的有效图象区域可以设置,以去除图像上OSD对稳像效果的影响。
? 全实时:PAL制25帧/秒,NTSC制30帧/秒。
? 低延迟:延迟时间小于40ms。
? 通过串口、简单的OSD菜单或DIP开关来设置参数和控制
? 固件的在线升级。
? 支持商用级、工业级和军用级工作温度范围。
应用场合
VS8902电子稳像器,特别适合于下面的应用场合:
? 飞机、直升飞机、无人驾驶的飞行器。
? 汽车、火车、船舶。
? 高的建筑物、桥梁、隧道。
? 多风的海岸边的监视。
? 因机器设备或空调而导致震动的工厂。
? 案装在柱子上或杆上的摄像机,如高速公路的交通监视。

技术参数
(1) 视频制式:自动检测适应PAL/NTSC制式,输入:阻抗75欧姆,峰峰值1V。输出:阻抗75欧姆,峰峰值1V。
(2) 全实时:PAL制25帧/秒,NTSC制30帧/秒。
(3) 低延迟:延迟时间小于40ms。
(4) 校正模式:X/Y方向抖动校正,旋转抖动校正,以及这两种抖动的组合。
(5) RS232/RS485串口通讯,波特率可设置。
(6) 支持OSD菜单、串行通讯、DIP开关的设置和控制。设置参数可存储与FALSH中长期保存不丢失。
(7) 稳像算法的有效区域可以配置。以去除图像上叠加的OSD对稳像效果的影响。
(8) 固件在线升级。
(9) 电源:DC12V,≤1.0A。
(10) 机械尺寸:
(11) 环境温度
? 工作温度:0℃~+90℃(商用级);-45℃~+85℃(扩展温度)
? 存储温度:-55℃~+90℃;
(12) 湿度:最大95%,无霜
(13) 震动:正弦:10g(15-2000Hz);随机:0.04g2/Hz(15-2000Hz)
(14) 冲击:>30g,11ms,锯齿波。

回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

5#
hzsoar 发表于 2010-4-23 09:27:00
我还想看看是什么原因以及有没有解决方法呢。怎么是广告
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

6#
fujjie 发表于 2010-4-23 10:13:00
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

7#
chanwe 发表于 2010-4-23 10:44:00

这不就是解决方法吗?

回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

8#
chanwe 发表于 2010-4-23 10:44:00
以下是引用hzsoar在2010-4-23 9:27:00的发言:
我还想看看是什么原因以及有没有解决方法呢。怎么是广告

这不就是解决方法吗?

回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

9#
video001 发表于 2010-4-23 10:48:00
很详细了,多谢分享
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

10#
yawei 发表于 2010-4-23 10:58:00
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

11#
jackwang81 发表于 2010-4-23 12:16:00
学习中。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

12#
发表于 2010-4-23 17:20:00
是防止图像抖动的方法,这是要求在高端的,一般不需要的
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

13#
qqhh 发表于 2010-4-23 17:36:00
我也遇见这种情况,处理视频头子多次
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

14#
深圳小小姚 发表于 2010-4-23 21:01:00
了解一下
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

15#
ytck 发表于 2010-4-23 21:37:00
呵呵,至少知道了此种情况有方法可以解决
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

16#
KSLC501 发表于 2010-4-23 22:03:00
不错,支持,网站也很专业,视频跟踪做的很强
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

17#
蓝色传奇 发表于 2010-4-24 08:10:00
学习。。。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

18#
huhuan8752 发表于 2010-4-24 15:12:00
VS8902电子稳像器新的设备
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

19#
tangjian0409 发表于 2010-4-24 15:46:00
学习
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

20#
chanwe 发表于 2010-4-29 11:37:00
自己顶,,,,,
回复 支持 反对

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城