一种字幕处理方法技术

技术编号:4262430 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种字幕处理方法,属于会议电视或监控领域。该方法应用于会议电视或监控系统中,将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。采用本发明专利技术提供的技术方案,使得会议电视或者监控系统的视频输出设备上看到的字幕效果清晰,且不受视频画面变化的影响。

【技术实现步骤摘要】

本专利技术属于会议电视或监控领域,具体涉及。
技术介绍
在目前的会议电视或者监控系统的应用中,会在发送端或者接收端叠加终端名 称、时间等信息在视频画面上,但由于视频画面的颜色是随机的,动态变化的,所以叠加的 字幕往往会因为和视频画面的颜色相近而不清晰。目前常用的改善字幕效果的方法有如下 两种 第一种方法是在叠加字幕之前将字幕所在的区域涂底色,然后在底色上叠加字 幕,这样可以通过底色和字幕颜色的反差来解决动态变化的视频画面的颜色导致字幕不清 晰的问题。 第二种方法则是根据视频的色彩变化动态的修改字幕的颜色,并且该方法按区域 来修改字幕的颜色。 但是上面的两种方法都有一定的缺陷。例如,第一种方法在叠加字幕之前将字幕 所在区域涂底色,即需要叠加字幕背景,这样,视频被遮挡的部分就会比较大,图像的整体 效果不好;而第一种方法因为字幕动态变化,对于设定的门限的边界可能导致字幕的颜色 会跳变。由上可知,目前急需提出一种新的字幕处理方法
技术实现思路
本专利技术所要解决的技术问题是,提供,从而提高会议电视或者 监控系统中叠加字幕的清晰度。 为了解决上述问题,本专利技术公开了,应用于会议电视或监控系 统中,包括 将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。 进一步地,上述方法中,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色时,还修改该像素点的亮度。 进一步地,上述方法中,将所述当前点相邻的无效点对应的视频图像像素点的颜色修改为设定的字幕边界颜色时,还修改该像素点的亮度。 其中,所述修改颜色和亮度指,修改该像素点的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 —种应用于会议电视或者监控系统中字幕处理的方法,由接收端实现字幕的叠加 (即字幕处理),其过本文档来自技高网...

【技术保护点】
一种字幕处理方法,应用于会议电视或监控系统中,其特征在于,将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。

【技术特征摘要】
一种字幕处理方法,应用于会议电视或监控系统中,其特征在于,将所要处理的字幕转换为点阵后,依次判断所述点阵中各点的值是否有效,当判断出当前点的值有效时,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色,并判断与所述当前点相邻的点的值,如果值为无效,则将这些无效点对应的视频图像像素点的颜色均修改为设定的字幕边界颜色,直到判断完所述点阵中的所有点为止。2. 如权利要求l所述的方法,其特征在于,将所述当前点对应的视频图像像素点的颜色修改为设定的字幕颜色时,还修改该像素 点的亮度。3. 如权利要求l所述的方法,其特征在于,将所述当前点相邻的无效点对应的视频图像像素点的颜色修改为设定的字幕边界颜 色时,还修改该像素点的亮度。4. 如权利要求...

【专利技术属性】
技术研发人员:佟鑫
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1