[关闭]
@wanghuijiao 2022-06-23T15:24:24.000000Z 字数 3483 阅读 283

在此处输入标题

未分类


目标检测难例分析可视化

配置文件

1. 分析单个模型结果配置文件示例

  1. [Dataset]
  2. # Groundtruth数据集的名称必须是GT,其他推理结果的名称可以随意命名,与下面的模型名称保持一致
  3. dataset_name = GT,m1
  4. [DrawOutputConfig]
  5. # 是否保存可视化结果图片格式到本地
  6. output_image = True
  7. # 图片保存路径
  8. output_path = tests/visualization/test_hard_sample
  9. # 是否直接显示可视化结果
  10. imshow = False
  11. # 可视化的图片高和宽尺寸设置
  12. height = 480
  13. width = 640
  14. # 难例画框模式,对于单个模型结果(除GT之外的模型)提供两种画框拼接模式,叠加(True)显示
  15. # 或分开(False)显示TP\FP\FN;对于多个模型仅提供单张图片叠加显示TP\FP\FN框;
  16. hard_sample_concate = True
  17. # iou阈值, 超过此阈值的Box被认为是TP
  18. iou_threshold = 0.5
  19. # score阈值,超过此阈值的box才会被用于计算TP\FP\FN
  20. score_threshold = 0
  21. # 是否打乱图片顺序显示
  22. shuffle = True
  23. [GT]
  24. # groudtruth 数据集名称标识,将会显示在图片上用以区分不同的结果来源
  25. # 要求 groundtruth 数据集必须命名为 'GT'
  26. # groudtruth 数据集根路径
  27. dataset_path = tests/data/coco_dataset
  28. # 支持coco\yolo两种格式
  29. dataset_type = coco
  30. # 要可视化的子集名称
  31. # coco: test.json\train.json\val.json
  32. # yolo: train.txt\test.txt\val.txt
  33. split = train.json
  34. # DrawConfig参数设置
  35. # 任选TP, FP, FN三者中一个或多个,并以逗号分割
  36. hard_sample_type = TP,FP,FN
  37. # TP, FP, FN框和框备注信息的字体颜色,要求长度与hard_sample_type输入顺序与个数相对应
  38. hard_sample_colorlist = {'TP': (255, 50, 50), 'FP':(0, 255, 0), 'FN': (0, 0, 255)}
  39. # 画框线段粗细
  40. line_thickness = 2
  41. # 画框线段类型
  42. lineType = 15
  43. # 框备注信息的字体类型
  44. font = 0
  45. # 框备注信息的字体字号
  46. fontscale = 1
  47. # 框备注信息的字体线段粗细
  48. text_line_thickness = 2
  49. # 框备注信息线段类型
  50. text_lineType = 16
  51. # 画框是否采用断点线段
  52. dotted_line = False
  53. # 是否显示置信度分数
  54. show_score = True
  55. # 是否显示图片索引, 即当前图片是第几张
  56. show_index = True
  57. # 图片显示进度信息在图片上的位置
  58. img_text_index = (10, 100)
  59. # 图片显示进度信息在图片上的颜色
  60. img_text_color = (0, 255, 0)
  61. [m1]
  62. # 模型结果名称标识,可随意命名,将会显示在图片上用以区分不同的结果来源
  63. # 数据集根路径
  64. dataset_path = tests/data/coco_dataset
  65. # 支持coco\yolo两种格式
  66. dataset_type = coco
  67. # 要可视化的结果文件名称
  68. split = 1coco_results.json
  69. # DrawConfig参数设置
  70. # 任选TP, FP, FN三者中一个或多个,并以逗号分割,此处仅显示TP的框
  71. hard_sample_type = TP
  72. # TP, FP, FN框和框备注信息的字体颜色,要求长度与hard_sample_type输入顺序与个数相对应
  73. hard_sample_colorlist = {'TP': (255, 50, 50)}
  74. # 画框线段粗细
  75. line_thickness = 2
  76. # 画框线段类型
  77. lineType = 15
  78. # 框备注信息的字体类型
  79. font = 0
  80. # 框备注信息的字体字号
  81. fontscale = 1
  82. # 框备注信息的字体线段粗细
  83. text_line_thickness = 2
  84. # 框备注信息线段类型
  85. text_lineType = 16
  86. # 画框是否采用断点线段
  87. dotted_line = False
  88. # 是否显示置信度分数
  89. show_score = True
  90. # 是否显示图片索引, 即当前图片是第几张
  91. show_index = True
  92. # 图片显示进度信息在图片上的位
  93. img_text_index = (10, 100)
  94. # 图片显示进度信息在图片上的颜色
  95. img_text_color = (0, 255, 0)
  1. [DrawOutputConfig]
  2. hard_sample_concate = False
  3. [m1]
  4. hard_sample_type = TP,FP,FN
  5. hard_sample_colorlist = {"TP": (255, 50, 50), "FP":(50, 255, 50), "FN": (50, 50, 255)}

2. 分析多个模型结果配置文件示例

  1. [m2]
  2. # 模型结果名称标识,可随意命名,将会显示在图片上用以区分不同的结果来源
  3. # 数据集根路径
  4. dataset_path = tests/data/coco_dataset
  5. # 支持coco\yolo两种格式
  6. dataset_type = coco
  7. # 要可视化的结果文件名称
  8. split = 1coco_results.json
  9. # DrawConfig参数设置
  10. # 任选TP, FP, FN三者中一个或多个,并以逗号分割
  11. hard_sample_type = TP,FP,FN
  12. # TP, FP, FN框和框备注信息的字体颜色,要求长度与hard_sample_type输入顺序与个数相对应
  13. hard_sample_colorlist = {"TP": (255, 50, 50), "FP":(50, 255, 50), "FN": (50, 50, 255)}
  14. # 画框线段粗细
  15. line_thickness = 2
  16. # 画框线段类型
  17. lineType = 15
  18. # 框备注信息的字体类型
  19. font = 0
  20. # 框备注信息的字体字号
  21. fontscale = 1
  22. # 框备注信息的字体线段粗细
  23. text_line_thickness = 2
  24. # 框备注信息线段类型
  25. text_lineType = 16
  26. # 画框是否采用断点线段
  27. dotted_line = False
  28. # 是否显示置信度分数
  29. show_score = True
  30. # 是否显示图片索引, 即当前图片是第几张
  31. show_index = True
  32. # 图片显示进度信息在图片上的位置
  33. img_text_index = (10, 50)
  34. # 图片显示进度信息在图片上的颜色
  35. img_text_color = (0, 255, 0)
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注