Giter Site home page Giter Site logo

santhosh-kumar / contextualobjectsearchretrieval Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 2.0 74.53 MB

Context-Aware Object Search and Retrieval

Home Page: http://santhoshsunderrajan.com/software.html#context_object_search

MATLAB 29.79% C++ 6.39% C 16.77% Makefile 0.77% Fortran 0.17% M 0.01% HTML 42.20% CSS 0.34% Java 1.10% Python 1.25% Clean 0.08% TeX 0.04% Shell 0.02% Objective-C 0.25% M4 0.69% Roff 0.13%
matlab computer-vision camera-networks

contextualobjectsearchretrieval's Introduction

A multi-camera object search and retrieval algorithm using matlab.

This is a matlab implementation of the papers "Context-Aware Hypergraph Modeling for Re-identification and Summarization" published in Transactions of Multimedia and "Context-Aware Graph Modeling for Object Search and Retrieval in a Wide Area Camera Network" published in ICDSC'13.

Usage

In order to run the algorithm, use the following command:

i) Run main.m: Generates the weight matrix and performs graph based query ranking.

iii) Run main_viper.m: Generates the weight matrix and performs association based ranking.

Data Processing

i) Run scripts/generateTracklets.m to create tracklets for university bikepath dataset (generateTracklets_viper.m for ViPeR Dataset).

ii) Run scripts/extractColorFeatures.m to extract color features for the generated tracklets ( extractColorFeatures_viper.m for ViPeR dataset).

iii) Run scripts/modelColorDriftPatterns.m to learn the color drift model based on the ground truth (modelColorDriftPattern_viper.m for ViPeR dataset).

iv) Run scripts/modelSpatialTemporalTopology1.m for learning spatial-temporal topology model for the university bike path dataset.

Dataset

i) Download the sample dataset archive in a supported format from:https://www.dropbox.com/s/dp558f6rzcd3yke/data.zip?dl=0 and save it in the root folder

ii) Untar the data folder: tar -xzf data.tar.gz

iii) The folder structure would like this:

.
├── README.md
├── data
├── data.tar.gz
├── libs
├── scripts
└── src

Contact

[1] Santhoshkumar Sunderrajan( [email protected])

Website: http://santhoshsunderrajan.com/

Bibtex

If you use the code in any of your research works, please cite the following papers:

@ARTICLE{sunderrajan2015context, 
  author={Sunderrajan, S. and Manjunath, B.S.}, 
  journal={Multimedia, IEEE Transactions on}, 
  title={Context-Aware Hypergraph Modeling for Re-identification and Summarization}, 
  year={2016}, 
  volume={18}, 
  number={1}, 
  pages={51-63}, 
  keywords={Cameras;Clothing;Histograms;Image color analysis;Indexes;Topology;Training;Camera network;person re-identification;search;summarization}, 
  doi={10.1109/TMM.2015.2496139}, 
  ISSN={1520-9210}, 
  month={Jan}
}

@inproceedings{sunderrajan2013context,
  title={Context-aware graph modeling for object search and retrieval in a wide area camera network},
  author={Sunderrajan, Santhoshkumar and Xu, Jiejun and Manjunath, BS},
  booktitle={Distributed Smart Cameras (ICDSC), 2013 Seventh International Conference on},
  pages={1--7},
  year={2013},
  organization={IEEE}
}

Disclaimer

I may have used some good codes from various sources, please feel free to notify me if you find a piece of code that I need to acknowledge.

contextualobjectsearchretrieval's People

Contributors

santhosh-kumar avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

apprisi caomw

contextualobjectsearchretrieval's Issues

Hi dear, how can I replace your camera video with mine, and compute out my results?

Dear sir, I noticed your work resently, and I wanna replace your camera video with mine to have my own results.
Here I have several videos witch are shoted at the same one scenario but in different angles.
I've already read your codes and still got some puzzles:

  1. what's the colordriftpattern?
  2. what's the tracklets?
    3.and more...

Thx! and looking forward to your reply.

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.