Ms-Detect

The MS-Detect software written in C++ enables to detect moving objects in image sequences by background subtraction. It simultaneously provides at each time instant the binary map of mobile objects in the scene and the reconstructed image of the static background.

The key point of our joint approach is to define a single random process that can take two types of value (instead of defining two different processes): one symbolic (for motion detection) and one numeric (for background intensity estimation). Thus, we can properly handle space-time interactions between moving points and background information. It is expressed by a mixed-state conditional random field. The solution is obtained by minimizing the resulting energy function. Experiments on real sequences and comparisons with existing motion detection methods support our proposal. The algorithm also provides with video sequence inpainting (filling the moving regions with background).

In order to run a job you need to be identified or register a new account.

API Reference

The following curl command will create a job (note: job[webapp] is required, all other parameters are optional):

curl -H 'Authorization: Token token=<your private_token>' \
    -X POST https://allgo18.inria.fr/api/v1/jobs \
    -F 'job[webapp]=ms-detect' \
    -F 'job[version]=1.0.0' \
    -F 'job[param]=' \
    -F 'job[queue]=standard' \
    -F 'files[0]=@test.txt' \
    -F 'files[1]=@test2.csv'

Monitor its progress:

curl -H 'Authorization: Token token=<your private_token>' \
    https://allgo18.inria.fr/api/v1/jobs/JOB_ID/events

Get the result:

curl -H 'Authorization: Token token=<your private_token>' \
    https://allgo18.inria.fr/api/v1/jobs/JOB_ID

Abort the job:

curl -H 'Authorization: Token token=<your private_token>' \
    -X POST https://allgo18.inria.fr/api/v1/jobs/JOB_ID/abort

Delete the job:

curl -H 'Authorization: Token token=<your private_token>' \
    -X DELETE https://allgo18.inria.fr/api/v1/jobs/JOB_ID