The invention discloses a subtitle processing method and device, the method includes: determining the caption associated pixel set, the caption associated pixel set includes pixels located in the region where the subtitle; given the subtitle color and the associated pixel set color difference value, wherein, the color difference value is used to characterize the difference between pixels the given color with the caption associated pixel within the set of colors; according to the color difference value, determine the display with the subtitle color. By setting the given color, according to the given color and color difference correlation subtitles pixel set value caption display color, according to the open caption processing method and device can ensure the caption display resolution and to maintain consistency of the subtitle color, avoid frequent replacement of subtitles to give users the discomfort, and user self customize the subtitle color as possible, improve the user experience.
【技术实现步骤摘要】
本公开涉及显示
,尤其涉及一种字幕处理方法及装置。
技术介绍
视频字幕可以更准确地向用户传递信息,对于不同方言、外语影片字幕则显得更为重要。目前有许多播放器都默认提供一种字幕颜色,看视频时字幕颜色有时候会和影片内容类似,导致用户看不清字幕内容。相关技术中通过统计视频显示区域所有像素点的颜色,得到一个此区域的代表颜色,再在一定的颜色空间(如HSV空间)中取这个代表颜色的反色,作为字幕显示颜色。这样可以得到较好的对比效果,但是可能导致字幕颜色经常改变且字幕颜色不可控,降低用户体验。
技术实现思路
有鉴于此,本公开提出了一种字幕处理方法,包括:确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;确定给定颜色与所述字幕关联像素集的颜色差异值,其中,所述颜色差异值用于表征所述给定颜色与所述字幕关联像素集内像素的颜色之间的差异性;根据所述颜色差异值,确定显示所述字幕所用的颜色。根据本公开的一方面,提供了一种字幕处理装置,包括:像素集确定模块,用于确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;颜色差异值确定模块,用于确定给定颜色与所述字幕关联像素集的颜色差异值,其中,所述颜色差异值用于表征所述给定颜色与所述字幕关联像素集内像素的颜色之间的差异性;字幕颜色确定模块,用于根据所述颜色差异值,确定显示所述字幕所用的颜色。根据本公开的另一方面,提供了一种字幕处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;确定给定颜色与所述字幕关联像素 ...
【技术保护点】
一种字幕处理方法,其特征在于,包括:确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;确定给定颜色与所述字幕关联像素集的颜色差异值,其中,所述颜色差异值用于表征所述给定颜色与所述字幕关联像素集内像素的颜色之间的差异性;根据所述颜色差异值,确定显示所述字幕所用的颜色。
【技术特征摘要】
1.一种字幕处理方法,其特征在于,包括:确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;确定给定颜色与所述字幕关联像素集的颜色差异值,其中,所述颜色差异值用于表征所述给定颜色与所述字幕关联像素集内像素的颜色之间的差异性;根据所述颜色差异值,确定显示所述字幕所用的颜色。2.根据权利要求1所述的字幕处理方法,其特征在于,所述确定字幕关联像素集包括:将字幕所在区域内的全部像素作为字幕关联像素集;或者,将字幕所在区域内的部分像素作为字幕关联像素集。3.根据权利要求1所述的字幕处理方法,其特征在于,根据所述颜色差异值,确定显示所述字幕所用的颜色,包括:用颜色差异值最大的给定颜色显示所述字幕。4.根据权利要求1所述的字幕处理方法,其特征在于,根据所述颜色差异值,确定显示所述字幕所用的颜色,包括:在一个或多个给定颜色与所述字幕关联像素集的颜色差异值大于预设阈值时,从所述一个或多个给定颜色中确定用于显示所述字幕的给定颜色。5.根据权利要求1所述的字幕处理方法,其特征在于,根据所述颜色差异值,确定显示所述字幕所用的颜色,包括:针对多个给定颜色,按照给定颜色的优先级从高到低的顺序计算给定颜色与所述字幕关联像素集的颜色差异值并判断所述颜色差异值是否大于预设阈值;在所述颜色差异值大于所述预设阈值时,用与该颜色差异值相应的给定颜色显示所述字幕。6.根据权利要求5所述的字幕处理方法,其特征在于,根据所述颜色差异值,确定显示所述字幕所用的颜色,包括:在所有给定颜色与所述字幕关联像素集的颜色差异值都小于所述预设阈值时,通知用户选择用于显示所述字幕的给定颜色。7.根据权利要求5所述的字幕处理方法,其特征在于,根据所述颜色差异值,确定显示所述字幕所用的颜色,包括:在所有给定颜色与所述字幕关联像素集的颜色差异值都小于所述预设阈值时,用颜色差异值最大的给定颜色显示所述字幕,或者用优先级最高的给定颜色显示所述字幕。8.根据权利要求1至7中任意一项所述的字幕处理方法,其特征在于,确定给定颜色与所述字幕关联像素集的颜色差异值,包括:采用公式Diff=1nΣi=1n[(Ri-R0)2+(Gi-G0)2+(Bi-B0)2]]]>或者计算所述颜色差异值,其中R0、G0、B0为所述给定颜色的像素值,Ri、Gi、Bi为所述字幕关联像素集中的第i个像素的像素值,n表示所述字幕关联像素集中像素的个数,Diff为所述颜色差异值,MAX表示求最大值。9.根据权利要求2所述的字幕处理方法,其特征在于,所述将字幕所在区域内的部分像素作为所述字幕关联像素集,包括:将所述字幕所在区域内的字幕所在像素以外的像素作为所述字幕关联像素集;或者,对所述字幕所在区域内的像素进行采样,将采样得到的像素作为所述字幕关联像素集;或者,将所述字幕所在区域内的预设代表区域包含的像素作为所述字幕关联像素集。10.一种字幕处理装置,其特征在于,包括:像素集确定模块,用于确定字幕关联像素集,所述字幕关联像素集包括位于字幕所在区域中的像素;颜色差异值确定模块,用于确定给定颜色与所述字幕关联像素集的颜色差异值,其中,所述颜色差异值用于表征所述给定颜色与所述字...
【专利技术属性】
技术研发人员:宁超,曹谦,安慎华,苏文华,姚键,杨伟东,潘柏宇,王冀,
申请(专利权)人:合一智能科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。