掌桥专利:专业的专利平台
掌桥专利
首页

基于多投影系统的人机互动方法、系统以及存储介质

文献发布时间:2023-06-19 10:57:17


基于多投影系统的人机互动方法、系统以及存储介质

技术领域

本申请涉及投影处理技术的领域,尤其是涉及一种基于多投影系统的人机互动方法、系统以及存储介质。

背景技术

展台的设计搭建简单来说就是为了各种展会做展台的一项商务服务,随着社会的发展,各行各业的竞争日益激烈,在展会上如果需要展现出企业的实力,仅仅是产品质量好,价格有竞争力已经远远不够,还需要做好宣传工作。在展会中,一个好的展台能极好地展现企业实力,并且提高曝光率。

现有的,在科学技术日益发展的今天,很多展台的设计开始转向投影技术,通过大范围高频率地投放产品广告,来提高自身企业的曝光率和知名度。常见的,为了在视觉上造成冲击,吸引注意力,人们常采用多台投影仪组合而成的多通道大屏幕显示系统,它比普通的标准投影系统具备更大的显示尺寸、更多的显示内容以及更高的显示分辨率。它将多台投影机组成一个弧形阵列,利用投影处理技术,将计算机图像信息投射在高精尺度的弧形环幕上,一台控制终端即可实现对整个投影系统的操作控制。

上述中的相关技术存在以下缺陷:多投影系统的展示方式较为单一固定,难以满足展台上多种产品展销的实际需求。

发明内容

为了能满足展台上多种产品展销的实际需求,本申请提供一种基于多投影系统的人机互动方法、系统以及存储介质。

第一方面,本申请提供一种基于多投影系统的人机互动方法,采用如下的技术方案:

一种基于多投影系统的人机互动方法,包括:

获取用户导入的若干展示信息,所述展示信息包括展示内容和展示优先级;

根据所述展示信息的展示优先级调整预设的展示模型,所述展示模型与所述展示优先级一一对应;

以所述展示模型为基准,对所述展示信息的展示内容进行截取,截取后的展示内容的尺寸与对应的所述展示模型的尺寸相等;

为所述展示信息分配预设的投影仪编号,生成智能排版信息;

根据所述智能排版信息,生成最终展示信息;

将所述最终展示信息发送给对应的投影仪终端进行投影。

通过采用上述技术方案,用户可基于同一多投影系统,导入多个展示信息,并且根据展示信息的展示优先级,对展示内容的尺寸进行裁剪,优先级越高的展示信息,代表其需要的推广程度越大,因此对应的面积越大,最后将该多投影系统中的投影仪,分配给各个展示信息,并且通过智能排版将多个大小不一的展示信息在同一屏幕上显示出来。在展会上,用户可根据自身的实际需求,导入多个产品的展示信息,并通过多投影系统进行同屏显示,以此提高曝光率,扩大影响力。

可选的,所述获取用户导入的若干展示信息之后还包括:

计算具有相同所述展示优先级的展示信息的个数,生成展示信息个数;

将所述展示信息个数和对应预设的优先级信息量带入预设的计算模型生成展示信息量;

判断所述展示信息量是否小于等于预设的展示信息量阈值;

若所述展示信息量大于预设的展示信息量阈值,则根据所述展示信息量阈值,生成若干展示信息列表;

根据展示信息列表中的展示信息,计算所述展示信息列表的展示列表信息量;

根据所述展示列表信息量,计算展示时间,所述展示时间与所述展示信息列表一一对应。

通过采用上述技术方案,通过预设的计算模型,计算生成合理的展示信息量,当展示信息量多大,将用户导入的展示信息进行分批显示,避免在同一平面上展示信息过多,导致过于花哨,影响观感。

可选的,所述展示内容具体表现为图片或视频的形式。

通过采用上述技术方案,可同屏播放图片和视频,使得投影展示的信息更为丰富,扩大了用户可导入的选择范围,增加展示内容的多样性,更容易吸引行人的注意力。

可选的,所述展示信息还包括比例保留标识,所述比例保留标识包括“是”和“否”两种状态;

所述根据所述展示信息的展示优先级调整预设的展示模型之前还包括:

判断所述展示信息的比例保留标识是否为“是”;

若所述展示信息的比例保留标识为“是”,则获取所述展示信息的展示内容的长宽比例;

根据所述长宽比例和所述展示信息的展示优先级,为所述比例保留标识为“是”的展示信息分配投影仪编号。

通过采用上述技术方案,某些展示的图片或视频有自身特殊的比例,如果直接进行切割或缩放,会导致图片或视频失真变形,为了避免这种情况的发生,在对展示信息进行缩放之前,优先判断是否需要保留该展示信息的比例,对需要保留比例的内容进行单独处理。

可选的,所述根据所述智能排版信息,生成最终展示信息具体包括:

根据所述智能排版信息,计算各个所述展示信息对应的投影仪编号个数;

判断所述投影仪编号个数是否大于1;

若所述投影仪编号个数大于1,则根据投影仪编号,对所述展示信息的展示内容进行边缘处理。

通过采用上述技术方案,若在同一批显示的展示信息中,存在需要不止一个投影仪进行拼接形成的情况,那么对该部分展示信息进行边缘处理再进行展示,使得拼接边缘的图像更顺滑真实,增强逼真的效果。

可选的,投影的周边设有红外相机,所述方法还包括:

获取行人的触摸位置;

根据所述触摸位置获取对应的投影仪编号;

将所述投影仪编号当前对应的展示信息中的介绍信息反馈给行人。

通过采用上述技术方案,通过红外相机捕捉路过的行人的触摸位置,并获取对应的展示信息,将对应的介绍信息反馈给行人查看,增强了行人与投影之间的互动,使得行人更有代入感,有助于提高展示信息的影响力。

可选的,所述将所述投影仪编号当前对应的展示信息中的介绍信息反馈给行人具体包括:

获取所述投影仪编号当前对应的展示信息;

获取所述展示信息的若干特征区域;

判断所述触摸位置是否位于某一所述特征区域内;

若所述触摸位置位于某一所述特征区域内,则获取所述特征区域对应的介绍信息,将所述介绍信息反馈给行人,以供行人查看。

通过采用上述技术方案,行人通过触碰投影屏幕上不同的位置,通过获取对应的投影仪编号以及当前的展示信息,最终获取到当前的特征区域,每个特征区域对应有不同的介绍信息,使得用户在不同的触碰下能生成不同的介绍信息,有助于使得人机互动效果更为逼真。

第二方面,本申请提供一种基于多投影系统的人机互动系统,采用如下的技术方案:

一种基于多投影系统的人机互动系统,包括:

导入获取模块,用于获取用户导入的若干展示信息,所述展示信息包括展示内容和展示优先级;

智能排版模块,用于根据所述展示信息的展示优先级调整预设的展示模型,所述展示模型与所述展示优先级一一对应;以所述展示模型为基准,对所述展示信息的展示内容进行截取,截取后的展示内容的尺寸与对应的所述展示模型的尺寸相等;为所述展示信息分配预设的投影仪编号,生成智能排版信息;

处理显示模块,用于根据所述智能排版信息,生成最终展示信息;将所述最终展示信息发送给对应的投影仪终端进行投影。

通过采用上述技术方案,用户可根据实际需求,在同一多投影系统下,同屏投影出各个大小不同的展示信息,充分利用大屏幕,提高曝光率,并且可以满足不同的展销需求。

第三方面,本申请提供一种智能终端,采用如下的技术方案:

一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。

通过采用上述技术方案,用户可根据实际需求,导入各种不同尺寸的展示信息,最终经过智能排版之后生成智能排版信息,并最终将所有展示信息投影出来。

第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:

一种计算机可读存储介质,包括存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。

通过采用上述技术方案,能够根据用户的实际需求,在多投影系统下,展示多种展示信息,迎合实际的展销需求。

综上所述,本申请包括以下至少一种有益技术效果:

1.根据展示信息的优先级,对展示内容进行切割,优先级越高的展示信息对应的展示面积也就越大,使得最终的展示信息的布局符合实际情况,并由多投影系统同屏显示出来,以此满足实际展台上的各种展销需求;

2.按照预设的计算模型计算展示信息量,当展示信息量过大时,将展示信息进行分批展示,避免过于花哨。

附图说明

图1是本申请实施例的基于多投影系统的人机互动方法的流程示意图。

图2是本申请实施例的S400的子步骤的流程示意图。

图3是本申请实施例的基于多投影系统的人机互动方法的投影屏幕示意图。

图4是本申请实施例的用于增强行人与投影之间互动的流程示意图。

图5是本申请实施例的基于多投影系统的人机互动系统的结构框图。

附图标记说明:1、导入获取模块;2、智能排版模块;3、处理显示模块;4、行人互动模块。

具体实施方式

以下结合附图1-5对本申请作进一步详细说明。

本申请实施例公开一种基于多投影系统的人机互动方法。该多投影系统中的投影仪个数为N,N≥2,参照图1,基于多投影系统的人机互动方法包括:

S100:获取用户导入的展示信息。

具体的,用户在总控制终端通过有线或无线的传输方式,导入需要展示的展示信息。其中,展示信息包括展示优先级和以视频或图片形式显示的展示内容。需要说明的是,展示优先级共分为三个等级:高优先级、中优先级和低优先级,在本实施例中,大部分展示信息为低优先级。高优先级的展示信息的重要程度最高,所需要的展示面积最大,低优先级的展示信息的重要程度最低,所需要的展示面积最小。

S200:计算生成展示信息量。

具体的,首先计算相同展示优先级下的展示信息的个数,生成展示信息个数,使得每个展示优先级均对应有一个展示信息个数。每个展示优先级对应预设有一个优先级信息量,将展示信息个数与对应的优先级信息量相乘即可得到相应展示优先级所对应的结果,再将三个展示优先级对应的结果相加,得到展示信息量。其中,优先级信息量根据展示优先级的不同而预设有不同的数值,并且,高优先级对应的优先级信息量最大,低优先级对应的优先级信息量最小。

例如,若高优先级对应的展示信息个数为a,对应的优先级信息量为A,相乘得到a*A;中优先级对应的展示信息个数为b,对应的优先级信息量为B,相乘得到b*B;低优先级对应的展示信息个数为c,对应的优先级信息量为C,相乘得到c*C,

S300:判断展示信息量是否小于等于预设的展示信息量阈值。

其中,预设的展示信息量阈值与投影仪个数N有关,具体来说,展示信息量阈值Y与投影仪个数N存在映射关系Y=F(N)=D*N,其中,

若展示信息量小于等于预设的展示信息量阈值,则说明所有的展示信息可进行一次性展示,此时只会生成一个展示信息列表,展示信息列表中包括所有的展示信息,之后跳转至S500;若展示信息量大于预设的展示信息量阈值,则说明展示信息量过大,需要分批次进行展示,此时跳转至S400生成多个展示信息列表。

S400:根据展示信息,生成若干个展示信息列表,以及与展示信息列表对应的展示时间。

其中,当生成针对当前展示信息的所有展示信息列表以及展示时间后,依次将每一个展示信息列表带入S500,具体来说,结合图2,S400包括以下子步骤:

S401:根据展示信息量和展示信息量阈值,生成轮次总数。

具体的,用S200中计算生成的展示信息量除以预设的展示信息量阈值Y,将计算生成的商取整后加1,得到展示信息需要分成的轮次总数M。

S402:根据轮次总数,将展示信息分配生成展示信息列表。

具体的,生成若干个预设为空的展示信息列表,展示信息列表的个数与轮次总数M相等,并且,展示信息列表与轮次编号一一对应,其中,轮次编号为1、2、……、M,用于为每个轮次进行表征。

在生成为空的展示信息列表之后,以展示优先级为循环特征,在相同的展示优先级下,用该展示优先级对应的展示信息个数x除以轮次总数M,生成的商为该展示优先级的平均展示个数x1,

例如,若轮次总数M=3,低优先级对应的展示信息个数x=11,则计算生成低优先级的平均展示个数x1=3,随机展示个数x2=2。因此,向每个展示信息列表中分配3个低优先级的展示信息,并且将剩余的2个展示信息随机分配到3个展示信息列表中,每个展示信息列表最多随机分得1个展示信息。

S403:根据展示信息列表,生成展示时间。

具体的,以每个展示信息列表作为循环特征,根据该展示信息列表中的每个展示优先级对应的展示信息个数,以S200中的方式计算生成该展示信息列表的展示列表信息量Q,展示列表信息量Q与展示信息列表一一对应。之后,将展示列表信息量Q带入预设的计算模型G(Q),生成展示时间T,

S500:根据展示信息列表,生成特殊展示信息列表。

其中,特殊展示信息列表预设为空,且与展示信息列表一一对应,此外,展示信息还包括比例保留标识,比例保留标识为一个虚拟标识,具体为“是”和“否”两种状态标识中的一种。比例保留标识为“是”代表将展示信息进行展示时,需要保留展示信息原本的长宽比例。

具体的,对某一展示信息列表中的所有展示信息的比例保留标识依次进行判断,若某一比例保留标识为“否”,则将该比例保留标识对应的展示信息保留在展示信息列表中;若某一比例保留标识为“是”,则将该比例保留标识对应的展示信息移动到特殊展示信息列表中。在对所有的展示信息列表处理完成之后,跳转至S600。

S600:判断特殊展示信息列表是否为空。

具体的,以特殊展示信息列表为循环特征,依次判断所有的特殊展示信息列表是否为空,若当前循环内的特殊展示信息列表为空,则跳转至S800直接为展示信息列表分配投影仪编号;若当前循环内的特殊展示信息列表不为空,则跳转至S700。

S700:为特殊展示信息列表中的展示信息分配投影仪编号。

其中,在当前多投影系统中,每个投影仪均具有一个投影仪编号,且每个投影仪能够根据长宽比例为1:1的展示模型投影出标准的画面。此外,需要补充的是,展示信息还包括展示尺寸,展示尺寸为展示内容的具体长度和具体宽度。

具体的,以特殊展示信息列表中的展示信息为循环特征,计算当前展示信息的展示尺寸的长宽比例1:e,并且将长宽比例中的e四舍五入为整数。之后获取该展示信息的展示优先级,根据展示优先级,得到对应的倍数关系k。其中,高优先级对应的倍数关系为3,中优先级对应的倍数关系为2,低优先级对应的倍数关系为1。用展示优先级k乘以长宽比例1:e得到新的长宽比例k:k*e,并根据新的长宽比例k:k*e为特殊信息分配k*k*e个投影仪编号,投影仪编号与当前展示优先级对应的展示信息绑定。

S800:为展示信息列表中的展示信息分配投影仪编号。

具体的,在某一展示信息列表中,以展示优先级为循环特征,对于相同的展示优先级,根据S700中展示优先级对应的倍数关系k,将原本的展示模型的长宽尺寸分别进行放大,进而对展示模型进行更新。随后对展示内容进行图像识别,识别出展示内容中的关键部分,根据更新后的展示模型,以展示内容的关键部分为中心,截取与展示模型大小相等的展示内容,并以此对展示内容进行更新。根据倍数关系k,为展示信息分配

S900:根据展示信息和对应的投影仪编号,生成智能排版信息。

其中,智能排版信息以列表的形式展现,智能排版信息包括展示信息,以及分配给对应展示信息的投影仪编号,若某一展示信息由于展示优先级或比例保留标识为“是”,而需要不止一个投影仪投影,则该展示信息对应有多个投影仪编号。

S1000:根据智能排版信息,生成最终展示信息。

具体的,计算智能排版信息中各展示信息对应的投影仪编号的个数,生成投影仪编号个数,判断投影仪编号个数是否大于1,若投影仪编号大于1,则获取该展示信息对应的所有投影仪编号,根据投影编号,获取相邻投影仪编号的边缘位置,将边缘位置对应的投影画面进行边缘融合、亮度处理等操作,生成最终展示信息。需要解释的是,投影仪编号是以左下角的投影画面为原点建立第一直角坐标系,为每个投影画面对应的投影仪进行编号得到。

结合图3,例如,若根据建立的第一直角坐标系,投影画面A对应的投影仪的投影编号为(g,h),则投影画面B对应的投影编号为(g+1,h),投影画面C对应的投影编号为(g+2,h),投影画面D对应的投影编号为(g,h+1),投影画面E对应的投影编号为(g+1,h+1),投影画面F对应的投影编号为(g+2,h+1)。其中,虚线框中的投影画面A、B、D、E共同组成了一个完整的展示信息,获取上述投影编号中两两之间仅相差一位的投影编号,例如(g,h)与(g,h+1)、(g+1,h)与(g+1,h+1)。根据上述成对的投影编号,获取投影画面的边缘位置,将对应投影画面的边缘位置采用边缘融合技术,从而拼接出一幅无缝的投影画面。

S1100:将最终展示信息传送至投影仪终端进行投影。

为了增强行人与投影之间互动,结合图4,方法还包括:

S11:获取行人的触摸位置。

具体的,每个投影屏幕旁边设有红外摄像,用于捕捉行人的动作,确认行人的触摸位置,此为现有技术不再赘述。

S12:根据触摸位置获取对应的投影仪编号。

具体的,以整个投影画面的左下角为原点,建立关于投影屏幕真实尺寸的第二直角坐标系,第二直角坐标系与第一直角坐标系的坐标轴方向相同,由于每个投影仪对应的屏幕模型的长宽比例为1:1,若设其长度和宽度的真实尺寸均为w,结合图3,投影画面A的投影编号为(g,h),则其对应的第二坐标的x轴范围为gw~(g+1)*w,y轴范围为hw~(h+1)*w。将获取到的触摸位置对应到整个投影画面所在的第二直角坐标系中,生成触摸位置的触摸点x坐标和触摸点y坐标。首先将触摸点x坐标与各投影编号的x轴范围进行比较,得到触摸位置位于哪一列投影画面,随后将触摸点y坐标与各投影编号的y轴范围进行比较,得到触摸位置位于具体哪一个投影画面上,获取该投影画面对应的投影仪编号。

S13:根据投影仪编号,获取当前展示信息的特征区域。

具体的,根据当前的展示信息列表,找到当前投影仪编号对应的当前展示信息,获取该展示信息的展示内容,其中,每个展示内容预先对应有若干固定的特征区域,将特征区域对应到S12中的第二直角坐标系中。

S14:判断触摸位置是否位于某一特征区域内。

具体的,以S12中的判断方式,将触摸位置与当前展示信息的多个特征区域进行比对判断,若触摸位置不位于任何特征区域内,则返回S11重新获取行人的触摸位置;若触摸位置位于某一特征区域内,则跳转至S15。

S15:获取特征区域对应的介绍信息。

其中,每一个特征区域均预先对应有一个介绍信息,介绍信息可以为文字、图片或视频等形式。

S16:将介绍信息反馈给行人。

具体的,将介绍信息传递给S12中获取到的投影仪编号对应的投影仪终端,该投影仪终端将该介绍信息投影在投影屏幕上,以供行人查看。并且,自动生成一个失效时钟,失效时钟的具体时长为预设的时长,失效时钟生成之后即随着客观时间的流逝而减小,当失效时钟减小为零之后,投影仪终端不再投影对应的介绍信息。

实施原理:用户可通过总控制终端导入多个需要展示的图片和视频作为展示信息,根据图片和视频的数量,对所有的展示信息进行轮次的分配从而生成展示信息列表,在每个展示信息列表中,根据展示信息的展示优先级,调整图片或视频的大小。针对多个投影仪拼接形成的投影画面,识别出边缘处随后进行边缘融合,使得投影画面更为连贯。最终形成智能排版信息显示在投影屏幕上供行人查看,同时,可获取行人对投影屏幕的触摸位置,根据触摸位置获取投影仪编号,并与对应的特征区域进行比对,显示特性区域对应的介绍信息给行人查看。

基于上述方法,本申请实施例还公开一种基于多投影系统的人机互动系统。参照图5,基于多投影系统的人机互动系统包括导入获取模块1、智能排版模块2、处理显示模块3和行人互动模块4。

导入获取模块1,用于获取用户在总控制终端导入的若干展示信息,展示信息包括展示内容、展示尺寸、展示优先级和比例保留标识。

智能排版模块2,用于根据比例保留标识判断是否需要保留展示信息的原本长宽比例,将需要保留的展示信息归入特殊展示信息列表,无需保留的展示信息归入展示信息列表。针对特殊展示信息列表中的展示信息,根据其展示优先级直接进行缩放,针对展示信息列表中的展示信息,根据其展示优先级缩放展示模型,对展示内容进行截取,为所有的展示内容分配投影仪,生成智能排版信息。

处理显示模块3,用于根据智能排版信息,对使用不止一个投影仪的投影画面的内部进行边缘处理,生成最终展示信息,将最终展示信息发送给对应的投影仪终端进行展示。

行人互动模块4,用于根据红外摄像捕捉行人的触碰位置,获取对应的投影仪编号,将投影仪编号此时对应的展示内容中的特征区域与行人的触碰位置进行比对,若行人的触碰位置落入特征区域中,则将对应的介绍信息发送给投影仪终端进行显示。

本申请实施例还公开一种智能终端,智能终端包括存储器和处理器,存储器上存储有能够被处理器加载并执行如上述的基于多投影系统的人机互动方法的计算机程序。

本申请实施例还公开一种计算机可读存储介质,其存储有能够被处理器加载并执行如上述的基于多投影系统的人机互动方法的计算机程序,该计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上实施例仅用以说明本申请的技术方案,而非对申请的保护范围进行限制。显然,所描述的实施例仅仅是本申请部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所要保护的范围。

相关技术
  • 基于多投影系统的人机互动方法、系统以及存储介质
  • 基于LBS投影系统的测距方法、设备及计算机可读存储介质
技术分类

06120112741254