1 运动目标检测之 Lucas-Kanade 光流算法读书笔记视觉是人类感知自身周围复杂环境最直接有效的手段之一, 而在现实生活中大量有意义的视觉信息都包含在运动中, 人眼对运动的物体和目标也更敏感, 能够快速的发现运动目标。随着计算机技术、通信技术、图像处理技术的不断发展,计算机视觉己成为目前的热点研究问题之一。而运动目标检测是计算机视觉研究的核心课题之一, 融合了图像处理、模式识别、人工智能、自动控制、计算机等众多领域的先进技术, 在军事制导、视觉导航、视频监控、智能交通、医疗诊断、工业产品检测等方面有着重要的实用价值和广阔的发展前景。一目标检测运动目标检测运动目标检测是指从序列图像中将运动的前景目标从背景图像中提取出来。目前, 已有的运动目标检测方法按照算法的基本原理可以分为三类: 背景差分法, 帧间差分法和光流法。 1 背景差分法背景差分法又称背景减除法, 背景差分法的原理是将当前帧与背景图像进行差分来得到运动目标区域, 但是需要构建一幅背景图像, 这幅背景图像必须不含运动目标, 并且应该能不断的更新来适应当前背景的变化, 构建背景图像的方法有很多, 比较常用的有基于单个高斯模型的背景构建, 基于混合高斯模型的背景构建, 基于中值滤波器的背景构造, 基于卡尔曼滤波器的背景构造,基于核函数密度估计的背景模型构造。缺点:因为要求背景是静止的,所以背景的变化,场景中有很多干扰,比如场景中有树枝和叶子在风中晃动、水面的波动等等, 还有照明的变化和天气的变化等都可能影响检测的结果 2 帧间差分法帧间差分法是一种通过对视频图像序列中相邻两帧作差分运算来获得运动目标轮廓的方法, 它可以很好地适用于存在多个运动目标和摄像机移动的情况。当监控场景中出现异常物体运动时, 帧与帧之间会出现较为明显的差别, 两帧相减, 得到两帧图像亮度差的绝对值, 2 判断它是否大于阈值来分析视频或图像序列的运动特性,确定图像序列中有无物体运动。图像序列逐帧的差分,相当于对图像序列进行了时域下的高通滤波。缺点: 不能提取出对象的完整区域, 只能提取出边界; 同时依赖于选择的帧间时间间隔。对快速运动的物体, 需要选择较小的时间间隔, 如果选择不合适, 当物体在前后两帧中没有重叠时, 会被检测为两个分开的物体: 而对慢速运动的物体, 应该选择较大的时间差, 如果时间选择不适当,当物体在前后两帧中几乎完全重叠时,则检测不到物体。 3 光流算法光流, 它是一种运动模式, 这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者( 比如眼睛、摄像头等) 和背景之间形成的明显移动。光流技术, 如运动检测和图像分割, 时间碰撞, 运动补偿编码, 三维立体视差, 都是利用了这种边缘或表面运动的技术。光流是空间运动物体在观测成像面上的像素运动的瞬时速度, 光流的研究是利用图像序列中的像素强度的时域变化和相关性来确定各自像素位置的运动, 即研究图像灰度在时间上的变化与场景中物体结构及其运动的关系。图1 运动场与光流场对应关系图光流算法评估了两幅图像的之间的变形, 它的基本假设是体素和图像像素守恒。它假设一个物体的颜色在前后两帧没有巨大而明显的变化。基于这个思路, 我们可以得到图像约束方程。不同的光流算法解决了假定了不同附加条件的光流问题。二 Lucas – Kanade 算法在计算机视觉中, L
lk光流算法总结 来自淘豆网m.daumloan.com转载请标明出处.