哈里斯角点检测与Lucas-Kanade光流法在运动目标检测中的应用

需积分: 50 5 下载量 184 浏览量 更新于2024-08-06 收藏 2.65MB PDF 举报
本文探讨了两种运动目标检测算法,一种是传统的三帧差分法,另一种是基于Lucas-Kanade光流法的方法。文章指出三帧差分法虽然执行速度快,但易受噪声和干扰影响,可能导致运动目标内部出现大空洞。为解决这些问题,作者提出了一种结合Lucas-Kanade光流法和三帧差分法的改进算法。 一、Harris角点检测算法 Harris角点检测算法是一种在图像处理中用于识别图像特征点,特别是角点的算法。算法的核心是计算图像像素点处的Hessian矩阵,该矩阵反映像素点周围灰度值的变化。Hessian矩阵的特征值决定了像素点是否为角点:当两个特征值都较大时,说明该点在不同方向上灰度变化显著,是角点。Harris角点响应函数简化了计算过程,通过比较函数值与预设阈值来判断是否为角点。此外,Shi-Tomasi算法进一步提出了强角点的概念,即自相关矩阵的特征值均大于最小阈值的点。 二、Lucas-Kanade光流法 Lucas-Kanade光流法是一种用于估计图像序列中像素点在连续帧间的运动的方法。该算法假设相邻帧之间像素的灰度值不变,运动变化缓慢,且同一区域内像素有相似的运动。通过建立约束方程并求解,可以找到像素点的光流矢量。光流法特别适用于稀疏光流计算,特别是在图像中有特征点如Harris角点时,可以提高计算的准确性和稳定性。在本文中,作者利用Harris角点作为特征点来计算光流,减少计算误差。 三、改进的运动目标检测算法 为改善三帧差分法的不足,作者提出了一种结合Lucas-Kanade光流法和三帧差分法的新算法。首先,使用Lucas-Kanade光流法获取运动目标的大致区域,然后在该区域内应用分级阈值的三帧差分算法提取运动目标,同时利用光流法计算得到的角点完善目标轮廓。这种方法将阈值分割与区域分割相结合,提高了抗噪性和检测效果。 总结:本文通过结合Harris角点检测和Lucas-Kanade光流法,提出了一种新的运动目标检测策略,旨在克服三帧差分法的局限性,增强算法的抗噪性能和检测精度。这种改进算法对于实际的视频分析和监控系统具有重要的应用价值。