CN117950537A - 三维扫描***的界面控制方法和三维扫描*** - Google Patents

三维扫描***的界面控制方法和三维扫描*** Download PDF

Info

Publication number
CN117950537A
CN117950537A CN202311824829.9A CN202311824829A CN117950537A CN 117950537 A CN117950537 A CN 117950537A CN 202311824829 A CN202311824829 A CN 202311824829A CN 117950537 A CN117950537 A CN 117950537A
Authority
CN
China
Prior art keywords
cursor control
scanning
cursor
equipment
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311824829.9A
Other languages
English (en)
Inventor
郑俊
欧道亮
郑佳乐
王江峰
陈尚俭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Scantech Hangzhou Co Ltd
Original Assignee
Scantech Hangzhou Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Scantech Hangzhou Co Ltd filed Critical Scantech Hangzhou Co Ltd
Priority to CN202311824829.9A priority Critical patent/CN117950537A/zh
Publication of CN117950537A publication Critical patent/CN117950537A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及一种三维扫描***的界面控制方法和三维扫描***,其中,该三维扫描***的界面控制方法包括:基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息;向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行操作。其能够令用户在扫描设备端实现对与扫描设备分离设置的计算机设备的显示界面上的光标控制,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。

Description

三维扫描***的界面控制方法和三维扫描***
技术领域
本申请涉及三维扫描技术领域,特别是涉及三维扫描***的界面控制方法和三维扫描***。
背景技术
目前,在三维扫描过程中,扫描数据的相关信息往往呈现于与扫描设备分离设置的计算机设备的显示器上。对计算机设备上的功能选择,往往需要通过操作人员于计算机设备旁,依靠计算机设备配套的鼠标、触摸板、数位板以及键盘等对显示器上的光标进行控制而完成。当操作人员离开计算机设备操作扫描设备进行工作时,无法实现对计算机设备上的光标控制,因而需要操作人员暂离扫描设备,回到计算机设备附近完成相应操作后,再继续使用扫描设备完成扫描工作。基于此,目前在三维扫描过程中,对计算机设备的光标控制操作的效率较低。
针对相关技术中存在三维扫描过程中,对计算机设备的光标控制操作的效率较低,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种三维扫描***的界面控制方法和三维扫描***,以解决相关技术中对计算机设备的光标控制操作的效率较低的问题。
第一个方面,在本实施例中提供了一种三维扫描***的界面控制方法,用于扫描设备,所述方法包括:
基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;
在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息;
向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行操作。
在其中的一些实施例中,所述在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息;
根据所述位姿变化信息,生成所述光标控制信息。
在其中的一些实施例中,所述在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,获取预先采集的全局坐标系下的参考标记点;
根据实时采集的实时标记点,和所述参考标记点,确定所述扫描设备自身的位姿变化信息。
在其中的一些实施例中,所述在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,基于跟踪设备的跟踪,确定所述扫描设备自身的位姿变化信息。
在其中的一些实施例中,所述基于检测到的光标控制信号,生成光标控制信息,包括:
基于检测到的按键按压信号,生成光标控制信息。
在其中的一些实施例中,所述向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行操作,包括:
向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行移动操作和/或点击操作。
第二个方面,在本实施例中提供了一种三维扫描***的界面控制方法,用于服务器设备,所述方法包括:
响应于扫描设备发送的光标控制连接的建立信号,并在所述服务器设备的显示界面上显示光标;
响应于所述扫描设备发送的光标控制信息,控制所述光标在所述显示界面上进行操作。
在其中的一些实施例中,所述方法还包括:
响应于所述扫描设备发送的光标控制释放信号,断开与所述扫描设备的光标控制连接。
第三个方面,在本实施例中提供了三维扫描***,包括:扫描设备和服务器设备;其中,所述扫描设备通信连接所述服务器设备;
所述扫描设备用于基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;并在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,并向所述服务器设备发送光标控制信息;
所述服务器设备用于响应于所述扫描设备发送的光标控制连接的建立信号,并在所述服务器设备的显示界面上显示光标;以及响应于所述扫描设备发送的光标控制信息,控制所述光标在所述显示界面上进行操作。
在其中的一些实施例中,所述三维扫描***还包括跟踪设备;其中:
所述跟踪设备用于对所述扫描设备进行跟踪。
与相关技术相比,在本实施例中提供了三维扫描***的界面控制方法和三维扫描***,其中的三维扫描***的界面控制方法,首先基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;之后在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息;最后向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行操作。其能够令用户在扫描设备端实现对与扫描设备分离设置的计算机设备的显示界面上的光标控制,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本实施例的三维扫描***的界面控制方法的应用场景图;
图2是本实施例的三维扫描***的界面控制方法的流程图;
图3是本实施例的又一种三维扫描***的界面控制方法的流程图;
图4是本优选实施例一的三维扫描***的界面控制方法的流程图;
图5是本优选实施例二的三维扫描***的界面控制方法的流程图;
图6是本实施例的三维扫描***的结构框图。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
图1是本实施例的三维扫描***的界面控制方法的应用场景图。如图1所示,扫描设备101与服务器设备102通信连接。其中,扫描设备101基于检测到的触发信号,向服务器设备102发送光标控制连接的建立信号,并在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息。扫描设备101向服务器设备102发送光标控制信息,以使服务器设备102控制光标在服务器设备102的显示界面上进行操作。
其中,上述扫描设备101可以为任意一种用于三维扫描的光学扫描器件。例如手持式三维扫描仪或者跟踪式三维扫描仪。上述服务器设备102为任意一种具备运算能力和通信能力的设备,且具有显示界面。服务器设备102通过运行存储的计算机程序,从而执行各种功能应用以及数据处理。扫描设备101与服务器设备102之间的通信连接方式可以为无线通信连接,也可以为有线通信连接。
在本实施例中提供了一种三维扫描***的界面控制方法,用于扫描设备。图2是本实施例的三维扫描***的界面控制方法的流程图,如图2所示,该流程包括如下步骤:
步骤S210,基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号。
其中,上述触发信号,可以基于扫描设备的用户作用于扫描设备的操作而产生,用于触发扫描设备与服务器设备之间的光标控制连接的建立。具体地,上述触发信号的产生包括但不限于按键按压操作、触碰操作以及控制扫描设备位姿变化等操作。例如,可以在扫描设备上设置一个用于光标控制的按键,当用户以预设方式按压该光标控制按键时,扫描设备将检测到触发信号,从而将向服务器设备发送光标控制连接的建立信号。又或者,用户控制扫描设备快速晃动预设次数时,扫描设备将检测到触发信号,从而向服务器设备发送光标控制连接的建立信号。本实施例对具体的触发信号不作具体限定。另外地,对于服务器设备而言,在接收到扫描设备发送的光标控制连接的建立信号时,可以对此作出响应,并与扫描设备建立光标控制连接。此时,服务器设备进入光标模式,并在显示界面显示光标。特别地,可以在服务器设备中部署用于与扫描设备通信的软件,扫描设备基于与服务器设备中该软件的通信,控制服务器设备的显示界面上的光标进行操作。
步骤S220,在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息。
其中,该光标控制信号,可以基于扫描设备上控制光标移动的按键按压操作,或是用户控制扫描设备变换位姿的操作而产生。例如,可以在扫描设备上设置上下左右的方向按键,当用户按压任意一个方向按键时,扫描设备基于对应按键的按压信号,生成光标控制信息。或者,当用户控制扫描设备往任意一个方向移动时,扫描设备基于自身的位姿变化检测到光标控制信号,生成光标控制信息。该光标控制信息中包含了扫描设备的按键按压信息,或者扫描设备的位姿变化信息。
步骤S230,向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行操作。
扫描设备将产生的光标控制信息发送至服务器设备,由服务器设备对光标控制信息进行解析,基于解析结果生成针对光标的控制指令。例如,在光标控制连接建立成功的情况下,扫描设备向左移动,并基于此生成光标控制信息。服务器设备对光标控制信息进行解析,解析得到需要控制光标在显示界面上向左移动预设距离的信息,从而以此生成控制光标在显示界面上向左移动的指令,控制光标在显示界面上移动。又或者,对光标控制信息进行解析,得到控制光标在显示界面上进行点击操作的信息,从而生成相应的控制指令。其中,扫描设备发送的不同光标控制信息,与服务器设备最终生成的各种控制指令之间的映射关系,可以预先设置。
示例性地,在光标控制连接建立成功的情况下,当用户在扫描设备上按压向上移动的方向按键。扫描设备生成向上移动的方向按键被按压的光标控制信息发送至服务器设备。服务器设备则对光标控制信息进行解析,生成令光标向上移动的控制指令。当用户控制扫描设备的位姿进行变化,例如控制扫描设备模拟“点头”动作,扫描设备基于此生成光标控制信息发送至服务器设备。服务器设备生成控制光标进行点击的控制指令。
其中,上述扫描设备与服务器设备的通信,可以为扫描设备与服务器设备内置的扫描软件的通信。当服务器设备内置的扫描软件与扫描设备建立光标控制连接后,扫描软件将进入光标模式,获取光标在显示界面的位置坐标,并在关联的显示界面上显示光标。
在相关技术中,对计算机设备上的功能选择,需要依靠计算机设备配套的输入装置,例如鼠标、触摸板、数位板以及键盘等,对计算机设备的显示器上的光标进行控制,因此,在操作时需要操作人员走到计算机设备旁边才能完成。当操作人员需要使用扫描设备进行三维扫描时,在三维扫描过程中存在远离计算机设备的场景。此时,若需要计算机设备配合完成扫描数据的处理,例如扫描软件的功能选择,则操作人员需要暂离扫描设备,回到计算机设备附近完成光标控制的操作后,再继续使用扫描设备完成扫描工作,因而使得光标控制操作的效率较低。
与此不同地,本实施例能够令用户在扫描设备端实现对与扫描设备分离设置的计算机设备的显示界面的光标控制,从而解除了对计算机设备配套的输入装置的依赖,进而仅通过对扫描设备的操作,即能实现对计算机设备上扫描软件中的功能选择,从而能够提高光标控制操作的效率。
上述步骤S210至步骤S230,基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息;向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行操作。其能够令用户在扫描设备端实现对与扫描设备分离设置的计算机设备的显示界面上的光标控制,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。
在一个实施例中,基于上述步骤S220,在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,具体可以包括:
在检测到扫描设备自身的位姿发生变化的情况下,确定扫描设备自身的位姿变化信息;根据位姿变化信息,生成光标控制信息。
具体地,在光标控制连接建立成功的情况下,用户可以控制扫描设备向前后左右移动,或是控制扫描设备旋转,扫描设备基于自身的位姿变化信息,生成包含扫描设备的位姿变化信息的光标控制信息。扫描设备再将该光标控制信息发送至服务器设备,以使服务器设备的显示界面的光标相应地进行移动。
其中,上述位姿变化信息,可以基于扫描扫描内置的陀螺仪等位姿传感器检测得到;也可以基于扫描设备采集的背景标记点检测得到;或是通过跟踪设备对扫描设备的跟踪确定。基于此,本实施例能够基于扫描设备的移动,实现对光标的移动控制,从而提高对光标移动控制的操作便利度,提升用户体验。
在一个实施例中,在检测到扫描设备自身的位姿发生变化的情况下,确定扫描设备自身的位姿变化信息,具体可以包括:
在检测到扫描设备自身的位姿发生变化的情况下,获取预先采集的全局坐标系下的参考标记点;根据实时采集的实时标记点,和参考标记点,确定扫描设备自身的位姿变化信息。
具体地,可以预先通过扫描设备扫描完成一份目标标记点作为参考标记点。其中,参考标记点可以设置于扫描场景下,例如设置于固定的标定板或者墙面、地面,或者其他标定物上。通过对目标标记点的预先扫描,能够预先建立一个坐标系,作为参考坐标系。之后,当扫描设备的位姿发生变化时,基于扫描设备在位姿变化后实时采集的实时标记点,与预先扫描的参考标记点进行对比,能够确定扫描设备的位姿变化信息。
例如,可以将参考标记点与实时标记点进行匹配,基于匹配的标记点对中,参考标记点和实时标记点各自的坐标,确定扫描设备的位姿变化信息。之后,服务器设备在接收到包含位姿变换信息的光标控制信息后,对光标控制信息进行解析,从而将扫描设备的位姿变化转换成光标的移动信息,生成控制光标移动的控制指令。基于此,本实施例能够在手持式扫描场景下,基于标记点,实现对扫描设备的位姿变化信息的准确计算,从而能够基于扫描设备的位姿变化,实现对光标的移动控制。
另外地,在一个实施例中,在检测到扫描设备自身的位姿发生变化的情况下,确定扫描设备自身的位姿变化信息,具体可以包括:
在检测到扫描设备自身的位姿发生变化的情况下,基于跟踪设备的跟踪,确定扫描设备自身的位姿变化信息。
本实施例针对跟踪式扫描设备,通过跟踪设备对扫描设备的跟踪,确定扫描设备自身的位姿变化信息。其中,可以在扫描设备上设置标记点以被跟踪设备识别并跟踪。此时,跟踪设备提供坐标系,扫描设备在跟踪设备的跟踪视野范围内移动的方向和距离均可以被跟踪设备捕捉和记录。因此,当扫描设备在跟踪设备的跟踪视野范围内移动时,服务器设备的显示界面的光标将会随之发生移动。
具体地,跟踪设备通过实时识别扫描设备上设置的标记点,获取扫描设备的实时位姿,以及扫描设备的位姿变化信息。扫描设备将包含自身位姿变化信息的光标控制信息发送至服务器设备,服务器设备对应解析成光标的移动信息,进而生成控制光标进行上下左右移动的控制指令。
基于此,本实施例能够实现跟踪式扫描场景下,对光标的移动控制,从而提高跟踪式扫描场景下光标控制和软件功能选择的便利度和操作效率。
另外地,在一个实施例中,基于上述步骤S210,基于检测到的光标控制信号,生成光标控制信息,可以包括:
基于检测到的按键按压信号,生成光标控制信息。其中,可以在扫描设备上设置按键,基于用户在扫描设备上的按键的按压操作所产生的按键按压信号,生成光标控制信息。例如,在扫描设备上设置上下左右方向按键,当用户按压其中一个方向按键时,则对应生成相应的光标控制信息。扫描设备上的方向按键与光标移动的映射关系可以预先建立。基于此,本实施例能够通过用户在扫描设备按压按键,实现光标在服务器设备的显示界面上的移动,从而提高了光标移动控制的便捷度和效率。
另外地,在一个实施例中,基于上述步骤S230,向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行操作,可以包括:
向服务器设备发送光标控制信息,以使服务器设备控制光标在服务器设备的显示界面上进行移动操作和/或点击操作。也即,本实施例可以控制光标在显示界面上实现移动和/或点击,例如,首先基于扫描设备的操作,控制光标在显示界面上移动到用户期望的区域,之后,再通过扫描设备的操作,控制光标在用户期望的区域进行点击。例如,控制光标移动到显示界面上的某个功能按钮上实行点击操作,进而触发服务器上的相应软件执行对应的功能。其中,可以预先将扫描设备上某个按键的按压,映射为光标的点击操作,或者通过扫描设备内置的传感器感知扫描设备的俯仰角信息,基于检测到的扫描设备的晃动,控制光标实行点击操作。
此外,还可以为扫描设备设置断开光标控制连接的操作。例如,当用户长按扫描设备上的光标控制按键,扫描设备将该光标控制按键的长按信号发送至服务器设备内的扫描软件,服务器设备内的扫描软件退出光标模式,释放对光标的控制。
在本实施例中还提供了又一种三维扫描***的界面控制方法,用于服务器设备。图3是本实施例的又一种三维扫描***的界面控制方法的流程图,如图3所示,该流程包括如下步骤:
步骤S310,响应于扫描设备发送的光标控制连接的建立信号,并在服务器设备的显示界面上显示光标。具体地,当服务器设备上内置的扫描软件,接收到扫描设备发送的光标控制连接的建立信号后,将在关联的显示界面上显示光标,并进入光标模式。
步骤S320,响应于扫描设备发送的光标控制信息,控制光标在显示界面上进行操作。其中,服务器设备对扫描设备发送的光标控制信息进行解析,进而生成控制光标的控制指令,以控制光标在显示界面上进行移动和/或点击。
基于此,本实施例能够在用户在远离服务器设备的位置,通过扫描仪实现对服务器设备上显示界面的光标控制。例如,当用户使用手持扫描仪时,在手持扫描仪的工作状态或者待工作状态下,通过长按手持扫描仪的光标控制按键(例如在手持扫描仪上设置一个M键作为光标控制按键)后,服务器设备内的扫描软件进入光标模式,获取光标在显示界面的位置坐标并在显示界面上显示光标。之后,当用户操作手持扫描仪移动,服务器设备内的扫描软件将对应控制光标在显示界面上进行移动,以使光标移动至用户期望的区域。当用户晃动手持扫描仪或者按压预设的确认按键(单击或者快速双击按键),则光标实行点击操作,从而实现显示界面功能的选择。或者,用户长按扫描设备的某个预设按键不放,然后移动扫描设备进行数据框选。用户使用跟踪式扫描仪的场景与上述类似,其中在使用跟踪式扫描仪时,扫描设备的位姿基于跟踪设备的跟踪获得。
上述步骤S310至步骤S320,响应于扫描设备发送的光标控制连接的建立信号,并在服务器设备的显示界面上显示光标;响应于扫描设备发送的光标控制信息,控制光标在显示界面上进行操作。其能够令用户在扫描设备端实现对与扫描设备分离设置的计算机设备的显示界面上的光标控制,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。
在一个实施例中,上述界面控制方法还可以包括:
响应于扫描设备发送的光标控制释放信号,断开与扫描设备的光标控制连接。例如,可以在光标控制连接建立后,将用户长按扫描设备上的光标控制按键的操作,识别为光控控制释放的操作。扫描设备基于此,生成光标控制释放信号发送至服务器设备,服务器设备以此断开与扫描设备的光标控制连接(例如,服务器设备内置的扫描软件退出光标模式)。由此,本实施例能够实现扫描设备控制光标,和服务器设备的其他输入装置控制光标的切换。
下面通过优选实施例对本实施例进行描述和说明。
图4是本优选实施例一的三维扫描***的界面控制方法的流程图。如图4所示,该界面控制方法包括:
步骤S401,预先通过扫描设备对目标标记点进行扫描,得到参考标记点;其中,该扫描设备可以为手持式扫描仪;
步骤S402,基于检测到的扫描设备的光标控制按键的按压操作,向服务器设备发送光标控制连接的建立信号;
步骤S403,在光标控制连接建立成功的情况下,基于扫描设备实时扫描的实时标记点,对比参考标记点,获取扫描设备的位姿变化信息;
步骤S404,根据扫描设备的位姿变化信息,生成第一光标控制信息;或者,基于扫描设备上方向按键的按压,生成第一光标控制信息;
步骤S405,向服务器设备发送第一光标控制信息,以使服务器设备控制光标在显示界面上移动;
步骤S406,基于扫描设备的晃动,或者扫描设备上预设的确认按键的按压,生成第二光标控制信息;其中,可以基于扫描设备内置的传感器,感知扫描设备的俯仰角信息,实现对扫描设备晃动的检测;
步骤S407,向服务器设备发送第二光标控制信息,以使服务器设备控制光标在显示界面上进行点击确认;
步骤S408,基于扫描设备上光标控制按键的长按,向服务器设备发送光标控制释放信号,以使服务器设备断开与扫描设备的光标控制连接。
上述步骤S401至步骤S408,能够在手持式扫描仪的使用场景下,令用户在手持扫描仪端实现对与手持扫描仪分离设置的计算机设备的显示界面上的光标控制,从而利用手持式扫描仪实现对显示界面上的功能选择、数据框选以及确认等操作,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。
图5是本优选实施例二的三维扫描***的界面控制方法的流程图。如图5所示,该界面控制方法包括:
步骤S501,基于检测到的扫描设备的光标控制按键的按压操作,向服务器设备发送光标控制连接的建立信号;其中,该扫描设备可以为跟踪式扫描仪;
步骤S502,在光标控制连接建立成功的情况下,通过跟踪设备对扫描设备的跟踪,获取扫描设备的位姿变化信息,根据扫描设备的位姿变化信息生成第一光标控制信息;或者,根据扫描设备上方向按键的按压操作,生成第一光标控制信息;
步骤S503,向服务器设备发送第一光标控制信息,以使服务器设备控制光标在显示界面上移动;
步骤S504,基于扫描设备的晃动,或者扫描设备上预设的确认按键的按压,生成第二光标控制信息;其中,可以基于扫描设备内置的传感器,感知扫描设备的俯仰角信息,实现对扫描设备晃动的检测;
步骤S505,向服务器设备发送第二光标控制信息,以使服务器设备控制光标在显示界面上进行点击确认;
步骤S506,基于扫描设备上光标控制按键的长按,向服务器设备发送光标控制释放信号,以使服务器设备断开与扫描设备的光标控制连接。
上述步骤S501至步骤S506,能够在跟踪式扫描仪的使用场景下,在扫描设备端实现对光标的操作控制,从而解除了对计算机设备配套的输入装置的依赖,提高了三维扫描过程中,对计算机设备的光标控制的便捷度,进而提高了对计算机设备的光标控制操作的效率。
在本实施例中还提供了一种三维扫描***,该三维扫描***用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是本实施例的三维扫描***60的结构框图,如图6所示,该三维扫描***60包括:扫描设备62和服务器设备64;其中,扫描设备62通信连接服务器设备64;
扫描设备62用于基于检测到的触发信号,向服务器设备64发送光标控制连接的建立信号;并在光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,并向服务器设备64发送光标控制信息;服务器设备64用于响应于扫描设备62发送的光标控制连接的建立信号,并在服务器设备64的显示界面上显示光标;以及响应于扫描设备62发送的光标控制信息,控制光标在显示界面上进行操作。
其中,在一个实施例中,三维扫描***还包括跟踪设备;其中:跟踪设备用于对扫描设备62进行跟踪。
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (10)

1.一种三维扫描***的界面控制方法,用于扫描设备,其特征在于,所述方法包括:
基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;
在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息;
向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行操作。
2.根据权利要求1所述的界面控制方法,其特征在于,所述在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息;
根据所述位姿变化信息,生成所述光标控制信息。
3.根据权利要求2所述的界面控制方法,其特征在于,所述在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,获取预先采集的全局坐标系下的参考标记点;
根据实时采集的实时标记点,和所述参考标记点,确定所述扫描设备自身的位姿变化信息。
4.根据权利要求2所述的界面控制方法,其特征在于,所述在检测到所述扫描设备自身的位姿发生变化的情况下,确定所述扫描设备自身的位姿变化信息,包括:
在检测到所述扫描设备自身的位姿发生变化的情况下,基于跟踪设备的跟踪,确定所述扫描设备自身的位姿变化信息。
5.根据权利要求1所述的界面控制方法,其特征在于,所述基于检测到的光标控制信号,生成光标控制信息,包括:
基于检测到的按键按压信号,生成光标控制信息。
6.根据权利要求1至5中任一项所述的界面控制方法,其特征在于,所述向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行操作,包括:
向所述服务器设备发送所述光标控制信息,以使所述服务器设备控制光标在所述服务器设备的显示界面上进行移动操作和/或点击操作。
7.一种三维扫描***的界面控制方法,用于服务器设备,其特征在于,所述方法包括:
响应于扫描设备发送的光标控制连接的建立信号,并在所述服务器设备的显示界面上显示光标;
响应于所述扫描设备发送的光标控制信息,控制所述光标在所述显示界面上进行操作。
8.根据权利要求7所述的界面控制方法,其特征在于,所述方法还包括:
响应于所述扫描设备发送的光标控制释放信号,断开与所述扫描设备的光标控制连接。
9.一种三维扫描***,其特征在于,包括:扫描设备和服务器设备;其中,所述扫描设备通信连接所述服务器设备;
所述扫描设备用于基于检测到的触发信号,向服务器设备发送光标控制连接的建立信号;并在所述光标控制连接建立成功的情况下,基于检测到的光标控制信号,生成光标控制信息,并向所述服务器设备发送光标控制信息;
所述服务器设备用于响应于所述扫描设备发送的光标控制连接的建立信号,并在所述服务器设备的显示界面上显示光标;以及响应于所述扫描设备发送的光标控制信息,控制所述光标在所述显示界面上进行操作。
10.根据权利要求9所述的三维扫描***,其特征在于,所述三维扫描***还包括跟踪设备;其中:
所述跟踪设备用于对所述扫描设备进行跟踪。
CN202311824829.9A 2023-12-27 2023-12-27 三维扫描***的界面控制方法和三维扫描*** Pending CN117950537A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311824829.9A CN117950537A (zh) 2023-12-27 2023-12-27 三维扫描***的界面控制方法和三维扫描***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311824829.9A CN117950537A (zh) 2023-12-27 2023-12-27 三维扫描***的界面控制方法和三维扫描***

Publications (1)

Publication Number Publication Date
CN117950537A true CN117950537A (zh) 2024-04-30

Family

ID=90804036

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311824829.9A Pending CN117950537A (zh) 2023-12-27 2023-12-27 三维扫描***的界面控制方法和三维扫描***

Country Status (1)

Country Link
CN (1) CN117950537A (zh)

Similar Documents

Publication Publication Date Title
US8106884B2 (en) Pointing input device, method, and system using image pattern
US9729608B2 (en) Information processing device, table, display control method, program, portable terminal, and information processing system
US10055064B2 (en) Controlling multiple devices with a wearable input device
EP2908215B1 (en) Method and apparatus for gesture detection and display control
US7762672B2 (en) Data presentation apparatus and operation method of terminal
CN111857457A (zh) 云手机的操控方法、装置、电子设备及可读存储介质
EP1779226B1 (en) Method and system for controlling a display
CN107562288B (zh) 基于红外触控装置的响应方法、红外触控装置和介质
CN111344663B (zh) 渲染装置及渲染方法
CN109558000B (zh) 一种人机交互方法及电子设备
US10929083B2 (en) Resource sharing device and control method thereof
JP2007257438A (ja) ポインティング装置、外部情報処理装置、指示位置特定装置、及び指示位置特定方法
JP2012027515A (ja) 入力方法及び入力装置
CN104423697A (zh) 显示控制设备、显示控制方法和程序
CN110944139B (zh) 一种显示控制方法及电子设备
CN105204764B (zh) 具有悬浮屏的手持终端、显示设备及遥控方法
JP2013105203A (ja) 情報処理装置、情報処理装置の制御方法、及び情報処理システム
CN108737731B (zh) 一种对焦方法及终端设备
KR101233793B1 (ko) 손 동작 인식을 이용한 가상 마우스 구동 방법
JP6127465B2 (ja) 情報処理装置、情報処理システム及びプログラム
KR20220130171A (ko) 촬영 방법 및 전자 장치
JP2009015720A (ja) 認識装置および認識方法
CN117950537A (zh) 三维扫描***的界面控制方法和三维扫描***
JP5115457B2 (ja) カーソル移動制御方法及び装置、プログラム
JP2007066057A (ja) 情報処理装置、情報処理装置におけるguiの切り換え方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination