System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于三维扫描,尤其涉及一种扫描仪的扫描数据传输方法、装置及扫描仪。
技术介绍
1、随着无线通信技术的发展,手持激光扫描仪新增了无线传输功能,使得扫描数据能够实时传输至计算机或其他接收设备,极大地提高了工作效率。
2、无线传输受环境因素影响较大,如信号干扰、距离变化等,导致传输速度不稳定,波动较大。为了适应这种不稳定的传输速度,需要通过调整手持激光扫描仪的相机帧率来实时动态调整扫描仪输出帧率,以使扫描仪输出帧率能够匹配无线传输速率。
3、然而,相机帧率频繁变化,会使得相机的感光元件和处理电路工作频繁变化,导致手持激光扫描仪中的相机过热或者电池消耗过快,从而影响扫描仪的持续工作能力。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种扫描仪的扫描数据传输方法、装置及扫描仪,以使相机帧率保持稳定,提高整个设备的功耗一致性。
2、第一方面,本申请提供了一种扫描仪的扫描数据传输方法,包括:
3、获取扫描仪中相机以目标帧率输出的扫描数据;
4、将所述扫描数据划分为多个子扫描数据组;
5、根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率。
6、根据本申请的扫描仪的扫描数据传输方法,通过获取扫描仪中相机以目标帧率输出的扫描数据;将所述扫描数据划分为多个子扫描数据组;根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫
7、根据本申请的一个实施例,所述将所述扫描数据划分为多个子扫描数据组,包括:
8、确定扫描过程中所述扫描仪中处于工作状态的激光器数量;
9、根据扫描过程中处于工作状态的激光器数量将所述扫描数据划分为多个子扫描数据组。
10、在该实施例中,通过将扫描仪中处于工作状态的激光器数量作为依据,将扫描数据划分为多个子扫描数据组,每个子扫描数据组都是可以是独立的,当某些子扫描数据组因为网络传输速率的问题而需要丢帧时,其他子组的数据仍然可以作为参考,从而减少因丢帧导致的信息丢失。
11、根据本申请的一个实施例,所述将所述扫描数据划分为多个子扫描数据组,包括:
12、将所述扫描仪中处于工作状态的各支激光器依次激活一次确定为激光器组的一个工作周期;
13、将所述扫描数据中所述激光器组的至少一个工作周期对应的所述相机捕捉到的数据划分为一个子扫描数据组。
14、在该实施例中,通过将至少一个工作周期对应的所述相机捕捉到的数据划分为一个子扫描数据组,使得子扫描数据组对应至少一次完整的扫描过程,在后续的丢帧过程中,即使某些子扫描数据组的数据被丢弃,仍然有其他组的数据作为参考,有助于在保持数据传输效率的同时,减少因丢帧导致的信息丢失,提升了丢帧后数据的完整性。
15、根据本申请的一个实施例,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
16、将预设数量的子扫描数据组划分为一个循环组;
17、根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率。
18、在该实施例中,通过划分循环组,从各个循环组中对部分子扫描数据组中的至少部分子扫描数据进行丢帧,使得在网络条件不佳时,丢帧操作不会集中在某一段子扫描数据组,而是在整个数据流中均匀分布,每个循环组中的数据都有机会被保留或丢弃,剩余的扫描数据也能够尽可能地代表整个扫描过程,减少因局部数据丢失过多而导致的扫描盲区,从而在一定程度上提高了扫描数据传输的完整性。
19、根据本申请的一个实施例,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
20、对各个循环组中位于循环组中相同位置的部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率。
21、在该实施例中,通过根据通信网络传输速率从各个循环组中对位于相同位置的部分子扫描数据组中的至少部分子扫描数据进行丢帧,进一步使得丢帧操作均匀分布在扫描数据中,减少因局部数据丢失过多而导致的扫描盲区,从而在一定程度上提高了扫描数据传输的完整性。
22、根据本申请的一个实施例,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
23、根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量;
24、根据所述第一目标数量从所述扫描数据中的各个循环组选择子扫描数据组;
25、对选择的子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率。
26、在该实施例中,通过根据通信网络的传输速率计算出各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,使得丢帧操作是基于当前网络条件的实时数据,提高了扫描数据传输的效率。
27、根据本申请的一个实施例,所述根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,包括:
28、计算所述通信网络传输速率支持的最大输出帧率;
29、根据所述最大输出帧率确定各个循环组中需要进行丢帧的子扫描数据组的第一目标数量。
30、在该实施例中,通过根据通信网络传输速率支持的最大输出帧率确定各个循环组中需要进行丢帧的子扫描数据组的数量,使得丢帧操作是基于网络的实际传输能力进行的,减少了因网络波动导致的过度丢帧或丢帧不足的问题,有助于在提高扫描数据传输效率的同时,减少因丢帧导致的信息丢失。
31、根据本申请的一个实施例,所述根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,包括:
32、从预设的对应关系中匹配所述通信网络传输速率对应的目标输出帧率;
33、根据所述目标输出帧率确定所述第一目标数量。
34、在该实施例中,通过从预设的对应关系中匹配通信网络传输速率对应的目标输出帧率,使得丢帧操作是基于网络的实际传输能力和预设的性能参数进行的,从而实现对丢帧数量的精确控制,减少了因网络波动导致的信息丢失,提高了扫描数据传输的整体本文档来自技高网...
【技术保护点】
1.一种扫描仪的扫描数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述扫描数据划分为多个子扫描数据组,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述扫描数据划分为多个子扫描数据组,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,包括:
8.根据权利要求6所述的方法,其
9.根据权利要求6所述的方法,其特征在于,所述根据所述第一目标数量从所述扫描数据中的各个循环组选择子扫描数据组,包括:
10.根据权利要求6所述的方法,其特征在于,所述根据所述第一目标数量从所述扫描数据中的各个循环组选择子扫描数据组,包括:
11.根据权利要求1所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
12.根据权利要求11所述的方法,其特征在于,在每间隔第二目标数量的子扫描数据组选择待丢帧的子扫描数据组之前,包括:
13.根据权利要求12所述的方法,其特征在于,所述根据所述通信网络传输速率计算所述第二目标数量,包括:
14.根据权利要求13所述的方法,其特征在于,所述根据所述通信网络传输速率计算所述第二目标数量,包括:
15.根据权利要求1-14中任一项所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
16.根据权利要求1-14中任一项所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
17.根据权利要求16所述的方法,其特征在于,不同子扫描数据组中的所述部分子扫描数据对应的激光器相同;或者,不同子扫描数据组中的所述部分子扫描数据对应的激光器均匀分布。
18.一种扫描仪的扫描数据传输装置,其特征在于,包括:
19.一种扫描仪,其特征在于,包括:相机、激光器组和控制器;
20.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-17任一项所述的方法。
21.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-17任一项所述的方法。
...【技术特征摘要】
1.一种扫描仪的扫描数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述扫描数据划分为多个子扫描数据组,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述扫描数据划分为多个子扫描数据组,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述通信网络传输速率从各个循环组中对部分所述子扫描数据组中的至少部分子扫描数据进行丢帧以调整所述扫描数据的输出帧率,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述通信网络传输速率计算各个循环组中需要进行丢帧的子扫描数据组的第一目标数量,包括:
9.根据权利要求6所述的方法,其特征在于,所述根据所述第一目标数量从所述扫描数据中的各个循环组选择子扫描数据组,包括:
10.根据权利要求6所述的方法,其特征在于,所述根据所述第一目标数量从所述扫描数据中的各个循环组选择子扫描数据组,包括:
11.根据权利要求1所述的方法,其特征在于,所述根据通信网络传输速率对部分所述子扫...
【专利技术属性】
技术研发人员:陈尚俭,王兆隆,陈斌,黄根线,郑俊,王江峰,
申请(专利权)人:思看科技杭州股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。