美文网首页
基于视觉工具箱和背景差法的行人检测,行走轨迹跟踪,人员行走习惯统

基于视觉工具箱和背景差法的行人检测,行走轨迹跟踪,人员行走习惯统

作者: 简简单单做算法 | 来源:发表于2024-09-05 19:32 被阅读0次

1.算法运行效果图预览

(完整程序运行后无水印)

在三维图中,幅度越大,则表示人员更习惯的行走路线。

2.算法运行软件版本

matlab2022a

3.部分核心程序

(完整版代码包含详细中文注释和操作步骤视频)

   for j=1:length(inds)

       %调整边界框格式

       [R_,C_] = find(lb == inds(j)); 

       upLPoint  = min([R_ C_]); 

       dWindow   = max([R_ C_]) -upLPoint + 1; 

       box       = [fliplr(upLPoint)fliplr(dWindow)]; 

       %绘制边界框

       rectangle('Position', box, 'EdgeColor', [1 1 1], 'linewidth', 2);

       %如果不是第一帧,计算区域的标签(轨迹关联)

       if i ~= 0 

           overlap    = 0;

           smax       = 0; 

           imax       = 0;

           %查找与上一帧区域的最大交集

           for r=1:length(Box1_save)

                if rectint(box, Box1_save{r})> smax

                    overlap    = 1;

                    smax     = rectint(box, Box1_save{r});

                    imax = Idx1_save(r);

                end

           end

           %若无交集,则分配新标签

           if overlap == 0

                if j ~= 1

                    imax = max(max(Idx1_save),max(Idx2_save)) + 1;

                else

                    imax = max(Idx1_save) + 1;

                end

           end

           %更新当前帧的边界框和索引列表

           Box2_save{end+1} = box; 

           Idx2_save(end+1) = imax;

       else 

           Box2_save{end+1} = box;

           Idx2_save(end+1) = j; 

       end

       %更新last_fr中动态轨迹的质心信息

       info_save{rem(i,Lsmth)+1}(end+1) = I_reg(inds(j)).Centroid(1); 

       info_save{rem(i,Lsmth)+1}(end+1) = I_reg(inds(j)).Centroid(2);

   end

161

4.算法理论概述

      基于视觉工具箱和背景差法的行人检测、行走轨迹跟踪以及人员行走习惯统计是视频监控和智能分析领域的重要应用。

     背景差法是一种经典的运动目标检测技术,其核心思想是通过比较当前帧与背景模型的差异来识别运动物体。具体步骤如下:

     首先,需要构建背景模型。这通常通过帧平均、高斯混合模型(Gaussian Mixture

Model, GMM)等方法实现。以GMM为例,假设场景中的每个像素值xi服从一个混合高斯分布,可表示为:

      其中,πk是第k个高斯成分的混合权重,μk和Σk分别是该成分的均值和协方差矩阵,K是高斯分量的数量。

      对于新到来的一帧图像,每个像素的像素值xnew,i与背景模型比较,计算其属于背景的概率。若概率低于某一阈值θ,则认为该像素属于前景,表示可能是移动的人或物。具体计算为:

      行走习惯统计涉及对个体或群体的行走路径、速度、停留时间等行为特征进行分析。这通常需要先通过上述步骤获取每个人的轨迹,然后进行模式识别和数据分析。对于每条行人轨迹,可以提取诸如行程时间、平均速度、轨迹长度、驻留点(停留时间超过阈值的区域)等特征。例如,平均速度Vavg可由总距离除以总时间计算得出:

相关文章

  • 沿轨迹行走

    校区:科学创想乐高机器人和平校区 时间:周日14:00——16:00 学员:宋雨璇 梁雨萱 任教老师:郑倩倩 教学...

  • 沿轨迹行走

    班级情况: 校区:科学创想乐高机器人和平校区 时间:周二17:00——19:00 学员:宋美萱 杜昊杨 任教老师:...

  • 计算机视觉相关论文整理、翻译、记录、分享

    cv-papers 计算机视觉相关论文整理、翻译、记录、分享; 包括图像分类、目标检测、视觉跟踪/目标跟踪、人脸识...

  • 自动驾驶专题-让设备沿着轨迹行走并能够避障

    轨迹 定位 循迹行走控制 避障

  • 7.SSD目标检测之一:运行SSD模型

    1.参考等。 需要在跟踪模型的前面把检测模型加进去,传统使用一些背景建模和轨迹建模的方式来做,对于动摄像头以及复杂...

  • 《习惯行走》

    我似乎习惯了行走 有时在清新的早晨 有时是在暮色降临 路旁香樟树的叶片上 留下我浅淡的影子 一个人的漫步 可以认真...

  • 行人请左边行走

    由暴走人员被追尾致死伤引发的思考 时间永远定格在2017年7月8日早上一瞬间,对于临沂市来说是个难忘的一天...

  • 每天一个知识点(九)

    车道线的检测方法有很多,基于视觉的车道线检测有一下几种:基于霍夫之间检测、基于LSD直线检测、基于俯视图变换的车道...

  • 铧强中学交通安全教育

    一、行走须知 1、行人须在人行道内行走,没有人行道的要靠路边行走; 2、行人不准在车行道 上追逐、猛跑,不准在车辆...

  • 轨迹

    月亮和星星在行走时, 也一样不知道自己的轨迹吧。

网友评论

      本文标题:基于视觉工具箱和背景差法的行人检测,行走轨迹跟踪,人员行走习惯统

      本文链接:https://www.haomeiwen.com/subject/rdkdljtx.html