MD hog 实现移动侦测

本文详细介绍了如何使用图像处理技术,如将图片resize到特定尺寸并采用Bilinear插值,计算HOG特征,通过帧间对比、滤波、归一化和距离计算来识别移动特征点,最后进行聚类形成目标框的移动对象检测过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 原图resize到 640*360 大小, resize方法可采用 bilinear interpolation;

2. 计算 Hog水平方向和垂直方向的梯度,滤波 kernel如下

MD_HogGradX = "-1,-2,0,2,1" 

MD_HogGradY= "-1,-2,0,2,1" 

3.对比帧选择,假如当前帧号为 N, 使用第(N - MD_RefFrmIdx)帧为参考帧, MD_RefFrmIdx=3;

4.分别提取 第 N帧 和 第 (N - MD_RefFrmIdx)帧的 HOG 特征图 ,这里假如 hog_block=16*16, hog_cell=8*8 , block的步长为8, 那么 每个 8*8的cell 会有 9个特征值(梯度方向和幅值加权统计得到),每个16*16的block 就有了 36个特征值。此时获取的 hog feature map 维度为  w=(640-8)/8, h = (360-8)/8, c = 36 , 即   hog feature map =79*44*36(第 (N - MD_RefFrmIdx)帧的 HOG 特征图可复用之前的计算结果减少hog运算);

5. 对 hog feature map 在 c 维度做 滤波,滤波kernel [1/4, 2/4, 1/4] ;

6. 对 hog feature map 在 c 维度做 归一化

7. 第N帧 和 第 (N - MD_RefFrmIdx)帧的 hog feature map 在 c (36个数值的向量)维度 做距离计算, 大于一定距离的认为是移动的特征点;

8.对 判定为 移动的坐标点进行 聚类,聚类的结果形成 目标框

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NineDays66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值