一种图像预览方法、系统、设备、介质及产品与流程

文档序号:27427749发布日期:2021-11-17 20:59阅读:75来源:国知局
一种图像预览方法、系统、设备、介质及产品与流程

1.本发明涉及三维激光扫描仪领域,尤其涉及一种图像预览方法、系统、设备、介质及产品。


背景技术:

2.随着测绘技术不断成熟,三维激光扫描仪的应用范围也越来越广,诸如保护历史建筑的项目,都经常需要用到这类产品。但是,目前市面上的三维激光扫描仪在进行扫描之后无法在三维激光扫描仪上预览扫描得到的图像,需要将三维激光扫描仪扫描得到的原始数据拷贝到与三维激光扫描仪分离且远离三维激光扫描仪的pc终端才能看到扫描得到的图像,即使pc终端与三维激光扫描仪的距离较近,也需要将三维激光扫描仪中的数据导出至pc终端,整个过程十分繁琐,这样给应用三维激光扫描仪的作业过程造成诸多不便,特别是对于户外测绘作业时,pc机往往都是放置在固定位置且远离三维激光扫描仪,现场在三维激光扫描仪上不能立即实现对扫描图像的预览,会导致测绘精准度降低,使测绘人员无法及时判断扫描数据是否正确。


技术实现要素:

3.为了克服现有技术的不足,本发明的目的之一在于提供一种图像预览方法,其能解决目前三维激光扫描仪自身无法实现直接预览扫描图像,使测绘人员无法及时判断扫描数据是否正确,从而降低测量效率的问题。
4.本发明的目的之二在于提供一种图像预览系统,其能解决目前三维激光扫描仪自身无法实现直接预览扫描图像,使测绘人员无法及时判断扫描数据是否正确,从而降低测量效率的问题。
5.本发明的目的之三在于提供一种电子设备,其能解决目前三维激光扫描仪自身无法实现直接预览扫描图像,使测绘人员无法及时判断扫描数据是否正确,从而降低测量效率的问题。
6.本发明的目的之四在于提供一种计算机可读存储介质,其能解决目前三维激光扫描仪自身无法实现直接预览扫描图像,使测绘人员无法及时判断扫描数据是否正确,从而降低测量效率的问题。
7.本发明的目的之五在于提供一种计算机程序产品,其能解决目前三维激光扫描仪自身无法实现直接预览扫描图像,使测绘人员无法及时判断扫描数据是否正确,从而降低测量效率的问题。
8.本发明的目的之一采用以下技术方案实现:
9.一种图像预览方法,所述图像预览方法应用于三维激光扫描仪上,所述三维激光扫描仪包括操作系统、主控系统、存储模块、触摸屏,其特征在于:包括以下步骤:
10.读取点云数据,读取存储模块中存储已经采集到的点云数据;
11.分割处理,对点云数据进行分割处理,得到点云三维坐标数据,将点云三维坐标数
据放在预设list集合中;
12.坐标转换,根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储;
13.图像展示,控制预设图像处理库将所有平面像素坐标生成为预览图像,将预览图像保存至存储模块中用于供操作系统读取并在显示屏上进行展示。
14.进一步地,在所述读取点云数据步骤之前还包括数据转换抽稀处理,控制主控系统将三维激光扫描仪采集的点云数据进行数据转换抽稀处理,将经过数据转换抽稀处理的所述点云数据按照预设格式存储在所述存储模块中内置sd卡预设的目录中。
15.进一步地,所述预设格式为ply文件格式。
16.进一步地,在所述数据转换抽稀处理步骤之前还包括发送扫描指令,通过操作系统发送扫描指令至主控系统,主控系统根据扫描指令控制三维激光扫描仪对扫描目标进行扫描采集,并接收采集到的点云数据。
17.进一步地,所述点云三维坐标数据包括x轴坐标值、y轴坐标值、z轴坐标值、rgb值、灰度值。
18.本发明的目的之二采用以下技术方案实现:
19.一种图像预览系统,所述图像预览系统设置在三维激光扫描仪中,所述图像预览系统分别与三维激光扫描仪中的操作系统、主控系统、存储模块、显示屏连接,所述图像预览系统包括以下模块:
20.读取模块,所述读取模块用于读取存储模块中存储已经采集到的点云数据;
21.分割处理模块,所述分割处理模块用于对点云数据进行分割处理,得到点云三维坐标数据,将点云三维坐标数据放在预设list集合中;
22.坐标转换模块,所述坐标转换模块用于根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储;
23.预览图像生成模块,所述预览图像生成模块用于控制预设图像处理库将所有平面像素坐标生成为预览图像,将保存至存储模块中用于供操作系统读取并在显示屏上进行展示。
24.进一步,所述主控系统型号为zynq uitrascale+mpsoc。
25.本发明的目的之三采用以下技术方案实现:
26.一种电子设备,包括:处理器;
27.存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行本技术中所述的一种图像预览方法。
28.本发明的目的之四采用以下技术方案实现:
29.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行本技术中任意一项所述的一种图像预览方法。
30.本发明的目的之五采用以下技术方案实现:
31.一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本技术中任意一项所述的一种图像预览方法。
32.相比现有技术,本发明的有益效果在于:本技术中的一种图像预览方法,通过读取存储模块中存储已经采集到的点云数据,对点云数据进行分割处理,得到点云三维坐标数
据,将点云三维坐标数据在预设list集合中,根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储,控制预设图像处理库将所有平面像素坐标转化为预览图像,将保存至存储模块中用于供操作系统读取并在显示屏上进行展示,实现了对三维激光扫描仪采集到的原始数据的图像预览,使测绘人员在测量现场就可以在三维激光扫描仪上直接预览扫描得到的图像,帮助其及时有效的判断扫描数据是否正确,从而确定是否需要进行二次扫描工作,加快了外出作业时的测绘流程。
33.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
34.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
35.图1为本发明的一种图像预览方法的流程示意图;
36.图2为本发明的一种图像预览方法中预览图像的示意图。
具体实施方式
37.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
38.本技术中的一种图像预览方法,所述图像预览方法应用于三维激光扫描仪上,所述三维激光扫描仪包括操作系统、主控系统、存储模块、触摸屏,上述存储模块包括三维激光扫描仪自身的固态硬盘以及存储在操作系统中的内置sd卡;如图1所示,上述方法具体包括以下步骤:
39.发送扫描指令,通过操作系统发送扫描指令至主控系统,主控系统根据扫描指令控制三维激光扫描仪对扫描目标进行扫描采集,并接收采集到的点云数据,将采集到的点云数据存储在自身的固态硬盘中,此时点云数据的文件格式为sls格式。本实施例采用的操作系统为安卓系统,测绘人员点击触摸屏的“开始扫描”,则完成发送扫描指令的操作。
40.数据转换抽稀处理,控制主控系统将三维激光扫描仪采集的点云数据进行数据转换抽稀处理,,将所述点云数据按照预设格式存储在操作系统中的内置sd卡中。本实施例中的预设格式为ply文件格式。本实施例中,三维激光扫描仪直接采集的点云数据若不进行抽稀处理,文件就过大,一般需要导出电脑才能生成图像,因此本步骤将采集到的点云数据通过数据转换抽稀处理,能在三维激光扫描仪的操作系统中进行处理,并直接生成预览图像。
41.读取点云数据,读取内置sd卡中存储已经采集到的点云数据。在本实施例中,根据测绘人员输入的图像预览指令主动去读取内置sd卡中存储的经过数据转换抽稀处理的点云数据,当成功读取到点云数据时,执行分割处理步骤,若未成功读取到点云数据,返回再次进行读取,直至读取到对应的点云数据。
42.分割处理,对点云数据进行分割处理,得到若干个点云三维坐标数据,将所有点云三维坐标数据放在预设list集合中。list集合包括javalist接口以及list接口的所有实现
类。list集合中的元素允许重复,各元素的顺序放是对象插入的顺序,类似java中的数组,用户可通过使用索引(元素在集合中的位置)来访问集合中的元素。
43.本实施例中,上述每个点云三维坐标数据包括x轴坐标值、y轴坐标值、z轴坐标值、rgb值、灰度值,rgb值包括red值,green值,blue值。
44.坐标转换,根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储。
45.图像展示,控制预设图像处理库将所有平面像素坐标转化为预览图像并保存内置sd卡预设的目录中用于供操作系统读取并在显示屏上进行展示。预览图像如图2所示。上述预设图像处理库为预设bitmap图像处理库,bitmap图像处理库是android系统中的图像处理的最重要类之一,用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。
46.本实施例还提供一种图像预览系统,所述图像预览系统设置在三维激光扫描仪中,所述图像预览系统分别与三维激光扫描仪中的操作系统、主控系统、存储模块、触摸屏连接,上述存储模块包括三维激光扫描仪自身的固态硬盘以及存储在操作系统中的内置sd卡,上述主控系统型号为zynq uitrascale+mpsoc,zynqultrascale+mpsoc是xilinx推出的第二代多处理soc系统,在第一代zynq

7000的基础上做了全面升级。所述图像预览系统包括以下模块:
47.读取模块,所述读取模块用于读取存储模块中存储已经采集到的点云数据;
48.分割处理模块,所述分割处理模块用于对点云数据进行分割处理,得到点云三维坐标数据,将点云三维坐标数据放在预设list集合中;
49.坐标转换模块,所述坐标转换模块用于根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储;
50.预览图像生成模块,所述预览图像生成模块用于控制预设图像处理库将所有平面像素坐标生成为预览图像,将保存至内置sd卡预设的目录中用于供操作系统读取并在显示屏上进行展示。
51.本实施例还提供一种电子设备,包括:处理器;
52.存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行本技术中所述的一种图像预览方法。
53.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行本技术中任意一项所述的一种图像预览方法。
54.本实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本技术中任意一项所述的一种图像预览方法。
55.本技术中的一种图像预览方法,通过读取存储模块中存储已经采集到的点云数据,对点云数据进行分割处理,得到点云三维坐标数据,将点云三维坐标数据在预设list集合中,根据预设坐标转换算法将预设list集合中点云三维坐标数据转换为对应的平面像素坐标并存储,控制预设图像处理库将所有平面像素坐标转化为预览图像,将保存至存储模块中用于供操作系统读取并在显示屏上进行展示,实现了对三维激光扫描仪采集到的原始数据的图像预览,使测绘人员在测量现场就可以在三维激光扫描仪上直接预览扫描得到的图像,帮助其及时有效的判断扫描数据是否正确,从而确定是否需要进行二次扫描工作,加
快了外出作业时的测绘流程。
56.以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1