一种基于优化排序的屏幕内容视频编码方法技术

技术编号:15899380 阅读:102 留言:0更新日期:2017-07-28 21:51
本发明专利技术公开一种基于优化排序的屏幕内容视频的编码方法,包括序列分组、哈希特征提取、预测代价计算、最优排序生成、序列重排序、参考帧设置及编码。采用本发明专利技术的技术方案,通过利用屏幕内容的帧间相关性对视频序列进行重排序,来提升视频序列的编码效率。

【技术实现步骤摘要】
一种基于优化排序的屏幕内容视频编码方法
本专利技术属于视频编解码领域,尤其涉及一种基于优化排序的屏幕内容视频编码方法。
技术介绍
随着计算机技术、网络技术和多媒体技术的发展,除了由摄像设备的采集设备捕获的图像(自然图像)外,电子设备采集的屏幕内容(screencontent)在多媒体应用中受到关注。屏幕内容的应用场景很多,如远程桌面,视频会议,无线桌面共享等。特别是随着云计算技术的日益成熟,屏幕内容更是受到了前所未有的重视。它在云计算中的屏幕传输,基于云计算的视频通话等应用中是必不可少的一个元素。作为从数字设备的桌面捕获到的序列,屏幕内容视频序列与传统的自然图像序列存在很大的不同,如屏幕内容的对比度高、颜色稀疏、模式重复较多等,所以新一代视频编码标准HEVC(HighEfficiencyVideoCoding)包含了针对屏幕内容视频的特性开发出的新技术。但是,现有的屏幕内容视频编码技术尚未考虑到通过对视频序列进行重排序来提升编码效率。通过下面的例子,我们证明通过对视频序列进行重排序来提升编码效率是可行的。表1scc_viking序列中连续四帧不同排序下的压缩效率对比在屏幕内容视频序列本文档来自技高网...
一种基于优化排序的屏幕内容视频编码方法

【技术保护点】
一种基于优化排序的屏幕内容视频的编码方法,其特征在于,包括以下步骤:步骤1、序列分组对原始序列进行分组;步骤2、哈希特征提取首先将每一帧划分为各个不同的8*8的亮度块,所述哈希特征包括两组成分,分别为两个8bits的元素r和c,对于每一个8*8的亮度块,计算当前块的平均亮度值,用B[i,j]表示在该块中位于(i,j)处像素点的亮度值,L[i,j]表示B[i,j]与当前块平均亮度值大小的比较情况,当B[i,j]大于当前块的平均亮度值时,L[i,j]被设为1,否则,L[i,j]被设为0;哈希特征中第一个8bits元素r的生成方式公式如下:

【技术特征摘要】
1.一种基于优化排序的屏幕内容视频的编码方法,其特征在于,包括以下步骤:步骤1、序列分组对原始序列进行分组;步骤2、哈希特征提取首先将每一帧划分为各个不同的8*8的亮度块,所述哈希特征包括两组成分,分别为两个8bits的元素r和c,对于每一个8*8的亮度块,计算当前块的平均亮度值,用B[i,j]表示在该块中位于(i,j)处像素点的亮度值,L[i,j]表示B[i,j]与当前块平均亮度值大小的比较情况,当B[i,j]大于当前块的平均亮度值时,L[i,j]被设为1,否则,L[i,j]被设为0;哈希特征中第一个8bits元素r的生成方式公式如下:第二个8bits元素c的生成方式公式如下:最后,采用r和c生成该块的16bits哈希值Hv,计算方式公式如下,Hv=(r<<8)+c;步骤3、基于哈希特征的预测代价计算根据每一块的哈希值得到每一帧的哈希值矩阵,根据每一块的哈希值得到该快的预测代价,每一帧的预测代价为该帧内每一个8*8的块的预测代价之和;步骤4、最优排序生成在对当前组内的帧进行排序时,同时考虑当前组内的其他帧和上一组内的各帧作为参考帧时的预测代价,最优排序满足的条件如下:其中,t表示当前组中待排序的第t个位置,it表示在排序第t个位置时当前组中尚未确定位置的第i帧在该次排序中的编号,表示第it帧以帧j为参考帧时的预测代价,n为每一组的分组长度,-n<j<t...

【专利技术属性】
技术研发人员:施云惠卢波丁文鹏尹宝才
申请(专利权)人:北京工业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1