图像处理方法、装置及系统、电子设备与流程

文档序号:23186951发布日期:2020-12-04 14:15阅读:119来源:国知局
图像处理方法、装置及系统、电子设备与流程

本发明涉及图像处理技术领域,具体而言,涉及一种图像处理方法、装置及系统、电子设备。



背景技术:

相关技术中,大屏系统包括图像源设备、管理服务器和大屏设备,大屏设备由多个屏幕组成。图像源设备中的采集端(简称s端)将采集到的图像源设备的桌面图像数据发送给管理服务器,由管理服务器根据预设的大屏的显示方式,对接收到的桌面图像进行处理,然后将处理后的桌面图像数据发送给大屏设备,由大屏设备解码后显示在各屏幕中。图1是现有技术中一种可选的大屏系统的示意图,如图1所示,大屏系统包括图像源设备、管理服务器和大屏设备,大屏设备包括9个屏幕,箭头代表图像数据的传输链路。

但是由于大屏设备的尺寸较大,不便于用户操作,因此,大屏系统只能用于显示图像,无法实现反向控制功能。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种图像处理方法、装置及系统、电子设备,以至少解决相关技术中大屏设备无法实现反向控制功能的技术问题。

根据本发明实施例的一个方面,提供了一种图像处理方法,包括:接收席位机系统下发的第一显示指令,其中,所述第一显示指令至少包括:图像显示参数;获取图像编码数据,其中,所述图像编码数据为图像源设备的桌面图像数据的编码数据;对所述图像编码数据进行解码,得到桌面图像;基于所述图像显示参数,将所述桌面图像显示在目标区域上,其中,所述目标区域位于大屏系统的目标屏幕设备上。

可选地,在接收席位机系统下发的第一显示指令之前,所述图像处理方法还包括:控制图像采集端在接收到连接请求后,建立与缩略图处理模块的连接,其中,所述缩略图处理模块设置在所述席位机系统中;控制所述图像采集端对采集到的桌面图像数据进行编码,生成图像编码数据;控制所述图像采集端根据图像编码数据生成缩略图数据,并将所述缩略图数据发送给缩略图处理模块。

可选地,在将所述缩略图数据发送给缩略图处理模块之后,所述图像处理方法还包括:控制所述缩略图处理模块根据接收到的缩略图数据生成缩略图;控制所述缩略图处理模块将所述缩略图显示在控制屏中,其中,所述控制屏设置在席位机系统中。

可选地,获取图像编码数据的步骤,包括:发送数据获取请求至所述图像采集端,其中,所述数据获取请求携带有图像源设备的设备标识;接收所述图像采集端发送的图像编码数据。

可选地,在将所述桌面图像显示在目标区域屏幕上之后,所述图像处理方法还包括:接收第一调整指令,其中,所述第一调整指令至少包括:桌面图像的调整参数;基于所述桌面图像的调整参数,调整在所述目标区域屏幕上显示的桌面图像的图像显示参数。

可选地,在将所述桌面图像显示在目标区域屏幕上之后,所述图像处理方法还包括:接收第二显示指令;基于所述第二显示指令,与图像采集端建立网络连接;向所述图像采集端发送图像获取请求,其中,所述图像获取请求中携带有图像标识;接收所述图像采集端发送的图像编码数据;将所述图像编码数据发送至席位机系统中待显示窗口所对应的图像接收端,其中,所述图像接收端对所述图像编码数据进行解码,得到桌面图像,并将所述桌面图像显示在所述待显示窗口上。

根据本发明实施例的另一方面,还提供了一种图像处理系统,包括:席位机系统,至少包括:第一控制模块,用于对大屏系统和图像采集端进行反向控制;图像采集端,至少包括:图像源设备,用于采集桌面图像;大屏系统,至少包括:管理服务器和大屏设备,其中,所述管理服务器中的第二控制模块,执行上述任意一项所述的图像处理方法。

可选地,所述席位机系统还包括:缩略图模块和控制屏,其中,所述缩略图模块用于缩放显示图像,所述控制屏用于控制所述大屏系统调整显示的图像。

根据本发明实施例的另一方面,还提供了一种图像处理装置,包括:接收单元,用于接收席位机系统下发的第一显示指令,其中,所述第一显示指令至少包括:图像显示参数;获取单元,用于获取图像编码数据,其中,所述图像编码数据为图像源设备的桌面图像数据的编码数据;解码单元,用于对所述图像编码数据进行解码,得到桌面图像;显示单元,用于基于所述图像显示参数,将所述桌面图像显示在目标区域上,其中,所述目标区域位于大屏系统的目标屏幕设备上。

可选地,所述图像处理装置还包括:第一控制单元,用于在接收席位机系统下发的第一显示指令之前,控制图像采集端在接收到连接请求后,建立与缩略图处理模块的连接,其中,所述缩略图处理模块设置在所述席位机系统中;第二控制单元,用于控制所述图像采集端对采集到的桌面图像数据进行编码,生成图像编码数据;第三控制单元,用于控制所述图像采集端根据图像编码数据生成缩略图数据,并将所述缩略图数据发送给缩略图处理模块。

可选地,所述图像处理装置还包括:第四控制单元,用于在将所述缩略图数据发送给缩略图处理模块之后,控制所述缩略图处理模块根据接收到的缩略图数据生成缩略图;第五控制单元,用于控制所述缩略图处理模块将所述缩略图显示在控制屏中,其中,所述控制屏设置在席位机系统中。

可选地,所述获取单元包括:第一发送模块,用于发送数据获取请求至所述图像采集端,其中,所述数据获取请求携带有图像源设备的设备标识;第一接收模块,用于接收所述图像采集端发送的图像编码数据。

可选地,所述图像处理装置还包括:第二接收模块,用于在将所述桌面图像显示在目标区域屏幕上之后,接收第一调整指令,其中,所述第一调整指令至少包括:桌面图像的调整参数;第一调整模块,用于基于所述桌面图像的调整参数,调整在所述目标区域屏幕上显示的桌面图像的图像显示参数。

可选地,所述图像处理装置还包括:第六控制单元,用于在将所述桌面图像显示在目标区域屏幕上之后,接收第二显示指令;第七控制单元,用于基于所述第二显示指令,与图像采集端建立网络连接;第八控制单元,用于向所述图像采集端发送图像获取请求,其中,所述图像获取请求中携带有图像标识;第九控制单元,用于接收所述图像采集端发送的图像编码数据;第十控制单元,用于将所述图像编码数据发送至席位机系统中待显示窗口所对应的图像接收端,其中,所述图像接收端对所述图像编码数据进行解码,得到桌面图像,并将所述桌面图像显示在所述待显示窗口上。

根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的图像处理方法。

根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述的图像处理方法。

本发明实施例中,接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数;获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据;对图像编码数据进行解码,得到桌面图像;基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。在该实施例中,将大屏系统和席位机系统结合起来,席位机系统中的显示窗口参数方便用户操作,用户可以通过席位机系统,向图像源设备下发反向控制指令,图像源设备在执行反向控制指令后,桌面图像发生变化,大屏系统中的图像也会发生变化,这样就可以通过席位机系统,实现对大屏系统的反向控制,从而解决相关技术中大屏设备无法实现反向控制功能的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是现有技术中一种可选的大屏系统的示意图;

图2是根据本发明实施例的一种可选的图像处理方法的流程图;

图3是根据本发明实施例的一种可选的图像处理系统的示意图;

图4根据本发明实施例的一种可选的图像处理装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种图像处理方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例提供的图像处理方法,可以在席位机系统中,设置第一控制模块,通过第一控制模块下发第一显示指令,其中,第一控制模块预先与第二控制模块建立连接,第二控制模块设置在大屏系统的管理服务器中。

图2是根据本发明实施例的一种可选的图像处理方法的流程图,如图2所示,该方法包括如下步骤:

步骤s202,接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数;

步骤s204,获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据;

步骤s206,对图像编码数据进行解码,得到桌面图像;

步骤s208,基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。

通过上述步骤,可以接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数;获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据;对图像编码数据进行解码,得到桌面图像;基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。在该实施例中,将大屏系统和席位机系统结合起来,席位机系统中的显示窗口参数方便用户操作,用户可以通过席位机系统,向图像源设备下发反向控制指令,图像源设备在执行反向控制指令后,桌面图像发生变化,大屏系统中的图像也会发生变化,这样就可以通过席位机系统,实现对大屏系统的反向控制,从而解决相关技术中大屏设备无法实现反向控制功能的技术问题。

本发明实施例提供的图像处理方法可应用于大屏控制系统,大屏控制系统与席位机系统连接。其中,大屏控制系统可以包括:图像源设备和大屏设备,其中,图像源设备通过采集端(简称s端)与大屏设备连接,大屏设备中设置有管理服务器和多个显示接收端(简称r端),管理服务器可设置第二控制模块和多个显示接收端;而席位机系可以统包括但不限于:缩略图处理模块、第一控制模块、输入设备(例如,鼠标、键盘)、多个显示接收端、控制屏,其中,控制屏可显示缩略图。第一控制模块与第二控制模块,第一控制模块与缩略图处理模块连接,缩略图处理模块可以与图像源设备连接图像源设备可以分别与席位机系统中的显示接收端和管理服务器中的显示接收端连接。

本发明实施例以管理服务器的第二控制模块为实施步骤主体。

需要说明的是,席位机系统可以是pc机,笔记本等具有多个小屏幕的设备,具有反向控制功能。大屏设备是由多个屏幕组成的设备,大屏设备的尺寸通常较大,不便于操作,因此通常只用于显示,不具有反向控制功能。

席位机系统的控制屏可以显示各图像源设备的桌面图像的缩略图,以及席位机和大屏设备的虚拟显示屏。用户可以根据控制屏中的缩略图,以及席位机和大屏的虚拟显示图标,设置缩略图代表的图像源设备的桌面图像,在席位机和大屏中的显示方式,比如,可以将缩略图拖拉至席位机和大屏的虚拟显示图标中,又比如,可以使用菜单等形式,设置缩略图代表的图像源设备的桌面图像。

一般的应用场景是:

a.在大屏设备显示多个图像源,观察到某图像源需要操作,通过鼠标将缩略图拖拽到席位机的虚拟屏中,图像源会显示到席位机显示屏,此时有反向控制功能,用户可以使用键鼠操作。

b.通过鼠标在席位机上进行操作图像源,例如办公,需要进行集体讨论,此时将该图像源拖拽到大屏的虚拟显示屏中,可以边操作边讲解。

在通过席位机系统中的输入设备(键鼠,触摸屏等),对图像源设备执行反向控制操作之后,席位机系统中r端根据获取到的反向控制操作,生成反向控制指令,并将反向控制指令发送给图像源设备。图像源设备在执行反向控制指令之后,图像源设备的桌面图像会发生变化,进而席位机和大屏设备上显示的图像也都会发生变更。这样,可以实现基于大屏系统的反向控制。

若在大屏设备上增加反向控制功能,由于大屏设备的尺寸过大,用户使用键鼠或触摸屏操作起来较为困难,很难达到精确控制。本发明的方案更加方便用户操作,控制结果也较为精确。

下面结合上述的大屏控制系统来详细说明上述各步骤。

可选的,在接收席位机系统下发的第一显示指令之前,图像处理方法还包括:控制图像采集端在接收到连接请求后,建立与缩略图处理模块的连接,其中,缩略图处理模块设置在席位机系统中;控制图像采集端对采集到的桌面图像数据进行编码,生成图像编码数据;控制图像采集端根据图像编码数据生成缩略图数据,并将缩略图数据发送给缩略图处理模块。

图像采集端(可简称采集端)对采集到的桌面图像数据进行编码,生成编码数据;图像采集端在接收到缩略图处理模块发送的连接请求后,建立与缩略图处理模块的连接;图像采集端根据编码数据,生成缩略图数据,将缩略图数据通过连接发送给缩略图处理模块。

在本步骤中,图像采集端采集各图像源设备的桌面图像数据,并对桌面图像数据进行编码,生成编码数据。图像采集端接收缩略图处理模块发送的连接请求,随后建立与缩略图处理模块的连接。图像采集端从编码数据中截取部分编码数据,生成缩略图数据,将缩略图数据通过已建立的连接发送给缩略图处理模块。缩略图数据可以是从编码数据中获取1帧的编码数据作为缩略图数据,也可以是从编码数据中截取连续n秒的图像数据对应的编码数据作为缩略图数据。

需要说明的是,图像采集端可以内置在图像源设备中,也可以外置在图像源设备之外。图像源设备可以是pc机,笔记本,平板,摄像头等。图像采集端可以采集图像源设备的桌面图像数据,并对采集到的桌面图像数据进行编码。

图像采集端采集的图像类型和图像色彩不做具体限定,例如,两个图像源设备的桌面图像分别为绿色图像和黄色图像,图像采集端对采集到的绿色图像数据和黄色图像数据分别进行编码,生成编码数据;从编码数据中获取连续5秒的编码数据发送给缩略图处理模块。

另一种可选的,在将缩略图数据发送给缩略图处理模块之后,图像处理方法还包括:控制缩略图处理模块根据接收到的缩略图数据生成缩略图;控制缩略图处理模块将缩略图显示在控制屏中,其中,控制屏设置在席位机系统中。

需要说明的是缩略图处理模块连接有控制屏,席位机系统连接的多个显示设备中的至少一个显示设备可以作为控制屏,具体可以根据实际情况确定。

在本步骤中,缩略图处理模块在接收到图像采集端发送的缩略图数据之后,对缩略图数据进行解码得到桌面图像的缩略图,一个桌面图像数据对应一个缩略图;将各缩略图显示在控制屏上。例如,缩略图可以显示在控制屏的空白部分,图中带箭头的绿色线条表示缩略图数据的传输方向。

第一控制模块获取第一显示指令(第一显示指令用于将桌面图像显示在大屏设备上),将第一显示指令发送给大屏系统中的管理服务器的第二控制模块。具体的,第一显示指令可包括待显示在大屏系统中的桌面图像对应的图像源设备的图像源设备的设备标识(例如,设备id),以及该桌面图像在大屏系统中待显示的显示位置和图像尺寸等图像显示参数。

步骤s202,接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数。

管理服务器的第二控制模块在接收到第一显示指令之后,向图像采集端发送建立连接的请求;图像采集端在接收到建立连接的请求之后,建立与第二控制模块之间的连接。

步骤s204,获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据。

可选的,获取图像编码数据的步骤,包括:发送数据获取请求至图像采集端,其中,数据获取请求携带有图像源设备的设备标识;接收图像采集端发送的图像编码数据。

第二控制模块向图像采集端发送获取图像数据的请求,其中,获取图像数据的请求携带图像源设备的图像源设备的设备标识,图像采集端在接收到获取图像数据的请求之后,将像源设备的设备标识对应的桌面图像数据的编码数据,发送给第二控制模块。

在本步骤中,第二控制模块在接收到第一控制模块的第一显示指令之后,说明用户希望在大屏系统中显示图像源设备的桌面图像。第二控制模块可以向图像采集端发送建立连接的请求,图像采集端在接收到建立连接的请求之后,允许建立与第二控制模块之间的连接。

步骤s206,对图像编码数据进行解码,得到桌面图像。

步骤s208,基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。

第二控制模块根据图像显示参数,确定该图像显示位置所属的屏幕在大屏系统中对应的r’端,将该编码数据,以及显示指令1中包括的显示位置和图像尺寸,转发给确定的r’端;r’端在接收到编码数据之后,解码得到桌面图像,并按照显示位置和图像尺寸,将桌面图像显示在对应的目标区域中。

在目标区域上显示桌面图像后,可以接收调整参数,调整显示的桌面图像。本发明实施例中,在调整桌面图像时,包括两种方式:

第一种,调整大屏设备上桌面图像的图像显示参数。

可选的,在将桌面图像显示在目标区域屏幕上之后,图像处理方法还包括:接收第一调整指令,其中,第一调整指令至少包括:桌面图像的调整参数;基于桌面图像的调整参数,调整在目标区域屏幕上显示的桌面图像的图像显示参数。

例如,通过第一控制模块获取用户下发的第一调整指令,其中,第一调整指令用于调整桌面图像在大屏系统的屏幕中的显示位置和图像尺寸,以及将第一调整指令发送给大屏系统中的管理服务器的第二控制模块;第二控制模块根据第一调整指令,对屏幕中的图像进行调整。

在本实施方式中,第一调整指令可以是用户在大屏系统的屏幕中看到各图像源的桌面图像之后,通过输入设备(该输入设备与第一控制模块连接)下发的调整指令,第一调整指令中可以包括位移信息和缩放信息;第二控制模块根据第一调整指令,对屏幕中的图像进行调整,包括对图像尺寸的缩放和图像位置的调整。

第二种,同时调整席位机系统的显示窗口所显示的图像和大屏设备中的图像。

另一种可选的,在将桌面图像显示在目标区域屏幕上之后,图像处理方法还包括:控制第一控制模块接收第二显示指令;控制第一控制模块基于第二显示指令,与图像采集端建立网络连接;控制第一控制模块向图像采集端发送图像获取请求,其中,图像获取请求中携带有图像标识;控制第一控制模块接收图像采集端发送的图像编码数据;控制第一控制模块将图像编码数据发送至席位机系统中待显示窗口所对应的图像接收端,其中,图像接收端对图像编码数据进行解码,得到桌面图像,并将桌面图像显示在待显示窗口上。

第一控制模块获取第二显示指令,第二显示指令用于将桌面图像显示在席位机系统的显示窗口中。在本实施方式中,用户在控制屏上看到各图像源的桌面图像的缩略图之后,可以通过输入设备(该输入设备与第一控制模块连接)下发第二显示指令,第二显示指令用于将桌面图像显示在席位机系统的显示窗口中。

具体的,第二显示指令可以包括待显示在席位机系统中的桌面图像对应的图像源设备的图像源设备的设备标识,以及该桌面图像在席位机系统中待显示的显示窗口的窗口标识(例如,窗口id),图像源设备的设备标识与显示窗口的窗口标识相对应。

需要说明的是,一个屏幕中可以显示一个显示窗口,也可以显示多个显示窗口。显示窗口在屏幕中的显示方式比较灵活,可以根据用户需求来设置。

第一控制模块在获取到第二显示指令之后,向图像采集端发送建立连接的请求,图像采集端在接收到建立连接的请求之后,建立与第一控制模块之间的连接。

第一控制模块向图像采集端发送获取图像数据的请求,其中,获取图像数据的请求携带图像源设备的图像源设备的设备标识;图像采集端在接收到获取图像数据的请求之后,将图像源设备的设备标识对应的桌面图像数据的编码数据,发送给第一控制模块。

第一控制模块将该编码数据转发给该桌面图像在席位机系统中待显示的显示窗口的窗口标识对应的接收端;接收端在接收到编码数据之后,解码得到桌面图像,并将桌面图像显示在对应的显示窗口上。

可选的,席位机系统中的接收端获取到反向控制指令,并将反向控制指令发送给图像源设备,反向控制指令携带图像源设备的设备标识。

在本实施方式中,用户在席位机上看到图像源的桌面图像之后,可以对图像源设备进行反向控制。用户可以通过席位机系统中的输入设备(键鼠,触摸屏,与接收端连接)进行操作,输入设备生成操作事件,席位机系统中的接收端根据操作事件生成反向控制指令;以及将反向控制指令发送给图像源设备。

需要说明的是,席位机系统可以根据操作事件对应的显示窗口所显示的桌面图像的来源,确定该反向控制指令对应的图像源设备,在反向控制指令中携带该图像源设备的图像源设备的设备标识。

可选的图像源设备根据接收到的反向控制指令,确定图像源设备的设备标识对应的目标图像源设备,目标图像源设备执行反向控制指令中的反向控制动作。

在本发明中,图像源设备可以根据反向控制指令中携带的图像源设备的设备标识,确定反向控制指令针对的目标图像源设备,进而由目标图像源设备执行反向控制指令中的反向控制动作。

在具体实施中,当用户使用完毕之后,可以通过输入设备(该输入设备与接收连接),向第二控制模块发送断开连接的反向控制指令,图像采集端在接收到断开连接的反向控制指令后,中断与接收端的连接,席位机系统和大屏系统不再接收图像采集端发送的编码数据,但是,此时席位机系统中的控制屏仍显示缩略图。当用户需要退出席位机系统时,可以通过输入设备(与第一控制模块连接),中断缩略图处理模块与接收端的连接,此时,控制屏不再显示缩略图,席位机系统关闭。

需要说明的是,本发明适用于已经安装大屏系统和席位机系统的客户,按照本发明所述方法进行改进,将大屏系统和席位机系统结合起来,实现用户通过席位机系统,对大屏系统中的图像进行反向控制的目的,不需要额外的花销。

此外,本发明的大屏和席位机系统的显示图像,可以是单独显示的(大屏和席位机显示的不是同一个图像源的桌面图像),也可以是共享的(大屏和席位机显示的是同一个图像源的桌面图像),使用非常灵活。

根据本发明实施例的另一方面,还提供了一种图像处理系统,包括:席位机系统,至少包括:第一控制模块,用于对大屏系统和图像采集端进行反向控制;图像采集端,至少包括:图像源设备,用于采集桌面图像;大屏系统,至少包括:管理服务器和大屏设备,其中,管理服务器中的第二控制模块,执行上述任意一项的图像处理方法。

可选的,席位机系统还包括:缩略图模块和控制屏,其中,缩略图模块用于缩放显示图像,控制屏用于控制所述大屏系统调整显示的图像。

图3是根据本发明实施例的一种可选的图像处理系统的示意图,如图3所示,图像处理系统包括图像源设备、图像采集端、大屏系统和席位机系统。

席位机系统包括:缩略图处理模块、第一控制模块、键鼠(即键盘和鼠标等外控设备)、控制屏(缩放显示缩略图)、显示r1、显示r2;图像源设备包括:图像采集端;大屏系统包括:管理服务器和大屏设备。

席位机系统的控制屏可以显示各图像源设备的桌面图像的缩略图,并且还可以显示大屏设备当前图像的缩略图,其可以是一种虚拟控制屏。席位机的虚拟显示图标如图3中控制屏的左上角两个矩形框所示,大屏的虚拟显示图标如图3中控制屏的右上角的多格矩形框所示(9宫格)。用户可以根据控制屏中的缩略图,以及席位机和大屏的虚拟显示图标,设置缩略图代表的图像源设备的桌面图像,在席位机和大屏中的显示方式,比如,可以将缩略图拖拉至席位机和大屏的虚拟显示图标中,又比如,可以使用菜单等形式,设置缩略图代表的图像源设备的桌面图像,在席位机和大屏中的出显示方式。如图3所示,图3中的控制屏中能够显示席位机系统的显示解码和大屏设备的显示图像的缩略图状态,可以理解为用户希望将图像源的两张桌面图像,同时显示在席位机和大屏设备的屏幕上。

当用户通过席位机系统中的输入设备(键鼠,触摸屏等),对图像源设备执行反向控制操作之后,席位机系统中r端根据获取到的反向控制操作,生成反向控制指令,并将反向控制指令发送给图像源设备。图像源设备在执行反向控制指令之后,图像源设备的桌面图像会发生变化,进而席位机和大屏设备上显示的图像也都会发生变更。这样,可以实现基于大屏系统的反向控制。

参考图3,其图像处理流程如下:

步骤1,s端(图像采集端)对采集到的桌面图像数据进行编码,生成编码数据;s端在接收到缩略图处理模块发送的连接请求后,建立与缩略图处理模块的连接;s端根据编码数据,生成缩略图数据,将缩略图数据通过连接发送给缩略图处理模块。

在本步骤中,s端采集各图像源设备的桌面图像数据,并对桌面图像数据进行编码,生成编码数据。s端接收缩略图处理模块发送的连接请求,随后建立与缩略图处理模块的连接。s端从编码数据中截取部分编码数据,生成缩略图数据,将缩略图数据通过已建立的连接发送给缩略图处理模块。缩略图数据可以是从编码数据中获取1帧的编码数据作为缩略图数据,也可以是从编码数据中截取连续n秒的图像数据对应的编码数据作为缩略图数据。

步骤2,缩略图处理模块根据接收到的缩略图数据,生成缩略图,并显示在控制屏中。

在本步骤中,缩略图处理模块在接收到s端发送的缩略图数据之后,对缩略图数据进行解码得到桌面图像的缩略图,一个桌面图像数据对应一个缩略图;将各缩略图显示在控制屏上。

步骤3,第一控制模块获取用户下发的第一显示指令,第一显示指令用于将桌面图像显示在大屏设备上;将第一显示指令发送给大屏系统中的管理服务器的第二控制模块。

在本步骤中,用户在控制屏上看到各图像源的桌面图像的缩略图之后,可以通过输入设备(该输入设备与第一控制模块连接)下发第一显示指令,第一显示指令用于将桌面图像显示在大屏设备上。

具体的,第一显示指令包括待显示在大屏系统中的桌面图像对应的图像源设备的图像源设备id,以及该桌面图像在大屏系统中待显示的显示位置和图像尺寸。

需要说明的是,用户是基于控制屏上显示的桌面图像的缩略图,以及席位机系统的显示窗口的缩略图,大屏系统的屏幕的缩略图,来下发第一显示指令的。因此,第一控制模块中可以预设控制屏的屏幕设置情况,或者从缩略图处理模块中获取控制屏的设置情况,这样,才能通过用户在输入设备中的操作,生成第一显示指令。

步骤4,管理服务器的第二控制模块在接收到第一显示指令之后,向s端发送建立连接的请求;s端在接收到建立连接的请求之后,建立与第二控制模块之间的连接。

在本步骤中,第二控制模块在接收到第一控制模块的第一显示指令之后,说明用户希望在大屏系统中显示图像源设备的桌面图像。第二控制模块可以向s端发送建立连接的请求,s端在接收到建立连接的请求之后,允许建立与第二控制模块之间的连接。

步骤5,第二控制模块向s端发送获取图像数据的请求,其中,获取图像数据的请求携带图像源设备的图像源设备id;s端在接收到获取图像数据的请求之后,将图像源设备id对应的图像源设备的桌面图像数据的编码数据,发送给第二控制模块。

在本步骤中,首先,第二控制模块向s端发送获取图像数据的请求,请求中携带图像源设备的图像源设备id;s端在接收到获取图像数据的请求之后,将图像源设备id对应的图像源设备的桌面图像数据的编码数据,发送给第二控制模块。

例如,s端接收到的获取图像数据的请求中携带的图像源设备id=1,那么,可以确定id=1的图像源设备的桌面图像数据为绿色图像数据,将绿色图像数据的编码数据发送给第二控制模块。

步骤6,第二控制模块根据第一显示指令中包括的显示位置,确定该显示位置所属的屏幕在大屏系统中对应的r’端;将该编码数据,以及第一显示指令中包括的显示位置和图像尺寸,转发给确定的r’端;r’端在接收到编码数据之后,解码得到桌面图像,并按照显示位置和图像尺寸,将桌面图像显示在对应的屏幕中。

步骤7,第一控制模块获取用户下发的调整指令1,其中,调整指令1用于调整桌面图像在大屏系统的屏幕中的显示位置和图像尺寸,以及将调整指令1发送给大屏系统中的管理服务器的第二控制模块;第二控制模块根据调整指令1,对屏幕中的图像进行调整。

在本步骤中,用户在大屏系统的屏幕中看到各图像源的桌面图像之后,可以通过输入设备(该输入设备与第一控制模块连接)下发调整指令1,调整指令1中包括位移信息和缩放信息;第二控制模块根据调整指令1,对屏幕中的图像进行调整,包括对图像尺寸的缩放和图像位置的调整。

如图3所示,用户可以通过下发调整指令1,调整显示r1’和显示r2’中显示的绿色桌面图像和黄色桌面图像的位置,以及图像的大小。

至此,用户通过席位机系统,控制大屏系统的显示图像。

步骤8,第一控制模块获取用户下发的第二显示指令,第二显示指令用于将桌面图像显示在席位机系统的显示窗口中。

在本步骤中,用户在控制屏上看到各图像源的桌面图像的缩略图之后,可以通过输入设备(该输入设备与第一控制模块连接)下发第二显示指令,第二显示指令用于将桌面图像显示在席位机系统的显示窗口中。

具体的,第二显示指令包括待显示在席位机系统中的桌面图像对应的图像源设备的图像源设备id,以及该桌面图像在席位机系统中待显示的显示窗口id,图像源设备id与显示窗口id相对应。

需要说明的是,一个屏幕中可以显示一个显示窗口,也可以显示多个显示窗口。显示窗口在屏幕中的显示方式比较灵活,可以根据用户需求来设置。

步骤9,第一控制模块在获取到第二显示指令之后,向s端发送建立连接的请求;s端在接收到建立连接的请求之后,建立与第一控制模块之间的连接。

在本步骤中,第一控制模块在获取到第二显示指令之后,说明用户希望在席位机系统的显示窗口中显示图像源设备的桌面图像。第一控制模块可以向s端发送建立连接的请求,s端在接收到建立连接的请求之后,允许建立与第一控制模块之间的连接。

步骤10,第一控制模块向s端发送获取图像数据的请求,其中,获取图像数据的请求携带图像源设备的图像源设备id;s端在接收到获取图像数据的请求之后,将图像源设备id对应的图像源设备的桌面图像数据的编码数据,发送给第一控制模块。

在本步骤中,首先,第一控制模块向s端发送获取图像数据的请求,请求中携带图像源设备的图像源设备id;s端在接收到获取图像数据的请求之后,将图像源设备id对应的图像源设备的桌面图像数据的编码数据,发送给第一控制模块。

步骤11,第一控制模块将该编码数据转发给该桌面图像在席位机系统中待显示的显示窗口id的显示窗口对应的r端;r端在接收到编码数据之后,解码得到桌面图像,并将桌面图像显示在对应的显示窗口上。

至此,用户将图像显示在大屏系统和席位机系统中。

需要说明的是,步骤8-11,与步骤3-7,可以步骤3-7在前,也可以步骤8-11在前。具体根据用户的场景需求来设置。

步骤12,席位机系统中的r端获取到反向控制指令,并将反向控制指令发送给图像源设备,反向控制指令携带图像源设备id。

在本步骤中,用户在席位机上看到图像源的桌面图像之后,可以对图像源设备进行反向控制。用户可以通过席位机系统中的输入设备(键鼠,触摸屏,与r端连接)进行操作,输入设备生成操作事件,席位机系统中的r端根据操作事件生成反向控制指令;以及将反向控制指令发送给图像源设备。

需要说明的是,席位机系统可以根据操作事件对应的显示窗口所显示的桌面图像的来源,确定该反向控制指令对应的图像源设备,在反向控制指令中携带该图像源设备的图像源设备id。

步骤13,图像源设备根据接收到的反向控制指令,确定图像源设备id对应的目标图像源设备;目标图像源设备执行反向控制指令中的反向控制动作。

在本发明中,图像源设备可以根据反向控制指令中携带的图像源设备id,确定反向控制指令针对的目标图像源设备,进而由目标图像源设备执行反向控制指令中的反向控制动作。

在具体实施中,当用户使用完毕之后,可以通过输入设备(该输入设备与r端连接),向第二控制模块发送断开连接的反向控制指令,s端在接收到断开连接的反向控制指令后,中断与r’端和r端的连接,席位机系统和大屏系统不再接收s端发送的编码数据,但是,此时席位机系统中的控制屏仍显示缩略图。当用户需要退出席位机系统时,可以通过输入设备(与第一控制模块连接),中断缩略图处理模块与s端的连接,此时,控制屏不再显示缩略图,席位机系统关闭。

图4根据本发明实施例的一种可选的图像处理装置的示意图,如图4所示,该图像处理装置可以包括:接收单元41,获取单元43,解码单元45,显示单元47,其中,

接收单元41,用于接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数;

获取单元43,用于获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据;

解码单元45,用于对图像编码数据进行解码,得到桌面图像;

显示单元47,用于基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。

通过上述图像处理装置,可以通过接收单元41接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数,通过获取单元43获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据,通过解码单元45对图像编码数据进行解码,得到桌面图像,通过显示单元47基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。在该实施例中,将大屏系统和席位机系统结合起来,席位机系统中的显示窗口参数方便用户操作,用户可以通过席位机系统,向图像源设备下发反向控制指令,图像源设备在执行反向控制指令后,桌面图像发生变化,大屏系统中的图像也会发生变化,这样就可以通过席位机系统,实现对大屏系统的反向控制,从而解决相关技术中大屏设备无法实现反向控制功能的技术问题。

可选的,图像处理装置还包括:第一控制单元,用于在接收席位机系统下发的第一显示指令之前,控制图像采集端在接收到连接请求后,建立与缩略图处理模块的连接,其中,缩略图处理模块设置在席位机系统中;第二控制单元,用于控制图像采集端对采集到的桌面图像数据进行编码,生成图像编码数据;第三控制单元,用于控制图像采集端根据图像编码数据生成缩略图数据,并将缩略图数据发送给缩略图处理模块。

另一种可选的,图像处理装置还包括:第四控制单元,用于在将缩略图数据发送给缩略图处理模块之后,控制缩略图处理模块根据接收到的缩略图数据生成缩略图;第五控制单元,用于控制缩略图处理模块将缩略图显示在控制屏中,其中,控制屏设置在席位机系统中。

可选的,获取单元包括:第一发送模块,用于发送数据获取请求至图像采集端,其中,数据获取请求携带有图像源设备的设备标识;第一接收模块,用于接收图像采集端发送的图像编码数据。

在本发明实施例中,图像处理装置还包括:第二接收模块,用于在将桌面图像显示在目标区域屏幕上之后,接收第一调整指令,其中,第一调整指令至少包括:桌面图像的调整参数;第一调整模块,用于基于桌面图像的调整参数,调整在目标区域屏幕上显示的桌面图像的图像显示参数。

可选的,图像处理装置还包括:第六控制单元,用于在将桌面图像显示在目标区域屏幕上之后,控制第一控制模块接收第二显示指令;第七控制单元,用于控制第一控制模块基于第二显示指令,与图像采集端建立网络连接;第八控制单元,用于控制第一控制模块向图像采集端发送图像获取请求,其中,图像获取请求中携带有图像标识;第九控制单元,用于控制第一控制模块接收图像采集端发送的图像编码数据;第十控制单元,用于控制第一控制模块将图像编码数据发送至席位机系统中待显示窗口所对应的图像接收端,其中,图像接收端对图像编码数据进行解码,得到桌面图像,并将桌面图像显示在待显示窗口上。

上述的图像处理装置还可以包括处理器和存储器,上述接收单元41,获取单元43,解码单元45,显示单元47等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上,实现对大屏设备的反向控制。

上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

根据本发明实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的图像处理方法。

根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的图像处理方法。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:接收席位机系统下发的第一显示指令,其中,第一显示指令至少包括:图像显示参数;获取图像编码数据,其中,图像编码数据为图像源设备的桌面图像数据的编码数据;对图像编码数据进行解码,得到桌面图像;基于图像显示参数,将桌面图像显示在目标区域上,其中,目标区域位于大屏系统的目标屏幕设备上。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1