专利名称:面向文本的在线远程教育视频渲染方法
技术领域:
本发明涉及多媒体教学领域,具体涉及一种面向文本的在线远程教育视频渲染方法。
背景技术:
近年来,随着互联网的发展,基于在线视频的娱乐、交友、教学得到了日益广泛的应用,而在网络视频应用中,不同时刻网络的吞吐量、传输时延等是不断变化的,这就使传输视频信号的分组与传输其对应伴音的分组很难同时到达接收端,从而使视频信号的播放不能与其伴音同步的问题更加严重,产生“唇音不同步”的效果,极大地限制了,基于在线视频的娱乐、交友、教学的推广和应用。但是随着互联网的逐步发展,宽带接入的速度越来越高,目前城市的普通民众已经普遍达到了 2 4M宽带的接入,而且部分高档小区已经开始光线入户,带宽甚至可以达到 100M甚至更多,这就是视频质量越来越好的实时在线远程授课创造了条件。目前通过优良视频的压缩技术,能够能够实现768K低带宽的在线远程授课。但是,网络再好,服务器也可能发送拥堵,因此如何基于传输视频图像帧的优化成为一个重要的技术问题,而且在线远程教育视频也有一个比较重要的特点,就是其中往往存在较多的文字,而且文字往往较多而小,采用传统的视频渲染方法往往文字和图像同样处理,但是文字往往和图像的要求并不相同,因此现有技术的做法往往导致在线远程教育视频中文字清晰度不够、视频整体质量不高,影响了在线远程教育视频的推广和应用。
发明内容
本发明要解决的技术问题是提供一种输出文字清晰、视频质量好、开销小、使用方便的面向文本的在线远程教育视频渲染方法。为了解决上述技术问题,本发明采用的技术方案为 一种面向文本的在线远程教育视频渲染方法,其实施步骤如下
1)客户端向服务器请求视频帧;
2)客户端将获取的视频进行滤波得到预处理图像;
3)分别获取预处理图像各行RGB三个通道的颜色数值平均值,并求取三个平均值的和作为颜色信息总和;
4)遍历预处理图像的各行,如果从当前行开始到第N行终止其颜色信息总和保持不变,则将当前行开始到第N行的图像进行锐化处理,最终将处理后的预处理图像作为视频帧输出。作为上述技术方案的进一步改进
所述步骤2)中的滤波具体是指采用高斯滤波。所述步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行膨胀运算的步骤。
所述步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行增加对比度运算的步骤。本发明具有下述优点
本发明的客户端向服务器请求视频帧,客户端将获取的视频进行滤波得到预处理图像,分别获取预处理图像各行RGB三个通道的颜色数值平均值,并求取三个平均值的和作为颜色信息总和,遍历预处理图像的各行,如果从当前行开始到第N行终止其颜色信息总和保持不变,则将当前行开始到第N行的图像进行锐化处理,最终将处理后的预处理图像作为视频帧输出,因此针对颜色信息总和来识别图像中的文字区域,然后对文字区域进行锐化来提高文字的显示清晰度,具有输出文字清晰、视频质量好、开销小、使用方便的优点。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的主要流程示意图。
具体实施例方式下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。如图1所示,本实施例面向文本的在线远程教育视频渲染方法的实施步骤如下
1)客户端向服务器请求视频帧;
2)客户端将获取的视频进行滤波得到预处理图像;
3)分别获取预处理图像各行RGB三个通道的颜色数值平均值,并求取三个平均值的和作为颜色信息总和;
4)遍历预处理图像的各行,如果从当前行开始到第N行终止其颜色信息总和保持不变,则将当前行开始到第N行的图像进行锐化处理,最终将处理后的预处理图像作为视频帧输出。本实施例步骤2)中的滤波具体是指采用高斯滤波,通过高斯滤波能够有效减少预处理图像因为网络传输所带来的噪点,能够提高预处理图像的显示质量。本实施例步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行膨胀运算的步骤,膨胀运算能够去除预处理图像中的细节性的一些小颗粒,能够进一步提高预处理图像的显示质量。本实施例步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行增加对比度运算的步骤,增加对比度运算的参数可以根据实际需要进行设置。以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种面向文本的在线远程教育视频渲染方法,其特征在于其实施步骤如下1)客户端向服务器请求视频帧;2)客户端将获取的视频进行滤波得到预处理图像;3)分别获取预处理图像各行RGB三个通道的颜色数值平均值,并求取三个平均值的和作为颜色信息总和;4)遍历预处理图像的各行,如果从当前行开始到第N行终止其颜色信息总和保持不变,则将当前行开始到第N行的图像进行锐化处理,最终将处理后的预处理图像作为视频帧输出。
2.根据权利要求1所述的面向文本的在线远程教育视频渲染方法,其特征在于,所述步骤2)中的滤波具体是指采用高斯滤波。
3.根据权利要求2所述的面向文本的在线远程教育视频渲染方法,其特征在于,所述步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行膨胀运算的步骤。
4.根据权利要求1或2或3所述的面向文本的在线远程教育视频渲染方法,其特征在于,所述步骤4)中进行锐化处理后还包括对当前行开始到第N行的图像进行增加对比度运算的步骤。
全文摘要
本发明公开了一种面向文本的在线远程教育视频渲染方法,其实施步骤如下1)客户端向服务器请求视频帧;2)客户端将获取的视频进行滤波得到预处理图像;3)分别获取预处理图像各行RGB三个通道的颜色数值平均值,并求取三个平均值的和作为颜色信息总和;4)遍历预处理图像的各行,如果从当前行开始到第N行终止其颜色信息总和保持不变,则将当前行开始到第N行的图像进行锐化处理,最终将处理后的预处理图像作为视频帧输出。本发明具有输出文字清晰、视频质量好、开销小、使用方便的优点。
文档编号H04N21/44GK102497593SQ20111038878
公开日2012年6月13日 申请日期2011年11月30日 优先权日2011年11月30日
发明者林云 申请人:江苏奇异点网络有限公司