一种提线鲸鱼演示控制方法及装置

文档序号:959874 发布日期:2020-11-03 浏览:4次 >En<

阅读说明:本技术 一种提线鲸鱼演示控制方法及装置 (Demonstration control method and device for whale carrying line ) 是由 吴希冰 李娜 寇江伟 孟凡竹 孔佑扬 胡竹青 吴磊 于 2020-07-02 设计创作,主要内容包括:本申请提供了一种提线鲸鱼演示控制方法及装置,该方法包括:整条鲸鱼包括多个鱼段,每个鱼段上表面左右两边各设置一个悬挂点,模拟仿真出鲸鱼游动的动画;通过图像解析,将动画解析成序列帧,序列帧包括多个按时间排序的帧图像;获取当前时刻的帧图像,获取当前时刻的帧图像中每一点的分辨率值;提取当前时刻的帧图像中与悬挂点对应的第一点;获取第一点的分辨率数值;根据第一点的分辨率数值计算得到悬挂点的位移值;根据悬挂点的位移值控制鲸鱼运动;获取下一时刻的帧图像,重复上述步骤。本申请大大提高了鲸鱼演示的视觉效果。(The application provides a demonstration control method and device for whales with line lifting, and the method comprises the following steps: the whole whale comprises a plurality of fish sections, the left side and the right side of the upper surface of each fish section are respectively provided with a suspension point, and animation of whale swimming is simulated; analyzing the animation into a sequence frame through image analysis, wherein the sequence frame comprises a plurality of frame images which are ordered according to time; acquiring a frame image at the current moment, and acquiring a resolution value of each point in the frame image at the current moment; extracting a first point corresponding to the suspension point in the frame image at the current moment; acquiring a resolution value of the first point; calculating to obtain a displacement value of the suspension point according to the resolution value of the first point; controlling whale movement according to the displacement value of the suspension point; and acquiring a frame image at the next moment, and repeating the steps. The visual effect of whale demonstration is greatly improved.)

一种提线鲸鱼演示控制方法及装置

技术领域

本发明涉及展陈设备控制领域,具体而言,涉及一种提线鲸鱼演示控制方法及装置。

背景技术

随着生活水平的不断提高,展陈设备的花样也越来越多,人们不断追求视觉效果的提升。鲸鱼不仅外形可爱,而且跃出水面呼吸的动作像是在喷水,很招人喜爱。但目前模拟鲸鱼的视觉效果欠佳。

发明内容

为了解决目前模拟鲸鱼的视觉效果欠佳的问题,本申请实施例提供了一种提线鲸鱼演示控制方法及装置,大大提高了鲸鱼演示的视觉效果。

第一方面,本申请实施例提供了一种提线鲸鱼演示控制方法,整条鲸鱼包括多个鱼段,每个所述鱼段上表面左右两边各设置一个悬挂点,所述方法包括步骤:

模拟仿真出鲸鱼游动的动画;

通过图像解析,将所述动画解析成序列帧,所述序列帧包括多个按时间排序的帧图像;

获取当前时刻的帧图像,获取所述当前时刻的帧图像中每一点的分辨率值;

提取所述当前时刻的帧图像中与所述悬挂点对应的第一点;

获取所述第一点的分辨率数值;

根据所述第一点的分辨率数值计算得到所述悬挂点的位移值;

根据所述悬挂点的位移值控制鲸鱼运动;

获取下一时刻的帧图像,重复上述步骤。

其中,所述根据所述第一点的分辨率数值计算得到所述悬挂点的位移值,包括:

获取当前时刻的帧图像的分辨率以及最大分辨率,计算所述当前时刻的帧图像的分辨率与最大分辨率的比值a;

所述悬挂点的位移值与所述悬挂点的最大位移量的比值为b,根据比值b和所述悬挂点的最大位移量计算得到所述悬挂点的位移值,所述悬挂点的最大位移量为已知,比值b与所述比值a相等。

其中,所述当前时刻的帧图像的分辨率为该帧图像中所有像素点的分辨率平均值。

其中,整条鲸鱼包括多个宽度均匀的鱼段。

第二方面,本申请提供了一种提线鲸鱼演示控制装置,整条鲸鱼包括多个鱼段,每个所述鱼段上表面左右两边各设置一个悬挂点,所述装置包括:

仿真单元,用于模拟仿真出鲸鱼游动的动画;

解析单元,用于通过图像解析,将所述动画解析成序列帧,所述序列帧包括多个按时间排序的帧图像;

第一获取单元,用于获取当前时刻的帧图像,获取所述当前时刻的帧图像中每一点的分辨率值;

提取单元,用于提取所述当前时刻的帧图像中与所述悬挂点对应的第一点;

第二获取单元,用于获取所述第一点的分辨率数值;

计算单元,用于根据所述第一点的分辨率数值计算得到所述悬挂点的位移值;

控制单元,用于根据所述悬挂点的位移值控制鲸鱼运动;

第三获取单元,用于获取下一时刻的帧图像,重复上述步骤。

其中,所述计算单元用于:

获取当前时刻的帧图像的分辨率以及最大分辨率,计算所述当前时刻的帧图像的分辨率与最大分辨率的比值a;

所述悬挂点的位移值与所述悬挂点的最大位移量的比值为b,根据比值b和所述悬挂点的最大位移量计算得到所述悬挂点的位移值,所述悬挂点的最大位移量为已知,比值b与所述比值a相等。

其中,所述当前时刻的帧图像的分辨率为该帧图像中所有像素点的分辨率平均值。

其中,整条鲸鱼包括多个宽度均匀的鱼段。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。

第四方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。

本申请实施例提线鲸鱼演示控制方法及装置具有如下有益效果:

本申请中,整条鲸鱼包括多个鱼段,每个鱼段上表面左右两边各设置一个悬挂点,模拟仿真出鲸鱼游动的动画;通过图像解析,将动画解析成序列帧,序列帧包括多个按时间排序的帧图像;获取当前时刻的帧图像,获取当前时刻的帧图像中每一点的分辨率值;提取当前时刻的帧图像中与悬挂点对应的第一点;获取第一点的分辨率数值;根据第一点的分辨率数值计算得到悬挂点的位移值;根据悬挂点的位移值控制鲸鱼运动;获取下一时刻的帧图像,重复上述步骤,从而大大提高了鲸鱼演示的视觉效果。

附图说明

图1为本申请实施例提线鲸鱼演示控制方法流程示意图;

图2为本申请实施例提线鲸鱼的示意图;

图3为本申请实施例提线鲸鱼演示控制装置的结构示意图;

图4为本申请实施例计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请进行进一步的介绍。

在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本发明的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。

随着生活水平的不断提高,展陈设备的花样也越来越多,人们不断追求视觉效果的提升。鲸鱼不仅外形可爱,而且跃出水面呼吸的动作像是在喷水,很招人喜爱。但目前模拟鲸鱼的视觉效果欠佳。

本方案是一款商场或展馆里使用的一种新型提线鲸鱼,通过悬线系统自动控制模拟出鲸鱼游泳的姿态。

目前鲸鱼展陈设备通常为静态展陈设备,缺乏动态的鲸鱼演示方法。现有的提线演示装置,基本上都需要人工参与控制,不仅精确性不能保证,也不方便进行自动控制。

本发明提供一种提线鲸鱼演示自动控制方法及装置,通过自动操纵提线鲸鱼来模拟鲸鱼游泳的状态,避免人工参与,有效提高动作的精确性。

图1为本申请实施例提线鲸鱼演示控制方法流程示意图,图2为本申请实施例提线鲸鱼的示意图,如图1-2所示,本申请提供了一种提线鲸鱼演示控制方法,整条鲸鱼包括多个鱼段,例如整条鲸鱼包括多个宽度均匀的鱼段,每个鱼段上表面左右两边各设置一个悬挂点,提线鲸鱼演示控制方法包括步骤:S101,模拟仿真出鲸鱼游动的动画,本步骤中,可以通过建模的方法模拟仿真出鲸鱼游动的动画。通过建模得到的鲸鱼与提线鲸鱼对应。S103,通过图像解析,将动画解析成序列帧,序列帧包括多个按时间排序的帧图像。

S105,获取当前时刻的帧图像,获取当前时刻的帧图像中每一点的分辨率值,本步骤中,分辨率值可以理解为像素值。S107,提取当前时刻的帧图像中与悬挂点对应的第一点;获取第一点的分辨率数值。S109,根据第一点的分辨率数值计算得到悬挂点的位移值,本步骤例如通过数值等比例转换计算得到悬挂点的位移值,具体包括:获取当前时刻的帧图像的分辨率以及当前时刻的帧图像的最大分辨率,计算当前时刻的帧图像的分辨率与最大分辨率的比值a;悬挂点的位移值与悬挂点的最大位移量的比值为b,根据比值b和悬挂点的最大位移量计算得到悬挂点的位移值,其中,悬挂点的最大位移量为已知,比值b与比值a相等。其中,当前时刻的帧图像的分辨率为该帧图像中所有像素点的分辨率平均值。S111,根据悬挂点的位移值控制鲸鱼运动,使得每段鲸鱼悬挂点的分辨率数值与悬挂点的位移值一一对应,所有悬挂点的位移量共同控制鲸鱼与动画进行同步运动;获取下一时刻的帧图像,重复上述步骤,即重复步骤S105-S111。

本申请具有以下效果:鲸鱼姿势灵动多变特效炫酷,更能吸引观众眼球,符合时代动感审美需求。提线鲸鱼结构简单、制造工艺性好、操作简单,重量轻,制作成本较低。本申请展示方法操作简单,自动控制不仅精度高而且效果好。

本申请中,把整条鲸鱼切成宽度均匀的鱼段,每个鱼段之间相对独立,每个鱼段上表面左右两边各设置一个悬挂点,悬挂点通过吊环与悬线系统相连,悬线系统实现对鱼段位移进行自动控制。悬线系统内设置有图像解析系统,图像解析系统通过对鲸鱼游动图像每一点的像素值进行自动解析,将每段鲸鱼悬挂位置的像素值与悬挂点的位移值进行一一对应,便可实现对鲸鱼游动的自动控制。

本申请中,首先通过模拟仿真出鲸鱼游动的动画,动画中包含所有时间步上图像的分辨率信息,本申请中解析当前时刻帧图像与解析下一时刻帧图像之间具有时间间隔,时间步是指解析帧图像的时间顺序。通过图像解析,将动画解析成序列帧,然后获取图片当前时间步上图像中每一点的分辨率值,接着提取悬挂点对应的分辨率数值,通过数值等比例转换将分辨率数值转化成悬挂点的位移值,根据悬挂点对应的分辨率数值确定鲸鱼运动的位移值,即使得每段鲸鱼悬挂点的分辨率数值与悬挂点的位移值一一对应,所有悬挂点的位移量共同控制鲸鱼与动画进行同步运动。

各序列帧的分辨率为每个图像的分辨率平均值。根据分辨率数值确定悬挂点的位移量的数值等比例转换方法为:取各序列帧的分辨率与最大分辨率的比值,该比值与悬挂点的位移值与悬挂点的最大位移量的比值相等,根据该比值和悬挂点的最大位移量得到悬挂点的位移值。

如图3所示,本申请提供了一种提线鲸鱼演示控制装置,整条鲸鱼包括多个鱼段,每个鱼段上表面左右两边各设置一个悬挂点,提线鲸鱼演示控制装置包括:

仿真单元201,用于模拟仿真出鲸鱼游动的动画;

解析单元202,用于通过图像解析,将动画解析成序列帧,序列帧包括多个按时间排序的帧图像;

第一获取单元203,用于获取当前时刻的帧图像,获取当前时刻的帧图像中每一点的分辨率值;

提取单元204,用于提取当前时刻的帧图像中与悬挂点对应的第一点;

第二获取单元205,用于获取第一点的分辨率数值;

计算单元206,用于根据第一点的分辨率数值计算得到悬挂点的位移值;

控制单元207,用于根据悬挂点的位移值控制鲸鱼运动;

第三获取单元208,用于获取下一时刻的帧图像,重复上述步骤。

其中,计算单元用于:

获取当前时刻的帧图像的分辨率以及最大分辨率,计算当前时刻的帧图像的分辨率与最大分辨率的比值a;

悬挂点的位移值与悬挂点的最大位移量的比值为b,根据比值b和悬挂点的最大位移量计算得到悬挂点的位移值,悬挂点的最大位移量为已知,比值b与比值a相等。

其中,当前时刻的帧图像的分辨率为该帧图像中所有像素点的分辨率平均值。

其中,整条鲸鱼包括多个宽度均匀的鱼段。

本申请中,提线鲸鱼演示控制装置实施例与提线鲸鱼演示控制方法实施例基本相似,相关之处请参考提线鲸鱼演示控制方法实施例的介绍。

本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。

本发明实施例的各处理单元和/或模块,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件而实现。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述提线鲸鱼演示控制方法步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。

图4为本申请实施例计算机设备的结构示意图,如图4所示,本申请的计算机设备例如为膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。计算机设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本申请计算机设备包括处理器401、存储器402、输入装置403和输出装置404。处理器401、存储器402、输入装置403和输出装置404可以通过总线405或者其他方式连接。存储器402上存储有计算机程序,该计算机程序可在处理器401上运行,而且处理器401执行程序时实现上述提线鲸鱼演示控制方法步骤。

输入装置403可接收输入的数字或字符信息,以及产生与数据处理计算机设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置404可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器、等离子体显示器和触摸屏。

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

在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上介绍仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种石墨烯负离子发热内暖被

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!