README.md

January 22, 2020 ยท View on GitHub

Eval

Evaluation tools for segmentation and edge/centerline detection.

Evaluation

  • Segmentation Metrics:

    • Global Accuracy (G)
    • Class Average Accuracy (C)
    • Mean IOU (I/U)
  • Sensitivity and Specificity Metrics:

    • Precision (P)
    • Recall (R)
    • F-score (F)

Crack Detection:

Released results:

Note: The PyTorch implementation with the same loss achieves lower performances than the Caffe implementation. So, we suggest to set the loss mode as focal in the configuration file train_deepcrack.sh.

OutputsbTGCI/UPRF
DeepCrack-BN0.310.98730.91960.86430.85820.84560.8518
DeepCrack-GF0.480.98880.92610.87780.87950.85750.8684
Side-output 10.430.98360.89300.82980.82080.79390.8071
Side-output 20.420.98630.90930.85430.85370.82500.8391
Side-output 30.360.98540.91100.84820.83340.82950.8315
Side-output 40.360.98230.89890.82280.78860.80770.7980
Side-output 50.380.97350.88140.76630.66460.78070.7180

For comparisons, you can download our predicted images and evaluation files from google drive:

deepcrack
  |__ evaluation
  |     |__ ...
  |__ test_latest
        |__images
             |__ ...
  • *_image.png: input images,
  • *_label_viz.png: ground truth,
  • *_fused.png: outputs of fused layer,
  • *_gf.png: refined predictions by guided filter, see the code tools/guided_filter.py,
  • *_side1.png: side output 1,
  • *_side2.png: side output 2,
  • *_side3.png: side output 3,
  • *_side4.png: side output 4,
  • *_side5.png: side output 5,

TODO: CRF refinement module will be released soon...