跳转至

七、 JSON

JSON 模块集成了针对工业视觉检测场景的四大核心 JSON 处理工具,旨在提高数据集的清洗、转换与分析效率。


1. 缺陷分类 (qx_class)

功能说明: 系统会自动扫描指定目录下的所有 JSON 标注文件,根据其内部的 "label" 字段值进行智能分拣。

  • 分类逻辑:

    • 单类文件,以缺陷命名的文件夹:仅包含一种缺陷类型的图片。
    • Multi_class混合类文件:包含两种及以上缺陷类型的图片。
    • Null_Pictures空值文件:不包含任何 label 标签的文件。

    class2.png

  • 路径配置:

    • 默认输出D:\ToolsetCatalog\缺陷分类\qx_class_output

    class1.png

    • 自定义:支持用户通过界面手动选择输出基准路径。

应用场景

用于快速提取特定缺陷(如“划伤”)的样本,或剔除标注不全的空数据。


2. YOLO TXT 转 JSON

功能说明: 将 YOLO 格式的 .txt 标签文件转换回标准 .json 格式。

  • 转换特性:
    • 自动匹配图片分辨率。
    • 支持 OBB(旋转框)与正框的坐标还原。
    • 保持原有的类别索引与标签名称对应关系。

3. 空 JSON 批量生成

功能说明: 在深度学习训练中,为了降低误报率(FP),通常需要加入一定比例的“负样本”(OK 图)。

  • 操作流程:
    1. 选择一个存放“纯净图片”(无缺陷图)的文件夹。
    2. 系统会为每张图片生成一个对应的“空 JSON”文件。
  • 目的: 实现正负样本的比例对冲,有效抑制模型对背景噪声的误判。

4. 数据集可视化分析

fx.png

功能说明: 提供全自动化、交互式的数据集质量评估报告。

📊 自动分析报告

选择数据集目录并点击 [分析] 按钮,系统将实时生成包含以下内容的看板:

  • 文件/各类别数量分布饼状图。

  • 文件/缺陷数量表格。

  • 数据集文字分析报告。

🛠️ 实时清理操作

分析完成后,支持在界面上进行即时数据处理:

  • 移除:快速删除包含某一类特定缺陷的所有文件(图片+JSON)。

  • 删除框:只删除某一类缺陷,而保持原始文件目录不被物理移除。

注意

第一种 移除 操作为移动操作,默认移动到D:\ToolsetCatalog\数据可视化