Computer Vision Code

Source: Internet
Author: User
Participate in reproducible General Image Processing OpenCV (c + + code, BSD lic) Image manipulation, matrix manipulation, transforms Torch3vision (c + + code, BSD lic) Basic Image processing, matrix manipulation and feature extraction algorithms:rotation, Flip, photometric normalisations (Hist Ogram equalization, Multiscale Retinex, self-quotient Image or Gross-brajovic), edge detection, 2D DCT, 2D FFT, 2D Gabor, PCA to does eigen-faces, LDA to do fisher-faces. Various Metrics (Euclidean, Mahanalobis, Chisquare, Normalizecorrelation, Tangentdistance, ...) Imlab (c + + code, MIT lic) A free experimental System for Image processing (loading, transforms, filters, histogram, Morp Hology, ...) CIMG (c + + code, GPL and LGPL lic) CIMG Library is an open source C + + toolkit for image processing Generic image Library (Gil)  -  boost Integration (c + + code, MIT lic) Adobe Open source C + + Generic Image Library (Gil) simplecv&nbsp ; a kinder, Gentler machine Vision Library (Python code, MIT lic) Simplecv are a Python interface to several powerFUL open source computer vision libraries in a single convenient package PCL, the point Cloud Library (c + + code, BSD lic The point cloud Library (or PCL) is a large scale and open project for Point cloud processing. The PCL framework contains numerous state-of-the art algorithms including filtering, feature estimation, surface Reconstru ction, registration, model fitting and segmentation. Population, imaging Library in C + + for processing, analysing, modelling and visualising (C + + code, CeCILL lic) populatio N is a open-source imaging library in C + + for processing, analysing, modelling and visualising including more than AL Gorithms designed by V. Tariel. QCV (c + + code, LGPL 3) A Computer Vision framework based on QT and OpenCV so provides an easy to use interface to disp Lay, analyze and run computer vision algorithms. The library is provided with multiple application examples including stereo, SURF, Sobel and and Hough transform. Machine Vision Toolbox (matlab/c, LGPL lic) image processing, segmentation, Blob/line/point features, MultiView geometry, camera models, colorimetry. BOOFCV (Java code, Apache lic) BOOFCV is a open source Java library for real-time computer vision and robotics Applicatio Ns. BOOFCV is organized into several packages:image processing, features, geometric vision, calibration, visualize, and IO. SIMD (c + + code, MIT lic) SIMD is free open Source Library in C + +. It includes high performance image processing algorithms. The algorithms is optimized with using of the SIMD CPU extensions such as SSE2, SSSE3, SSE4.2 and AVX2. Free and not open source-  arrayfire (formely libjacket)  is a matrix library for CUDA (cuda/c++, free lic) Arra Yfire offers hundreds of the general matrix and image processing functions, all running on the GPU. The syntax is very matlab-like, with the goal of offering easy porting of Matlab code to C++/arrayfire. Image Acquisition, decoding & encodingFFMPEG (c + + code, LGPL or GPL lic) Record, convert and stream audio and video (lot of codec) OpenCV (c + + code, BSD lic ) PNG, JPEG,... images, avi video files, USB webcam,... Torch3vision (c + + code, BSD lic) Video file decoding/encoding (ffmpeg integration), image capture from a frame grabber O R from USB, Sony pan/tilt/zoom camera control using VISCA interface Lib VLC (c + + code, GPL lic) used by VLC Player:reco Rd, convert and stream audio and video Live555 (c/C + + code, LGPL lic) RTSP streams ImageMagick (c + + code, GPL lic) Loadi Ng & Saving DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, TIFF, and more DevIL (c + + code, LGPL LIC) Loading & saving various image format Freeimage (c + + code, GPL & FPL lic) PNG, BMP, JPEG, TIFF Loading Vid Eoman (c + + code, LGPL lic) Videoman is trying to make the image capturing process from cameras, video files or image seq Uences easier. segmentationOpenCV (c + + code, BSD lic) Pyramid image Segmentation Branch-and-mincut (c + + code, Microsoft? lic) branch-and- Mincut algorithm for Image segmentation efficiently Solving Multi-label mrfs (Readme) (c + + code) segmentation, Object C Ategory labelling, stereo Machine LearningTorch (c + + code, BSD lic) Gradient machines (multi-layered perceptrons, radial basis functions, mixtures of experts, CO Nvolutional networks and even time-delay neural networks), support vector machines, Ensemble models (bagging, adaboost), N On-parametric models (k-nearest-neighbors, Parzen regression and Parzen density estimator), distributions (Kmeans, Gaussi An mixture models, hidden Markov models, Input-output hidden Markov models, and Bayes classifier), Speech recognition tool S Object DetectionOpenCV (c + + code, BSD lic) Viola-jones Face Detection (Haar features) torch3vision (c + + code, BSD lic) MLP & Casca De of haar-like classifiers Face detection Hough forests (c + + code, Microsoft? Lic) class-specific Hough forests For object Detection efficient Subwindow Object Detection (c + + code, Apache Lic) Christoph Lampert "Efficient Subwindow "Algorithms for object Detection Inria object Detection and Localization Toolkit (c + + code, Custom Lic) histograms of O riented Gradients Library for Object Detection re-identificationContext-aware Object Search and retrieval (MATLAB) A multi-camera Object Search and retrieval algorithm using Matlab Object Category LabellingEfficiently solving Multi-label mrfs (README) segmentation, Object category labelling, stereo Multi-label op Timization (C/c++/matlab code) The gco-v3.0 library is for optimizing multi-label energies. It supports energies with any combination of unary, pairwise, and label cost terms. Optical FlowOpenCV (c + + code, BSD lic) Horn & Schunck algorithm, Lucas & Kanade algorithm, Lucas-kanade optical flow in Pyra Mids, block matching. Gpu-klt+flow (C/C++/OPENGL/CG Code, LGPL) gain-adaptive KLT Tracking and TV-L1 optical FLOW on the GPU. Rlof (C/c++/matlab code, Custom Lic.) The Rlof Library provides GPU/CPU implementation of Optical Flow and Feature Tracking method. Features Extraction & MatchingSIFT by R. Hess (c + + code, GPL lic) SIFT feature extraction & RANSAC matching Opensurf (c + + code) SURF feature Ext Raction algorihtm (kind of fast SIFT) Asift (from Ipol) (c + + code, Ecole Polytechnique and ENS Cachan for commercial Li c) affine SIFT (Asift) vlfeat (formely sift++) (c/D + + code) SIFT, Mser, K-means, hierarchical K-means, agglomerative infor Mation bottleneck, and quick shift SIFTGPU A GPU implementation of scale invariant Feature Transform (SIFT) Groupsac (c/c+ + code, GPL lic) an enhance version of RANSAC that considers the correlation between data points Nearest Neighbors MatchingFLANN (c + + code, BSD lic) approximate Nearest neighbors (Fast approximate Nearest neighbors with Automatic algorithm Co Nfiguration) ANN (c + + code, LGPL lic) approximate Nearest Neighbor searching TrackingOpenCV (c + + code, BSD lic) Kalman, condensation, camshift, Mean Shift, Snakes Klt:an implementation of the Kanade-lucas -tomasi Feature Tracker (c + + code, public domain) Kanade-lucas-tomasi Feature Tracker gpu_klt (C/C++/OPENGL/CG code,) A gpu-based implementation of the Kanade-lucas-tomasi Feature Tracker gpu-klt+flow (C/C++/OPENGL/CG Code, LGPL) Gain-adapti ve KLT Tracking and tv-l1 optical flow on the GPU on-line boosting trackers (C + +, LGPL) on-line boosting tracker, Semi-s Upervised Tracker, Beyond semi-supervised tracker single Camera background subtraction tracking (c + +, LGPL) background s Ubtraction based tracking algorithm using OpenCV. The multi-camera Tracking (c + +, LGPL) multi-camera particle filter Tracking algorithm using OPENCV and Intel IPP. simultaneous localization and mappingReal-time Slam-scenelib (c + + code, LGPL lic) real-time vision-based SLAM with a single camera Ptam (c + + code, Isis I Nnovation Limited lic) Parallel Tracking and Mapping for Small AR Workspaces Gtsam (c + + code, BSD lic) Gtsam is a Librar Y of C + + classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks As the underlying computing paradigm rather than sparse matrices Camera Calibration & ConstraintOpenCV (c + + code, BSD lic) chessboard calibration, calibration with rig or pattern geometric camera constraint-minimal Problems in computer vision Minimal problems on computer vision arise when computing geometrical models from image data. They often leads to solving systems of algebraic equations. Camera Calibration Toolbox for matlab (matlab Toolbox), Camera Calibration Toolbox for MATLAB by Jean-yves Bouguet (C imple Mentation in OpenCV) Multi-View ReconstructionBundle ADJUSTMENT-SBA (c + + code, GPL lic) A Generic Sparse Bundle adjustment Package Based on the Levenberg-marquardt Algorithm bundle ADJUSTMENT-SSBA (c + + code, LGPL lic) Simple Sparse bundle adjustment (SSBA) StereoEfficiently solving Multi-label mrfs (README) segmentation, Object category labelling, stereo Libelas:libra Ry for efficient large-scale Stereo Matching (c + + code) disparity maps, Stereo Structure from Motion Bundler (c + + code, GPL lic) A structure-from-motion system for unordered image collections patch-based Multi-View Stere o software  (Windows version) (c + + code, GPL lic) a multi-view stereo software that takes A set of images and Camer A parameters, then reconstructs 3D structure of an object or a scene visible in the images libmv -work in progress ( C + + code, MIT lic) A structure from motion library multicore Bundle Adjustment (C/C++/GPU code, GPL3 lic) Design and Imp Lementation of new inexact Newton type Bundle adjustment algorithms that exploit hardware parallelism for efficiently solv ing large scale 3D scene reconstruction problems. OPENMVG (C/C++/GPU code, MPL2 lic) OPENMVG (multiple view Geometry) "Open multiple View Geometry" is a library for compute R-vision scientists and especially targeted to the multiple View Geometry community. It is Desig
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.