Giter Club home page Giter Club logo

car-detection's Introduction

Overview

This project focus on the detection and recognition of cars in different perspective views and has the following associated paper and presentation:

Pose Invariant Object Recognition Using a Bag of Words Approach

Pose Invariant Object Recognition Using a Bag Of Words Approach - Presentation

Abstract:

Pose invariant object detection and classification plays a crit-ical role in robust image recognition systems and can be applied in amultitude of applications, ranging from simple monitoring to advancedtracking. This paper analyzes the usage of the Bag of Words model forrecognizing objects in different scales, orientations and perspective viewswithin cluttered environments. The recognition system relies on imageanalysis techniques, such as feature detection, description and clusteringalong with machine learning classifiers. For pinpointing the location ofthe target object, it is proposed a multiscale sliding window approach fol-lowed by a dynamic thresholding segmentation. The recognition systemwas tested with several configurations of feature detectors, descriptorsand classifiers and achieved an accuracy of 87% when recognizing carsfrom an annotated dataset with 177 training images and 177 testingimages.

Results

Fig. 1 - Effect of preprocessing (right) in the original image (left) Fig. 1 - Effect of preprocessing (right) in the original image (left)

Fig. 2 - Target objects ground truth masks Fig. 2 - Target objects ground truth masks

Fig. 3 - Results obtained with STAR detector, SIFT extractor, FLANN matcher and ANN classifier Fig. 3 - Results obtained with STAR detector, SIFT extractor, FLANN matcher and ANN classifier

Fig. 4 - Results with partially occluded objects obtained with STAR detector, SURF extractor, FLANN matcher and SVM classifier Fig. 4 - Results with partially occluded objects obtained with STAR detector, SURF extractor, FLANN matcher and SVM classifier

Fig. 5 - Results obtained with STAR detector, FREAK extractor, FLANN matcher and SVM classifier classifier Fig. 5 - Results obtained with STAR detector, FREAK extractor, FLANN matcher and SVM classifier

Fig. 6 - Results obtained with STAR detector, SIFT extractor, FLANN matcher and SVM classifier Fig. 6 - Results obtained with STAR detector, SIFT extractor, FLANN matcher and SVM classifier

Fig. 7 - Results obtained with SURF detector, SURF extractor, FLANN matcher and ANN classifier Fig. 7 - Results obtained with SURF detector, SURF extractor, FLANN matcher and ANN classifier

Fig. 8 - Results obtained with FAST detector, SURF extractor, FLANN matcher and ANN classifier Fig. 8 - Results obtained with FAST detector, SURF extractor, FLANN matcher and ANN classifier

Fig. 9 - Results obtained with ORB detector, ORB extractor, FLANN matcher and ANN classifier Fig. 9 - Results obtained with ORB detector, ORB extractor, FLANN matcher and ANN classifier

Releases

Windows 8.1 release

Building and developing

The setup instructions on how to build and develop in Visual Studio is available here

car-detection's People

Contributors

carlosmccosta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

car-detection's Issues

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.