一种即时视频的编码方法和电子设备的制造方法_2

文档序号:9331026阅读:来源:国知局
本发明实施例中的附 图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本 发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在 没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061] 本发明实施例提供了一种即时视频的编码方法,该方法用于一种至少包括两个电 子设备的交互系统,其中,在该交互系统中,该至少两个电子设备通过运行自身所存储的应 用程序实现即时视频的交互,电子设备至少包括发送/接收模块、视频输入模块以及具有 触控功能的显示模块,该视频输入模块包括摄像头,显示模块可以包括显示屏,电子设备通 过发送/接收模块实现即时视频的发送与接收,通过视频输入模块实现即时视频的输入, 通过具有触控功能的显示模块实现即时视频的显示以及接收用户触发的指令。
[0062] 值得注意的是,上述交互系统仅仅是示例性的,是为了进一步说明本发明实施例 所提供的方法,并非特指,本发明实施例对具体的交互系统不加以限定。
[0063] 实施例一为本发明实施例提供的一种即时视频的编码方法,参照图1所示,该方 法包括:
[0064]101、在当前即时视频帧中获取兴趣区域。
[0065] 具体的,获取用于指示兴趣区域的特征参数;
[0066] 根据特征参数,从当前即时视频帧中获取兴趣区域。
[0067] 102、根据兴趣区域,生成与当前即时视频帧对应的重要性矩阵。
[0068] 103、根据重要性矩阵,对当前即时视频帧进行处理,获取处理后的即时视频帧。
[0069] 104、若网络带宽满足第一预设条件,则将至少包括兴趣区域的即时视频帧划分为 至少一个宏块,并设置组成至少一个宏块所对应的量化参数。
[0070] 具体的,将处理后的当前即时视频帧划分为至少一个宏块;
[0071] 设置包括全部或者部分兴趣区域的宏块的量化参数为第一数值;
[0072] 设置不包括全部或者部分兴趣区域的宏块的量化参数为第二数值。
[0073] 105、根据量化参数,对至少一个宏块进行编码,生成编码后的即时视频帧。
[0074] 可选的,还可以包括:
[0075] 若检测到已传输的即时视频帧所占用的网络带宽满足第二预设条件,则结束,并 停止即时视频帧的传输。
[0076] 本发明实施例提供了一种即时视频的编码方法,通过判断网络带宽是否满足预设 条件,从而可以在判定网络带宽低时,对即时视频进行处理,从而提高了网络带宽的利用 率,节省网络资源,提高了即时视频的传输效率,提高了用户体验;另外,由于本发明实施例 所述的方法是在从当前即时视频帧中获取兴趣区域后,对当前即时视频帧进行处理,使得 相比于传统的即时视频编码方法,在带宽资源不变的情况下,将更多的宽带资源用于兴趣 区域的传输,从而保证了兴趣区域的传输,进一步提高了即时视频的传输效率,提高了用户 体验;另外,由于根据用于指示宏块在编码过程中的精细程度的量化参数,对至少一个宏块 进行编码,使得在编码过程中,保留了兴趣区域的细节,非兴趣区域的细节不加以保留,不 仅将更多的宽带资源用于兴趣区域的传输,而且保证了即时视频中兴趣区域的画面质量, 从而保证了兴趣区域的传输,进一步提高了即时视频的传输效率,提高了用户体验。
[0077] 实施例二为本发明实施例提供的一种即时视频的编码方法,参照图2所示,该方 法包括:
[0078] 201、获取用于指示兴趣区域的特征参数。
[0079] 具体的,兴趣区域可以包括用户细节所在的区域,该用户细节包括人脸;兴趣区域 还可以包括当前即时视频帧中所包括的屏幕所在的区域,除此之外,兴趣区域还还可以包 括其他区域,本发明实施例对具体的兴趣区域不加以限定。
[0080] 为了方便说明,本发明实施例以兴趣区域为人脸所在的区域为例。
[0081] 用于指示人脸所在区域的特征参数包括用于描述人脸的像素、特征点的位置参数 等,该特征点用于描述人脸的轮廓。
[0082] 除此之外,还可以通过其他方式获取用于指示人脸所在区域的特征参数,本发明 实施例对具体的参数不加以限定。
[0083] 由于用户在手机、平板电脑等电子设备上进行即时视频交互时,对于人脸所在区 域的画面质量要求较高,所以,通过对如人脸所在区域的兴趣区域进行处理进一步提高即 时视频时的用户体验。
[0084] 202、根据特征参数,从当前即时视频帧中获取兴趣区域。
[0085] 具体的,获取特征参数所指示的区域内所有像素点的参数,该像素点的参数包括 像素点的位置参数,该位置参数用于唯一确定像素点。
[0086] 值得注意是,步骤201至步骤202是在当前即时视频帧中获取兴趣区域的过程,除 了上述方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限 定。
[0087] 由于在即时视频交互的场景下,交互双方对于即时视频中如人脸所在区域等兴趣 区域的关注度和画面质量要求大于其他区域,所以,可以通过本发明实施例所提供的方法, 对兴趣区域进行不失真传输,对其他其余进行相应的低通滤波处理,去除高频信号,较少其 他区域在传输时所占用的带宽,使得相比于传统的即时视频传输方法,该方法所需的带宽 资源更少,从而能够进一步节省带宽资源,进一步提高即时视频传输的效率,提高用户体 验。
[0088] 203、根据兴趣区域,生成与当前即时视频帧对应的重要性矩阵。
[0089] 具体的,设置当前即时视频帧内所有像素点的重要性度量值;
[0090] 对兴趣区域进行低通滤波处理,生成处理后的当前即时视频帧;
[0091] 根据处理后的当前即时视频帧内所有像素点的重要性度量值,生成与当前即时视 频帧对应的重要性矩阵;
[0092] 其中,该重要性矩阵用于指示根据处理后的当前即时视频内所有像素点的重要性 度量值。
[0093] 由于本发明实施例是根据重要性矩阵对当前即时视频进行处理,而重要性矩阵指 示了当前即时视频内每一个像素的重要性度量值,从而对每一个像素点进行处理,提高了 处理后的即时视频的画面质量,从而进一步提高了用户体验。
[0094] 204、根据重要性矩阵,对当前即时视频帧进行处理,获取处理后的即时视频帧。
[0095] 具体的,根据滤波后的当前即时视频帧、当前即时视频帧以及重要性矩阵,获取处 理后的即时视频帧。
[0096] 可以通过预设的生成算法,在重要性矩阵的基础上,对当前即时视频帧和滤波后 的当前即时视频帧进行融合,获取处理后的即时视频帧,该算法可以为:
[0097]
[0098] 其中,out为处理后的即时视频帧,src为当前即时视频帧,low为滤波后的当前即 时视频帧,S为重要性矩阵。
[0099] 由于重要性矩阵指示了即时视频帧内的兴趣区域和非兴趣区域,所以,通过重要 性矩阵,对重要性矩阵所指示的兴趣区域进行保留,利用低通滤波后的即时视频帧内的非 兴趣区域替换即时视频帧内的非兴趣区域,使得输出的处理后的即时视频帧中兴趣区域的 图像为不失真的原始图像,非兴趣区域的图像为不包括高频信号的图像,从而使得在传输 该处理后的即时视频帧时,减少了传输时所需的带宽资源,进一步提高了即时视频的传输 效率,提高了用户体验。
[0100] 205、判断网络条件是否满足第一预设条件,若是,则执行步骤206 ;若不是,则结 束。
[0101] 具体的,判断网络带宽与预设值之间的大小,本发明实施例对具体的判断方式不 加以限定。
[0102] 若网络带宽大于或者等于第一预设值,小于第二预设值,则执行步骤206 ;
[0103] 若网络带宽满足小于第一预设值和大于或者等于第二预设值中的任意一个,则结 束。
[0104] 其中,在实际应用中,第一预设值为50kb/s,第二预设值可以为100kb/s。
[0105] 可选的,由于网络传输时网络带宽的不稳定性,所以,可以判断当前时刻之前的预 设时间段内网络带宽的平均值是否满足预设条件,若是,则执行步骤206 ;若不是,则结束。
[0106] 其中,在实际应用中,预设时间段可以为0. 2秒。
[0107] 通过判断当前时刻之间的预设时间段内网络带宽的平均值是否满足预设条件,消 除了网络传输时网络带宽的不稳定性,保证了即时视频编码的可靠性,进一步提高了用户 体验。
[0108] 由于通过判断网络带宽是否满足预设条件,所以在判定网络带宽低时,对即时视 频进行处理,可以提高网络带宽的利用率,节省网络资源,进一步提高了即时视频的传输效 率,提高了用户体验。
[0109] 206、将处理后的当前即时视频帧划分为至少一个宏块。
[0110] 具体的,可以按照预设的划分规则将处理后的当前即时视频帧划分为至少一个宏 块,本发明实施例对具体的划分规则不加以限定。
[0111] 由于处理后的当前即时视频帧中包括兴趣区域,所以对应的,该至少一个宏
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1