一种拼接墙显示方法及装置与流程

文档序号:14773908发布日期:2018-06-23 02:28阅读:148来源:国知局
一种拼接墙显示方法及装置与流程

本发明涉及拼接墙领域,尤其涉及一种拼接墙显示方法及装置。



背景技术:

一般大屏拼接墙应用是把需要的信号窗口直接平铺到墙上,大屏能把所有信息全部直观列举在墙上,而桌面只是在拼接墙不需要使用的时候起美观作用。

当在拼接墙的桌面上开窗时,信号窗口将大面积遮挡住桌面的画面,无法令用户同时查看窗口信息又欣赏桌面,无法满足部分用户的高需求,降低了用户体验性。



技术实现要素:

本发明实施例提供了一种拼接墙显示方法及装置,能够令用户同时查看窗口信息又欣赏桌面,增加了桌面应用。

本发明提供了一种拼接墙显示方法,其特征在于,包括:

S1:获取到拼接墙的桌面,在所述桌面上开若干个信号窗口,对各个所述信号窗口增设一层数字掩膜,并将所述数字掩膜的掩膜参数设置为第一参数使得所述信号窗口为非透明状态;

S2:获取到桌面显示指令后,将预设有选区的图片设置于所述桌面上,确定与所述选区相交的各个所述信号窗口为目标信号窗口,并确定各个所述目标信号窗口位于所述选区内的部分为目标调节区域;

S3:调节各个所述目标调节区域的所述掩膜参数使得各个所述目标调节区域为半透明状态,各个所述目标调节区域的所述掩膜参数之和不大于所述第一参数;

S4:根据获取到的各个所述信号窗口的掩膜参数、各个所述信号窗口的RGB值和所述桌面的RGB值计算所述拼接墙的显示画面的所有像素点的RGB值,得到所述显示画面并在所述拼接墙显示所述显示画面。

优选地,当所述信号窗口的所述掩膜参数为零时,所述信号窗口为透明状态。

优选地,本发明提供的一种拼接墙显示方法还包括:

获取到用户选择指令后,在所述选区中,确定与所述用户选择指令对应的窗口重叠位置,在所述窗口重叠位置上确定与所述用户选择指令对应的所述信号窗口为用户选择显示的所述信号窗口,将其余非用户选择显示的所述信号窗口的掩膜参数调节为零。

优选地,步骤S2具体包括:

S21:获取到桌面显示指令,在所述桌面上确定与所述桌面显示指令对应的编辑位置;

S22:获取到预设有选区的图片,其中,所述图片为黑白图片,且所述图片的黑色部分为选区,所述图片的白色部分为非选区;

S23:将所述图片设置于所述编辑位置上,确定与所述选区相交的各个所述信号窗口为目标信号窗口,并确定各个所述目标信号窗口位于所述选区内的部分为目标调节区域。

优选地,步骤S4具体为:

通过预置公式组根据获取到的各个所述信号窗口的掩膜参数、各个所述信号窗口的RGB值和所述桌面的RGB值计算所述拼接墙的显示画面的所有像素点的RGB值,得到所述显示画面并在所述拼接墙显示所述显示画面;

其中,预置公式组为:

式中,R、G、B为当前计算的像素点的R、G、B值,n为桌面上信号窗口的数量,M为第一参数,i为遍历的第i个窗口,Ai代表在当前计算的像素点处第i个窗口对应掩膜参数,Ri,Gi,Bi分别代表在当前计算的像素点处第i个窗口对应的R,G,B值,Gdesk,Bdesk为桌面的R,G,B值。

优选地,本发明还提供了一种拼接墙显示装置,包括:

设置单元,用于获取到拼接墙的桌面,在所述桌面上开若干个信号窗口,对各个所述信号窗口增设一层数字掩膜,并将所述数字掩膜的掩膜参数设置为第一参数使得所述信号窗口为非透明状态;

确定单元,用于获取到桌面显示指令后,将预设有选区的图片设置于所述桌面上,确定与所述选区相交的各个所述信号窗口为目标信号窗口,并确定各个所述目标信号窗口位于所述选区内的部分为目标调节区域;

调节单元,用于调节各个所述目标调节区域的所述掩膜参数使得各个所述目标调节区域为半透明状态,各个所述目标调节区域的所述掩膜参数之和不大于所述第一参数;

显示单元,用于根据获取到的各个所述信号窗口的掩膜参数、各个所述信号窗口的RGB值和所述桌面的RGB值计算所述拼接墙的显示画面的所有像素点的RGB值,得到所述显示画面并在所述拼接墙显示所述显示画面。

优选地,当所述信号窗口的所述掩膜参数为零时,所述信号窗口为透明状态。

优选地,本发明提供的一种拼接墙显示装置还包括:

选择单元,用于获取到用户选择指令后,在所述选区中,确定与所述用户选择指令对应的窗口重叠位置,在所述窗口重叠位置上确定与所述用户选择指令对应的所述信号窗口为用户选择显示的所述信号窗口,将其余非用户选择显示的所述信号窗口的掩膜参数调节为零。

优选地,所述确定单元具体包括:

第一确定子单元,用于获取到桌面显示指令,在所述桌面上确定与所述桌面显示指令对应的编辑位置;

获取子单元,用于获取到预设有选区的图片,其中,所述图片为黑白图片,且所述图片的黑色部分为选区,所述图片的白色部分为非选区;

第二确定子单元,用于将所述图片设置于所述编辑位置上,确定与所述选区相交的各个所述信号窗口为目标信号窗口,并确定各个所述目标信号窗口位于所述选区内的部分为目标调节区域。

优选地,所述显示单元还用于通过预置公式组根据获取到的各个所述信号窗口的掩膜参数、各个所述信号窗口的RGB值和所述桌面的RGB值计算所述拼接墙的显示画面的所有像素点的RGB值,得到所述显示画面并在所述拼接墙显示所述显示画面;

其中,预置公式组为:

式中,R、G、B为当前计算的像素点的R、G、B值,n为桌面上信号窗口的数量,M为第一参数,i为遍历的第i个窗口,Ai代表在当前计算的像素点处第i个窗口对应掩膜参数,Ri,Gi,Bi分别代表在当前计算的像素点处第i个窗口对应的R,G,B值,Gdesk,Bdesk为桌面的R,G,B值。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明提供了一种拼接墙显示方法及装置,通过在拼接墙的桌面上开设信号窗口,且在各个信号窗口上增设一层数字掩膜,调节掩膜的参数使得信号窗口为非透明状态,当获取到被遮挡的桌面的显示指令后,将预设有选取的图片设于桌面上,然后确认与选取有交集的信号窗口,并调整这些信号窗口在选区内的部分的掩膜参数使得信号窗口在选区内的部分为半透明状态,这时选区内被遮挡的桌面可以显示供用户观看,最后再根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示该显示画面。本发明能够令用户同时查看窗口信息又观看桌面,增加了桌面应用,满足了用户的高需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的一种拼接墙显示方法的一个实施例的流程示意图;

图2为本发明提供的一种拼接墙显示装置的一个实施例的结构示意图。

具体实施方式

本发明实施例提供了一种拼接墙显示方法及装置,能够令用户同时查看窗口信息又欣赏桌面,增加了桌面应用。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例提供的一种拼接墙显示方法的一个实施例,包括:

101、获取到拼接墙的桌面,在桌面上开若干个信号窗口,对各个信号窗口增设一层数字掩膜,并将数字掩膜的掩膜参数设置为第一参数使得信号窗口为非透明状态;

在本实施例中,首先获取到拼接墙上桌面的回显画面,此时拼接墙处于未使用状态。然后在桌面上开多个信号窗口,此时信号窗口可以叠在一起且信号窗口还未在拼接墙上显示。接着在每个信号窗口上增设一层数字掩膜,需要说明的是,该掩膜的大小与对应窗口的大小一致,并将每个掩膜的掩膜参数设置为第一参数,该第一参数可以为255,但该第一参数可以根据实际需求进行调整,此处不做具体限定。

需要说明的是,第一参数实际上为掩膜的掩膜像素的上限值,当掩膜参数为第一参数时,其对应的信号窗口为非透明状态,即遮挡住了桌面。当信号窗口的掩膜参数(即与该信号窗口的数字掩膜对应的掩膜参数)为零时,信号窗口为透明状态。可以理解的是,当掩膜参数处于零到第一参数之间时,信号窗口为半透明状态。

102、获取到桌面显示指令后,将预设有选区的图片设置于桌面上,确定与选区相交的各个信号窗口为目标信号窗口,并确定各个目标信号窗口位于选区内的部分为目标调节区域;

获取到桌面显示指令,在桌面上确定与桌面显示指令对应的编辑位置,可以理解的是,该指令为用户需要观看某些被信号窗口遮挡住的桌面的指令。

然后获取到预设有选区的图片,其中,图片为黑白图片,且图片的黑色部分为选区,图片的白色部分为非选区。需要说明的是,该图片可以通过软件制作,图片只有黑色和白色。如果获取的特制图片还有除了白色和黑色之外的颜色,则提示该图片为无效图片。

再将图片设置于编辑位置上,调节选区大小,角度等,确定与选区相交的各个信号窗口为目标信号窗口,并确定各个目标信号窗口位于选区内的部分为目标调节区域。如有三个信号窗口A、B、C与选区存在交集,则确定A、B、C位于选区内的部分a、b、c。

103、调节各个目标调节区域的掩膜参数使得各个目标调节区域为半透明状态,各个目标调节区域的掩膜参数之和不大于第一参数;

确定目标调节区域后,可以调节各个目标调节区域的掩膜参数使得各个目标调节区域为半透明状态,需要说明的是,各个目标调节区域的掩膜参数之和不大于第一参数,如前述信号窗口A、B、C位于选区内的部分a、b、c,第一参数为255,在调节a、b、c三个目标调节区域的掩膜参数时,将a的参数由255调节至x,则b的掩膜参数由255调节在[0,255-x]这个区间内,如y,同理,c的掩膜参数将由255调节在[0,255-x-y]的区间内。当调节完abc的掩膜参数后,则a、b、c成为半透明状态,原先被a、b、c遮挡住的桌面此时可以显示出来供用户观看。

104、根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示显示画面。

步骤105是对将要在整个拼接墙上显示的画面进行每个像素点的RGB值计算,即通过预置公式组根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示显示画面;

其中,预置公式组为:

式中,R、G、B为当前计算的像素点的R、G、B值;n为桌面上信号窗口的数量;M为第一参数;i为遍历的第i个窗口;Ai代表在当前计算的像素点处第i个窗口对应掩膜参数,Ri,Gi,Bi分别代表在当前计算的像素点处第i个窗口对应的R,G,B值,如果有些窗口没开到当前计算的像素点上,那对应的这些窗口的Ai,Ri,Gi,Bi都为0,因为不是每一个窗开到拼墙每一个像素上;Gdesk,Bdesk为桌面的R,G,B值。

在本实施例中,若用户发现在选区内存在信号窗口重叠,可以在重叠的信号窗口中选择想要进行显示的信号窗口。当获取到用户选择指令后,在选区中,确定与用户选择指令对应的窗口重叠位置,在窗口重叠位置上确定与用户选择指令对应的信号窗口为用户选择显示的信号窗口,将其余非用户选择显示的信号窗口的掩膜参数调节为零。

在本实施例中,若用户想在选区内清晰地看到桌面,也可以在将所有目标调节区域全部透明化。当获取到用户的桌面完全显示指令后,在选区内,将所有目标调节区域的掩膜参数调制为零使得所有目标调节区域为透明状态。

本发明通过在拼接墙的桌面上开设信号窗口,且在各个信号窗口上增设一层数字掩膜,调节掩膜的参数使得信号窗口为非透明状态,当获取到被遮挡的桌面的显示指令后,将预设有选取的图片设于桌面上,然后确认与选取有交集的信号窗口,并调整这些信号窗口在选区内的部分的掩膜参数使得信号窗口在选区内的部分为半透明状态,这时选区内被遮挡的桌面可以显示供用户观看,最后再根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示该显示画面。本发明能够令用户同时查看窗口信息又观看桌面,增加了桌面应用,满足了用户的高需求。

以上是对本发明提供的一种拼接墙显示方法进行的详细说明,以下将对本发明提供的一种拼接墙显示装置进行说明,请参阅图2,本发明提供的一种拼接墙显示装置的一个实施例,包括:

设置单元201,用于获取到拼接墙的桌面,在桌面上开若干个信号窗口,对各个信号窗口增设一层数字掩膜,并将数字掩膜的掩膜参数设置为第一参数使得信号窗口为非透明状态;

确定单元202,用于获取到桌面显示指令后,将预设有选区的图片设置于桌面上,确定与选区相交的各个信号窗口为目标信号窗口,并确定各个目标信号窗口位于选区内的部分为目标调节区域;

调节单元203,用于调节各个目标调节区域的掩膜参数使得各个目标调节区域为半透明状态,各个目标调节区域的掩膜参数之和不大于第一参数;

显示单元204,用于根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示显示画面。

更进一步地,当信号窗口的掩膜参数为零时,信号窗口为透明状态。

更进一步地,本发明提供的一种拼接墙显示装置还包括:

选择单元,用于获取到用户选择指令后,在选区中,确定与用户选择指令对应的窗口重叠位置,在窗口重叠位置上确定与用户选择指令对应的信号窗口为用户选择显示的信号窗口,将其余非用户选择显示的信号窗口的掩膜参数调节为零。

更进一步地,确定单元202具体包括:

第一确定子单元2021,用于获取到桌面显示指令,在桌面上确定与桌面显示指令对应的编辑位置;

获取子单元2022,用于获取到预设有选区的图片,其中,图片为黑白图片,且图片的黑色部分为选区,图片的白色部分为非选区;

第二确定子单元2023,用于将图片设置于编辑位置上,确定与选区相交的各个信号窗口为目标信号窗口,并确定各个目标信号窗口位于选区内的部分为目标调节区域。

更进一步地,显示单元204还用于通过预置公式组根据获取到的各个信号窗口的掩膜参数、各个信号窗口的RGB值和桌面的RGB值计算拼接墙的显示画面的所有像素点的RGB值,得到显示画面并在拼接墙显示显示画面;

其中,预置公式组为:

式中,R、G、B为当前计算的像素点的R、G、B值,n为桌面上信号窗口的数量,M为第一参数,i为遍历的第i个窗口,Ai代表在当前计算的像素点处第i个窗口对应掩膜参数,Ri,Gi,Bi分别代表在当前计算的像素点处第i个窗口对应的R,G,B值,Gdesk,Bdesk为桌面的R,G,B值。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

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

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

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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