文件名称:背景合成-深居浅出autocad二次开发
文件大小:6.01MB
文件格式:PDF
更新时间:2024-07-10 12:41:45
编解码 h.264
图 5.20 背景合成 背景合成方法如下: If s(x,y,ta)=0 and s(x,y,td)=0 fc(x,y,t)=f(x,y,td) (|t-ta|>|t-td|) fc(x,y,t)=f(x,y,ta) (其余) If s(x,y,ta)=1 and s(x,y,td)=0 fc(x,y,t)=f(x,y,td) If s(x,y,ta)=0 and s(x,y,td)=1 fc(x,y,t)=f(x,y,ta) If s(x,y,ta)=1 and s(x,y,td)=1 fc(x,y,t)像素值用周围区域填充。 其中,fc 表示合成图像,f 表示基本层解码图像,s 表示形状信息,(x,y)表示点空间坐标,t 为当前帧时刻,ta 表示前一帧时刻,td 表示下一帧时刻。s(x,y,ta)称为前向形状, s(x,y,td)称为后向 形状。 5.3.4.2 Sprite合成 如前所述,静态 sprite 技术可有效编码视频对象,它的内容可能不在视频序列的任何时刻出现, 适合表示场景背景。 ISO/IEC14496-2 语法定义了从静态 sprite 获得 VOP(称 S-VOP)编码方式,即通过由参数控制 处理从静态 sprite 抽取获得。与其它 VOP 合成时,S-VOP 没有空域限制,经常作为背景添加对象。 5.3.4.3 网格对象合成 一个网格对象表示 2D 三角形网格序列的几何形状。这些数据和编码图形纹理通过 ISO/IEC14496-1 定义的合成过程得到纹理映射图像。网格对象流包含在 ISO/IEC14496-1 定义的 BIFS 流中。在实现网格操作的终端中,解码网格数据用来更新 BIFS IndexedFaceSet2D 结点的适当区域。 更新过程如下: (1)从网格对象解码器获得网格结点坐标。 (2)从网格解码器获得网格结点索引。 (3)根据内部编码网格对象平面和范围矩形结点位置,计算纹理映射到网格几何形状纹理坐 标。 (4)得出纹理坐标索引(同结点坐标索引),并对结点适当区域更新。