aruco: ArUco Marker Detection

thumbnail
ArUco Marker Image

This example shows how to create an ArUco marker image.

thumbnail
Detection of ArUco Markers

Basic marker detection and pose estimation from single ArUco markers.

thumbnail
ArUco Grid Board Image

This example shows how to create an ArUco grid board image.

thumbnail
Detection of ArUco Board

Detection and pose estimation using a Board of markers (an ArUco Planar Grid board).

thumbnail
ChArUco Board Image

This example shows how to create a ChArUco board image.

thumbnail
Detection of ChArUco Corners

The example shows how to do pose estimation using a ChArUco board.

thumbnail
ChArUco Diamond Image

This example shows how to create a ChArUco marker image.

thumbnail
Detection of Diamond Markers

Detection and pose estimation using ChArUco markers.

thumbnail
Camera Calibration using ArUco Board

Calibration using a ArUco Planar Grid board.

thumbnail
Camera Calibration using ChArUco Board

Calibration using a ChArUco board.

bgsegm: Improved Background-Foreground Segmentation Methods

thumbnail
Background Subtractor

This demos shows how to use background subtraction methods provided by OpenCV.

thumbnail
Evaluation of background subtraction algorithms

Evaluation of background subtraction algorithms on synthetic sequence.

bioinspired: Biologically Inspired Vision Models and Derivated Tools

thumbnail
Retina demonstration

Demonstrates the use of wrapper class of the Gipsa/Listic Labs retina model.

thumbnail
OpenEXR images HDR Retina tone mapping GUI

High Dynamic Range retina tone mapping with the help of the Gipsa/Listic's retina.

datasets: Framework for Working with Different Datasets

thumbnail
The MNIST dataset of handwritten digits

Demonstrates loading the MNIST dataset.

dnn_objdetect: DNN used for Object Detection

thumbnail
DNN for image classification

An example of how to use the SqueezeNet model to classify an image.

thumbnail
Object Detection using Convolutional Neural Networks

An example of how to use the SqueezeDet model to predict object bounding boxes.

face: Face Analysis

thumbnail
Face recognition

Demonstration of face recognition with OpenCV.

thumbnail
Face landmark detection in an image

Face landmark detection in an image using ensemble of regression trees (Kazemi).

thumbnail
Face landmark detection in a video

Detect faces in video and finds facial landmarks (Kazemi).

thumbnail
Training face landmark detector

Trains Kazemi model for facial landmarks detection.

thumbnail
Training face landmark detector

Trains Kazemi model for facial landmarks detection.

thumbnail
Parameters for training face landmark detector

Create configuration file with training parameters for Kazemi model.

thumbnail
Facemark AAM training

Trains active appearance model (AAM) for facial landmarks detection.

thumbnail
Facemark LBF training

Trains regressed local binary features (LBF) for facial landmarks detection.

thumbnail
Face landmark detection in a video

Detect faces in video and finds facial landmarks (LBF).

thumbnail
Face swapping using face landmark detection

Swap face in one image with another face in another image.

hfs: Hierarchical Feature Selection for Efficient Image Segmentation

thumbnail
Image Segmentation using Hierachical Feature Selection (HFS)

Demonstrates Image Segmentation using HFS.

line_descriptor: Binary Descriptors for Lines Extracted from an Image

thumbnail
Lines features

This example shows the functionalities of lines extraction and descriptors computation furnished by cv.LSDDetector and cv.BinaryDescriptor classes.

thumbnail
Line descriptors matching

This example shows the functionalities of line descriptors matching furnished by cv.BinaryDescriptorMatcher class.

thumbnail
Line descriptors radius matching

This example shows the functionalities of radius matching.

optflow: Optical Flow Algorithms

thumbnail
Optical Flow Evaluation

Computes flow field between two images using various methods and display it (deepflow, simpleflow, sparsetodenseflow, Farneback, TV-L1).

thumbnail
Global Patch Collider

This sample trains the forest for the Global Patch Collider. It then finds correspondences between two images and calculates error using provided ground truth flow.

plot: Plot function for Mat data

thumbnail
Plotting demo

Demonstrates OpenCV and MATLAB plotting.

saliency: Saliency API

thumbnail
Saliency Algorithms

This example shows the functionality of "Saliency".

text: Scene Text Detection and Recognition

thumbnail
Scene Text Detection using CNN

An example of how to detect text in a scene.

thumbnail
Scene Text Detection using CNN

An example of how to detect text in a scene.

xfeatures2d: Extra 2D Features Framework

thumbnail
Introduction to SIFT (Scale-Invariant Feature Transform)

In this sample, we we show how to find SIFT Keypoints and Descriptors.

thumbnail
Introduction to SURF (Speeded-Up Robust Features)

SURF keypoint detection + keypoint drawing with OpenCV functions.

thumbnail
BRIEF (Binary Robust Independent Elementary Features)

In this demo, we will see the basics of BRIEF algorithm.

thumbnail
Feature Matching

SURF detector + descriptor + BruteForce/FLANN Matcher + drawing matches with OpenCV functions.

thumbnail
GMS matching strategy (image)

Sample demonstrates the GMS matching strategy.

thumbnail
GMS matching strategy (video)

Sample demonstrates the GMS matching strategy applied on video frames.

ximgproc: Extended Image Processing

thumbnail
Superpixels Segmentation

This program demonstrates superpixels segmentation using OpenCV classes cv.SuperpixelSEEDS, cv.SuperpixelSLIC, and cv.SuperpixelLSC.

thumbnail
Line Finding with the Fast Hough transform

This program demonstrates line finding with the Fast Hough transform.

thumbnail
Structured Forests for Fast Edge Detection

This sample demonstrates structured forests for fast edge detection, and edgeboxes.

thumbnail
Graph-Based Image Segmentation

A program demonstrating the use and capabilities of a particular graph based image segmentation algorithm.

thumbnail
Niblack Thresholding

Sample to compare Niblack thresholding against other algorithms (global thresholding and adaptive thresholding) for an image with varying illumination.

thumbnail
Domain Transform Filter GUI

This program demonstrates Domain Transform filtering using cv.DTFilter.

thumbnail
Disparity Map Filtering

In this tutorial you will learn how to use the disparity map post-filtering to improve the results of cv.StereoBM and cv.StereoSGBM algorithms.

thumbnail
Fast Line Detector

Compares cv.FastLineDetector against cv.LineSegmentDetector.

thumbnail
Perona-Malik Anisotropic Diffusion GUI

This sample demonstrates Perona-Malik anisotropic diffusion.

thumbnail
Pei&Lin Normalization

This program demonstrates Pei&Lin Normalization.

thumbnail
Bright edges detection GUI

This sample demonstrates BrightEdges detector.

thumbnail
Fourier Descriptors GUI

This sample demonstrates using Fourier descriptors for contour matching.

xphoto: Additional Photo Processing Algorithms

thumbnail
White Balancing

OpenCV color balance demonstration sample.