superpixels-revisited - Library containing 7 state-of-the-art superpixel algorithms with a total of 9 implementations used for evaluation purposes in [1] utilizing an extended version of the Berkeley Segmentation Benchmark

  •        42

A more comprehensive comparison of superpixel algorithms, including the corresponding benchmark and implementations, can be found here: davidstutz/superpixel-benchmark.This library combines several state-of-the-art superpixel algorithms in a single library. For each approach, a user-friendly command line tool is provided - these command line tools were used for evaluation in [1] and [2]. An overview over all superpixel approaches is provided below.



Related Projects

vlfeat - An open library of computer vision algorithms

  •    C

The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching. Algorithms incldue Fisher Vector, VLAD, SIFT, MSER, k-means, hierarchical k-means, agglomerative information bottleneck, SLIC superpixes, quick shift superpixels, large scale SVM training, and many others. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout. It supports Windows, Mac OS X, and Linux. VLFeat is distributed under the BSD license (see the COPYING file).

OpenCV - Open Source Computer Vision

  •    C++

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. The library has more than 500 optimized algorithms. It is used to interactive art, to mine inspection, stitching maps on the web on through advanced robotics.

ImageSegmentation - Perform image segmentation and background removal in javascript using superpixes

  •    Javascript

Image Eraser allows users to perform image segmentation inside browser using a vector editor (FabricJS) and JS implementations of superpixel algorithms.

sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

  •    C

SOD is an embedded, modern cross-platform computer vision and machine learning software library that expose a set of APIs for deep-learning, advanced media analysis & processing including real-time, multi-class object detection and model training on embedded systems with limited computational resource and IoT devices. SOD was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in open source as well commercial products.

Accord.NET - Machine learning, Computer vision, Statistics and general scientific computing for .NET

  •    CSharp

The Accord.NET project provides machine learning, statistics, artificial intelligence, computer vision and image processing methods to .NET. It can be used on Microsoft Windows, Xamarin, Unity3D, Windows Store applications, Linux or mobile.

QVision: Computer Vision Library for Qt

  •    C++

Computer vision and image processing library for Qt.

javacv - Java interface to OpenCV, FFmpeg, and more

  •    Java

JavaCV uses wrappers from the JavaCPP Presets of commonly used libraries by researchers in the field of computer vision (OpenCV, FFmpeg, libdc1394, PGR FlyCapture, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlus, and flandmark), and provides utility classes to make their functionality easier to use on the Java platform, including Android.

opencv - Open Source Computer Vision Library

  •    C++

Please read the contribution guidelines before starting work on a pull request.

ImageAI - A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

  •    Python

A python library built to empower developers to build applications and systems with self-contained Deep Learning and Computer Vision capabilities using simple and few lines of code. Built with simplicity in mind, ImageAI supports a list of state-of-the-art Machine Learning algorithms for image prediction, custom image prediction, object detection, video detection, video object tracking and image predictions trainings. ImageAI currently supports image prediction and training using 4 different Machine Learning algorithms trained on the ImageNet-1000 dataset. ImageAI also supports object detection, video detection and object tracking using RetinaNet, YOLOv3 and TinyYOLOv3 trained on COCO dataset. Eventually, ImageAI will provide support for a wider and more specialized aspects of Computer Vision including and not limited to image recognition in special environments and special fields.

cvat - Computer Vision Annotation Tool (CVAT) is a web-based tool which helps to annotate video and images for Computer Vision algorithms

  •    Javascript

CVAT is completely re-designed and re-implemented version of Video Annotation Tool from Irvine, California tool. It is free, online, interactive video and image annotation tool for computer vision. It is being used by our team to annotate million of objects with different properties. Many UI and UX decisions are based on feedbacks from professional data annotation team. Code released under the MIT License.

opencv-processing - OpenCV for Processing

  •    Java

A Processing library for the OpenCV computer vision library. OpenCV for Processing is based on OpenCV's official Java bindings. It attempts to provide convenient wrappers for common OpenCV functions that are friendly to beginners and feel familiar to the Processing environment.

CoreAR - AR(Augmented reality) framework for iOS, based on a visual code like ARToolKit

  •    C

CoreAR.framework is open source AR framework. You can make an AR application using visual code like ARToolKit using this framework. CoreAR.framework does not depend on the other computer vision library like OpenCV. Considered portability, this framework is written only C or C++. The pixel array of an image is passed to CoreAR.framework and then visual code's identification number, rotation and translation matrix are obtained from the image including a visual code. Image processing speed of this framework is about 15 fps on iPhone4. Take notice that CoreAR.framework depends on Quartz Help Library and Real time image processing framework for iOS. You have to download these libraries and put on them at the path where CoreAR.framework has been installed.

OpenCV / Emgu services for Robotics Developer Studio


This project provides encapsulation of standard OpenCV routines to allow them to be used as services in Microsoft Robotics Developer Studio. The services utilize the EMGU C# wrapper for the OpenCV libraries. The EMGU version is wrapped to provide standard services in RDS

CloudCV - Large-Scale Distributed Computer Vision As A Cloud Service

  •    NodeJS

An example of using OpenCV library in server environment using Node.js. Here you will see that it's really simple to perform CPU-intense image processing routines in the cloud. A Node.js server handle client requests and calls C++ back-end.

OpenCV-iOS - OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision

  •    Makefile

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. This project is a port of the OpenCV library for Apple iOS. It includes two XCode projects: one for iPhone, the other one for iPad. OpenCV is released under the BSD License, it is free for both academic and commercial use.

accord-net-extensions - Advanced image processing and computer vision algorithms made as fluent extensions and built for portability

  •    CSharp

Accord.Extensions.Imaging.Algorithms package Implements image processing algorithms as .NET array extensions including the Accord.NET algorithms.Accord.Extensions.Math package Fluent matrix extensions. Geometry and graph structures and extensions.

friday - Fast image IO and transformations.

  •    Haskell

friday is an image processing framework for Haskell. It has been designed to build fast, generic and type-safe image processing algorithms. friday also provide some simple computer vision features such as edge detection or histogram processing.

VideoMan Library

  •    C++

Library for capturing video from cameras, 3d sensors, frame-grabbers, video files and image sequences. It can also display multiple images using OpenGL with different layouts. Easy integration with OpenCV, CUDA... Perfect for computer vision. Keywords: video capture, computer vision, machine vision, opencv, opengl, cameras, video input devices, firewire, usb, gige


  •    CSharp

LibLab is a C# Library, Networking, Camera, Image Processing, Audio Processing, Video Processing and Computer Vision


  •    Java

The Open Source Computer Vision Library has gt;2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android and iOS. Homepage: Qamp;A forum: Documentation: Please pay special attention to our tutorials! Books about the OpenCV are described here:

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.