Coder Social home page Coder Social logo

bicf-tracker's Introduction

BiCF: Learning Bidirectional Incongruity-Aware Correlation Filter for Efficient UAV Object Tracking

main_fig

Matlab implementation of our Bidirectional Incongruity-Aware Correlation Filters (BiCF) tracker.

Test passed
matlab-2017 matlab-2018 matlab-2019

Publication and citation

This paper has been published by ICRA2020.

You can find this paper here: https://ieeexplore.ieee.org/document/9196530.

Please cite this paper as:

@INPROCEEDINGS{9196530,

author={F. {Lin} and C. {Fu} and Y. {He} and F. {Guo} and Q. {Tang}},

booktitle={2020 IEEE International Conference on Robotics and Automation (ICRA)},

title={BiCF: Learning Bidirectional Incongruity-Aware Correlation Filter for Efficient UAV Object Tracking},

year={2020},

volume={},

number={},

pages={2365-2371},}

Abstract

For more info, please refer to our paper and video.

  Correlation filters (CFs) have shown excellent performance in unmanned aerial vehicle (UAV) tracking scenarios due to their high computational efficiency. During the UAV tracking process, viewpoint variations are usually accompanied by changes in the object and background appearance, which poses a unique challenge to CF-based trackers. Since the appearance is gradually changing over time, an ideal tracker can not only forward predict the object position but also backtrack to locate its position in the previous frame. There exist response-based errors in the reversibility of the tracking process containing the information on the changes in appearance. However, some existing methods do not consider the forward and backward errors based on while using only the current training sample to learn the filter. For other ones, the applicants of considerable historical training samples impose a computational burden on the UAV. In this work, a novel bidirectional incongruity-aware correlation filter (BiCF) is proposed. By integrating the response-based bidirectional incongruity error into the CF, BiCF can efficiently learn the changes in appearance and suppress the inconsistent error. Extensive experiments on 243 challenging sequences from three UAV datasets (UAV123, UAVDT, and DTB70) are conducted to demonstrate that BiCF favorably outperforms other 25 state-of-the-art trackers and achieves a real-time speed of 45.4 FPS on a single CPU, which can be applied in UAV efficiently.

Quantitative results

UAV123@10fps
UAV123_error UAV123_overlap
DTB70
DTB70_error DTB70_overlap
UAVDT
UAVDT_error UAVDT_overlap

Getting started

Run demo_BiCF.m script to test the tracker.

Acknowledgements

The feature extraction modules and some of the parameters are borrowed from the ECO tracker (https://github.com/martin-danelljan/ECO).

bicf-tracker's People

Contributors

hibetterheyj avatar vision4robotics avatar zerolfl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

icra-2020

bicf-tracker's Issues

Results on datasets

Dear authors

Woudl you please provide the result files (.mat) on datasets UAV123. UAVDT, and DTB70?

Thanks!

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.