Git Product home page Git Product logo

objleft's Introduction

FYI: We use OpenCV only for video input and visualization. Most of the algorithms are implemented using C/C++. I am improving the readability of this code. Will update it soon!


ObjLeft

Abandoned Object Detection via Temporal Consistency Modeling and Back-Tracing Verification for Visual Surveillance

Created by Kevin Lin, Shen-Chi Chen, Chu-Song Chen, Daw-Tung Lin, Yi-Ping Hung at National Taiwan University.

Introduction

This paper presents an effective approach for detecting abandoned luggage in surveillance videos. We combine short- and long-term background models to extract foreground objects, where each pixel in an input image is classified as a 2-bit code. Subsequently, we introduce a framework to identify static foreground regions based on the temporal transition of code patterns, and to determine whether the candidate regions contain abandoned objects by analyzing the back-traced trajectories of luggage owners. Experimental results show that our method performs more favorable against the others.

The details can be found in the following IEEE TIFS 2015 paper

Citing the detection works

If you find our works useful in your research, please consider citing:

Abandoned Object Detection via Temporal Consistency Modeling and Back-Tracing Verification for Visual Surveillance
K. Lin, S.-C. Chen, C.-S. Chen, D.-T. Lin, and Y.-P. Hung
IEEE Transactions on Information Forensic and Security (TIFS), 2015  


Left-Luggage Detection from Finite-State-Machine Analysis in Static-Camera Videos
K. Lin, S.-C. Chen, C.-S. Chen, D.-T. Lin, and Y.-P. Hung
International Conference on Pattern Recognition (ICPR), 2014 

Prerequisites

  1. OpenCV

Setup

Simply run the following commands:

$ cmake .
$ make
$ ./download_video.sh

Demo

This demo detect abandoned luggage in the video

$ ./ObjLeft

Select the input source (1: video, 2: camera)

$ 1

Input the filename if you choose video

$ pets2006_1.avi

Click a rectangular Region of Interest (ROI) for detection

Double-press any key and start detection

This demo will detect the abandoned luggage and display the owner trajectory.

Contact

Please feel free to leave suggestions or comments to Kevin Lin ([email protected])

objleft's People

Contributors

kevinlin311tw avatar

Watchers

 avatar

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.