CN117014692A - 投屏方法及相关装置 - Google Patents
投屏方法及相关装置 Download PDFInfo
- Publication number
- CN117014692A CN117014692A CN202311112709.6A CN202311112709A CN117014692A CN 117014692 A CN117014692 A CN 117014692A CN 202311112709 A CN202311112709 A CN 202311112709A CN 117014692 A CN117014692 A CN 117014692A
- Authority
- CN
- China
- Prior art keywords
- screen
- equipment
- projection
- protocol
- throwing
- 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 60
- 238000003384 imaging method Methods 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims description 19
- 238000005266 casting Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 14
- 238000012216 screening Methods 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 19
- 230000000875 corresponding effect Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 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/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
-
- 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43076—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请提供了一种投屏方法及相关装置,应用于第一设备,首先,与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;接着,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;然后,根据所述投屏协议将所述目标投屏画面输出至所述第二设备;最后,根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。可以在投屏场景同步显示高动态范围成像的画面增强效果,大大提升了用户体验。
Description
技术领域
本申请涉及投屏技术领域,特别是一种投屏方法及相关装置。
背景技术
随着物联网技术的发展,万物互联已经成为现实,在日常生活中,在播放类应用中,投屏功能是用户最常使用的功能之一。所谓投屏,即是将一设备的显示内容实时呈现在另一设备上进行显示,显示内容可以包括多媒体信息以及交互操作画面等。
目前,一般只能将投屏发送端的数据内容实时展示在投屏接收端上,但是投屏发送端对于数据内容做的增强显示效果等无法同步至投屏接收端,影响用户体验。
发明内容
有鉴于此,本申请提供了一种投屏方法及相关装置,可以在投屏时同步显示高动态范围成像的画面增强效果,提升用户体验。
第一方面,本申请实施例提供了一种投屏方法,应用于第一设备,所述方法包括:
与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
第二方面,本申请实施例提供了一种投屏装置,应用于第一设备,所述装置包括:
连接单元,用于与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
处理单元,用于若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
输出单元,用于根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
控制单元,用于根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可见,通过上述投屏方法及相关装置,应用于第一设备,首先,与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;接着,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;然后,根据所述投屏协议将所述目标投屏画面输出至所述第二设备;最后,根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。可以在投屏场景同步显示高动态范围成像的画面增强效果,大大提升了用户体验。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种投屏方法的***架构图;
图2为本申请实施例提供的一种电子设备的结构示意图;
图3为本申请实施例提供的一种投屏方法的流程示意图;
图4为本申请实施例提供的另一种投屏方法的流程示意图;
图5为本申请实施例提供的一种投屏装置的功能单元组成框图;
图6为本申请实施例提供的另一种投屏装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。本申请实施例中出现的“多个”是指两个或两个以上。
本申请实施例中的“至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合,是指一个或多个,多个指的是两个或两个以上。例如,a、b或c中的至少一项(个),可以表示如下七种情况:a,b,c,a和b,a和c,b和c,a、b和c。其中,a、b、c中的每一个可以是元素,也可以是包含一个或多个元素的集合。
本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
下面对本申请实施例所涉及的相关内容、概念、含义、技术问题、技术方案、有益效果等进行说明。
相关术语:
高动态范围成像(High Dynamic Range imaging,HDR)在计算机图形学与摄影中,是用来实现比普通数位图像技术更大曝光动态范围(最亮和最暗细节的比率)的技术。摄影中,通常用曝光值(Exposure Value,EV)的差来描述动态范围,1EV对应于两倍的曝光比例并通常被称为一档(1stops)。自然场景最大动态范围约22档,城市夜景可达约40档,人眼可以捕捉约10~14档的动态范围。高动态范围成像一般指动态范围大于13档或8000:1(78dB),主要包括获取、处理、存储、显示等环节。高动态范围成像旨在获取更亮和更暗处细节,从而带来更丰富的信息,更震撼的视觉冲击力。
HDR的概念既可以是指显示设备,表示显示设备支持更高的色深,更广的色域范围,能显示更高和更低的亮度,也可以是指数字媒体内容,比如视频,表示视频的编码使用了更高的色深,更广的色域范围,支持更高更低的亮度并且采用了对应的压缩曲线。
目前,在投屏场景下,一设备将自身的画面投屏至另一设备进行显示时,另一设备只能显示普通的画面,无法呈现一设备对该画面所做的HDR增强显示效果,十分影响用户体验。
为解决上述问题,本申请实施例提供了一种投屏方法及相关装置,可以在投屏时将投屏发射端的画面增强效果同步至投屏接收端进行显示,大大提升了用户体验。
下面结合图1对本申请实施例中的一种投屏方法的***架构进行说明,图1为本申请实施例提供的一种投屏方法的***架构图,包括第一设备110和第二设备120。
其中,第一设备110和第二设备120可以包括但不限于具备数据传输功能和显示功能的智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、视频矩阵、移动互联网设备(MID,Mobile Internet Devices)或可穿戴式设备等设备,在此不做具体限定。
其中,第一设备110与第二设备120之间可以建立投屏连接,该投屏连接可以为有线连接也可以为无线连接,具体来说,第一设备110可以通过高清多媒体接口(HighDefinition Multimedia Interface,HDMI)接口或其它接口与第二设备120建立投屏连接,第一设备110也可以与第二设备120接入同一个无线网络来建立投屏连接,在此不做具体限定。
具体的,该投屏连接用于使得第一设备110与第二设备120通过投屏协议协商相关数据,并可以让第一设备110对第二设备120进行显示控制,从而实现在第二设备120上呈现HDR增强效果的投屏画面。
具体的,第一设备110可以对待投屏画面进行画面增强处理,并将经过画面增强处理后的待投屏画面投屏至第二设备120,同时,第一设备110还可以给予投屏协议对第二设备120的显示亮度进行调整,从而实现在第二设备120上也能呈现最佳的显示效果。
可见,通过上述***架构,可以使得第一设备将画面投屏至第二设备上显示时,在第二设备上也能显示经过图像增强处理的画面,大大提升了用户体验。
下面结合图2对本申请实施例中的电子设备进行说明,图2为本申请实施例提供的一种电子设备的结构示意图,如图2所示,该电子设备包括一个或多个应用处理器220、存储器230、通信模块240以及一个或多个程序231,该应用处理器220通过内部通信总线与该存储器230、该通信模块240通信连接。
其中,该一个或多个程序231被存储在上述存储器230中,且被配置由上述应用处理器220执行,该一个或多个程序231包括用于执行上述方法实施例中任一步骤的指令。
其中,应用处理器220例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。应用处理器220也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信单元可以是通信模块240、收发器、收发电路等,存储单元可以是存储器230。
存储器230可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledata rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。
可以理解的是,电子设备20可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、物理按键、Wi-Fi模块、扬声器、蓝牙模块、传感器、显示模块等,在此不进行限定。可以理解,该电子设备20可以为本申请实施例中的第一设备,也可以为本申请实施例中的第二设备。
下面结合图3对本申请实施例中的一种投屏方法进行说明,图3为本申请实施例提供的一种投屏方法的流程示意图,应用于第一设备,具体包括以下步骤:
步骤301,第一设备与第二设备建立投屏连接。
其中,第一设备可以理解为投屏发射端设备,第二设备可以理解为投屏接收端设备,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议,该投屏协议可以包括连接协议和控制协议。
其中,第一设备可以与所述第二设备建立所述连接协议以交互投屏配置,所述投屏配置包括亮度配置和色彩空间配置,具体的,连接协议可以为在通用投屏协议上进行改进而得到的协议。
在一种可能的实施例中,第一设备可以与第二设备建立连接协议并互相协商分辨率配置、帧率配置、色彩空间配置、音频配置以及亮度配置等信息,其中,色彩空间配置包括第一设备和第二设备各自支持的色彩空间,亮度配置包括第二设备的亮度规格和当前亮度信息。在色彩空间配置上,HDR的数字媒体内容可以对应色域更广、色深更深的色彩空间,该第二设备的色彩空间配置包括支持HDR的色彩空间。
其中,第一设备可以与所述第二设备建立所述控制协议,所述控制协议用于使所述第一设备具备对所述第二设备的投屏配置的控制权限。
具体的,第一设备可以与第二设备建立控制协议,该控制协议允许第一设备对第二设备的亮度、声音、色彩空间等信息进行直接控制,在本申请实施例中,主要涉及第一设备对第二设备的色彩空间和亮度进行控制。
可见,通过第一设备与第二设备建立投屏连接,可以使得第一设备便于在后续投屏至第二设备时进行相应调整。
步骤302,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,第一设备确定目标投屏画面以及投屏亮度。
其中,若所述待投屏画面支持高动态范围成像且接收到所述高动态范围投屏指令,根据所述待投屏画面的元数据对所述待投屏画面进行高动态范围成像处理得到所述目标投屏画面,以及,根据所述待投屏画面的元数据确定所述投屏亮度。
其中,若该待投屏画面的源文件为支持HDR的文件,则可以确定该待投屏画面支持高动态范围成像,在投屏时,用户可以选择投屏为普通成像还是高动态范围成像,若用户选择高动态范围成像,则第一设备可以接收到高动态范围投屏指令,并确定目标投屏画面以及投屏亮度。并且,第一设备可以对该待投屏画面进行画面处理得到目标投屏画面,该目标投屏画面为具备HDR效果的画面,具体的,画面处理可以包括静态光强调制、动态光强调制、多次曝光融合成像、逆色调映射、色调映射等处理方式,在此不做赘述,由于源文件包括的元数据中包括HDR成像的亮度信息,所以第一设备可以给予元数据确定投屏亮度,该投屏亮度为实现最佳显示效果所需的显示亮度。
可见,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,第一设备确定目标投屏画面以及投屏亮度,可以使第一设备确定最佳显示画面和最佳显示亮度,便于后续投屏时呈现最佳显示效果。
步骤303,第一设备根据所述投屏协议将所述目标投屏画面输出至所述第二设备。
其中,第一设备可以根据所述连接协议将所述目标投屏画面发送至所述第二设备进行显示,可以理解,此时第二设备只是展示了目标投屏画面,但是还不能呈现完整的HDR显示效果。
步骤304,第一设备根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
其中,第一设备可以根据投屏配置确定第二设备的当前显示亮度,并根据所述控制协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
可见,通过上述投屏方法,第二设备可以在投屏场景同步显示高动态范围成像的画面增强效果。
下面结合图4对本申请实施例中的另一种投屏方法进行说明,图4为本申请实施例提供的另一种投屏方法的流程示意图,应用于第一设备,具体包括以下步骤:
步骤401,第一设备与第二设备建立投屏连接。
步骤402,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,第一设备确定目标投屏画面以及投屏亮度。
步骤403,第一设备确定所述目标投屏画面对应的投屏色彩空间。
其中,该投屏色彩空间为HDR对应的色彩空间,其色域更广、色深更深。第一设备可以通过该目标投屏画面对应的源文件中的元数据确定该投屏色彩空间。
可见,通过第一设备确定所述目标投屏画面对应的投屏色彩空间,可以为后续对第二设备进行调整提供数据参考。
步骤404,第一设备根据控制协议将所述第二设备的当前色彩空间调整为所述投屏色彩空间。
其中,第一设备与第二设备在建立投屏协议时,会协商各自的色彩空间配置,该第二设备应当是能够支持投屏色彩空间的设备,第一设备通过控制协议具备了对第二设备进行控制的权限,可以将第二设备的当前色彩空间调整为投屏色彩空间,便于后续显示能够呈现更好的显示效果。
步骤405,第一设备根据所述投屏协议将所述目标投屏画面输出至所述第二设备。
步骤406,第一设备根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
步骤407,第一设备获取环境光数据。
其中,第一设备可以具备光照传感器,可以获取到预设范围内的环境光数据。
可见,通过第一设备获取环境光数据,可以为后续动态调整第二设备的当前显示亮度提供数据参考。
步骤408,根据所述环境光数据确定第一亮度。
其中,第一亮度为在当前环境光下的最佳显示亮度,并且,环境光数据对应的光照度与第一亮度呈正相关,即环境光数据对应的光照度越强,则第一亮度越高,环境光数据对应的光照度越弱,则第一亮度越低。
步骤409,根据所述控制协议将所述第二设备的当前显示亮度调整为所述第一亮度。
可见,根据所述控制协议将所述第二设备的当前显示亮度调整为所述第一亮度,可以尽可能降低环境光对显示效果的干扰,动态调整亮度,呈现最佳显示效果,大大提升了用户体验。
上述未详细说明的步骤可以参见图3中方法的步骤的描述,在此不做赘述。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图5为本申请实施例提供的一种投屏装置的功能单元组成框图,应用于第一设备,所述投屏装置500包括:
连接单元510,用于与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
处理单元520,用于若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
输出单元530,用于根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
控制单元540,用于根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
可见,通过上述投屏方法及相关装置,应用于第一设备,首先,与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;接着,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;然后,根据所述投屏协议将所述目标投屏画面输出至所述第二设备;最后,根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。可以在投屏场景同步显示高动态范围成像的画面增强效果,大大提升了用户体验。
需要说明的是,各个操作的具体实现可以采用上述所示的方法实施例的相应描述,投屏装置500可以用于执行本申请上述方法实施例,对此不再赘述。
在采用集成的单元的情况下,下面结合图6对本申请实施例中的另一种投屏装置600进行详细说明,应用于第一设备,所述投屏装置600包括处理单元601和通信单元602,其中,所述处理单元601,用于执行如上述方法实施例中的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信单元602来完成相应操作。
其中,所述投屏装置600还可以包括存储单元603,用于存储程序代码和数据。所述处理单元601可以是处理器,所述通信单元602可以是无线收发器,存储单元603可以是存储器,所述处理单元601具体用于:
与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
可见,通过上述投屏方法及相关装置,应用于第一设备,首先,与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;接着,若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;然后,根据所述投屏协议将所述目标投屏画面输出至所述第二设备;最后,根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。可以在投屏场景同步显示高动态范围成像的画面增强效果,大大提升了用户体验。
需要说明的是,各个操作的具体实现可以采用上述所示的方法实施例的相应描述,投屏装置600可以用于执行本申请上述方法实施例,对此不再赘述。
本申请实施例还提供了一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
本申请实施例还提供了一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
需要说明的是,对于上述的各个实施例,为了简单描述,将其都表述为一系列的动作组合。本领域技术人员应该知悉,本申请不受所描述的动作顺序的限制,因为本申请实施例中的某些步骤可以采用其他顺序或者同时进行。另外,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作、步骤、模块或单元等并不一定是本申请实施例所必须的。
在上述实施例中,本申请实施例对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本申请实施例所描述的方法或者算法的步骤可以以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM、闪存、ROM、EPROM、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于终端设备或管理设备中。当然,处理器和存储介质也可以作为分立组件存在于终端设备或管理设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriberline,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端设备的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端设备内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端设备内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
以上所述的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请实施例的具体实施方式而已,并不用于限定本申请实施例的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。
Claims (10)
1.一种投屏方法,其特征在于,应用于第一设备,所述方法包括:
与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
2.根据权利要求1所述的方法,其特征在于,所述投屏协议包括连接协议和控制协议;所述与第二设备建立投屏连接,包括:
与所述第二设备建立所述连接协议以交互投屏配置,所述投屏配置包括亮度配置和色彩空间配置;
与所述第二设备建立所述控制协议,所述控制协议用于使所述第一设备具备对所述第二设备的投屏配置的控制权限。
3.根据权利要求1所述的方法,其特征在于,所述若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度,包括:
若所述待投屏画面支持高动态范围成像且接收到所述高动态范围投屏指令,根据所述待投屏画面的元数据对所述待投屏画面进行高动态范围成像处理得到所述目标投屏画面,以及,根据所述待投屏画面的元数据确定所述投屏亮度。
4.根据权利要求2所述的方法,其特征在于,所述根据所述投屏协议将所述目标投屏画面输出至所述第二设备,包括:
根据所述连接协议将所述目标投屏画面发送至所述第二设备进行显示。
5.根据权利要求2所述的方法,其特征在于,所述根据所述投屏协议将所述目标投屏画面输出至所述第二设备之前,所述方法还包括:
确定所述目标投屏画面对应的投屏色彩空间;
根据所述控制协议将所述第二设备的当前色彩空间调整为所述投屏色彩空间。
6.根据权利要求2所述的方法,其特征在于,所述根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏,包括:
根据所述投屏配置确定所述第二设备的当前显示亮度;
根据所述控制协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
7.根据权利要求2所述的方法,其特征在于,所述根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏之后,所述方法还包括:
获取环境光数据;
根据所述环境光数据确定第一亮度;
根据所述控制协议将所述第二设备的当前显示亮度调整为所述第一亮度。
8.一种投屏装置,其特征在于,应用于第一设备,所述装置包括:
连接单元,用于与第二设备建立投屏连接,所述投屏连接用于建立所述第一设备与所述第二设备之间的投屏协议;
处理单元,用于若待投屏画面支持高动态范围成像且接收到高动态范围投屏指令,确定目标投屏画面以及投屏亮度;
输出单元,用于根据所述投屏协议将所述目标投屏画面输出至所述第二设备;
控制单元,用于根据所述投屏协议将所述第二设备的当前显示亮度调整为所述投屏亮度以完成投屏。
9.一种电子设备,其特征在于,包括:处理器,存储器,以及一个或多个程序;所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311112709.6A CN117014692A (zh) | 2023-08-30 | 2023-08-30 | 投屏方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311112709.6A CN117014692A (zh) | 2023-08-30 | 2023-08-30 | 投屏方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117014692A true CN117014692A (zh) | 2023-11-07 |
Family
ID=88576195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311112709.6A Pending CN117014692A (zh) | 2023-08-30 | 2023-08-30 | 投屏方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117014692A (zh) |
-
2023
- 2023-08-30 CN CN202311112709.6A patent/CN117014692A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9948884B2 (en) | Converting method and converting apparatus for converting luminance value of an input video into a second luminance value | |
EP3745390A1 (en) | Transitioning between video priority and graphics priority | |
JP5683745B2 (ja) | 画像表示装置及び方法 | |
KR20210015959A (ko) | 비디오 신호 처리 방법 및 장치 | |
JP7359521B2 (ja) | 画像処理方法および装置 | |
CN107771395A (zh) | 生成和发送用于虚拟现实的元数据的方法和装置 | |
KR20160136337A (ko) | 증강현실 환경에서의 가상 오브젝트에 대한 현실적인 컬러의 생성 | |
US20220237754A1 (en) | Image processing method and apparatus | |
JP2023537249A (ja) | 投影データ処理方法および装置 | |
JP6903150B2 (ja) | ディスプレイ装置及びその制御方法 | |
KR20200095651A (ko) | 고 동적 범위 콘텐트를 재생하는 전자 장치 및 그 방법 | |
US11258954B2 (en) | Image processing method and apparatus, and electronic device and storage medium | |
WO2020031742A1 (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
CN115564659A (zh) | 视频处理方法和装置 | |
CN114827696B (zh) | 一种跨设备的音视频数据同步播放的方法和电子设备 | |
CN112839252B (zh) | 显示设备 | |
US20170163852A1 (en) | Method and electronic device for dynamically adjusting gamma parameter | |
US20230298303A1 (en) | Video processing method, electronic device, and storage medium | |
CN117014692A (zh) | 投屏方法及相关装置 | |
US11388348B2 (en) | Systems and methods for dynamic range compression in multi-frame processing | |
CN111416971B (zh) | 一种控制方法、控制***、电子设备及可读存储介质 | |
WO2024148968A1 (zh) | 一种图像预览方法及终端设备 | |
CN117979017A (zh) | 视频处理方法、装置、电子设备和存储介质 | |
WO2024082863A1 (zh) | 图像处理方法及电子设备 | |
CN114363507A (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 |