遥感影像深度学习标注软件的开发要点
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客户端更新

浙公网安备 33010602011771号