[发明专利]基于H.264编码域的移动对象检测装置有效
申请号: | 200810063436.X | 申请日: | 2008-08-08 |
公开(公告)号: | CN101340583A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 陈耀武;郑雅羽;朱威;黄爱爱 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 杭州天勤知识产权代理有限公司 | 代理人: | 胡红娟 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 264 编码 移动 对象 检测 装置 | ||
1.一种基于H.264编码域的移动对象检测装置,由H.264编码辅助信息收发器和H.264编码域移动检测器组成;
所述的H.264编码辅助信息收发器包括:
MV信息收发器,用于收发H.264编码装置在编码视频场景过程中得到的MV信息;所述的MV信息为H.264编码装置中运动估计器计算得到的视频场景中移动对象的运动矢量场;
SADDC信息收发器,用于收发H.264编码装置在编码视频场景过程中得到的SADDC信息;所述的SADDC信息为H.264编码装置中帧内模式分析器DC分析模式下得到的像素差值的绝对值的和;
所述的H.264编码域移动检测器包括:
全局运动补偿器,用于接收MV信息收发器中的MV信息进行全局运动补偿,其方式是:对接收到的MV信息执行迭代最小二乘算法估计仿射全局运动模型参数,然后执行全局运动补偿操作,得到补偿后的MV信息;
纹理复杂度分析器,用于接收并处理SADDC信息收发器中的SADDC信息进行纹理复杂度分析;所述的纹理复杂度分析,其方式是,如果一个图像区域的SADDC值大于阈值th1,th1取40~200,则把该图像区域分类为纹理区域,否则,把该图像区域分类为平滑区域,对所有SADDC信息执行上述操作后,获得分类结果Tc;
运动矢量去噪滤波器,用于接收并处理全局运动补偿器和纹理复杂度分析器中的信息进行运动矢量去噪滤波;所述的运动矢量去噪滤波,其过程是,利用接收的分类结果对补偿后的MV信息执行两级扫描滤波操作,第一遍去噪滤波操作过程为,从运动矢量场的左上角开始,从左到右、从上到下依次扫描滤波每个运动矢量,其对应的图像区域如果不是平滑区域,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域且左侧图像区域对应的运动矢量不是零,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域且左侧图像区域对应的运动矢量是零,则认为该运动矢量是噪声,将该运动矢量置为零,最后用滤波后的运动矢量更新运动矢量场;第二遍去噪滤波操作过程为,从第一遍扫描滤波操作后的运动矢量场的右下角开始,从右到左、从下到上依次扫描滤波每个运动矢量,其对应的图像区域如果不是平滑区域,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域,且右侧图像区域对应的运动矢量不是零,则也认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域,且右侧图像区域对应的运动矢量是零,则认为该运动矢量是噪声,将该运动矢量置为零,最后用滤波后的运动矢量更新第一遍扫描滤波操作后的运动矢量场得到滤除运动矢量噪声后的运动矢量场;
移动对象二值图产生器,用于接收并处理运动矢量去噪滤波器的信息,输出移动对象检测结果;所述的接收并处理运动矢量去噪滤波器的信息,输出移动对象检测结果,其方式是根据每个运动矢量的运动幅度,执行阈值判断;如果运动矢量场中的一个运动矢量幅度大于阈值th2,th2取[1,3]之间的一个整数值,则把该运动矢量对应的图像区域标记为移动区域,否则把该运动矢量对应的图像区域标记为非移动区域。
2.一种基于H.264编码域的移动对象检测方法,包括以下步骤:
1)接收H.264编码装置中运动估计器发送过来的MV信息;所述的MV信息为H.264编码装置中运动估计器计算得到的视频场景中移动对象的运动矢量场;
2)对接收到的MV信息执行迭代最小二乘算法估计仿射全局运动模型参数,然后执行全局运动补偿操作,得到补偿后的MV信息;
3)在步骤1)的同时,接收H.264编码装置中帧内模式分析器发送过来的SADDC信息;所述的SADDC信息为H.264编码装置中帧内模式分析器DC分析模式下得到的像素差值的绝对值的和;
4)对接收到的SADDC信息执行阈值判断,把图像按照纹理复杂度进行分类,其方式是:如果一个图像区域的SADDC值大于阈值th1,th1取40~200,则把该图像区域分类为纹理区域,否则,把该图像区域分类为平滑区域,对所有SADDC信息执行上述操作后,获得分类结果Tc;
5)利用步骤4)中得到的分类结果对步骤2)中得到的补偿后的MV信息执行两级扫描滤波操作;所述的两级扫描滤波操作的第一遍去噪滤波操作过程为,从运动矢量场的左上角开始,从左到右、从上到下依次扫描滤波每个运动矢量,其对应的图像区域如果不是平滑区域,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域且左侧图像区域对应的运动矢量不是零,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域且左侧图像区域对应的运动矢量是零,则该运动矢量是噪声,将该运动矢量置为零,最后用滤波后的运动矢量更新运动矢量场;第二遍去噪滤波操作过程为,从第一遍扫描滤波操作后更新的运动矢量场的右下角开始,从右到左、从下到上依次扫描滤波每个运动矢量,其对应的图像区域如果不是平滑区域,则该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域,且右侧图像区域对应的运动矢量不是零,则认为该运动矢量不是噪声,保持该运动矢量不变,其对应的图像区域如果是平滑区域,且右侧图像区域对应的运动矢量是零,则认为该运动矢量是噪声,将该运动矢量置为零,最后用滤波后的运动矢量更新第一遍扫描滤波操作后的运动矢量场得到滤除运动矢量噪声后的运动矢量场;
6)根据步骤5)中得到的运动矢量场中每个运动矢量的运动幅度,执行阈值判断,输出反映视频场景各个区域是否运动的移动对象检测结果,所述的输出移动对象检测结果,其方式是根据每个运动矢量的运动幅度,执行阈值判断;如果运动矢量场中的一个运动矢量幅度大于阈值th2,th2取[1,3]之间的一个整数值,则把该运动矢量对应的图像区域标记为移动区域,否则把该运动矢量对应的图像区域标记为非移动区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810063436.X/1.html,转载请声明来源钻瓜专利网。