蓝精灵电影2好看吗:[原创] MBAFF时相邻宏块的获取过程(附图) - H.264乐园 - 视频技术论坛 中华视频网|ffmpeg工程组 - Powered by Discuz!

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 06:50:29

[原创] MBAFF时相邻宏块的获取过程(附图)

以标准(200503版)中表 6-4 的第一行为例进行说明,其余情况可依此做类似分析:
表6-4.jpg (77.75 KB)
2006-12-19 03:19 PM


当 currMbFrameFlag = 1,mbIsTopMbFlag = 1

1、确定当前宏块左上角像素在帧图像中对应的像素点:
currMbFrameFlag = 1,mbIsTopMbFlag = 1:当前宏块为顶帧宏块,其左上角像素的对应像素点(co-located pixel)为 c
2、根据当前宏块的属性来确定相邻像素点:
因为当前宏块为顶帧宏块,所以 c 的左上角相邻像素点为 a
3、确定相邻像素点所属宏块对:
因为宏块对是用顶宏块的地址表示,所以像素点 a 所属宏块对为 mbAddrD,因此表 6-4 中 mbAddrX = mbAddrD
4、根据相邻宏块对的属性来确定相邻像素点所属宏块:
(1)、如果 mbAddrX 是帧宏块对(即mbAddrXFrameFlag = 1),像素点 a 属于宏块 mbAddrD+1
结论:当前宏块的左上相邻宏块为 mbAddrD+1,因此表 6-4 中:mbAddrN = mbAddrD+1
(2)、如果 mbAddrX 是场宏块对(即mbAddrXFrameFlag = 0),像素点 a 在场图像时(即进行隔行抽取后)属于宏块mbAddrD+1
结论:当前宏块的左上相邻宏块为 mbAddrD+1,因此表 6-4 中:mbAddrN = mbAddrD+1



当 currMbFrameFlag = 1,mbIsTopMbFlag = 0

1、确定当前宏块左上角像素在帧图像中对应的像素点:
currMbFrameFlag = 1,mbIsTopMbFlag = 0:当前宏块为低帧宏块,其左上角像素的对应像素点(co-located pixel)为 f
2、根据当前宏块的属性来确定相邻像素点:
因为当前宏块为低帧宏块,所以 f 的左上角相邻像素点为 e
3、确定相邻像素点所属宏块对:
因为宏块对是用顶宏块的地址表示,所以像素点 e 所属宏块对为 mbAddrA,因此表 6-4 中 mbAddrX = mbAddrA
4、根据相邻宏块对的属性来确定相邻像素点所属宏块:
(1)、如果 mbAddrX 是帧宏块对(即mbAddrXFrameFlag = 1),像素点 e 属于宏块 mbAddrA
结论:当前宏块的左上相邻宏块为 mbAddrA,因此表 6-4 中:mbAddrN = mbAddrA
(2)、如果 mbAddrX 是场宏块对(即mbAddrXFrameFlag = 0),像素点 e 在场图像时(即进行隔行抽取后)属于宏块 mbAddrA+1
结论:当前宏块的左上相邻宏块为 mbAddrA+1,因此表 6-4 中:mbAddrN = mbAddrA+1



当 currMbFrameFlag = 0,mbIsTopMbFlag = 1

1、确定当前宏块左上角像素在帧图像中对应的像素点:
currMbFrameFlag = 0,mbIsTopMbFlag = 1:当前宏块为顶场宏块,其左上角像素的对应像素点(co-located pixel)为 c
2、根据当前宏块对的属性来确定相邻像素点:
因为当前宏块为顶场宏块,所以 c 的左上角相邻像素点为 b
3、确定相邻像素点所属宏块对:
因为宏块对是用顶宏块的地址表示,所以像素点 b 所属宏块对为 mbAddrD,因此表 6-4 中 mbAddrX = mbAddrD
4、根据相邻宏块对的属性来确定相邻像素点所属宏块:
(1)、如果 mbAddrX 是帧宏块对(即mbAddrXFrameFlag = 1),像素点 b 属于宏块 mbAddrD+1
结论:当前宏块的左上相邻宏块为 mbAddrD+1,因此表 6-4 中:mbAddrN = mbAddrD+1
(2)、如果 mbAddrX 是场宏块对(即mbAddrXFrameFlag = 0),像素点 b 在场图像时(即进行隔行抽取后)属于宏块 mbAddrD
结论:当前宏块的左上相邻宏块为 mbAddrD,因此表 6-4 中:mbAddrN = mbAddrD



当 currMbFrameFlag = 0,mbIsTopMbFlag = 0

1、确定当前宏块左上角像素在帧图像中对应的像素点:
currMbFrameFlag = 0,mbIsTopMbFlag = 0:当前宏块为低场宏块,其左上角像素的对应像素点(co-located pixel)为 d
2、根据当前宏块对的属性来确定相邻像素点:
因为当前宏块为低场宏块,所以 d 的左上角相邻像素点为 a
3、确定相邻像素点所属宏块对:
因为宏块对是用顶宏块的地址表示,所以像素点 a 所属宏块对为 mbAddrD,因此表 6-4 中 mbAddrX = mbAddrD
4、根据相邻宏块对的属性来确定相邻像素点所属宏块:
无论 mbAddrX 是帧宏块对还是场宏块对(即无论mbAddrXFrameFlag 值为多少),像素点 a 都属于宏块 mbAddrD+1
(1)、如果 mbAddrX 是帧宏块对(即mbAddrXFrameFlag = 1),像素点 a 属于宏块 mbAddrD+1
结论:当前宏块的左上相邻宏块为 mbAddrD+1,因此表 6-4 中:mbAddrN = mbAddrD+1
(2)、如果 mbAddrX 是场宏块对(即mbAddrXFrameFlag = 0),像素点 a 在场图像时(即进行隔行抽取后)属于宏块 mbAddrD+1
结论:当前宏块的左上相邻宏块为 mbAddrD+1,因此表 6-4 中:mbAddrN = mbAddrD+1

宏块对.JPG (51.34 KB)
2006-12-19 03:19 PM
图中:a、e 为最后一行最后一列的像素,b 为倒数第二行最后一列的像素,c、f 为第一行第一列像素,d 为第二行第一列像素。a、b、c、d、e、f 不是分帧场之后的像素,这样的像素就叫做 co-locate 像素。


【说明】:
1、这里使用了对应像素点(co-located pixel)的概念,也就是当前像素点在未进行隔行抽取时所对应的位置。我们在帧间宏块的时间 direct 预测模式时候,也会遇到 co-located 这个概念。和这里的含义一样;
2、请大家注意红色文字;
3、宏块与宏块对的概念请参照本论坛的帖子“[原创] 宏块与宏块对(附图)”;
4、请参考标准 6.4.9.2 小节学习。
[原创] MBAFF时相邻宏块的获取过程(附图) - H.264乐园 - 视频技术论坛 中华视频网|ffmpeg工程组 - Powered by Discuz! [原创] 如何读标准和代码 - H.264乐园 - 视频技术论坛 中华视频网|ffmpeg... [原创] 如何读标准和代码 - H.264乐园 - 视频技术论坛 中华视频网|ffmpeg... 春运期间的爆笑 - 灌水乐园 - PCOS技术论坛 - Powered by PCoS 蛋鸡用料的计算方法 - 蛋鸡养殖 - 养鸡技术论坛 - Powered by Discuz... 蛋鸡用料计算方法 - 蛋鸡养殖 - 养鸡技术论坛 - Powered by Discuz... 锅炉煮炉怎样进行?在锅炉煮炉过程中有何要求?煮炉的合格标准是什么? - 『锅炉安装建设检修』 - 北极星电力论坛 电力论坛|电力社区|中国第一电力技术论坛 - Powered by Discuz! 视频格式常识大全 - 3GP、MP4视频转换精灵 - 视频技术论坛 中华视频网|ffmpe... 原创散文《故园情深》 - 原创文学 - 辉县网 - Powered by Discuz! “黄色”的由来 - 语林采英 - 三槐居语文网 - Powered by Discuz! "二百五"的起源 - 语林采英 - 三槐居语文网 - Powered by Discuz! 蛋鸡饲养节料妙招 - 蛋鸡养殖 - 养鸡技术论坛 - Powered by Discuz! android文件关联的实现以及参数获取 - Android程序开发园地 - ITFunz摩托罗拉手机论坛 - Powered by Discuz! 如何找钓位 - 鱼获战报分享区 - 中华垂钓网 - Powered by Discuz! 没有一成不变的 - 原创文学 - 应城论坛 - Powered by Discuz!#la... [原创]思维方式漫谈 - 哲学 - 光明社区 - Powered by Discuz! 关于汉俳 - 文学原创 - 门头沟论坛 - Powered by Discuz! 文学作品投稿指南 - 原创文学 - 应城论坛 - Powered by Discuz! 集句诗 - 书林网 - Powered by Discuz! 以学习者为中心的心理学原则 [转载] - 基础理论 - 教育技术论坛 教育技术,教育技术学,教育技术专业学习社区! - Powered by Discuz! 肌肉分解图片(大圖) - □-健美论坛 - 大斌健美论坛 健美 — 健美视频 健美图片 健美健身 健身健美 健身器械 - Powered by Discuz! 色女狼艺术不定式原创布面油画连载(不断更新中) - 画画 - 艺术中国论坛 - Powered by Discuz! 丑陋的中国大学 - 陈弦章的日志 - 光明网社区 - Powered by Discuz! 教授套级别的意义 - 陈弦章的日志 - 光明网社区 - Powered by Discuz...