CN116684674A - 一种字幕显示方法及显示设备 - Google Patents
一种字幕显示方法及显示设备 Download PDFInfo
- Publication number
- CN116684674A CN116684674A CN202210064547.2A CN202210064547A CN116684674A CN 116684674 A CN116684674 A CN 116684674A CN 202210064547 A CN202210064547 A CN 202210064547A CN 116684674 A CN116684674 A CN 116684674A
- Authority
- CN
- China
- Prior art keywords
- value
- display
- caption
- color
- subtitle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000012545 processing Methods 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 17
- 239000003086 colorant Substances 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 208000032041 Hearing impaired Diseases 0.000 description 1
- 241000872198 Serjania polyphylla Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4856—End-user interface for client configuration for language selection, e.g. for the menu or subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请提供了一种字幕显示方法及显示设备,通过获取字幕显示区域的区域数据,区域数据包括所述字幕显示区域中至少一个像素点值。对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色。计算与区域颜色对应的目标区域颜色,目标区域颜色与区域颜色具有反差度。将目标区域颜色设置为字幕文本的颜色,以及,将呈现目标区域颜色的字幕文本显示在用户界面中。以解决用户观看视频资源的过程中,视频画面的固定位置持续显示黑色背景的字幕信息,会出现对视频画面进行遮挡的情况,导致用户观看体验性较差的问题。
Description
技术领域
本申请涉及显示设备技术领域,尤其涉及一种字幕显示方法及显示设备。
背景技术
显示设备是指能够输出具体显示画面的终端设备,如智能电视、移动终端、智能广告屏、投影仪等。随着显示设备的普及,以及多媒体智能电视的不断更新,可提供给用户的内容越来越丰富。显示设备可以播放本地以及网络多媒体的视频资源,在播放视频资源时,视频画面中一般显示字幕信息,字幕信息与视频画面中人物的人声和对话同步。通过显示字幕信息,可以提供语言翻译功能,将人声转化为用户习惯的语言文字,更便于用户理解视频资源中的内容。
然而,常规的字幕信息是在视频画面上的固定位置(例如底部)逐句显示,其中,字幕信息中文字的颜色为白色,文字对应的背景颜色为黑色。由于视频画面的颜色是经常变化的,如果在固定位置持续显示黑色背景的字幕信息,会出现对视频画面进行过多遮挡的情况,降低用户的观看体验。
发明内容
本申请提供了一种字幕显示方法及显示设备。以解决用户观看视频资源的过程中,视频画面的固定位置持续显示黑色背景的字幕信息,会出现对视频画面进行遮挡的情况,导致用户观看体验性较差的问题。
第一方面,本申请提供了一种显示设备,包括:
显示器,被配置为显示用户界面,所述用户界面显示视频画面及其字幕文本,所述视频画面中包括字幕文本显示区域,所述字幕文本显示在所述字幕文本显示区域中;
与显示器连接的控制器,控制器被配置为:
获取字幕显示区域的区域数据,所述区域数据包括所述字幕显示区域中至少一个像素点值;
对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色;
计算与所述区域颜色对应的目标区域颜色,所述目标区域颜色与所述区域颜色具有反差度;
将所述目标区域颜色设置为所述字幕文本的颜色,以及,将呈现所述目标区域颜色的所述字幕文本显示在所述用户界面中。
第二方面,本申请提供了一种字幕显示方法,方法具体包括以下步骤:
获取字幕显示区域的区域数据,所述区域数据包括所述字幕显示区域中至少一个像素点值;
对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色;
计算与所述区域颜色对应的目标区域颜色,所述目标区域颜色与所述区域颜色具有反差度;
将所述目标区域颜色设置为所述字幕文本的颜色,以及,将呈现所述目标区域颜色的所述字幕文本显示在所述用户界面中。
由以上技术方案可以看出,本申请提供了一种字幕显示方法及显示设备,通过获取字幕显示区域的区域数据,区域数据包括所述字幕显示区域中至少一个像素点值。对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色。计算与区域颜色对应的目标区域颜色,目标区域颜色与区域颜色具有反差度。将目标区域颜色设置为字幕文本的颜色,以及,将呈现目标区域颜色的字幕文本显示在用户界面中。以解决用户观看视频资源的过程中,视频画面的固定位置持续显示黑色背景的字幕信息,会出现对视频画面进行遮挡的情况,导致用户观看体验性较差的问题。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据一些实施例的显示设备的使用场景;
图2示出了根据一些实施例的控制装置100的硬件配置框图;
图3示出了根据一些实施例的显示设备200的硬件配置框图;
图4示出了根据一些实施例的显示设备200中软件配置图;
图5为本申请根据一些实施例示出的一种显示设备中应用程序的图标控件界面显示示意图;
图6为本申请根据一些实施例示出的一种视频资源页面;
图7为本申请根据一些实施例示出的一种视频资源详情页面;
图8为本申请根据一些实施例示出的播放目标视频的界面示意图;
图9为本申请根据一些实施例示出的一种字幕显示方法的流程图;
图10为本申请根据一些实施例示出的区域数据获取方法的流程图;
图11为本申请根据一些实施例示出的计算目标区域颜色的流程图;
图12为本申请根据一些实施例示出的计算目标区域颜色的流程图;
图13为本申请根据一些实施例示出的播放目标视频的界面示意图。
具体实施方式
为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其他组件。
术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200还与服务器400进行数据通信,用户可通过智能设备300或控制装置100操作显示设备200。
在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。
在一些实施例中,智能设备300可以包括移动终端、平板电脑、计算机、笔记本电脑,AR/VR设备等中的任意一种。
在一些实施例中,也可以使用智能设备300以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
在一些实施例中,也可以使用智能设备300和显示设备进行数据的通信。
在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。
在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
在一些实施例中,一个步骤执行主体执行的软件步骤可以随需求迁移到与之进行数据通信的另一步骤执行主体上进行执行。示例性的,服务器执行的软件步骤可以随需求迁移到与之数据通信的显示设备上执行,反之亦然。
图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
在一些实施例中,通信接口130用于和外部通信,包含WIFI芯片,蓝牙模块,NFC或可替代模块中的至少一种。
在一些实施例中,用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
图3示出了根据示例性实施例中显示设备200的硬件配置框图。
在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。
在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面等。
在一些实施例中,显示器260可为液晶显示器、OLED显示器投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
在一些实施例中,调谐解调器210通过有线或无线接收方式接收以及广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。
在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括WIFI模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。
在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。
CPU处理器。用于执行存储在存储器中操作***和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。CPU处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单以及用户输入指令显示图形等中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可显示设备200上显示或播放的信号。
在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等中的至少一种。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。
在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换和放大处理等处理中的至少一种,得到可以在扬声器中播放的声音信号。
在一些实施例中,用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
在一些实施例中,“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。
在一些实施例中,用户接口280为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。
在一些实施例中,显示设备的***可以包括内核(Kernel)、命令解析器(shell)、文件***和应用程序。内核、shell和文件***一起组成了基本的操作***结构,它们让用户可以管理文件、运行程序并使用***。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
参见图4,在一些实施例中,将***分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和***库层(简称“***运行库层”),以及内核层。
在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作***自带的窗口(Window)程序、***设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
框架层为应用程序层的应用程序提供应用编程接口(application programminginterface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过API接口,可在执行中访问***中的资源和取得***的服务。
如图4所示,本申请实施例中应用程序框架层包括管理器(Managers),内容提供者(Content Provider)等,其中管理器包括以下模块中的至少一个:活动管理器(ActivityManager)用与和***中正在运行的所有活动进行交互;位置管理器(Location Manager)用于给***服务或应用提供了***位置服务的访问;文件包管理器(Package Manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(NotificationManager)用于控制通知消息的显示和清除;窗口管理器(Window Manager)用于管理用户界面上的图标、窗口、工具栏、壁纸和桌面部件。
在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
在一些实施例中,***运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作***会运行***运行库层中包含的C/C++库以实现框架层要实现的功能。
在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)以及电源驱动等。
在一些实施例中,内核层还包括用于进行电源管理的电源驱动模块。
以上实施例介绍了显示设备的硬件/软件架构以及功能实现等内容。对于该显示设备,比如可从外部信号源(如机顶盒等)、网络获取视频资源或本地存储的视频资源,并加载播放该视频资源。显示设备在播放视频资源时,除播放视频数据,一般还同步播放字幕信息,字幕信息是视频资源中发声对象说出的声音内容所转换成的文本,字幕信息可以根据用户语言习惯进行显示或翻译,例如某影片的原音为英文,面向中国用户,可将原音翻译为简体中文语言的文字,进而以简体中文显示字幕信息。此外,通过将音频内容转化为可视化的字幕信息,也便于听力障碍人士理解视频资源所传达的情节和内容。
在一些实施例中,运营商除提供视频资源,还可一并提供该视频资源的字幕数据,字幕数据中包括若干条字幕信息,并为每条字幕信息配置对应的时间信息,所述时间信息用于指示字幕信息所显示的时间节点,例如某视频资源的总播放时长为30分钟,字幕信息1被配置在视频播放进度为第50秒的时间节点处显示。
在一些实施例中,每个视频资源可以关联有一个播放时间轴,该播放时间轴的长度等于为视频总时长,在该播放时间轴上对视频资源所包括的各条字幕信息的显示节点进行标记,在每一标记的节点处可记录要显示的字幕信息ID,从而使显示设备获知在节点处应显示哪个或哪些字幕信息。播放时间轴上每个标记的节点可映射于一条或多条字幕信息,当节点与字幕信息是一对多的映射关系时,说明节点时刻存在多个对象同时发出声音,而同一条字幕信息不可映射于多个节点。
在一些实施例中,显示设备在接收视频数据时,同步接收字幕数据,并根据当前时间和运营商预设好的时间信息,以实现在用户界面中控制字幕显示。
以下结合图5-图8对显示设备在加载视频数据时,同步显示字幕信息进行进一步描述。
在一些具体实施中,用户通过触摸用户界面上的应用图标可以打开相应的应用程序,或者通过触摸用户界面上的文件夹图标可以打开相应的文件夹,如打开应用程序文件夹,应用程序文件夹中包括至少一个应用程序。
图5为本申请根据一些实施例示出的一种显示设备中应用程序的图标控件界面显示示意图。如图5中所示,应用程序文件夹包含至少一个应用程序可以在显示器中显示对应的图标控件,如:直播电视应用程序图标控件、视频点播应用程序图标控件、媒体中心应用程序图标控件、应用程序中心图标控件、游戏应用图标控件等。
在一些实施例中,直播电视应用程序,可以通过不同的信号源提供直播电视。例如,直播电视应用程可以使用来自有线电视、无线广播、卫星服务或其他类型的直播电视服务的输入提供电视信号。以及,直播电视应用程序可在显示设备上显示直播电视信号的视频。
在一些实施例中,视频点播应用程序,可以提供来自不同存储源的视频。不同于直播电视应用程序,视频点播提供来自某些存储源的视频显示。例如,视频点播可以来自云存储的服务器端、来自包含已存视频节目的本地硬盘储存器。
在一些实施例中,媒体中心应用程序,可以提供各种多媒体内容播放的应用程序。例如,媒体中心,可以为不同于直播电视或视频点播,用户可通过媒体中心应用程序访问各种图像或音频所提供服务。
在一些实施例中,应用程序中心,可以提供储存各种应用程序。应用程序可以是一种游戏、应用程序,或某些和计算机***或其他设备相关但可以在智能电视中运行的其他应用程序。应用程序中心可从不同来源获得这些应用程序,将它们储存在本地储存器中,然后在显示设备上可运行。
在一些实施例中,显示设备接收用户输入的对视频点播应用程序图标控件的选中操作,显示视频资源页面。图6为本申请根据一些实施例示出的一种视频资源页面,其具体可以为用户通过点击图5中的视频点播应用程序图标控件而输入的选中操作后,进入的页面。如图6所示,视频资源页面包括导航栏600和位于导航栏下方的内容显示区610,内容显示区610包括多个视频资源控件,如“影片A”、“影片B”等。其中,内容显示区610中显示的内容会随导航栏600中被选中控件的变化而变化。在显示视频资源页面时,用户可以通过点击任意一个视频资源控件,以输入针对任意视频资源的视频详情页面显示指令,来触发进入对应的视频详情页面。示例性的,当用户点击图6中的“影片A”后,将进入“影片A”的视频详情页面。为便于说明,在下述实施例中,将用户点击的视频资源为目标视频资源。需要说明的是,用户也可以通过其他方式来输入对视频资源控件的选中操作,以触发进入目标视频的视频详情页面。例如,利用语音控制功能或者搜索功能,控制进入到目标视频资源对应的视频详情页面。
图7为本申请根据一些实施例示出的一种视频资源详情页面,其具体为用户点击图6中“影片A”后显示的“影片A”的详情页面。如图7所示,媒资详情页界面包括若干个显示区和其他操作控件。具体的,自上而下依次包括第一内容区、第二内容区、第三内容区和第四内容区。其中,第一内容区用于显示目标视频的封面;第二内容区用于显示目标视频的介绍内容,例如视频名称为影片A、视频评分为9.2分、视频类型为军旅类型等;第三内容区用于显示目标视频的剧情简介;第四内容区用于显示其他相关的媒体资源。其他操作控件包括播放控件、暂停控件、倍速播放控件和进度条控件等。操作控件用于实现显示设备对目标视频进行控制。
在一些实施例中,显示设备响应于用户输入对播放控件的选中操作,控制显示器播放目标视频“影片A”。参照图8示例,在目标视频的环境场景中包括多个人物间的对话,例如图8对应的时间节点为19:30:31,在该时间节点处,视频画面中多个人物中的其中主演发声,由此,在预设区域内显示目标视频对应的字幕文本,字幕文本对应于该主演发声,例如字幕文本为“医生,我们排长怎么样了?”。有图可以看到,字幕文本810颜色为白色,字幕文本的背景为黑色,即预设区域的颜色为黑色,而视频画面为绿色。为便于后续说明,本申请中视频画面的颜色即字幕显示区域的颜色,字幕显示区域为视频画面中部分区域。本申请默认字幕文本的背景区域颜色与字幕显示区域颜色相同且实时变化,但并不对其进行具体限定,也可以字幕文本的背景区域颜色为透明颜色。同时,需要说明的是,字幕文本的背景区域是与视频画面重合区域,即为本申请中的字幕显示区域。
在此场景中,显示设备的显示器中同步显示字幕信息。字幕信息包括字幕文本,而字幕文本在显示时通常采用字体810为白色,背景800为黑色的形式,并且通常无法进行颜色改变,使得字幕在显示时较为单调。进一步,背景为黑色的字幕在显示时,由于视频的显示内容会实时发生变化,视频画面的颜色实时更新,极易对视频画面进行过多遮挡,影响观看心情的同时降低了用户的使用体验。如果黑色背景的字幕在固定位置显示时间过长,会引起显示设备中硬件出现烧屏问题,极易引起显示设备损伤。加快显示设备老化的同时缩短显示设备的使用寿命。
因此,为使得字幕在显示过程中,能够减少字幕对视频画面的遮挡以及延长显示设备使用寿命颜色,本发明实施例提供一种显示设备,可通过根据字幕显示的位置和字幕文本的长度,获取字幕与视频画面重合部分颜色。通过颜色算法计算出与视频画面反差较大的颜色。并将字幕颜色设置成该颜色,使得字幕文本的字体也就是颜色与食品画面有较大反差,能够使用户更加清晰的阅读字幕内容。本申请仅显示字幕文字,不再显示字幕的背景,在字幕文字的颜色随着视频画面颜色变化后,减少对视频画面的遮挡,可提高观看效果。同时避免了对显示设备硬件造成损伤。
在实现字幕文字的颜色随着视频画面颜色变化显示时,本申请提供一种显示设备,包括:显示器,被配置为显示用户界面,用户界面显示视频画面及其字幕文本,所述视频画面中包括字幕文本显示区域,所述字幕文本显示在所述字幕文本显示区域中。为便于用户阅读字幕文本,本申请将提取与字幕文本显示区域颜色的反差颜色,将该反差颜色设置成字幕文本的颜色。以减少字幕文本显示区域对视频画面的遮挡。
以下针对本申请提供的一种显示设备及字幕显示方法进行具体阐述。
图9为本申请根据一些实施例示出的一种字幕显示方法的流程图。参见图9,本申请实施例提供的一种显示设备,其配置的控制器在执行字幕显示方法时,被配置为执行下述步骤:
S1、获取字幕显示区域的区域数据,区域数据包括字幕显示区域中至少一个像素点值。
在改变字幕文本的显示颜色时,需要获取到当前字幕显示区域所展示的颜色,颜色可由像素点值来表示,不同的像素点值对应不同的颜色。因此,需先获取到用户界面中获取字幕显示区域的颜色,也就是字幕显示区域的区域数据,其中,区域数据包括所述字幕显示区域中至少一个像素点值。
在一些实施例中,图10为本申请根据一些实施例示出的区域数据获取方法的流程图。
S11、获取字幕信息,字幕信息包括字幕文本对应的字体大小、字幕文本数量和字幕显示基准位置。
在一些实施例中,显示设备在接收目标视频数据的同时也会同步接收到与目标视频数据对应的字幕信息。字幕信息包括字幕文本,以及字幕文本对应的字体大小、文本数量和字幕显示基准位置。其中,字幕文本对应的字体大小即为文本中每个字符的长度和宽度。文本数量即为文本中字符的总数量。字幕显示基准位置用于表征文本中每个字符的显示位置,例如,字幕显示基准位置为在高于视频画面底部端面1cm的位置。为不影响用户观看目标视频,字幕显示基准通常位于视频画面的边缘区域。
在一些实施例中,字幕信息的获取需从播放的目标视频文件的码流中获取,具体地,从目标视频文件的码流中获取字幕信息对应的字幕数据包(pid),字幕数据包(pid)可从PMT表中通过解析得到。由于字幕信息存在不同的展示形式,例如中文字幕、英文字幕或韩文字幕等,为便于显示器中的用户界面展示用户所能看懂的字幕信息,可先由用户确定字幕信息在展示时所采用的目标字幕展示形式。也就是说,控制器获取的字幕信息对应的字幕数据包中包括不同字幕展示形式对应的字幕数据包。因此,可根据用户确定的目标字幕展示形式,将该形式对应的目标字幕数据包从字幕信息对应的字幕数据包中过滤出来。
在进行过滤时,控制器可将字幕数据包(pid)设置到demux中进行分流,也就是按照目标字幕展示形式,将目标字幕展示形式对应的字幕数据包提取出来,得到目标字幕数据包。目标字幕数据包用于实现采用目标字幕展示形式的字幕信息的展示。
控制器在获取字幕信息的字幕数据包时,可能会存在空包,也就是填充数据包,这类数据包不需要显示出来,无像素点值。因此,在确定出目标字幕数据包后,还需判断目标字幕数据包中的字幕数据是否为有效数据。由于字幕信息在显示时,是按照一句一句进行显示或者一页一页进行显示。在由一句字幕跳转到另一句字幕,或者由一页字幕跳转到另一页字幕时,会出现空白句或空白页,此时,对应的字幕数据包中不含有任何字节数据,即为空包。若在字幕信息显示时,对应的字幕数据包中会存在字节数据,即像素点值,此时为有效数据。
在一些实施例中,控制器接收目标视频数据和同步接收字幕信息后,实时根据目标视频的播放进度加载字幕信息,以实现后续对字幕信息进行处理操作。
S12、基于字体大小、字幕文本数量和字幕显示基准位置依次计算字幕显示区域对应的位置和字幕显示区域面积。
在一些实施例中,字体大小包括字幕文本中每个字符的长度和宽度。在根据字体大小、字幕文本数量和字幕显示基准位置计算字幕显示区域,被进一步配置为:将字符的长度与字幕文本数量相乘,得到字幕显示区域的长度。将字幕显示区域的长度与字符的宽度相乘,得到字幕显示区域的面积。示例性的,假设字符的长度为1cm,宽度为2cm。字幕文本数量为10,则字幕显示区域的长度即为10cm。字幕显示区域的面积即为20cm2。
在一些实施例中,在执行基于字体大小、字幕文本数量和字幕显示基准位置依次计算字幕显示区域对应的位置和字幕显示区域面积,被进一步配置为:获取目标视频画面的宽度,宽度对应的方向与字符长度对应的方向一致。根据视频画面的宽度和字幕显示基准位置计算字幕显示区域在图像坐标系中的坐标,以确定字幕显示区域对应的位置。需要说明的是,视频画面分为宽度和高度,视频画面的高度为以显示器为基准,显示器的上下方向。而视频画面的宽度为以显示器为基准,显示器的上下左右方向。
在具体实现时,可在目标视频画面中构建图像坐标系,并计算字幕显示区域中的边缘点在图像坐标系中的坐标。其中,假设图像坐标系以目标视频画面左下角为原点,x轴(宽度方向)向右为正向,y轴(高度方向)向上为正向。字幕显示区域中的边缘点为四边形区域的边缘点,即A1(x1,y1)、A2(x1,y2)、B1(x2,y1)和B2(x2,y2)。A1和A2的横坐标值相同,B1和B2的横坐标值相同。A1和B1的纵坐标值相同,A2和B2的纵坐标值相同。
在一些实施例中,由上述字幕显示区域的长度和目标视频画面的宽度可知,A1和A2的横坐标值=目标视频画面的宽度/2-字幕显示区域的长度/2。B1和B2的横坐标值=目标视频画面的宽度/2+字幕显示区域的长度/2。示例性的,目标视频画面的宽度为20cm,上述字幕显示区域的长度为10cm。即A1和A2的横坐标值为5,B1和B2的横坐标值为15。
在一些实施例中,由上述字幕显示基准位置可知,示例性的,上述字幕显示基准位置为在高于视频画面底部端面1cm的位置,字幕显示区域的宽度为1cm。A2和B2的纵坐标值为1。A1和B1的纵坐标值=字幕显示基准位置+字幕显示区域的宽度,即A1和B1的纵坐标值为2。从而,可确定字幕显示区域的面积和位置。需要说明的是,字幕显示区域的位置为目标视频画面的位置,非显示器中整个用户界面的位置。目标视频画面的面积小于等于整个用户界面,目标视频画面可根据用户自行调整画面大小和位置。
S13、根据字幕显示区域对应的位置和字幕显示区域面积,控制显示器在视频画面上显示字幕文本。
在一些实施例中,确定了字幕显示区域对应的位置和字幕显示区域的面积,即可将字幕信息显示在目标视频画面中,以使用户观看与目标视频同步的字幕。
S2、对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色。
在一些实施例中,显示器显示颜色的原理为采用R(Red,红)、G(Green,绿)、B(Blue,蓝)相加混色的原理。通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生颜色。这种颜色的表示方法称为RGB颜色空间表示。
在另一些实施例中,显示器显示颜色的参数分别为色调(H,Hue),饱和度(S,Saturation),亮度(V,Value)。色调以角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。饱和度的取值范围为0~1.0,值越大,颜色越饱和。亮度的取值范围为0(黑色)~255(白色)。这种颜色的表示方法称为HSV颜色空间表示。
在一些实施例中,在执行对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色,包括:获取字幕显示区域中全部像素点的数量。将每个像素点值对应的R值、G值和B值分别累加,并分别除以像素点的数量,获得R值平均值、G值平均值和B值平均值。基于R值平均值、G值平均值和B值平均值确定字幕显示区域的区域颜色。
具体实现时,字幕信息还可以包括:字幕对应的帧、帧的数量、帧的字幕显示区域的全部像素点的数量和各个像素点的像素值。对各个像素点的像素值进行分解,得到对应的R值、G值和B值。
示例性的,若各条字幕可以持续显示若干分钟,则在这若干分钟下播放的帧为该条字幕对应的帧。例如,字幕为“HX”,该字幕持续显示了1分钟,视频每分钟播放10帧,则会共有10帧显示字幕“HX”,这10帧也就可以是字幕“HX”对应的帧。接着,对各个像素点的像素值进行分解后,将每个像素点值对应的R值、G值和B值分别累加,并依次除以像素点的数量和帧的数量,获得R值平均值、G值平均值和B值平均值。进而,基于得到字幕显示区域中每个像素点的R值平均值、G值平均值和B值平均值确定字幕显示区域的区域颜色。
S3、计算与区域颜色对应的目标区域颜色,目标区域颜色与区域颜色具有反差度。
在一些实施例中,本申请中反差度的颜色是明显能够区分字幕显示区域和字幕文本的颜色。例如字幕显示区域的颜色为白色,则红色、黑色可以是与白色就有反差度的颜色。可以通过本申请提供的如下两种计算方法计算得到目标区域颜色。
以下将对本申请提供的计算目标区域颜色的两种实施方式进行阐述。
图11为本申请根据一些实施例示出的计算目标区域颜色的流程图。参见图11,在执行计算与区域颜色具有反差度的目标区域颜色,被配置为:
S310、将区域颜色中每个像素点进行分离,得到初始R值、G值和B值。
示例性的,将区域颜色中每个像素点进行分离,选取任意一个像素点的像素值为:R值120、G值为210、B值为100。
S311、将初始R值、G值和B值转换为二进制形式。
示例性的,该像素点的像素值为:R值120、G值为210、B值为100的二进制形式为0、1、0。
S312、基于二进制形式,对初始R值、G值和B值进行取反处理,得到目标R值、G值和B值;其中,目标R值、G值和B值与初始R值、G值和B值互为反码。对目标R值、G值和B值进行组合,以生成目标区域颜色。
示例性的,初始R值、G值和B值的二进制形式为0、1、0,进行取反处理,得到1、0、1。将取反后处理的二进制形式,进行逆转换后即得到目标的R值、G值和B值。进而,得到与区域颜色具有反差度的目标区域颜色。从而实现字幕文本颜色与字幕显示区域颜色具有反差度,提高了字幕文本的可识别性。
图12为本申请根据一些实施例示出的计算目标区域颜色的流程图。参见图12,在执行计算与区域颜色具有反差度的目标区域颜色,被配置为:
S320、将区域颜色的RGB空间转换为HSV空间,得到初始色调分量、初始饱和度分量和初始亮度分量。
S321、对初始色调分量进行预设处理,保持初始饱和度分量和亮度分量不变,生成目标色调分量、饱和度分量和亮度分量。其中,在执行对初始色调分量H进行预设处理,包括:在初始色调分量基础上加180度,得到当前色调分量。判断当前色调分量是否大于360度,在当前色调分量小于等于360度的情况下,将当前色调分量确定为目标色调分量。在当前色调分量大于360度的情况下,将当前色调分量减去360度,得到目标色调分量。
S322、将目标色调分量、饱和度分量和亮度分量合并以及逆转换为RGB空间,以生成目标区域颜色。
由上述RGB空间和HSV空间两个颜色空间的转换,本申请通过调整字幕显示区域颜色的色调确定目标区域颜色,以增强字幕文本的颜色与字幕显示区域的颜色的对比度。从而实现字幕文本颜色与字幕显示区域颜色具有反差度,提高了字幕文本的可识别性。
S4、将目标区域颜色设置为字幕文本的颜色,以及,将呈现目标区域颜色的字幕文本显示在用户界面中。
图13为本申请根据一些实施例示出的播放目标视频的界面示意图。参见图13,将字幕文本设置为与字幕显示区域颜色具有反差度的目标区域颜色,并控制具有目标区域颜色的字幕文本呈现在目标视频画面中。示例性的,视频画面为白色,字幕显示区域颜色即为白色,则目标区域颜色为与白色具有反差度的黑色。见图所示,字幕文本的颜色即为黑色。字幕文本的背景为透明颜色。在本申请中仅对字幕文本的颜色进行限定,不对字幕文本背景对应的颜色进行具体限定,可根据实际情况自行设置。例如,字幕文本的背景为透明颜色或与字幕显示区域颜色相同颜色等。
在一些实施例中,本申请通过计算出与字幕显示区域颜色具有反差度颜色的像素点值。将该颜色像素点值设置为与当前播放的目标视频进度同步的字幕像素点值,得到字幕文本的像素点值为该颜色像素点值,并显示在用户界面中。可见,本申请实施例提供的显示设备,可基于播放目标视频的视频画面实时的变化,调整字幕文本的颜色,进而实时改变字幕的显示颜色。即字幕在显示时可呈现不同的颜色,避免与视频或显示内容的背景图像颜色相近或对视频画面过多遮挡,保证用户可以更清晰地查看到字幕显示内容。
本申请提供的UI附图仅是为便于描述方案而作出的示意,不代表实际产品设计,字幕格式及显示效果应以实际应用和设计为准。
在一种实施例中,本申请还提供了一种字幕显示方法,所述方法由显示设备端的控制器执行,所述方法包括如下程序步骤:
获取字幕显示区域的区域数据,所述区域数据包括所述字幕显示区域中至少一个像素点值。对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色。计算与所述区域颜色对应的目标区域颜色,所述目标区域颜色与所述区域颜色具有反差度。将所述目标区域颜色设置为所述字幕文本的颜色,以及,将呈现所述目标区域颜色的所述字幕文本显示在所述用户界面中。
由本申请提出的字幕显示方法可知,可通过根据字幕显示的位置和字幕文本的长度,获取字幕与视频画面重合部分颜色。通过颜色算法计算出与视频画面反差较大的颜色。并将字幕颜色设置成该颜色,使得字幕文本的字体也就是颜色与食品画面有较大反差,能够使用户更加清晰的阅读字幕内容。本申请仅显示字幕文字,不再显示字幕的背景,在字幕文字的颜色随着视频画面颜色变化后,减少对视频画面的遮挡,可提高观看效果。同时避免了对显示设备硬件造成损伤。
在一些实施例中,计算与所述区域颜色对应的目标区域颜色,包括:将区域颜色中每个像素点进行分离,得到初始R值、G值和B值。将初始R值、G值和B值转换为二进制形式。基于二进制形式,对初始R值、G值和B值进行取反处理,得到目标R值、G值和B值;其中,目标R值、G值和B值与初始R值、G值和B值互为反码。对目标R值、G值和B值进行组合,以生成目标区域颜色。
在一些实施例中,计算与所述区域颜色对应的目标区域颜色,包括:将区域颜色的RGB空间转换为HSV空间,得到初始色调分量、初始饱和度分量和初始亮度分量。对初始色调分量进行预设处理,保持初始饱和度分量和亮度分量不变,生成目标色调分量、饱和度分量和亮度分量。将目标色调分量、饱和度分量和亮度分量合并以及逆转换为RGB空间,以生成目标区域颜色。
在一些实施例中,对初始色调分量H进行预设处理,包括:在初始色调分量基础上加180度,得到当前色调分量。判断当前色调分量是否大于360度。在当前色调分量小于等于360度的情况下,将当前色调分量确定为目标色调分量。
在一些实施例中,对初始色调分量H进行预设处理,包括:在当前色调分量大于360度的情况下,将当前色调分量减去360度,得到目标色调分量。
在一些实施例中,对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色,包括:获取字幕显示区域中全部像素点的数量。将每个像素点值对应的R值、G值和B值分别累加,并分别除以像素点的数量,获得R值平均值、G值平均值和B值平均值。基于R值平均值、G值平均值和B值平均值确定字幕显示区域的区域颜色。
在一些实施例中,获取字幕显示区域的区域数据,包括:获取字幕信息,字幕信息包括字幕文本对应的字体大小、字幕文本数量和字幕显示基准位置。基于字体大小、字幕文本数量和字幕显示基准位置依次计算字幕显示区域对应的位置和字幕显示区域面积。根据字幕显示区域对应的位置和字幕显示区域面积,控制显示器在视频画面上显示字幕文本。
在一些实施例中,字体大小包括字幕文本中每个字符的长度和宽度;在根据字体大小、字幕文本数量和字幕显示基准位置计算字幕显示区域,包括:将字符的长度与字幕文本数量相乘,得到字幕显示区域的长度。将字幕显示区域的长度与字符的宽度相乘,得到字幕显示区域的面积。
在一些实施例中,基于字体大小、字幕文本数量和字幕显示基准位置依次计算字幕显示区域对应的位置和字幕显示区域面积,包括:获取视频画面的宽度,宽度对应的方向与字符长度对应的方向一致。根据视频画面的宽度和字幕显示基准位置计算字幕显示区域在图像坐标系中的坐标,以确定字幕显示区域对应的位置。
由以上技术方案可以看出,本申请提供了一种字幕显示方法及显示设备,通过获取字幕显示区域的区域数据,区域数据包括所述字幕显示区域中至少一个像素点值。对字幕显示区域的区域数据进行解析,得到像素点值对应的区域颜色。计算与区域颜色对应的目标区域颜色,目标区域颜色与区域颜色具有反差度。将目标区域颜色设置为字幕文本的颜色,以及,将呈现目标区域颜色的字幕文本显示在用户界面中。以解决用户观看视频资源的过程中,视频画面的固定位置持续显示黑色背景的字幕信息,会出现对视频画面进行遮挡的情况,导致用户观看体验性较差的问题。
本说明书中各个实施例之间相同相似的部分互相参照即可,在此不再赘述。
具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的扩展媒资显示数量方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
Claims (10)
1.一种显示设备,其特征在于,包括:
显示器,被配置为显示用户界面,所述用户界面显示视频画面及其字幕文本,所述视频画面中包括字幕文本显示区域,所述字幕文本显示在所述字幕文本显示区域中;
与所述显示器连接的控制器,所述控制器被配置为:
获取字幕显示区域的区域数据,所述区域数据包括所述字幕显示区域中至少一个像素点值;
对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色;
计算与所述区域颜色对应的目标区域颜色,所述目标区域颜色与所述区域颜色具有反差度;
将所述目标区域颜色设置为所述字幕文本的颜色,以及,将呈现所述目标区域颜色的所述字幕文本显示在所述用户界面中。
2.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行计算与所述区域颜色对应的目标区域颜色,被进一步配置为:
将所述区域颜色中每个所述像素点进行分离,得到初始R值、G值和B值;
将所述初始R值、G值和B值转换为二进制形式;
基于所述二进制形式,对所述初始R值、G值和B值进行取反处理,得到目标R值、G值和B值;其中,所述目标R值、G值和B值与所述初始R值、G值和B值互为反码;
对所述目标R值、G值和B值进行组合,以生成所述目标区域颜色。
3.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行计算与所述区域颜色对应的目标区域颜色,被进一步配置为:
将所述区域颜色的RGB空间转换为HSV空间,得到初始色调分量、初始饱和度分量和初始亮度分量;
对所述初始色调分量进行预设处理,保持所述初始饱和度分量和亮度分量不变,生成目标色调分量、饱和度分量和亮度分量;
将所述目标色调分量、饱和度分量和亮度分量合并以及逆转换为所述RGB空间,以生成所述目标区域颜色。
4.根据权利要求3所述的显示设备,其特征在于,所述控制器在执行对所述初始色调分量H进行预设处理,被进一步配置为:
在所述初始色调分量基础上加180度,得到当前色调分量;
判断所述当前色调分量是否大于360度;
在所述当前色调分量小于等于360度的情况下,将所述当前色调分量确定为所述目标色调分量。
5.根据权利要求4所述的显示设备,其特征在于,所述控制器在执行对所述初始色调分量H进行预设处理,被进一步配置为:
在所述当前色调分量大于360度的情况下,将所述当前色调分量减去360度,得到所述目标色调分量。
6.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色,被进一步配置为:
获取所述字幕显示区域中全部所述像素点的数量;
将每个所述像素点值对应的R值、G值和B值分别累加,并分别除以所述像素点的数量,获得R值平均值、G值平均值和B值平均值;
基于所述R值平均值、G值平均值和B值平均值确定所述字幕显示区域的所述区域颜色。
7.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行获取字幕显示区域的区域数据,被进一步配置为:
获取字幕信息,所述字幕信息包括所述字幕文本对应的字体大小、字幕文本数量和字幕显示基准位置;
基于所述字体大小、字幕文本数量和字幕显示基准位置依次计算所述字幕显示区域对应的位置和所述字幕显示区域面积;
根据所述字幕显示区域对应的位置和所述字幕显示区域面积,控制所述显示器在所述视频画面上显示所述字幕文本。
8.根据权利要求7所述的显示设备,其特征在于,所述字体大小包括所述字幕文本中每个字符的长度和宽度;所述控制器在执行根据所述字体大小、字幕文本数量和字幕显示基准位置计算所述字幕显示区域,被进一步配置为:
将所述字符的长度与所述字幕文本数量相乘,得到所述字幕显示区域的长度;
将所述字幕显示区域的长度与所述字符的宽度相乘,得到所述字幕显示区域的面积。
9.根据权利要求7所述的显示设备,其特征在于,所述控制器在执行基于所述字体大小、字幕文本数量和字幕显示基准位置依次计算所述字幕显示区域对应的位置和所述字幕显示区域面积,被进一步配置为:
获取所述视频画面的宽度,所述宽度对应的方向与所述字符长度对应的方向一致;
根据所述视频画面的宽度和所述字幕显示基准位置计算所述字幕显示区域在图像坐标系中的坐标,以确定所述字幕显示区域对应的位置。
10.一种字幕显示方法,应用于显示设备,其特征在于,所述方法具体包括以下步骤:
获取字幕显示区域的区域数据,所述区域数据包括所述字幕显示区域中至少一个像素点值;
对所述字幕显示区域的区域数据进行解析,得到所述像素点值对应的区域颜色;
计算与所述区域颜色对应的目标区域颜色,所述目标区域颜色与所述区域颜色具有反差度;
将所述目标区域颜色设置为字幕文本的颜色,以及,将呈现所述目标区域颜色的所述字幕文本显示在所述用户界面中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210064547.2A CN116684674A (zh) | 2022-01-20 | 2022-01-20 | 一种字幕显示方法及显示设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210064547.2A CN116684674A (zh) | 2022-01-20 | 2022-01-20 | 一种字幕显示方法及显示设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116684674A true CN116684674A (zh) | 2023-09-01 |
Family
ID=87777455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210064547.2A Pending CN116684674A (zh) | 2022-01-20 | 2022-01-20 | 一种字幕显示方法及显示设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116684674A (zh) |
-
2022
- 2022-01-20 CN CN202210064547.2A patent/CN116684674A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114302190B (zh) | 一种显示设备及画质调整方法 | |
CN112580302B (zh) | 一种字幕校正方法及显示设备 | |
CN113630655B (zh) | 一种外设设备颜色随画面颜色变化的方法及显示设备 | |
CN112118468A (zh) | 一种外设设备颜色跟随画面颜色变化的方法及显示设备 | |
US11960674B2 (en) | Display method and display apparatus for operation prompt information of input control | |
CN113014939A (zh) | 显示设备及播放方法 | |
CN112601117A (zh) | 显示设备和内容展示方法 | |
CN112752156A (zh) | 字幕调整方法及显示设备 | |
CN112055245B (zh) | 一种彩色字幕实现方法及显示设备 | |
CN114095769B (zh) | 一种应用级播放器的直播低延迟处理方法及显示设备 | |
CN113111214A (zh) | 一种播放记录的显示方法及显示设备 | |
CN112580625A (zh) | 一种显示设备和图像内容识别方法 | |
CN111954043A (zh) | 一种信息栏显示方法及显示设备 | |
CN113453069B (zh) | 一种显示设备及缩略图生成方法 | |
CN112911381B (zh) | 一种显示设备、模式调整方法、设备及介质 | |
CN113992960A (zh) | 显示设备上字幕预览方法及显示设备 | |
CN116684674A (zh) | 一种字幕显示方法及显示设备 | |
CN114296664A (zh) | 一种副屏亮度调节方法及显示设备 | |
CN112363683A (zh) | 一种网页应用支持多图层显示的方法及显示设备 | |
CN111787350A (zh) | 显示设备及视频通话中的截图方法 | |
CN112199560A (zh) | 一种设置项的搜索方法及显示设备 | |
CN115396717B (zh) | 显示设备及显示画质调节方法 | |
CN113766164B (zh) | 显示设备及信号源界面显示方法 | |
CN113436564B (zh) | 一种epos的展示方法及显示设备 | |
CN115767196B (zh) | 一种显示设备及媒资播放方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |