基于Halcon的视频目标检测之帧差法

本文介绍了使用Halcon进行视频目标检测的帧差法,结合一篇硕博士论文的思想进行实践。通过帧差法检测运动目标,但遇到光照变化引起的误检测问题,通过select_shape函数优化。虽然帧差法简单易懂,但受限于背景图像质量。作者还提到Halcon无法直接读取AVI视频,故采用opencv转换为图片。
摘要由CSDN通过智能技术生成

初次接触是视频目标跟踪,了解到目标跟踪的第一步是目标检测。这两天,参考了一篇硕博士论文《基于Mean Shift算法和卡尔曼滤波的视频目标跟踪技术研究》,对其中的目标检测部分的思想采用Halcon进行了实践。

采用了帧差法背景差法这两种方法对视频中的运动目标进行了检测。

1、帧差法

帧差法其实比较好理解。可以参考:传送门

帧差法就是将视频序列中连续的两帧或者三帧图像同一位置像素做差,并且通过阈值的设定判断是否为运动目标。

参考的论文给出了它的算法流程图:


根据这个流程图,在Halcon中编写的程序如下:

*把程序窗口、变量窗口、显示窗体变为off状态 
dev_update_off ()
dev_close_window ()
*读入静态背景/初始化图像序列
read_image (Image, 'E:/目标跟踪/aton_hallway/a
  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值