GeoLabel更新,支持整幅大影像标注
作者:互联网
2.0版本没有按时到来,这次发布的是1.3.1版本,得益于社群朋友们的宝贵反馈以及我三岁女儿的点拨,这个版本有很多有意思且实用的功能升级。(文末有GeoLabel图像标注技术交流群加入方式)
主要升级简介如下,后续会有更详细的推文介绍本次更新的内容。
1 整景影像标注
GeoLabel从标注类型上可以分为:分割(地类提取、边缘提取)、分类、目标检测、变化检测、时序分类(像素级、对象级),从标注模式上可以分为:裁剪生成样本并标注、基于已裁好的样本进行标注、对对整景影像进行标注。本次加强的是整景影像标注。
可以看到,在新建项目对话框中又增加了一个复选框,用来标识是否是整景标注。
勾选复选框后后可进行相应的设置,包括渔网尺寸以及影像源。
完成项目新建后,自动构建工程如下图所示,提供了可视化的渔网标记,辅助进行快速标注。(右下角绿色方块标识已经完成标记的格网,红色表示正在标注的格网)。
2 标记和影像文件的模糊匹配
原来只能使用固定的前缀和后缀来匹配样本影像和标注。
现在可使用“*”来进行模糊匹配。
3 YOLO格式的全面支持
对于目标检测标注,GeoLabel已经支持了VOC、glVOC(GeoLabel自定义格式)、DOTA等文本格式,本次新增加了YOLO格式支持。可在目标检测样本生成和“高级-格式转换”两处灵活选用。
4 影像处理方法重构
这个是纯技术升级,没有体现在具体功能点上,代码量压缩了十倍左右,但影像裁剪性能较之前版本有明显提升。
5 遥感目标检测常用格式的支持
一个典型的数据格式如下,不是标准的voc格式,没有查具体交叫什么名字,但类似于我们前期定义的glVOC格式,在1.3.1版本中,增加了这种数据格式的支持,并将其与glVOC格式合并,没有增加新的数据类型。
<?xml version='1.0' encoding='utf-8'?>
<annotation>
<source>
<filename>2.tif</filename>
<origin>GF3</origin>
</source>
<research>
<version>1.0</version>
<provider>Company/School of team</provider>
<author>team name</author>
<pluginname>Airplane Detection and Recognition</pluginname>
<pluginclass>Detection</pluginclass>
<time>2021-07-2021-11</time>
</research>
<objects>
<object>
<coordinate>pixel</coordinate>
<type>rectangle</type>
<description>None</description>
<possibleresult>
<name>other</name>
<probability>1</probability>
</possibleresult>
<points>
<point>147.000000,105.000000</point>
<point>239.000000,105.000000</point>
<point>239.000000,173.000000</point>
<point>147.000000,173.000000</point>
<point>147.000000,105.000000</point>
</points>
</object>
<object>
<coordinate>pixel</coordinate>
<type>rectangle</type>
<description>None</description>
<possibleresult>
<name>A220</name>
<probability>1</probability>
</possibleresult>
<points>
<point>145.000000,1.000000</point>
<point>252.000000,1.000000</point>
<point>252.000000,73.000000</point>
<point>145.000000,73.000000</point>
<point>145.000000,1.000000</point>
</points>
</object>
<object>
<coordinate>pixel</coordinate>
<type>rectangle</type>
<description>None</description>
<possibleresult>
<name>other</name>
<probability>1</probability>
</possibleresult>
<points>
<point>157.000000,228.000000</point>
<point>239.000000,228.000000</point>
<point>239.000000,293.000000</point>
<point>157.000000,293.000000</point>
<point>157.000000,228.000000</point>
</points>
</object>
<object>
<coordinate>pixel</coordinate>
<type>rectangle</type>
<description>None</description>
<possibleresult>
<name>ARJ21</name>
<probability>1</probability>
</possibleresult>
<points>
<point>242.000000,879.000000</point>
<point>307.000000,879.000000</point>
<point>307.000000,936.000000</point>
<point>242.000000,936.000000</point>
<point>242.000000,879.000000</point>
</points>
</object>
<object>
<coordinate>pixel</coordinate>
<type>rectangle</type>
<description>None</description>
<possibleresult>
<name>other</name>
<probability>1</probability>
</possibleresult>
<points>
<point>312.000000,882.000000</point>
<point>383.000000,882.000000</point>
<point>383.000000,934.000000</point>
<point>312.000000,934.000000</point>
<point>312.000000,882.000000</point>
</points>
</object>
</objects>
</annotation>
6 影像动态投影显示
在测试过程中发现,在导入第三方数据集时,如果数据集中的样本的坐标系不统一,会出现点击“下一个”样本时不会自动居中的问题,本版本中进行了修复,不管样本是什么坐标系,每次打开新的样本都会动态进行投影,保证样本以最合适的形态显示。
7 Bug修复
-
修改在“概览”模式双击一个样本点会出错的bug
-
修改在打开多个矢量图层且开启“避免要素重叠”时要素生成异常的问题
-
修改时序样本制作时文件夹中没有搜索到时序影像,程序报错的bug
8 其他
应多位朋友的建议,我们尝试建立一个图像标注的技术交流微信群,为了避免打扰大家,群暂时没有邀请任何人,如果群成员超过二十个,后面有新的更新或问题解答都会第一时间在群里发布。1月10日前进群的朋友们,关注公众号后,免费赠送1个月的使用授权。10号以后进群的还没想好,可能需要分享公众号文章或邀请朋友关注,再说吧。需要入群的朋友添加微信:julinfn ,拉你入群。
标签:样本,GeoLabel,格式,整幅,pixel,影像,标注 来源: https://blog.csdn.net/julinfn/article/details/122387116