遥感影像深度学习标注软件的开发要点

RSLabel 是一款专门针对大幅遥感数据的深度学习标注工具


说明:该软件分为桌面版、桌面服务器版、web版。 目前桌面服务器版,配套我开发的深度学习服务器,可实现半自动标注功能,WEB版正在开发中。本软件为作者多年积累的成果,为作者独立开发,底层代码为多家单位提供二次开发,包括中国XX开发研究院、中国XX环保研究院、中国某军工研究院。本产品为单纯的图像标注工具,不涉及任何商业机密和国家安全秘密。

 

开始!
为图像创建金字塔 对于大的影像(超过300M),强烈为影像创建金字塔.

 

你可以选择为单个文件或文件夹下面的文件创建金字塔,选择文件夹时,它会递归找到文件夹下的所有文件。

创建完金字塔后,从顶端的工具条,选择单个文件或文件夹(推荐选择文件夹,本软件后期不再支持单个文件的操作模式,也无法导出标注好的json文件为深度学习格式)

开始用工具栏按钮绘制、编辑多边形。

 

在 drawing的时候, 可以用 右键撤销最后一个多边形的点。

当 paning时, the draw and edit 的动作被禁止。

在 drawing 或者 editing状态, 你可以按住 CTRL 键盘拽动鼠标对图像进行平移。

软件特点
支持32bit和16bit 遥感影像

 

伪彩色显示16bit图像

 

完全兼容LabelMe 的操作方法,并且提供了其它的跟遥感图像相关的实用工具。

 

支持超大的遥感影像(只受制于磁盘空间大小)。

支持无极缩放。

倾斜矩形
工具箱提供了便捷的工具来处理倾斜朝向的地物,类似下图这样:

 

将结果导出为 VOC , COCO 或者 yolo 格式
你可以将中间标注结果(labelme格式)导出为VOC,COCO或者YOLO数据集的格式,然后用Tensorflow 或其它类型的训练框架进行训练。在大的遥感地物检测中,目标可能跨越若干的分块,在我们的最新版本中,为了处理这种情况,加入了滑动步长窗口分割功能。

服务器和客户端模式
我们添加了一个工具 rslabel-server用来统一管理服务器上大量的图像,服务器接收客户端的请求,并将分块图像传送给客户端。这样,多个标注人员可以在同一个局域网内进行图像标注,而不必将服务器上的文件下载到本地。标注的结果最终被汇集到服务器上。

如何启动服务器
准备安装环境

准备启动服务器 进入到ovrserver目录,运行下列命令 python main.py

 

配置服务器

点击按钮 弹出设置对话框。

默认的监听端口为7777,通常我们不需要更改这个端口,否则,需要在客户端软件修改相应的端口号。然后选择发布图像的文件夹。目前系统只支持一个图像发布文件夹。

 

3.在服务器端创建金字塔

在主界面上,可以选择那些尚未创建金字塔的文件(金字塔已经存在的文件,用绿色标记),或者一次选择一批文件进行创建金字塔。点击按钮弹出创建金字塔的对话框,在对话框上点击"开始“按钮。

 

4.更新状态.

待程序建立金字塔完成后. 点击 更新界面上的状态,可以查看文件的金字塔是否创建完毕。

5.启动服务 点击按钮 ,服务器开始监听端口,接收客户端的请求。

6.导出深度学习数据集标注 点击按钮 ,将服务器端的中间格式标注文件导出为VOC COCO 或 YOLO格式的标注文件。

修改记录:
      1、GDAL 升级到3.1.4版本,读取金字塔速度大幅提高

      2、修复特大图像到出的多线程处理。消除界面卡顿

download: 

rslabel_server_py37_210601  链接:https://pan.baidu.com/s/1S0I7n3U7SsMwHbvXpwHi9Q 

 

2021/10/01客户端更新

rslabel_gdal3_py37_211119
安装版
链接:https://pan.baidu.com/s/1wb0XMKpLh9RgCBLvAaMUrw 
提取码:vs3y 
--来自百度网盘超级会员V6的分享
绿色版
链接:https://pan.baidu.com/s/1XrqySM6c0AfpYYm_Rupa7Q 
提取码:uq6e 

posted @ 2019-03-05 13:01  小阳明  阅读(3606)  评论(2)    收藏  举报