热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于亚像素运动估计的二次模型6之AQuadraticPredictionBasedFractionalPixelMotionEstimationAlgorithmforH.264

基于二次预测的H.264分数像素运动估计算法在这项研究中,提出了一种基于二次预测的H.264分数像素运动估计(ME)算法。这里ÿ

基于二次预测的H.264分数像素运动估计算法

在这项研究中,提出了一种基于二次预测的H.264分数像素运动估计(ME)算法。这里,“简并”二次函数用于确定可变大小块的“最佳”量化预测分数像素运动向量(MV)。基于由全搜索ME算法确定的最佳分数像素MV与由所提出的算法确定的“最佳”量化预测分数像素MV之间的绝对分量差之和的部分概率分布,小菱形搜索模式( SDSP)用于确定1/4像素精度的最终最佳MV,SDSP最多应用3次。另外,如果由所提出的算法确定的最佳量化预测分数像素MV和由中心偏差分数像素搜索(CBFPS)算法确定的最佳量化预测分数像素MV都是相同的(0,0),则(0,0)直接确定为1/4像素精度的最佳MV。基于本研究获得的实验结果,该算法的四种ME性能测量值优于四种比较算法,平均PSNR和比特率略有下降。

2. Proposed Fractional-Pixel Motion Estimation Algorithm for H.264

在H.264 [1]中,通过对整数像素位置执行ME搜索过程,然后进行分数像素细化来确定可变大小块的运动矢量(MV)。 整数像素ME以及分数像素细化将返回最小化匹配误差的MV

2.1 Mathematical Prediction Model for Fractional-Pixel Motion Estimation 

在H.264中,通过最小化等式1中的匹配误差来确定可变大小块的最佳MV。 (2)。基于前一个整数像素ME过程中确定的“最佳”整数MV,分数像素ME搜索区域的搜索范围只有一个像素。假设匹配误差函数是平滑的是合理的。 在分数像素ME搜索区域内。 在这项研究中,“退化”二次预测函数用于模拟分数像素ME搜索区域内的匹配误差函数,由下式给出:

 其中A,B,C,D和E是要确定的参数,x和y是以分数像素精度的搜索位置的局部x和y坐标。如图1所示,搜索范围= 1像素的分数像素ME搜索区域包含9个整数像素搜索位置。排除一些特殊的整数像素ME算法,例如三步搜索(TSS)算法[2]和四步搜索(FSS)算法[3],一般来说,五个整数的五个匹配误差值 - 像素搜索位置C,H1,H2,V1和V2在先前的整数像素ME搜索过程中是已知的,其可用于确定等式1中的五个参数A,B,C,D和E. (4)。这里,假设F(x,y)是“局部”分数像素ME搜索区域内的连续(平滑)函数。在图1中,五个整数像素位置C,H1,H2的局部坐标, V1和V2分别为(0,0),( - 1,0),(1,0),(0,-1)和(0,1),以及五个相应的匹配误差,表示为F (C),F(H1),F(H2),F(V1)和F(V2)在先前的整数像素ME过程中计算。然后我们有

基于F(x,y)在“局部”分数像素搜索区域内连续(平滑)的假设,为了获得最小F(x,y),可以对F(x,y)执行差分运算 分别对应于x和y,然后将其设置为零。 上述微分方程的解,表示为(xp,yp),是具有最小匹配误差的分数像素位置的(x,y)坐标。 那是

然而,对于特定情况,如果A = 0,则xp是无穷大,如果C = 0,则yp是无穷大。 为了处理这两种特殊情况,可以进行以下修改

另外,使用局部坐标系的最佳PMV(xp,yp)必须被量化为1/4像素精度的“最佳”量化PMV。 x和y坐标的量化操作被描述为

注意,使用局部坐标系的最佳PMV(xp,yp)可以在没有任何困难的情况下被量化为更高像素精度(例如,以1/8像素精度)的“最佳”量化PMV。另一方面,由2阶FS ME算法确定的最佳MV与1/4像素精度之间的绝对分量差之和的部分概率分布[1],由中心偏置分数确定的最佳量化PMV- H.264 [10]中的像素搜索(CBFPS)算法,以及由提出的算法确定的最佳量化PMV(xp,yp),搜索范围R = 16,QP(量化参数)= 28,参考数量两个视频序列的帧(NRF)= 1,3和5,“Akiyo”和“Stefan”如表1所示,其中d = | xb-xp | + | yb-yp |和(xp,yp)和(xb,yb)是由所提算法(或H.264 [10]中的CBFPS算法)确定的1/4像素精度的最佳量化PMV并且分别由2级FS ME算法确定的1/4像素精度的最佳MV。如表1所示,d小于或等于0.75像素的概率大于H.264 [10]中CBFPS算法的88.8%和所提算法的97%。基于最佳量化PMV(xp,yp),在所提算法中以1/4像素精度的最终局部搜索模式可以令人满意地解决1/4像素精度的最佳MV(xb,yb)。

2.2 Proposed Local Fractional-Pixel ME Algorithm 

在该研究中,基于由所提出的算法确定的1/4像素精度的最佳量化PMV(xp,yp),使用图2中所示的1/4像素精度的小菱形搜索模式(SDSP)。 以1/4像素精度确定最终的最佳MV,其中以1/4像素精度的最佳量化PMV(xp,yp)位于SDSP的中心(标记为

 


推荐阅读
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:日志显示 'it doesn’t contain any IP SANs'。 ... [详细]
  • 非计算机专业的朋友如何拿下多个Offer
    大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • 本文介绍了如何使用Visual Studio Code、Sublime Text等编辑器批量删除MATLAB代码中的注释和空行,同时提供了一些高级技巧以确保代码的整洁。 ... [详细]
  • 本文介绍了几种常用的图像相似度对比方法,包括直方图方法、图像模板匹配、PSNR峰值信噪比、SSIM结构相似性和感知哈希算法。每种方法都有其优缺点,适用于不同的应用场景。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • Hadoop平台警告解决:无法加载本机Hadoop库的全面应对方案
    本文探讨了在Hadoop平台上遇到“无法加载本机Hadoop库”警告的多种解决方案。首先,通过修改日志配置文件来忽略该警告,这一方法被证明是有效的。其次,尝试指定本地库的路径,但未能解决问题。接着,尝试不使用Hadoop本地库,同样没有效果。然后,通过替换现有的Hadoop本地库,成功解决了问题。最后,根据Hadoop的源代码自行编译本地库,也达到了预期的效果。以上方法适用于macOS系统。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
author-avatar
小嫣师妹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有