Coder Social home page Coder Social logo

jakobj / xdetect Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 2.0 55.31 MB

Detect pedestrian crossings (or other persistent structures) in the SWISSIMAGE 10 cm dataset.

License: MIT License

Python 100.00%
machine-learning aerial-photographs pedestrian-crossings crosswalks

xdetect's Introduction

xdetect

Detect pedestrian crossings (or other persistent structures) in the SWISSIMAGE 10 cm dataset.

Summary

As part of the Geo.Hackmin Week this project's aim is to build a proof of concept for detecting persistent structures in the SWISSIMAGE 10cm dataset.

The orthophoto mosaic SWISSIMAGE 10 cm is a composition of new digital color aerial photographs over the whole of Switzerland with a ground resolution of 10 cm in the plain areas and main alpine valleys and 25 cm over the Alps. It is updated in a cycle of 3 years. (source)

More specifically, we plan to build a classifier which receives image patches of a fixed size and returns a probability that the desired structure is contained in this patch. To train the classifier, we require training data consisting of image patches and their binary label ("does contain the structure"/"does not contain the structure"). Although there are likely many ways of obtaining such data, here we generate it manually directly from the dataset. The classifier itself will most likely be a convolutional neural network.

Goal

Automatically detect all pedestrian crossings in aerial photographs of Bern.

How To

This repository contains all the scripts (and data!) necessary to reproduce the results of this project. Alternatively, you can apply the methods to whatever you'd like to detect in aerial photographs. See the How To for details.

Progress

  • create script for downloading assets, i.e., images, based on bounding box (done)
  • create script for manually extracting training data from assets (done)
  • [optional] explore smarter ways of obtaining training data
  • specify architecture, hyperparameters, and train classifier (done)
  • validate on held-out data (and repeat last step) (done)
  • export results in a format compatible with the map (done)
  • apply to all assets from Bern ("done")

Resources (data)

Resources (methods)

xdetect's People

Contributors

jakobj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

klokan grischard

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.