|
@@ -1,5 +1,5 @@
|
|
|
# Document AI Tools
|
|
|
->***更新时间:2023-02-16***
|
|
|
+>***更新时间:2023-05-17***
|
|
|
|
|
|
在当前目录下,需要安装依赖包 运行命令 *pip install -r requirements.txt*
|
|
|
## 1. 通用
|
|
@@ -72,6 +72,34 @@
|
|
|
| --result_dir | str | ./result | 可视化的图片结果过图片保存路径 |
|
|
|
对应项目--semi_auto_labeling
|
|
|
|
|
|
+#### auto_label.py
|
|
|
+- 使用自己的SDK进行半自动标注
|
|
|
+- 运行指令 *python auto_label.py --mode ~.model --model_licence ~.txt --score 0.5 --image_dir ./images --view_result_dir ./result*
|
|
|
+
|
|
|
+| **参数名** | **数据类型** | **默认值** | **说明** |
|
|
|
+|------------------|:--------:|----------------------------------------|--------------------------|
|
|
|
+| --mode | str | ~.model | SDK模型的路径 |
|
|
|
+| --model_licence | str | ~.txt | SDK模型的licence |
|
|
|
+| --score | float | 0.5 | 类别置信分数,大于此分数的预测目标才会被保留 |
|
|
|
+| --image_dir | str | ./images | 需进行的标注的图片文件夹路径 |
|
|
|
+| --view_result_dir | str | ./result | 可视化的图片结果过图片保存路径 |
|
|
|
+对应项目--SDK_Auto_Label
|
|
|
+
|
|
|
+#### auto_add_label.py
|
|
|
+- 使用自己的SDK在已有的标注下进行半自动添加标注,要根据添加的标签对应改动代码
|
|
|
+- 运行指令 *python auto_label.py --mode ~.model --model_licence ~.txt --score 0.5 --image_dir ./images --view_result_dir ./result*
|
|
|
+
|
|
|
+| **参数名** | **数据类型** | **默认值** | **说明** |
|
|
|
+|------------------|:--------:|----------------------------------------|--------------------------|
|
|
|
+| --mode | str | ~.model | SDK模型的路径 |
|
|
|
+| --model_licence | str | ~.txt | SDK模型的licence |
|
|
|
+| --score | float | 0.5 | 类别置信分数,大于此分数的预测目标才会被保留 |
|
|
|
+| --image_dir | str | ./images | 需进行添加标注的图片文件夹路径 |
|
|
|
+| --view_result_dir | str | ./result | 可视化的图片结果过图片保存路径 |
|
|
|
+对应项目--SDK_Auto_Label
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
## 2. 检测
|
|
|
### 2.1 单个labelme格式数据集划分、转coco格式
|
|
|
#### labelme_to_coco.py
|
|
@@ -95,6 +123,29 @@
|
|
|
| --train_ratio | float | 0.8 | coco格式训练集比例 |
|
|
|
对应项目--merge_and_divide_to_coco_multi_folds
|
|
|
|
|
|
+### 2.3 将Labelme导出的json文件转换成Label_Studio导出的json文件
|
|
|
+#### Labelme2Lable_Studio.py
|
|
|
+- 将多个labelme标注的json文件转换成可以导入到Label_Studio的json文件
|
|
|
+- 运行指令 *python Labelme2Lable_Studio.py --labelme_dirs ./fold1 ./fold2 --project_id project_id
|
|
|
+
|
|
|
+| **参数名** | **数据类型** | **默认值** | **说明** |
|
|
|
+|---------------|:--------:|-----------------|-------------|
|
|
|
+| --anno_dirs | [str] | ./fold1 ./fold2 | 多个存储Labelme导出的json文件夹,空格隔开 |
|
|
|
+| --train_ratio | int | project_id | 对应到Label_Studio的项目编号 |
|
|
|
+对应项目--Labelme_LabelStudio
|
|
|
+
|
|
|
+### 2.4 将Label_Studio导出的json文件转换成Labelme导出的json文件
|
|
|
+#### Label_Studio2Labelme.py
|
|
|
+- 将Label_Studio导出的单个json文件转换成Labelme标注格式的json文件
|
|
|
+- 运行指令 *python Label_Studio2Labelme.py --Label_Studio_json_dirs ./fold1 ./fold2 --Labelme_json_dir ./fold3
|
|
|
+
|
|
|
+| **参数名** | **数据类型** | **默认值** | **说明** |
|
|
|
+|---------------|:--------:|-----------------|-------------|
|
|
|
+| --anno_dirs | [str] | ./fold1 ./fold2 | 多个存储Label_Studio导出的json文件夹,空格隔开 |
|
|
|
+| --train_ratio | str | ./fold3 | 存放Labelme标注格式的json文件夹 |
|
|
|
+对应项目--Labelme_LabelStudio
|
|
|
+
|
|
|
+
|
|
|
## 3. 分类
|
|
|
### 3.1 字体图片生成
|
|
|
#### generate_imgs_by_fonts.py
|