本发明涉及遥感影像自动矢量化领域,具体是指一种遥感影像自动矢量化软件。
背景技术:
1、遥感影像是通过卫星、航空器等远距离获取并传输到地面的图像数据。这些图像数据中含有丰富的地理信息,包括地形、植被、水体、建筑物等等。为了更好地利用这些信息,需要将遥感影像数据进行矢量化,也就是将图像中的特征转化为具有实际坐标和属性值的矢量数据。传统的遥感影像矢量化方法通常是通过人工解译和绘制,工作量大、耗时长且容易出现主观误差。因此,自动矢量化技术的发展成为了必然趋势。自动矢量化技术主要包括基于阈值、基于边缘、基于区域和基于目标等方法。其中,基于阈值的方法是最简单和常用的方法,但对于复杂的图像数据效果不佳;基于边缘的方法可以更好地保留物体的几何形状,但容易受到噪声的影响;基于区域的方法则可以更好地识别连续的区域,但对于不规则形状的物体效果不佳;基于目标的方法可以结合多种特征进行矢量化,但对于复杂的遥感影像需要复杂的算法和大量的计算资源。近年来,随着深度学习技术的发展,基于深度学习的自动矢量化方法逐渐崭露头角。深度学习技术可以自动提取图像中的高层次特征,能够更好地处理复杂的遥感影像数据,并且具有很强的普适性和泛化能力。
2、但是目前市面上很少存在一种遥感影像自动矢量化软件,或存在的相关技术有一定的缺陷,例如自动化程度低、无法进行实时反馈与交互、视觉模拟与灵敏度调整不够、功能单一、安全性低的缺陷。
技术实现思路
1、本发明的目的是克服以上的技术缺陷,提供一种遥感影像自动矢量化软件,解决自动化程度低、无法进行实时反馈与交互、视觉模拟与灵敏度调整不够、功能单一、安全性低的问题。
2、为解决上述技术问题,本发明提供的技术方案为:一种遥感影像自动矢量化软件,所述的软件实现方式是通过建立本地客户端资源与服务端算力模型连接的方式,通过服务器算力模型实时反馈算力结果至客户端,经客户端处理反馈结果,获得相应的坐标点数据,从而实现对遥感影像地类边界的提取,即自动矢量化。
3、进一步,以获取当前视图幅算力为例,具体实现方式如下:
4、(1)进入登录界面,获取登录许可,建立本地客户端与云端服务器的连接。
5、(2)进入主界面,导入遥感影像数据,如*.tif;rgba;有正确的投影坐标。
6、(3)创建装载器及接收器,如已创建过,可直接在对应模块功能处导入。
7、(4)通过鼠标滚轮前后控制遥感影像的缩放状态来获取视觉状态,不同的视觉状态会反馈不同的结果,完全模拟人眼视觉。
8、(5)点击“获取当前视图幅算力”按钮,进度条运行至100%,“视图模式”值变成检测模式代表算力获取已完成。
9、(6)在画布中移动鼠标,自动预览当前鼠标位置获取到的算力结果,并实时展示于装载器。
10、(7)通过设置“视觉灵敏度”的值可以实时获得不同的反馈结果。
11、(8)通过设置“人工画图模拟度”的值可以实时获得不同的反馈结果。
12、(9)通过点击按钮“传递至接受器”或快捷键“f”可将实时结果保存至接收器。
13、(10)通过设置“装载模式”的值,可以实现传递至接收器的方式。
14、进一步,所述的服务器算力处理方式如下:
15、(1)服务端以tcp协议监听1234端口,等待客户端的连接请求。
16、(2)客户端通过登录界面输入账号/密码,然后和服务端建立tcp连接,并传递登录指令以及账号/密码到服务器,服务端收到请求后,解析处请求指令以及账号/密码参数并执行合法性验证,将验证结果通过tcp连接返给客户端。客户端通过返回结果判断登录是否成功。如果登录成功,保留与服务端的实时通讯,跳转进入主界面,然后用户就可以使用autorsrs的功能了。如果账号/密码验证不合法,登录失败,给用户提示,并让用户重新登录。
17、(3)服务器算力模型计算地类边界结果,并反馈至客户端已完成。
18、(4)客户端通过鼠标移动传递坐标点数据至服务器,服务器算力模型结合实时坐标点反馈实时提取坐标数组至客户端。
19、(5)客户端接收到服务器发送的坐标点数组后,在客户端处理,得到实时的地图坐标数组。
20、(6)将客户端处理的地图坐标数组添加到装载器,以便在地图画布实时显示,截止此过程,客户端已获取到了相应地类边界。
21、(7)当客户端改变了视觉灵敏度及人工画图模拟度参数时,服务器及客户端执行(4)至(6)。
22、进一步,所述的软件界面包括画布、图层管理器、菜单栏、工具栏、鼠标实施信息展示区、功能按钮区。
23、进一步,所述的工具栏中操作接收器平台对象的功能模块有“修饰接收器”、“切割接收器”、“扩展接收器”、“构建接收器要素”及“关闭编辑器”共5大功能模块。
24、本发明与现有技术相比的优点在于:自动化程度高:该软件通过建立本地客户端与云端服务器的连接,实现了自动化算力获取、坐标点提取等功能,降低了人工干预的程度,提高了遥感影像处理的效率和准确性。
25、实时反馈与交互:通过服务器算力模型实时反馈算力结果至客户端,并经客户端处理后将结果反馈至服务器,实现了客户端与服务器之间的实时交互。同时,在界面中通过进度条、鼠标实施信息展示区等功能,使用户可以更加直观地了解处理进度和结果。
26、视觉模拟与灵敏度调整:该软件通过完全模拟人眼的视觉状态,实现了对遥感影像的缩放、移动等操作,并可以通过调整“视觉灵敏度”和“人工画图模拟度”参数来获得不同的反馈结果,从而更好地满足用户的需求。
27、功能丰富且易于操作:该软件提供了丰富的功能模块,如“修饰接收器”、“切割接收器”、“扩展接收器”、“构建接收器要素”等,使得用户可以对遥感影像进行更加细致的处理。同时,软件界面友好,操作简单,方便用户使用。
28、适应性强:该软件可以适应不同的遥感影像格式,如*.tif、*.rgba等,并可以正确处理带有投影坐标的影像数据,使得其具有更广泛的应用范围。
29、安全可靠:在登录环节,该软件采用了账号/密码验证的方式,保证了客户端与服务器之间连接的安全性。同时,由于实现了对客户端的有效控制,可以避免非法操作和数据泄露等风险。
1.一种遥感影像自动矢量化软件,其特征在于,所述的软件实现方式是通过建立本地客户端资源与服务端算力模型连接的方式,通过服务器算力模型实时反馈算力结果至客户端,经客户端处理反馈结果,获得相应的坐标点数据,从而实现对遥感影像地类边界的提取,即自动矢量化。
2.根据权利要求1所述的一种遥感影像自动矢量化软件,其特征在于,以获取当前视图幅算力为例,具体实现方式如下:
3.根据权利要求1所述的一种遥感影像自动矢量化软件,其特征在于,所述的服务器算力处理方式如下:
4.根据权利要求1所述的一种遥感影像自动矢量化软件,其特征在于,所述的软件界面包括画布、图层管理器、菜单栏、工具栏、鼠标实施信息展示区、功能按钮区。
5.根据权利要求4所述的一种遥感影像自动矢量化软件,其特征在于,所述的工具栏中操作接收器平台对象的功能模块有“修饰接收器”、“切割接收器”、“扩展接收器”、“构建接收器要素”及“关闭编辑器”共5大功能模块。