- 博客(22)
- 收藏
- 关注
原创 实现rolabelimg对于dota格式文件的直接加载和保存
通过以上修改,我们成功实现了roLabelImg支持Dota格式文件的加载和保存。在中,我们通过替换为DotaReader,使得程序能够读取Dota格式的txt文件,并将标注信息以txt格式保存。通过修改文件中的代码,我们新增了DotaReader类,它能够处理Dota格式的标注数据,并将其转换为可供roLabelImg使用的格式。这些修改为我们在使用roLabelImg进行图像标注时提供了更多灵活性,特别是对于Dota数据集的支持。------
2025-02-21 21:53:22
576
原创 利用瓦片信息生成xml格式的地理坐标文件(python实现)
瓦片坐标系统通常基于Web Mercator投影,分为多个缩放级别z。每个瓦片的坐标xy与该瓦片所在区域的经纬度相对应。随着缩放级别的增加,瓦片的数量也会呈指数增长。x:瓦片在水平方向上的索引。y:瓦片在垂直方向上的索引。z:瓦片的缩放级别,决定了瓦片的精细度。在Web Mercator投影中,瓦片的坐标与地球的经纬度是有对应关系的。我们可以通过公式计算出给定瓦片的经纬度范围。
2025-02-21 17:41:06
624
原创 根据IOU对DOTA标注数据进行旋转框合并
在目标检测领域,处理标注文件中的旋转框(rotated bounding boxes)是一个常见的任务,尤其是当对象之间存在重叠时,如何将重叠的旋转框合并为一个更紧凑的表示非常重要。本文将介绍如何编写Python脚本,通过并行化方式处理DOTA标注文件中的重叠旋转框,并将其合并为最小的旋转矩形。对于每个处理后的文件,我们将合并后的多边形转换为坐标列表,并将其写入到新的标注文件中。我们将逐步讲解代码中的每个功能模块,包括如何解析DOTA格式标注文件、计算旋转框的重叠、并将它们合并为新的标注文件。
2024-10-17 20:44:55
757
原创 计算DOTA文件的IOU
通过这篇博客,我们详细介绍了如何使用Python并行化处理DOTA格式的标注文件,并统计对象之间的IOU重叠情况。本文将介绍如何编写一个Python脚本,通过并行化处理DOTA格式的标注文件,统计同类别对象之间的IOU超过某个阈值的对数。通过这个函数,我们可以将文件中的每个对象转化为一个Shapely库支持的多边形对象,方便后续计算IOU。函数用于分析单个标注文件,统计同类别对象之间的IOU超过设定阈值的对数。- Python标准库中的组合工具,用于生成多边形配对,计算它们之间的IOU。
2024-10-17 20:27:48
1727
原创 构建不同分辨率下的目标检测数据集
在目标检测任务中,数据集的分辨率对模型性能有重要影响。高分辨率的图像有助于捕捉更多细节,但也增加了计算成本,而低分辨率的图像则可能导致目标模糊。因此,在不同分辨率下构建和测试数据集有助于了解模型的泛化能力。本文将介绍如何对DOTA数据集进行缩放处理,将原始图像和标签调整为不同的分辨率,以便用于不同场景下的目标检测任务。
2024-09-16 21:50:19
1954
原创 如何计算DOTA格式数据集的Recall和Precision
在 DOTA 格式的数据集中,包含多种目标类型(如车辆、建筑物、桥梁等),不同类型目标的检测性能评估时,Recall(召回率) 和Precision(精确率) 是两个最常用的评价指标。本文将介绍如何基于 DOTA 数据集计算这些指标,并展示一段通用的代码来帮助大家进行精度评估。
2024-09-16 21:39:40
1152
原创 Python多线程实现大规模数据集高效转移
通过多线程并发执行,我们能够显著加速大规模文件的传输过程。本文的 Python 程序展示了如何高效地遍历目录并移动文件,适用于需要在本地存储、远程服务器、不同硬盘之间转移大量数据的场景。如果你有任何问题或者建议,欢迎在评论区留言讨论。
2024-09-11 17:03:54
421
原创 利用 Python 实现多线程高效删除大规模文件
本项目展示了如何利用 Python 高效地遍历并删除大量文件,尤其适合用于处理大规模的日志文件、临时文件等。同时,利用多线程加速删除的方式显著提升了性能。在实际应用中,只需替换目标文件夹路径,即可完成批量删除操作。如果你有任何问题或改进建议,欢迎留言讨论!
2024-09-11 16:56:49
1020
原创 利用GPU计算图像均值与标准差
本文的示例演示了如何利用GPU和多进程技术高效计算大批量图像的均值和标准差。该方法可以显著减少计算时间,特别适合处理大型数据集。希望本文对大家有所帮助!
2024-08-13 19:24:13
265
原创 Python实现下载当前年份的谷歌影像
在GIS项目和地图应用中,获取最新的地理影像数据是非常重要的。本文将介绍如何使用Python代码从Google地图自动下载当前年份的影像数据,并将其保存为高分辨率的TIFF格式文件。这个过程涉及地理坐标转换、多线程下载和图像处理。
2024-07-14 15:47:01
1052
2
原创 遥感影像的切片处理
在遥感影像分析中,经常需要将大尺寸的影像切分成小片段,以便于进行详细的分析和处理。这种方法特别适用于机器学习和图像处理任务,如对象检测、图像分类等。以下是如何使用Python和OpenCV库来实现这一过程,同时确保每个影像片段保留正确的地理信息。
2024-07-10 16:44:52
1037
原创 DOTA数据与XML文件之间的相互转化
在目标检测任务中,当我们利用roLabelImg项目标注好了数据之后,会发现数据的保存格式是XML格式,并不能直接用于目标检测的算法中。因此,我们需要将XML格式的文件转换为适用于目标检测的DOTA格式(txt文件),并能够实现从DOTA格式回转到XML格式。下面我将介绍如何实现这两种格式的转换。
2024-07-10 16:38:36
769
原创 构建目标检测数据集
当我们已经标注好了目标检测的数据集(dota格式),并拥有相应的jpg格式的图像,我们可以通过代码构建一个用于模型训练的数据集。
2024-07-08 12:12:31
835
原创 Python实现TIFF 文件转换为 PNG 和 JPG 格式
在日常的图像处理工作中,可能会遇到需要将 TIFF 格式的图像转换为其他格式的情况,例如 PNG 和 JPG。下面,本文将介绍如何使用 Python 和 GDAL 库实现这一功能。
2024-07-06 21:54:11
1868
2
原创 如何将地理信息坐标转化成shp文件
为了方便查看目标的真实地理位置,我们可以将地理信息标签转化成点标签的shp文件,有了shp文件后可以导入进地理信息软件中进行查看。
2024-07-06 15:53:05
540
原创 如何将DOTA数据集的标注坐标转换为地理坐标
在遥感图像分析和地理信息系统(GIS)中,将图像数据与其地理位置关联起来是一项关键技术。本教程将展示如何使用Python将DOTA数据集中的标注坐标转换为地理坐标。
2024-07-06 02:55:37
350
1
原创 Git 提交或克隆报错:unable to access ‘https://github.com/xxx/autowrite.git/‘
可以通过禁用Git的SSL证书验证来尝试解决问题
2024-06-30 17:11:00
469
原创 使用Python自动切换节点
为了保持网络连接的稳定性和速度,自动切换至响应更快的代理节点变得尤为重要。本文将介绍如何使用Python脚本来自动化这一过程,确保网络性能最优化。以下的代码参考了Clash官网的说明文件。
2024-06-29 23:10:55
266
原创 卷积核中的步长和特征图大小
这些公式假设步长在宽度和高度方向上是相同的,如果不同,可以为宽度和高度分别使用不同的步长。此外,这些公式适用于典型的卷积操作,不考虑任何特殊的填充或卷积变体。一直记不住啊,自己发个博客总结一下。表示对其中的内容向下取整。那么,输出特征图的大小。- 输入特征图的大小为。
2023-08-15 11:07:55
314
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人