roadlabels

command module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 24 Imported by: 0

README

Road Annotation App

This is an app to annotate images from road side web cameras with a pre defined set of classes.

Table of contents

  • Objective
  • How to annotate
  • Classes
  • Examples
  • Bugs And Restrictions

objective

The objective is to develop an automatic tool for detecting the current road conditions from roadside web camera images, using machine learning. To get a sufficient training dataset, we need to manually annotate a large amount of images with a set of road condition classes (1). We want samples from all seasons, light conditions and classes and on as may different cameras as time allows. Ideally we want to try to have a "balanced" dataset - About the same amount of samples from each class. At least hunt for images from the minority classes .You will se a count on the front page . For exampler "1 Dry" is plenty but "5 Heavy slush" is sparse

How to annotate

Go to https://modellprod.k8s.met.no/roadlabels/login/ . Create an account and log in

    1. Chose images to annotate: To do that you can Click Camera Listing . Chose a camera semi-randomly. For example where you live, on the way to the cabin, childhood memories or simplly a beautiful road . Prefer cameras with few labhels . See the annotation counts in the camera listing.
    1. When you have chosen a camera click on the thumb and annotate image with road condition. Click Right arrow to save. Repeat until bored or samples are very simliar. Then select another camera. Or another season/month/day with the date picker.
    1. Ice . Ice is special and hard to find, so the annotation app has a link "Random list of images from stations with ice in frost" to help identify pictures with ice. Use that one for ice . Ice pictures are from the period 2023-02-10 - 2023-05-12 . Pr. 2023-08-31, 30 SVV stations has road_ice_thickness . Note that if Statens Vegvesens sensors indicates ice, the sensor is not necessarily correct.

      If an image has both snow and ice, chose ice.

      If the road has been plowed but road still not visible, use class 8 Heavy snow.

    1. When in doubt it is allowed to move the next and previous image (+/- 6hours) and check the road and its surroundings.
The classes (1):

0 - Dry (No visible water or patches on the surface. Surrounding environment also looks dryish)

1 - Patchy water (Patches of water or not dry looking, with moistness in the surface)

2 - Light water (Thinner film of water, light reflection, often wet or snowy surroundings)

3 - Heavy water (Clearly very wet)

4 - Ice (Very difficult)

5 - Light slush (Small amounts of snow on a wet surface)

6 - Heavy slush (Large amounts of snow on a wet surface)

7 - Light or patchy snow (Snow on surface where road is also visible but not wet)

8 - Heavy snow (Snow on surface not visible road)

9 - Obstructed. Cannot decide class

Example annotations . Click to enlarge

0 - Dry (No visible water or patches on the surface. Surrounding environment also looks dryish)


1 - Patchy water (Patches of water or not dry looking, with moistness in the surface)


2 - Light water (Thinner film of water, light reflection, often wet or snowy surroundings)


3 - Heavy water (Clearly very wet)


4 - Ice


5 - Light slush (Small amounts of snow on a wet surface)


6 - Heavy slush (Large amounts of snow on a wet surface)


7 - Light or patchy snow (Snow on surface where road is also visible but not wet)


8 - Heavy snow (Snow on surface not visible road)


See more examples in the annotation app

Bugs And Restrictions

  • mobile screen size not supported. (But seems possible to annotate still)
  • We are using some new (for me at least) stacks at met. Kubernetes and objectstore . One of them is slow at times . Investigation continues.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL