x264运动估计六边形搜索算法分析

本人自己理解并注释,对于错误部分希望大家理解;文中的初体部分还需要大家共同分析理解,了解的人望灌下水,我再加上!

 

 

case X264_ME_HEX:
me_hex2:
        /* hexagon search,  radius 2 */      //六边形搜索,搜索半径为2
#if 0
        for( i = 0; i < i_me_range/2; i++ )   //将初始位置设置为搜索中心,搜索半径为2,在搜索中心周围构造六边形,搜索最佳匹配点。                 
       {
            omx = bmx; omy = bmy;              //omx,omy为旧的mv
            COST_MV( omx-2, omy   );//(-2,0)   //计算预测矢量下的rdo代价,并更新bmx,bmy,bcost值
            COST_MV( omx-1, omy+2 );//(-1,2)   //计算六边形六个顶点的cost,并与中心点比较出最小的cost点
            COST_MV( omx+1, omy+2 );//(1,2)
            COST_MV( omx+2, omy   );//(2,0)
            COST_MV( omx+1, omy-2 );//(1,-2)
            COST_MV( omx-1, omy-2 );//(-1,-2)
            if( bmx == omx && bmy == omy )   //避免搜索重复循环
&nb

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值