@@ -4,10 +4,10 @@ A Python-based **RGB/Co-RGB/RGB-D** salient object detection evaluation toolbox.
4
4
5
5
## TODO
6
6
7
- * [x] 更灵活的绘图配置脚本( 支持使用[ 符合matplotlib要求的] ( https://matplotlib.org/stable/tutorials/introductory/customizing.html#the-default-matplotlibrc-file ) yaml文件来对绘图格式进行配置)
7
+ * [x] 更灵活的绘图配置脚本( 支持使用[ 符合matplotlib要求的] ( https://matplotlib.org/stable/tutorials/introductory/customizing.html#the-default-matplotlibrc-file ) yaml文件来对绘图格式进行配置)
8
8
* [ ] 添加测试脚本
9
9
* [ ] 添加更详细的注释
10
- * [ ] 考虑是否要使用yaml来替换配置策略。 其支持注释操作, 功能更丰富, 相比json更加灵活
10
+ * [ ] 考虑是否要使用yaml来替换配置策略. 其支持注释操作, 功能更丰富, 相比json更加灵活
11
11
* [ ] 优化xlsx导出的代码(? 导出CSV或许更好些? 既可以当做文本文件打开, 亦可使用Excel来进行整理)
12
12
* [x] 多进程和多线程的支持.
13
13
* [X] 剥离USVOS部分的代码, 让本仓库更专注一些, 相关代码已转移到另一个仓库[ PyDavis16EvalToolbox] ( https://github.com/lartpang/PyDavis16EvalToolbox ) .
@@ -45,18 +45,18 @@ A Python-based **RGB/Co-RGB/RGB-D** salient object detection evaluation toolbox.
45
45
46
46
配置文件的例子:
47
47
* python版本, 书写方便, 可以使用IDE的特性, 可以注释, 只需满足python语法. 但是需使用转换脚本进行转换.
48
- + 可以参考 ` examples ` 文件夹中的 ~~ ` dataset_config.py ` 和 ` method_config.py ` ~~ ` config_dataset_py_example.py ` 和 ` config_method_py_example.py ` .
48
+ - 可以参考 ` examples ` 文件夹中的 ~~ ` dataset_config.py ` 和 ` method_config.py ` ~~ ` config_dataset_py_example.py ` 和 ` config_method_py_example.py ` .
49
49
* json版本, 更直接, 但是可能需要特定的插件支持. 需要满足json的语法. 不可以使用注释和末尾的逗号.
50
- + 可以参考` examples ` 文件夹中的 ` config_dataset_json_example.json ` 和 ` config_method_json_example.json ` .
50
+ - 可以参考` examples ` 文件夹中的 ` config_dataset_json_example.json ` 和 ` config_method_json_example.json ` .
51
51
52
- 具体使用流程( 更新于2022年4月24日) :
52
+ 具体使用流程( 更新于2022年4月24日) :
53
53
1 . 先安装指标代码库: ` pip install pysodmetrics ` .
54
54
- 评估代码来自本人的另一个项目:< https://github.com/lartpang/PySODMetrics > , 欢迎捉BUG!
55
55
2 . 配置不同数据集以及方法的路径信息:
56
- - 本项目依赖于json文件存放数据.
57
- - 但是本项目提供了` tools/info_py_to_json.py ` 来将python格式的信息转换为json文件 . 使用方法可见` tools/readme.md ` .
58
- - 准备好json文件后, 建议使用提供的 ` tools/check_path.py ` 来检查下路径信息是否正常 .
59
- - ** 请务必确保 * 数据集字典的名字 * 和方法中配置不同 * 数据集字典的名字 * 一致 ** .
56
+ - 本项目依赖于json文件存放数据, ` ./examples ` 中已经提供了数据集和方法配置的例子: ` config_dataset_json_example.json ` 和 ` config_method_json_example.json ` ,可以至直接修改他们用于后续步骤。
57
+ - ** [ 可选 ] ** 但是本项目提供了` tools/info_py_to_json.py ` 来将python格式的信息(可见 ` ./examples ` 中的提供的py格式的例子)转换为json文件 . 使用方法可见` tools/readme.md ` .
58
+ - ** [ 注意 ] ** 请务必确保 * 数据集配置文件中数据集的名字 * 和方法配置文件中 * 数据集的名字 * 一致 .
59
+ - 准备好json文件后, 建议使用提供的 ` tools/check_path.py ` 来检查下json文件中的路径信息是否正常 .
60
60
3 . 一切正常后, 可以开始评估了.
61
61
- 评估脚本用法:` python eval.py --help `
62
62
- 根据自己需求添加配置项并执行即可。如无异常, 会生成指定文件名的结果文件。如果不指定所有的文件,那么就直接输出结果,具体可见阅读` eval_all.py ` 的帮助信息。
@@ -65,7 +65,7 @@ A Python-based **RGB/Co-RGB/RGB-D** salient object detection evaluation toolbox.
65
65
- 该脚本用法可见:` python plot.py --help `
66
66
- 按照自己需求添加配置项并执行即可。最基本的一条是请按照子图数量合理指定配置文件中的` figure.figsize ` 项的数值。
67
67
5 . 可选:
68
- 1 . 使用` tools/converter.py ` 直接从生成的npy文件中导出latex表格代码.
68
+ 1 . 使用 ` tools/converter.py ` 直接从生成的npy文件中导出latex表格代码.
69
69
70
70
## 相关文献
71
71
@@ -128,6 +128,8 @@ A Python-based **RGB/Co-RGB/RGB-D** salient object detection evaluation toolbox.
128
128
129
129
## 更新日志
130
130
131
+ * 2022年5月15日
132
+ - 代码优化
131
133
* 2022年4月23日
132
134
- 为了便于使用和配置,对大量代码进行了调整和修改,与之前版本相比,使用上也存在部分差异。
133
135
- 评估部分:
0 commit comments