Code Monkey home page Code Monkey logo

openvision's Introduction

OpenVision

OpenVisionLibrary : Version 0.0

A Open source platform for developement and learning of image processing and computer vision algorithms. Focus will be to develope modular,object oriented approach and scalable architecture for computer vision application.

It is attempt at a opensource C/C++ Library developed in C/C++ using OpenCV,Eigen etc providing modular interface for image processing,computer vision,machine learning applications.

In the initial version a high level interface to opencv libraries will be developed and with time the opencv interface will be replaced with sutiable alternatives.

OpenCv has a large repository but most of code is difficult to interpret due to lack of comments and no implementation detail at all. This platform will focus on documentation of algorithms and implementation details so that it can also serve as a good learning platform.

The code consists of 16841 lines of code as of 1st March 2014

Following Models are currently present in OpenVisionLibrary

  • Feature Detectors : Fast,Harris Corner,Good Feature to Track Fast3d,Harris3D

  • SubPixel Corner Localization

  • Feature Descriptors HOG - Histogram of oriented gradients ,LBP -Local Binary Pattern,Random Ferns

  • Temporal Filters

  • Integral Images

  • Contrast Stretching,Tan and Triggs Illumination normalization,Gamma Correction,Color Constancy algorithms : gray world,shades of gray,gray edge,max edge,max RGB

  • Multi Threshold Canny edge detection

  • Linear Channel Filters

  • Fast 2D symmetric/Asymmmetric convolution

  • Line segment detector

  • Histogram Computation and Backprojection

  • Seeded Region growing - Stack Based Implementation

  • Polynomial Image Basis Representation

  • Tracking Based on Random Ferns

  • Mean Shift Tracking

  • Discrete Emission Time Hidden markov model for sequence Classification

  • Continuous Hidden markov model for sequence Classification

  • Logistic Regression Classifier

  • Dense optical flow using polynomial basis

ARM Neon Optimization

  • Deinterlacing and Interlacing

Topics in progress

  • Visual odometry
  • Sparse Optical Flow Tracking
  • LibSVM API in C/C++
  • ARM Neon : BGR2GRAY
  • Circle Detection using RANSAC
  • Rotationally Invariant object detection Framwork
  • Mean flow tracker
  • Mean Shift Tracking using histogram similarity
  • Maximum Entropy Markov Models for Sequence classification
  • K Means Clustering Algorithm
  • Gaussian Mixture Models and EM Algorithm
  • HMM Training Using Vitrebi training
  • HMM Training using Bahum Welch algorithm

some of the documentation can be found on blog : http://[email protected] and doc repostitory can be found at can be found at http://scribd.com/pi19404

openvision's People

Contributors

pi19404 avatar

Watchers

James Cloos 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.