专利名称:一种字幕处理方法
技术领域:
本发明属于会议电视或监控领域,具体涉及一种字幕处理方法。
背景技术:
在目前的会议电视或者监控系统的应用中,会在发送端或者接收端叠加终端名 称、时间等信息在视频画面上,但由于视频画面的颜色是随机的,动态变化的,所以叠加的 字幕往往会因为和视频画面的颜色相近而不清晰。目前常用的改善字幕效果的方法有如下 两种 第一种方法是在叠加字幕之前将字幕所在的区域涂底色,然后在底色上叠加字 幕,这样可以通过底色和字幕颜色的反差来解决动态变化的视频画面的颜色导致字幕不清 晰的问题。 第二种方法则是根据视频的色彩变化动态的修改字幕的颜色,并且该方法按区域 来修改字幕的颜色。 但是上面的两种方法都有一定的缺陷。例如,第一种方法在叠加字幕之前将字幕 所在区域涂底色,即需要叠加字幕背景,这样,视频被遮挡的部分就会比较大,图像的整体 效果不好;而第一种方法因为字幕动态变化,对于设定的门限的边界可能导致字幕的颜色 会跳变。
由上可知,目前急需提出一种新的字幕处理方法。
发明内容
本发明所要解决的技术问题是,提供一种字幕处理方法,从而提高会议电视或者 监控系统中叠加字幕的清晰度。 为了解决上述问题,本发明公开了一种字幕处理方法,应用于会议电视或监控系 统中,包括 将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判
断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜
色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像
素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。 进一步地,上述方法中,将所述当前点对应的视频图像像素点的颜色修改为设定
的字幕颜色时,还修改该像素点的亮度。 进一步地,上述方法中,将所述当前点相邻的无效点对应的视频图像像素点的颜
色修改为设定的字幕边界颜色时,还修改该像素点的亮度。 其中,所述修改颜色和亮度指,修改该像素点的YUV值为设定值。 进一步地,上述方法中,所述字幕颜色与所述字幕边界颜色为对比色。 进一步地,上述方法由发送包含字幕的视频图像的装置完成,或由接收视频图像
的装置完成。
其中,所述方法由所述发送包含字幕的视频图像的装置完成时,该装置将经过字 幕处理的视频图像编码后发送到接收端。 所述方法由所述接收视频图像的装置完成时,该装置将解码后的视频图像先进行 字幕处理再进行显示。 进一步地,上述方法判断与所述当前点相邻的8个点的值是否无效。 采用本发明提供的技术方案,使得会议电视或者监控系统的视频输出设备上看到
的字幕效果清晰,且不受视频画面变化的影响。
图1为本实施例中所要显示字幕的点阵示意图; 图2为图1所示点阵中某一个有效点周围的8个点的分布情况示意图;
图3为本实施例中字幕叠加以后的效果示意图。
具体实施例方式
本发明的主要构思是,可以在视频图像的指定位置上叠加字符,即在视频图像上 进行字幕处理,将所要叠加的字符修改为设定的颜色,并将叠加的字符的边界修改为设定 的另一种颜色。 下面结合附图及实施例对本发明的技术方案做进一步详细说明。
实施例1 —种应用于会议电视或者监控系统中字幕处理的方法,由发送端实现字幕的叠 加,其过程具体包括以下步骤 步骤A,会议电视或者监控系统中主控设备将所要显示的字符生成字符串点阵 (即字幕点阵)后,通过接口传递给数字信号处理器DSP, DSP将接收到的字符点阵信息保 存在的缓存区unsigned char ScrollTtitle
中,其中,字幕点阵信息包括字幕点 阵位置、字幕颜色以及字幕边界颜色等信息。; 该步骤中,由于本实施例中所要显示的字符为"l",因此生成的字符串点阵为 8x16的点阵,如图1所示,在其它实施例中,所要显示的字幕为英文字母或数字时,可以采 用8x16的点阵来表示生成的字符串点阵,当所要显示的字幕为汉字时,则可以采用CIF图 像格式叠加,生成的字幕点阵为16x16点阵。 步骤B, DSP从vi采集一帧视频数据,在调用视频编码器之前叠加字幕,即进行字 幕处理,根据主控设备通知的字幕在视频图像中的位置,将保存在ScrollTtitle缓存区中 的字符点阵叠加到视频图像上,再将叠加处理后的视频图像进行编码并发送到接收端。
上述步骤B叠加字幕过程进一步分为如下步骤 步骤Bl,依次判断所要显示的字符串点阵中的点是否有效,在本实施例中即是判 断bit位值是否为l,如果是,则表示该点(下文称当前点)为需要叠加处理的字幕点,至少 将该点对应的视频图像像素点的颜色修改为事先设定的字幕颜色,然后进入步骤B2 ;
本实施例中,图l所示的字符串点阵中,X代表的点为有效值点,即bit值为l,也 就是需要叠加处理的字幕点,0代表的点为无效点,即bit值为O,也就是非字幕点,而在其 它实施例中,也可以将bit值为0的点作为有效值点,即需要叠加处理的字幕点,而将bit值为1的点作为无效值点,即非字幕点; 该步骤中,将有效值点对应的视频图像像素点的颜色修改为事先设定的字幕颜色
就是指,修改该像素点的YUV(—种颜色编码方法,目前还同对应的中文术语)值,例如,叠
加白色字体时,将该像素点的Y分量写为0xff, UV分量分别写为0x80的值;叠加黑色字体
时,则将该像素点的Y分量写为0x00, UV分量分别写为0x80的值,由于YUV还可以表示像
素点的亮度,因此,在其它实施例中,也可以修改对应的像素点的亮度。 步骤B2,依次找出当前点周边相邻的8个点中的无效值点,在本实施例中即是判
断bit位值为O的点,这些与当前点相邻的无效值点表示该点为叠加字幕的边界点,然后将
这些点对应的视频图像像素点的颜色修改为事先设定的字幕边界颜色,当然,在其它实施
例中,在修改对应像素点的颜色的同时,还可以修改这些像素点的亮度; 如图2所示,当前点为ScrollTtitle[1]的bit4时,与其相邻的8个点
即为,ScrollTtitle[O]的bit5、 bit4和bit3, ScrollTtitle[1]的bit5和bit3,
ScrollTtitle[2]的bit5、 bit4和bit3,其中ScrollTtitle
的bit5、 bit4和bit3和
ScrollTtitle[1]的bit5为0,即为无效点,表明这几个点与当前点对应的像素点阵不同,
认为是叠加字幕的边界,将使用与字幕点阵不同的颜色,如叠加黑边就将这些像素点的Y
分量写为0x00, UV分量写为0x80,而ScrollTtitle[1]的bit3和ScrollTtitle[2]的
bit5、 bit4和bit3均为1,即为有效点,表明这几个点与当前点ScrollTtitle[1]的bit4
对应的像素点阵值相同,则不改变这些像素点的YUV分量的值。 步骤B3,判断当前点是否为字符串点阵中最后一个点,如果是,则表明所有点阵已 处理完成,将处理后的视频图像(如图3所示)进行编码并发送到接收端,否则返回步骤 Bl,直到处理完所有点阵后,结束本流程。 在上述流程中,优选的技术方案是,将字幕和字幕边界的颜色设置成对比色,即两 种对比强烈的颜色,例如,黑色与白色、红色与白色等等,以保证叠加字幕的清晰度。
实施例2 —种应用于会议电视或者监控系统中字幕处理的方法,由接收端实现字幕的叠加 (即字幕处理),其过程与实施例l基本相同,不同之处在于,接收端接收视频图像后,先解 码再进行字幕叠加处理,最终显示叠加了字幕的视频图像,具体包括以下步骤
步骤a,接收端收到视频数据后,进行解码处理; 步骤b,接收端根据字幕点阵信息,在视频图像的相应位置,将已转换的字符点阵 叠加到视频图像上,然后显示叠加处理后的视频图像; 该步骤中,接收端可以通过接收会议电视或者监控系统中主控设备下传的消息获 取字幕点阵信息,也可以由终端事先设置字幕点阵信息。 其中步骤b的操作过程与实施例1中步骤B基本相同,不同之处在于,接收端进行 叠加处理后,直接显示处理后的视频图像即可。 从上述实施例可以看出,由于本发明技术方案将所要显示的字幕设置为一种颜 色,将字幕边界设置成另一种颜色,这样,无论视频图像如何变化,均可以保证叠加的字幕 十分清晰,且不影响视频图像的画面质量。 当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实质的情况下, 熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围'
权利要求
一种字幕处理方法,应用于会议电视或监控系统中,其特征在于,将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。
2. 如权利要求l所述的方法,其特征在于,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色时,还修改该像素 点的亮度。
3. 如权利要求l所述的方法,其特征在于,将所述当前点相邻的无效点对应的视频图像像素点的颜色修改为设定的字幕边界颜 色时,还修改该像素点的亮度。
4. 如权利要求2或3所述的方法,其特征在于, 所述修改颜色和亮度指,修改该像素点的YUV值为设定值。
5. 如权利要求l所述的方法,其特征在于, 所述字幕颜色与所述字幕边界颜色为对比色。
6. 如权利要求l所述的方法,其特征在于,所述方法由发送包含字幕的视频图像的装置完成,或由接收视频图像的装置完成。
7. 如权利要求6所述的方法,其特征在于,所述方法由所述发送包含字幕的视频图像的装置完成时,该装置将经过字幕处理的视 频图像编码后发送到接收端。
8. 如权利要求6所述的方法,其特征在于,所述方法由所述接收视频图像的装置完成时,该装置将解码后的视频图像先进行字幕 处理再进行显示。
9. 如权利要求l所述的方法,其特征在于, 判断与所述当前点相邻的8个点的值是否无效。
全文摘要
本发明公开了一种字幕处理方法,属于会议电视或监控领域。该方法应用于会议电视或监控系统中,将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。采用本发明提供的技术方案,使得会议电视或者监控系统的视频输出设备上看到的字幕效果清晰,且不受视频画面变化的影响。
文档编号H04N5/278GK101742129SQ20081017753
公开日2010年6月16日 申请日期2008年11月18日 优先权日2008年11月18日
发明者佟鑫 申请人:中兴通讯股份有限公司