图像滑动方法和系统的制作方法

文档序号:9505909阅读:244来源:国知局
图像滑动方法和系统的制作方法
【技术领域】
[0001]本发明涉及拼接显示技术领域,特别是涉及一种图像滑动方法和系统。
【背景技术】
[0002]近年来,随着数字化显示拼接墙可视化集成软件快速发展,传统文字或图标二维显示模式已不能满足用户对虚拟三维数据可视化、一体化、简便化的需求。传统以文字或图标只能简单反馈拼接墙的操作信息,没法使用户有“亲临其境”的用户体验,由于对于不同拼接墙之间图像的滑动切换,一般采用二维图像的切换方案,导致相应的图像切换效果差。

【发明内容】

[0003]基于此,有必要针对传统技术图像切换效果差的技术问题,提供一种图像滑动方法和系统。
[0004]一种图像滑动方法,包括如下步骤:
[0005]获取各个拼接墙的布局信息;
[0006]根据所述布局信息生成虚拟拼接墙系统;其中,所述虚拟拼接墙系统包括多个虚拟墙,所述虚拟墙与拼接墙--对应;
[0007]在所述虚拟墙上显示相应拼接墙的图像信息;
[0008]读取用户在所述虚拟墙的图像信息上执行的滑动图形;
[0009]获取所述滑动图形对应的平滑曲线,根据所述平滑曲线生成滑动轨迹;
[0010]根据所述滑动轨迹滑动所述虚拟墙的图像信息。
[0011]—种图像滑动系统,包括:
[0012]第一获取模块,用于获取各个拼接墙的布局信息;
[0013]生成模块,用于根据所述布局信息生成虚拟拼接墙系统;其中,所述虚拟拼接墙系统包括多个虚拟墙,所述虚拟墙与拼接墙--对应;
[0014]显示模块,用于在所述虚拟墙上显示相应拼接墙的图像信息;
[0015]读取模块,用于读取用户在所述虚拟墙的图像信息上执行的滑动图形;
[0016]第二获取模块,用于获取所述滑动图形对应的平滑曲线,根据所述平滑曲线生成滑动轨迹;
[0017]滑动模块,用于根据所述滑动轨迹滑动所述虚拟墙的图像信息。
[0018]上述图像滑动方法和系统,通过获取各个拼接墙的布局信息,以生成相应的虚拟拼接墙系统,从而在上述虚拟拼接墙系统的各个虚拟墙上显示相应的图像信息,再通过读取用户在所述图像信息上执行的滑动图形,得到上述滑动图形对应的平滑曲线,进而生成滑动轨迹,再根据所述滑动轨迹滑动图像;使各个虚拟墙对应的图像可以按照平滑的滑动轨迹进行滑动和切换,保证了滑动过程中相应图像信息的显示质量,进而提高了各个拼接墙等显示设备之间图像滑动和切换的效果。
【附图说明】
[0019]图1为一个实施例的图像滑动方法流程图;
[0020]图2为一个实施例的图像滑动系统结果示意图。
【具体实施方式】
[0021]下面结合附图对本发明的图像滑动方法和系统的【具体实施方式】作详细描述。
[0022]参考图1,图1所示为一个实施例的图像滑动方法流程图,包括如下步骤:
[0023]S10,获取各个拼接墙的布局信息;
[0024]上述步骤S10中,各个拼接墙的布局信息可以包括相应的拼接墙系统所包含的拼接墙太熟,各个拼接墙分别与哪些拼接墙相邻、以及相应位置信息等内容。
[0025]S20,根据所述布局信息生成虚拟拼接墙系统;其中,所述虚拟拼接墙系统包括多个虚拟墙,所述虚拟墙与拼接墙--对应;
[0026]上述步骤S20中,虚拟拼接墙系统包括多个虚拟墙,上述每个虚拟墙对应一个拼接墙,各个虚拟墙在虚拟拼接墙系统中的位置与上述拼接墙在相应拼接墙系统中的位置一致。
[0027]S30,在所述虚拟墙上显示相应拼接墙的图像信息;
[0028]S40,读取用户在所述虚拟墙的图像信息上执行的滑动图形;
[0029]上述步骤S40中,滑动图形可以是用户通过鼠标拖动、滑动触摸屏等方式输入至上述虚拟墙的图像信息上。上述滑动图形可以包括规则的矩形,也可以包括鼠标拖动或者用户手指滑动的其他图形。
[0030]S50,获取所述滑动图形对应的平滑曲线,根据所述平滑曲线生成滑动轨迹;
[0031 ] S60,根据所述滑动轨迹滑动所述虚拟墙的图像信息。
[0032]本实施例提供的图像滑动方法,通过获取各个拼接墙的布局信息,以生成相应的虚拟拼接墙系统,从而在上述虚拟拼接墙系统的各个虚拟墙上显示相应的图像信息,再通过读取用户在所述图像信息上执行的滑动图形,得到上述滑动图形对应的平滑曲线,进而生成滑动轨迹,再根据所述滑动轨迹滑动图像;使各个虚拟墙对应的图像可以按照平滑的滑动轨迹进行滑动和切换,保证了滑动过程中相应图像信息的显示质量,进而提高了各个拼接墙等显示设备之间图像滑动和切换的效果。
[0033]在一个实施例中,上述获取所述滑动图形对应的平滑曲线的过程可以包括:
[0034]获取经过所述滑动图形一个端点,确定虚拟墙上经过该端点并垂直于水平面的线段,得到锚点;
[0035]在所述滑动图形上获取所述锚点移动的平滑曲线;
[0036]根据所述虚拟墙的显示界面的弧度调整所述平滑曲线。
[0037]作为一个实施例,上述滑动图形上获取所述锚点移动的平滑曲线的过程可以包括:
[0038]以所述端点为圆心,在所述滑动图形上距所述端点预设距离内随机选取若干点;
[0039]在所述各个点中按照最小距离原则查找得到移动点;其中,所述最小距离原则包括查找距所述圆心水平距离和垂直距离均最小的点;
[0040]以所述移动点为圆心,在所述滑动图形上远离端点的一侧距所述移动点预设距离内随机选取若干点按照最小距离原则查找下一个移动点,并在查找到下一个移动点后以该移动点为圆心继续在所述滑动图形上远离端点的一侧,在预设距离内随机选取若干点按照最小距离原则查找下一个移动点,循环查找下一个移动点,直至所查找的移动点与所述滑动图形的另一个端点的距离在预设距离内;
[0041]连接所述各个移动点得到所述锚点移动的平滑曲线。
[0042]本实施例中,上述预设距离可以根据相应滑动图形的尺寸进行设置;可以在所述滑动图形上距所述端点预设距离内随机选取若干点,所选取的点的个数可以根据上述预设距离的具体大小进行设置,比如3个、4个、5个等等。
[0043]上述查找各个移动点的过程可以包括:
[0044]S41,以滑动图形一个端点为圆心,在所述滑动图形上距所述端点预设距离内随机选取若干点;
[0045]S42,在所述各个点中查找距所述圆心水平距离和垂直距离均最小的点,得到移动占.
[0046]S43,以所述移动点为圆心,在所述滑动图形上远离端点的一侧距所述移动点预设距离内随机选取若干点,在选取的各个点中查找距所述圆心水平距离和垂直距离均最小的点,得到新的移动点;
[0047]S44,以新的移动点为圆心,重复执行步骤S43查找下一个移动点,直至所查找的移动点与所述滑动图形的另一个端点的距离在预设距离内。
[0048]作为一个实施例,上述以所述端点为圆心,在所述滑动图形上距所述端点预设距离内随机选取若干点的步骤前还可以包括:
[0049]获取虚拟墙的显示界面以及所述滑动图形的尺寸;
[0050]根据所述显示界面以及所述滑动图形的尺寸对所述滑动图形的尺寸进行归一化处理。
[0051 ] 本实施例中,进行相关尺寸的归一化处理,可以优化后续的计算及查找过程。
[0052]在一个实施例中,上述根据所述虚拟墙的显示界面的弧度调整所述平滑曲线的过程可以包括:
[0053]根据所述虚拟墙的显示界面的弧度确定旋转角度;
[0054]以所述旋转角度将所述平滑曲线沿着显示界面的弯曲方向进行弯曲。
[0055]本实施例中,根据所述虚拟墙的显示界面的弧度确定旋转角度,再根据上述选择角度将所述平滑曲线沿着显示界面的弯曲方向进行弯曲,可以进一步提高后续图像滑动和切换的效果。
[0056]参考图2,图2所示为一个实施例的图像滑动系统结果示意图,包括:
[0057]第一获取模块10,用于获取各个拼接墙的布局信息;
[0058]生成模块20,用于根据所述布局信息生成虚拟拼接墙系统;其中,所述虚拟拼接墙系统包括多个虚拟墙,所述虚拟墙与拼接墙--对应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1