一种显示设备的制作方法

文档序号:24726731发布日期:2021-04-16 16:14阅读:113来源:国知局
一种显示设备的制作方法

1.本申请涉及文件显示技术领域,尤其是涉及一种显示设备。


背景技术:

2.显示设备拥有独立的操作系统,并支持功能扩展。可以根据用户需要在显示设备智能电视中安装各种应用程序,例如,传统视频应用、短视频等社交应用以及漫画、看书等阅读应用。同时,显示设备之间可以进行数据传输、资源共享或投屏等交互。以投屏为例对显示设备之间的交互过程作以说明,第一台显示设备智可以通过局域网、蓝牙等无线通信方式与第二台显示设备连接,从而使第一台显示设备可以将资源共享到第二台显示设备上,进而使得第二台显示设备的显示器可以展示第一台显示设备共享的资源。
3.本实施例中,共享资源的一端称之为source端(在本实施例中也可称之为投屏端),展示资源的一端称之为sink端(在本实施例中也可称之为展示端)。在资源共享程中,source端需要捕捉资源的视频帧,然后将捕捉到的视频进行压缩和编码后传输至sink端。sink端对接收到的压缩文件进行解压,最后将解压后的图片进行展示。
4.但是在投屏过程中经常会遇到一种现象,source端图像显示不能正常sink端的屏幕,sink端的展示的图像四周都是黑边情况,用户体验感较差。


技术实现要素:

5.为了解决现有技术存在的技术问题,本申请实施例示出一种显示设备。
6.本申请实施例第一方面示出一种显示设备,所述显示设备适用于展示端,包括:
7.显示器;
8.控制器,被配置为:
9.接收投屏端传输的屏幕图像;
10.删除所述屏幕图像的黑块图像,得到媒资图像;
11.根据所述显示器的分辨率缩放所述媒资图像,得到投屏图像;
12.控制所述显示器展示所述投屏图像。
13.本申请实施例示出的显示设备,所述显示设备适用于展示端,包括:显示器和控制器。当控制器接收到屏幕图像时,控制器会对该屏幕图像进行识别,删除所述屏幕图像的黑块图像,得到媒资图像;最终根据显示器的分辨率缩放所述媒资图像,得到投屏图像。本实施例示出的显示设备在投屏之前会删除所述屏幕图像的黑块图像,得到投屏图像;最终对投屏图像进行缩放,由于投屏图像周围的黑块图像已被去除,因此,可以保证投屏图像在展示端进行展示时,至少有两个边没有黑边用户体验感较好。
14.本申请实施例第二方面示出一种显示设备,所述显示设备适用于投屏端,包括:
15.控制器,被配置为:
16.响应于用户输入的投屏启动指令,捕捉屏幕图像;
17.删除所述屏幕图像的黑块图像,得到媒资图像;
18.输出所述媒资图像至展示端,以使得所述展示端根据所述展示端显示器的分辨率缩放所述媒资图像。
19.本申请实施例示出的显示设备,所述显示设备适用于投屏端,包括:显示器和控制器。响应于用户输入的投屏启动指令,控制器首先捕捉屏幕图像;然后,删除所述屏幕图像的黑块图像,得到媒资图像。本实施例示出的显示设备在与投屏端进行图像传输之前会删除所述屏幕图像的黑块图像,得到媒资图像;最终,将媒资图像传输至投屏端,以使得投屏端对媒资图像进行缩放。本实施例示出的显示器设备由于媒资图像周围的黑块图像已被去除,因此,在对媒资图像进行缩放得到展示图像周围并无黑块图像,因此,可以保证投屏图像在展示端进行展示时,至少有两个边没有黑边用户体验感较好。
附图说明
20.为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
21.图1示出了根据一些实施例的显示设备的使用场景;
22.图2示出了根据一些实施例的控制装置100的硬件配置框图;
23.图3示出了根据一些实施例的显示设备200的硬件配置框图;
24.图4示出了根据一些实施例的显示设备200中软件配置图;
25.图5示出显示设备启动后可以直接进入预置的视频点播程序的界面,视频点播程序的界面;
26.图6为根据一可行性实施例示出的展示端与投屏端的交互流程图;
27.图7为根据一可行性实施例示出的投屏过程中媒资图像所在画面的变化示意图;
28.图8为根据一可行性实施例示出的展示端与投屏端的交互流程图;
29.图9为根据一可行性实施例示出的投屏过程中媒资图像所在画面的变化示意图;
30.图10为根据一可行性实施例示出的屏幕图像处理方法的流程图;
31.图11为根据一可行性实施例示出生成屏幕图像捕捉时间实现方式的流程图;
32.图12为在媒资类型为非视频,投屏端控制器捕捉屏幕图像的实现方式的流程图;
33.图13为在媒资类型为视频,投屏端控制器捕捉屏幕图像的实现方式的流程图;
34.图14为根据一可行性实施例示出的媒资图像的生成方式的流程图;
35.图15为根据一可行性实施例示出的投屏端展示界面及屏幕图像的示意图;
36.图16为根据一可行性实施例示出的照片播放过程中,投屏端捕捉到的屏幕图像示意图的变化过程;
37.图17为根据一可行性实施例示出的照片播放过程中,投屏端捕捉到的屏幕图像示意图的变化过程;
38.图18为根据一可行性实施例示出的黑块图像的识别方式的流程图;
39.图19为根据一可行性实施例示出的屏幕图像的示意图;
40.图20为根据一可行性实施例示出的黑块图像的识别方式的流程图;
41.图21为根据一可行性实施例示出的黑块图像的识别方式的流程图;
42.图22为根据一可行性实施例示出的屏幕图像的示意图;
43.图23为根据一可行性实施例示出的黑块图像的识别方式的流程图。
具体实施方式
44.为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
45.需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
46.本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
47.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
48.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
49.图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200还与服务器400进行数据通信,用户可通过智能设备300或控制装置100操作显示设备200。
50.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。
51.在一些实施例中,智能设备300可以包括移动终端、平板电脑、计算机、笔记本电脑,ar/vr设备等中的任意一种。
52.在一些实施例中,也可以使用智能设备300以控制显示设备200。例如,使用在智能设备上运行的应用控制显示设备200。
53.在一些实施例中,也可以使用智能设备300和显示设备进行数据的通信。
54.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。
55.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
56.在一些实施例中,一个步骤执行主体执行的软件步骤可以随需求迁移到与之进行数据通信的另一步骤执行主体上进行执行。示例性的,服务器执行的软件步骤可以随需求迁移到与之数据通信的显示设备上执行,反之亦然。
57.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
58.在一些实施例中,通信接口130用于和外部通信,包含wifi芯片,蓝牙模块,nfc或可替代模块中的至少一种。
59.在一些实施例中,用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
60.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
61.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
62.在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
63.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面等。
64.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
65.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
66.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。
67.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
68.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
69.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
70.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
71.在一些实施例中,对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与图标相对应程序的操作。
72.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read

only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
73.cpu处理器。用于执行存储在存储器中操作系统和应用指令,以及根据接收外部输入的各种交互指令,来执行各种应用、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
74.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
75.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可显示设备200上显示或播放的信号。
76.在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等中的至少一种。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。
77.在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理中的至少一种,得到可以在扬声器中播放的声音信号。
78.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
79.在一些实施例中,“用户界面”,是应用或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素中的至少一种。
80.在一些实施例中,用户接口280,为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。
81.在一些实施例中,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及线程间通信(ipc)。内核启动后,再加载shell和用户应用。应用在启动后被编译成机器码,形成一个线程。
82.参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用(applications)层(简称“应用层”),应用框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
83.在一些实施例中,应用层中运行有至少一个应用,这些应用可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用。在具体实施时,应用层中的应用包不限于以上举例。
84.框架层为应用层的应用提供应用编程接口(application programming interface,api)和编程框架。应用框架层包括一些预先定义的函数。应用框架层相当于一个处理中心,这个中心决定让应用层中的应用做出动作。应用通过api接口,可在执行中访问系统中的资源和取得系统的服务。
85.如图4所示,本申请实施例中应用框架层包括管理器(managers),内容提供者(content provider)等,其中管理器包括以下模块中的至少一个:活动管理器(activity manager)用与和系统中正在运行的所有活动进行交互;位置管理器(location manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(package manager)用于检索当前安装在设备上的应用包相关的各种信息;通知管理器(notification manager)用于控制通知消息的显示和清除;窗口管理器(window manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
86.在一些实施例中,活动管理器用于管理各个应用的生命周期以及通常的导航回退功能,比如控制应用的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,捕捉屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
87.在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。
88.在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
89.在一些实施例中,显示设备启动后可以直接进入预置的视频点播程序的界面,视频点播程序的界面可以如图5中所示,至少包括导航栏510和位于导航栏510下方的内容显示区,内容显示区中显示的内容会随导航栏中被选中控件的变化而变化。应用层中的程序可以被集成在视频点播程序中通过导航栏的一个控件进行展示,也可以在导航栏中的应用控件被选中后进行进一步显示。
90.在一些实施例中,显示设备启动后可以直接进入上次选择的信号源的显示界面,或者信号源选择界面,其中信号源可以是预置的视频点播程序,还可以是hdmi接口,直播电视接口等中的至少一种,用户选择不同的信号源后,显示器可以显示从不同信号源获得的
内容。中的应用可以。
91.本实施例示出的方案显示设备可以具有资源共享的功能,共享资源的一端称之为source端(在本实施例中也可称之为投屏端),展示资源的一端称之为sink端(在本实施例中也可称之为展示端)。在资源共享程中,source端需要捕捉资源的视频帧,然后将捕捉到的视频进行压缩和编码后传输至sink端。sink端对接收到的压缩文件进行解压,最后将解压后的图片进行展示。
92.但是在投屏过程中经常会遇到一种现象,source端画面显示不能正常sink端的屏幕,sink端的展示的画面四周都是黑边情况,用户体验感较差。
93.为了解决上述技术问题,本申请实施例示出一种显示设备,所述显示设备适用于展示端,展示端与投屏端的交互过程可以参阅图6。
94.其中投屏端被配置为执行步骤s101传输屏幕图像;
95.本实施例示出的方案中,屏幕图像为对投屏端展示界面截屏所得到的图像。当投屏端展示的媒资图像的分辨率与投屏端显示器的分辨率不一致时,会在投屏端投屏图像的四周出现黑边。基于此本申请实施例示出的技术方案中,将屏幕图像划分为黑块图像和媒资图像,其中,媒资图像为显示设备播放媒资的画面,黑块图像为媒资图像周围的图像。
96.本实施例示出的技术方案中展示端可以包括显示器(为了方便区分在本实施例中可以称之为展示端显示器)和控制器(为了方便区分在本实施例中可以称之为展示端控制器);
97.响应于接收投屏端传输的屏幕图像,展示端控制器被配置为执行步骤s102删除所述屏幕图像的黑块图像,得到媒资图像;
98.在实际应用的过程中,识别黑块图像的实现方式有多种。例如,在一些可行性实施中,展示端控制器可以预先存储黑块图像像素值。响应于接收投屏端传输的屏幕图像,展示端控制器遍历屏幕图像每个像素点的像素值,确定像素值等于黑块图像像素值的图像为黑块图像。本实施例仅是示例性的介绍一种识别黑块图像的实现方式,在实际应用的过程中,识别黑块图像的实现方式可以是,但不限于上述方式。
99.展示端控制器被配置为执行步骤s103根据展示端显示器的分辨率缩放所述媒资图像,得到投屏图像;
100.本申请实施例示出的技术方案中媒资图像的缩放倍数由展示端显示器分辨率与媒资图像分辨率的比例所决定。具体的,在一可行性实施例中展示端控制器可以计算展示端显示器在宽方向上的分辨率与媒资图像在宽方向上的分辨率的比值,得到第一比值;同时,展示端控制器可以计算展示端显示器在高方向上的分辨率与媒资图像在高方向上的分辨率的比值,得到第二比值;展示端控制器在第一比值和第二比值中选取较小的数值作为缩放倍数。
101.举例说明,在一可行性实施例中,媒资图像的分辨率为1080*360,展示端显示器的分辨率为1920*1080,本实施例中,展示端控制器计算出的第一比值=1920/1080=1.7,第二比值=1080/360=3。本实施例中选取1.7作为缩放倍数,展示端控制器控制所述媒资图像放大1.7倍,得到1920*640的媒资图像,展示端控制器控制控制显示器展示1920*640的媒资图像。
102.s104控制所述显示器展示所述投屏图像。
103.下面结合具体的实例对本实施例示出的显示设备做进一步说明:
104.请参阅图7,图7为根据一可行性实施例示出的投屏过程中媒资图像所在画面的变化示意图。本实施例中,投屏端为一个竖屏展示的显示设备,投屏端的分辨率为1080*1920,具体的可以参阅图7中的示意图11;响应于用户输入的截屏指令,投屏端捕捉屏幕图像,所述屏幕图像的分辨率为1080*1920,具体的可以参阅图7中的示意图12;投屏端将屏幕图像的分辨率为1080*1920发送给展示端,以使得展示端可以基于所述截屏图像的分辨率设定传输协议(传输协议至少包括压缩分辨率)。本实施例中压缩分辨率为430*1080,因此传输到展示端的截屏图像的分辨率为430*1080,具体的可以参阅图7中的示意图13;展示端控制器删除所述屏幕图像的黑块图像,得到媒资图像,媒资图像的分辨率为430*144,具体的可以参阅图7中的示意图14;展示端控制器根据展示端显示器分辨率与媒资图像分辨率的比例,计算出媒资图像缩放倍数为4.4,控制媒资图像放大4.4倍得到投屏图像;最终控制展示端显示器显示投屏图像,具体的可以参阅图7中的示意图15。
105.本申请实施例示出的显示设备,所述显示设备适用于展示端,包括:显示器和控制器。当控制器接收到屏幕图像时,控制器会对该屏幕图像进行识别,删除所述屏幕图像的黑块图像,得到媒资图像;最终根据显示器的分辨率缩放所述媒资图像,得到投屏图像。本实施例示出的显示设备在投屏之前会删除所述屏幕图像的黑块图像,得到投屏图像;最终对投屏图像进行缩放,由于投屏图像周围的黑块图像已被去除,因此,可以保证投屏图像在展示端进行展示时,至少有两个边没有黑边用户体验感较好。
106.本申请实施例第二方面示出一种显示设备,所述显示设备适用于投屏端,其中,展示端与投屏端的交互过程可以参阅图8;
107.响应于用户输入的投屏启动指令,投屏端被配置为执行步骤s201捕捉屏幕图像;
108.其中,捕捉屏幕图像的实现方式可以采用本领域惯用的图像捕捉方式,在此申请人不做过多的限定。
109.投屏端被配置为执行步骤s202删除所述屏幕图像的黑块图像,得到媒资图像;
110.删除所述屏幕图像中黑块图像的实现方式可以参阅上述实施例,在此申请人不予以赘述。
111.投屏端被配置为执行步骤s203输出所述媒资图像至展示端,以使得所述展示端根据所述展示端显示器的分辨率缩放所述媒资图像。
112.本实施例中媒资图像的传输方式可以采用本领域惯用的数据传输方式,例如,蓝牙传输,网络传输等。
113.本实施例中,展示端包括显示器(为了方便区分在本实施例中称之为展示端显示器)和控制器(为了方便区分在本实施例中称之为展示端显示器)。
114.响应于接收投屏端传输的屏幕图像,展示端控制器被配置为执行步骤s204根据所述展示端显示器的分辨率缩放所述媒资图像,得到投屏图像;
115.其中,展示端控制器根据所述展示端显示器的分辨率缩放所述媒资图像的实现方式可以参阅上述实施例,在此申请人不再赘述。
116.展示端控制器被配置为执行步骤s205控制所述显示器展示所述投屏图像。
117.下面结合具体的实例对本实施例示出的显示设备做进一步说明:
118.请参阅图9,图9为根据一可行性实施例示出的投屏过程中媒资图像所在画面的变
化示意图。本实施例中,投屏端为一个竖屏展示的显示设备,投屏端显示器的分辨率为1080*1920,具体的可以参阅图9中的示意图21;响应于用户输入的截屏指令,投屏端控制器捕捉屏幕图像,所述屏幕图像的分辨率为1080*1920,具体的可以参阅图9中的示意图22;投屏端控制器删除所述屏幕图像的黑块图像,得到媒资图像,媒资图像的分辨率为1080*360,具体的可以参阅图9中的示意图23。投屏端控制器将媒资图像的分辨率为430*144发送给展示端,以使得展示端可以基于媒资图像的分辨率设定传输协议(传输协议至少包括压缩分辨率),本实施例中压缩分辨率为1080*360,因此传输到展示端的媒资图像的分辨率为1080*360,具体的可以参阅图9中的示意图24;展示端控制器根据展示端显示器分辨率与媒资图像分辨率的比例,计算出媒资图像缩放倍数为1.7,控制媒资图像放大1.7倍得到投屏图像;最终控制展示端显示器显示投屏图像,具体的可以参阅图9中的示意图25。
119.本申请实施例示出的显示设备,所述显示设备适用于投屏端,包括:显示器和控制器。响应于用户输入的投屏启动指令,控制器首先捕捉屏幕图像;然后,删除所述屏幕图像的黑块图像,得到媒资图像。本实施例示出的显示设备在与投屏端进行图像传输之前会删除所述屏幕图像的黑块图像,得到媒资图像;最终,将媒资图像传输至投屏端,以使得投屏端对媒资图像进行缩放。本实施例示出的显示器设备由于媒资图像周围的黑块图像已被去除,因此,在对媒资图像进行缩放得到展示图像周围并无黑块图像,因此,可以保证投屏图像在展示端进行展示时,至少有两个边没有黑边用户体验感较好。
120.在实际应用的过程中,展示端多为家用电视,通常情况下家用电视的显示器的展示方向为横屏展示方向。在上述应用场景下,为了降低展示端的数据处理量,本申请实施例示出一种屏幕图像的处理方法,具体的,可以参阅图10,图10为根据一可行性实施例示出的屏幕图像处理方法的流程图,所述方法适用于投屏端控制器,其中,投屏端控制器还被配置为执行步骤s11~s131/s132。
121.步骤s11读取所述屏幕图像的宽高比;
122.其中,读取所述屏幕图像的宽高比的实现方式有多种,例如,在一些可行性实施例中,投屏端控制器可以根据屏幕图像的分辨率生成所述屏幕图像的宽高比。举例说明,在一可行性实施例中屏幕图像的分辨率为1080*1920,那么屏幕图像的宽高比=1080/1920。再例如,在一些可行性实施例中,可以预先存储投屏端显示器的宽高比,当生成屏幕图像则可直接调用投屏端显示器的宽高比作为屏幕图像的宽高比。举例说明,在一可行性实施例中投屏端显示器的宽高比为1920/1080,那么屏幕图像的宽高比=1920/1080。
123.步骤s12判断宽高比是否大于1;
124.判断宽高比是否大于1的实现方式可以采用本领域惯用的数值判定方式,在此申请人不做过多的限定。
125.如果所述宽高比大于1,步骤s131输出所述屏幕图像至展示端;
126.本实施例中媒资图像的传输方式可以采用本领域惯用的数据传输方式,例如,蓝牙传输,网络传输等。
127.如果所述宽高比小于或等于1,步骤s132删除所述屏幕图像的黑块图像,得到媒资图像。
128.其中,删除所述屏幕图像的黑块图像的实现方式可以参阅上述实施例,在此申请人不予以赘述。
129.可见本实施例示出的方案中投屏端控制器在生成屏幕图像的场景下,预先根据屏幕图像的宽高比确定是否需要对屏幕图像进行裁剪。当屏幕图像的宽高比大于1的应用场景下,屏幕图像为横屏展示图像,展示端显示器的展示方向也是横屏展示方向,在此情况下,即使不对屏幕图像进行裁剪;最终屏幕图像也以在展示端显示器得到较好的展示;进一步的,在此过程中,由于投屏端控制器未对屏幕图像进行裁剪,因此降低了投屏端控制器的数据处理量。
130.在一些应用场景下,如果投屏端处于媒资播放状态,响应于用户输入的投屏启动指令,投屏端需要连续捕捉取多个屏幕图像。为了保证使得本实施例示出的显示设备适用上述应用场景,本实施例示出一种生成屏幕图像捕捉时间实现方式,具体的可以参阅图11,图11为根据一可行性实施例示出生成屏幕图像捕捉时间实现方式的流程图。其中,如果显示设备处于媒资播放状态,控制器被配置为执行步骤s21~s22。
131.响应于用户输入的投屏启动指令,执行步骤s21读取当前播放媒资的媒资类型;
132.读取当前播放媒资的媒资类型的实现方式有多种。例如,在一些可行性实施例中,根据当前播放媒资的后缀确定该媒资的媒资类型。
133.s22根据所述媒资类型,确定屏幕图像捕捉的时间。
134.具体的,如果所述媒资类型为非视频,投屏端控制器捕捉屏幕图像的实现方式可以参阅图12,其中,所述控制器被进一步配置为执行步骤s221响应于展示媒资的切换,捕捉一帧屏幕图像。
135.举例说明,在一可行性实施例中,投屏端处于照片播放阶段,投屏端控制器响应于接收到投屏启动指令,每次切换一个照片,投屏端控制器捕捉一帧屏幕图像,直至投屏端控制器退出投屏功能。
136.如果所述媒资类型为视频,控制器捕捉屏幕图像的实现方式可以参阅图13,其中,所述控制器被进一步配置为执行步骤s222间隔预置时间捕捉一帧屏幕图像。
137.本实施例中,预置时间可以根据需求设定,在此申请人不做过多的限定。例如,在一可行性实施例中预置时间可以是5ms。
138.举例说明,在一可行性实施例中,投屏端处于视频播放阶段,投屏端控制器响应于接收到投屏启动指令,投屏端控制器没间隔5ms捕捉一帧屏幕图像,直至投屏端控制器退出投屏功能。
139.如果所述媒资类型为视频,为了进一步降低控制器的数据处理量,本申请实施例示出一种媒资图像的生成方式,具体的可以参阅图14,图14为根据一可行性实施例示出的媒资图像的生成方式的流程图,所述方法适用于投屏端控制器,其中,投屏端控制器被进一步配置为执行步骤s31~s32。
140.s31将所述投屏端显示器的展示区域划分为有效区域和无效区域,其中,所述有效区域为第一帧所述屏幕图像的媒资图像对应的区域,所述无效区域为第一帧所述屏幕图像的黑块图像对应的区域,所述展示区域与所述屏幕图像对应;
141.通常情况下,投屏端显示器的展示区域与所述屏幕图像对应;具体的可以参阅图15,图15为根据一可行性实施例示出的投屏端展示界面及屏幕图像的示意图。其中,投屏端显示器的展示区域可以参阅图15中的示意图31,屏幕图像可以参阅图15中的示意图32。投屏端控制器可以识别捕捉的第一帧屏幕图像,识别出黑块图像和媒资图像;然后根据展示
区域与所述屏幕图像的对应关系,将展示区域划分为有效区域和无效区域,具体的划分效果可以参阅图15中的示意图33。
142.s32依次删除每帧所述屏幕图像中无效区域对应的图像,得到媒资图像。
143.由于本实施例示出的应用场景为所述媒资类型为视频,在视频播放的过程中,每帧媒资图像对应的分辨率都是一致的,在此场景下,投屏端控制器无需对每次捕捉的屏幕图像进行识别,可以根据投屏端展示区域与屏幕图像的对应关系,将无效区域对应的图像删除即可得到媒资图像。
144.下面结合具体的实例对本实施例示出的技术方案作进一步的说明,
145.请参阅图16,图16为根据一可行性实施例示出的照片播放过程中,投屏端捕捉到的屏幕图像示意图的变化过程。具体的,本实施例中投屏端处于照片播放阶段,投屏端控制器响应于接收到投屏启动指令,投屏端控制器捕捉一帧屏幕图像具体的可以参阅图16中的示意图41。当投屏端控制器切换照片时,触发投屏端控制器第二次捕捉屏幕图像具体的可以参阅图16中的示意图42;当投屏端控制器切换照片时,触发投屏端控制器第三次捕捉屏幕图像具体的可以参阅图16中的示意图43;当投屏端控制器切换照片时,触发投屏端控制器第四次捕捉屏幕图像具体的可以参阅图16中的示意图44
……
依次下去,直至投屏端控制器退出投屏功能。
146.请参阅图17,图17为根据一可行性实施例示出的照片播放过程中,投屏端捕捉到的屏幕图像示意图的变化过程。具体的,本实施例中投屏端处于视频播放阶段,投屏端控制器响应于接收到投屏启动指令,确定当前播放的媒资类型是视频,投屏端控制器每间隔5ms捕捉一帧屏幕图像,例如,投屏端控制器第5ms捕捉到的屏幕图像可以参阅图17中的示意图51;投屏端控制器第10ms捕捉到的屏幕图像可以参阅图17中的示意图52;投屏端控制器第15ms捕捉到的屏幕图像可以参阅图17中的示意图53;投屏端控制器第20ms捕捉到的屏幕图像可以参阅图17中的示意图54
……
依次下去,直至投屏端控制器退出投屏功能。
147.在一些可行性为了进一步降低控制器的数据处理量,本申请实施例示出一种黑块图像的识别方式,具体的可以参阅图18,图18为根据一可行性实施例示出的黑块图像的识别方式的流程图,所述控制器被进一步配置为执行步骤s41~s45;
148.s41从所述屏幕图像的顶端开始向下识别所述屏幕图像的图像;
149.s42响应于识别到非黑块图像,则记录第一位置,所述第一位置为非黑块图像的顶端边缘在所述屏幕图像对应的位置;
150.s43从所述屏幕图像的底端开始向上识别所述屏幕图像的图像;
151.s44响应于识别到非黑块图像,则记录第二位置,所述第二位置为非黑块图像的底端边缘在所述屏幕图像对应的位置;
152.s45确定所述第一位置到所述屏幕图像的顶端对应的图像为黑块图像,以及所述第二位置到所述屏幕图像的底端对应的图像为黑块图像。
153.下面结合具体的实例对上述黑块图像的识别方式做进一步的说明。图19为根据一可行性实施例示出的屏幕图像的示意图。投屏端控制器捕捉到一个屏幕图像后,可以从所述屏幕图像的顶端开始向下识别所述屏幕图像的图像,响应于识别到非黑块图像,则记录第一位置,从图19中可以看出,第一位置为黑块图像与非黑块图像的交界位置。响应于完成第一位置的记录,本实施例示出的技术方案投屏端控制器不继续向下识别屏幕图像,而是
从所述屏幕图像的底端开始向上识别所述屏幕图像的图像,响应于识别到非黑块图像,则记录第二位置,本实施例中第二位置为黑块图像与非黑块图像的交界位置。最终,投屏端控制器确定所述第一位置到所述屏幕图像的顶端对应的图像为黑块图像。可见采用本实施例示出的黑块图像的识别方式投屏端控制器无需对整帧屏幕图像进行识别,在一定程度上降低了投屏端控制器的数据处理量。
154.在一些可行性为了进一步降低控制器的数据处理量,本申请实施例示出一种黑块图像的识别方式,具体的可以参阅图20,图20为根据一可行性实施例示出的黑块图像的识别方式的流程图,所述控制器被进一步配置为执行步骤s51~s55;
155.s51从所述屏幕图像的底端开始向上识别所述屏幕图像的图像;
156.s52响应于识别到非黑块图像,则记录第二位置,所述第二位置为非黑块图像的底端边缘在所述屏幕图像对应的位置;
157.s53从所述屏幕图像的顶端开始向下识别所述屏幕图像的图像;
158.s54响应于识别到非黑块图像,则记录第一位置,所述第一位置为非黑块图像的顶端边缘在所述屏幕图像对应的位置;
159.s55确定所述第一位置到所述屏幕图像的顶端对应的图像为黑块图像,以及所述第二位置到所述屏幕图像的底端对应的图像为黑块图像。
160.可见采用本实施例示出的黑块图像的识别方式投屏端控制器无需对整帧屏幕图像进行识别,在一定程度上降低了投屏端控制器的数据处理量。
161.在一些可行性为了进一步降低控制器的数据处理量,本申请实施例示出一种黑块图像的识别方式,具体的可以参阅图21,图21为根据一可行性实施例示出的黑块图像的识别方式的流程图,所述控制器被进一步配置为执行步骤s61~s65;
162.s61从所述屏幕图像的左侧开始向右识别所述屏幕图像的图像;
163.s62响应于识别到非黑块图像,则记录第三位置,所述第三位置为非黑块图像的右侧边缘在所述屏幕图像对应的位置。
164.s63从所述屏幕图像的右侧开始向左识别所述屏幕图像的图像;
165.s64响应于识别到非黑块图像,则记录第四位置,所述第四位置为非黑块图像的左侧边缘在所述屏幕图像对应的位置;
166.s65确定所述第三位置到所述屏幕图像左边界的对应的图像为黑块图像,以及所述第四位置到所述屏幕图像的右边界对应的图像为黑块图像。
167.下面结合具体的实例对上述黑块图像的识别方式做进一步的说明。图22为根据一可行性实施例示出的屏幕图像的示意图。投屏端控制器捕捉到一个屏幕图像后,可以从所述屏幕图像的左侧开始向右识别所述屏幕图像的图像,响应于识别到非黑块图像,则记录第三位置,从图22中可以看出,第三位置为黑块图像与非黑块图像的交界位置。响应于完成第三位置的记录,本实施例示出的技术方案投屏端控制器不继续向右识别屏幕图像,而是从所述屏幕图像的右侧开始向左识别所述屏幕图像的图像;响应于识别到非黑块图像,则记录第四位置,本实施例中第四位置为黑块图像与非黑块图像的交界位置。最终,投屏端控制器确定所述第一位置到所述屏幕图像的顶端对应的图像为黑块图像。可见采用本实施例示出的黑块图像的识别方式投屏端控制器无需对整帧屏幕图像进行识别,在一定程度上降低了投屏端控制器的数据处理量。
168.在一些可行性为了进一步降低控制器的数据处理量,本申请实施例示出一种黑块图像的识别方式,具体的可以参阅图23,图23为根据一可行性实施例示出的黑块图像的识别方式的流程图,所述控制器被进一步配置为执行步骤s71~s75;
169.s71从所述屏幕图像的右侧开始向左识别所述屏幕图像的图像;
170.s72响应于识别到非黑块图像,则记录第四位置,所述第四位置为非黑块图像的左侧边缘在所述屏幕图像对应的位置;
171.s73从所述屏幕图像的左侧开始向右识别所述屏幕图像的图像;
172.s74响应于识别到非黑块图像,则记录第三位置,所述第三位置为非黑块图像的右侧边缘在所述屏幕图像对应的位置
173.s75确定所述第三位置到所述屏幕图像左边界的对应的图像为黑块图像,以及所述第四位置到所述屏幕图像的右边界对应的图像为黑块图像。
174.可见采用本实施例示出的黑块图像的识别方式投屏端控制器无需对整帧屏幕图像进行识别,在一定程度上降低了投屏端控制器的数据处理量。
175.具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的控制按键的自定义方法和启动方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read

only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
176.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。
177.最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1