GithubHelp home page GithubHelp logo

lcit / metrics_delin Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 1.0 308 KB

Leonardo Citraro, Mateusz Kozinski, Pascal Fua, Towards Reliable Evaluation of Road Network Reconstructions, ECCV 2020

License: MIT License

Python 100.00%

metrics_delin's Introduction

Towards Reliable Evaluation of Algorithms for Road Network Reconstruction from Aerial Images

Existing connectivity-oriented performance measures rank road delineation algorithms inconsistently, which makes it diffcult to decide which one is best for a given application. We show that these inconsistencies stem from design flaws that make the metrics insensitive to whole classes of errors. This insensitivity is undesirable in metrics intended for capturing overall general quality of road reconstructions. In particular, the scores do not reflect the time needed for a human to fix the errors, because each one has to be fixed individually. To provide more reliable evaluation, we design three new metrics that are sensitive to all classes of errors. This sensitivity makes them more consistent even though they use very different approaches to comparing ground-truth and reconstructed road networks. We use both synthetic and real data to demonstrate this and advocate the use of these corrected metrics as a tool to gauge future progress.

Plase cite our paper if you find the new metrics useful.

@inproceedings{Citraro20,
    author = {L. Citraro, M. Koziński and P. Fua},
    title = {Towards Reliable Evaluation of Algorithms for Road Network Reconstruction from Aerial Images},
    booktitle = {ECCV},
    year = {2020}
}

Content

Our new evaluation methods:

  • OPT-J (Junction based)
  • OPT-P (Path based)
  • OPT-G (Subgraph based)

Other evaluation methods available in this repository:

  • correctness, completeness and quality
  • toolong/tooshort
  • holes & marbles

The Junction metric can be found here https://github.com/mitroadmaps/roadtracer while APLS metric here https://github.com/CosmiQ/apls

Prerequisites

  • numpy
  • scipy
  • imageio
  • networkx
  • sklearn
  • matplotlib

Installation

add this to you python path

export PYTHONPATH="...location of this folder...:$PYTHONPATH"

Usage

check the examples in folder examples

metrics_delin's People

Stargazers

Sidi Wu avatar  avatar oneline-wsq avatar Joseph Chazalon avatar Emma avatar Xiaoling Hu avatar  avatar Yizi Chen avatar zhanghaoyuan avatar  avatar IronSubliamte avatar

Watchers

James Cloos avatar Leonardo Citraro avatar

Forkers

emmasrh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.