Ocean
Ocean CV Advanced Library

The Ocean CV Advanced Library provides several different computer vision feature detection functionalities. More...

Collaboration diagram for Ocean CV Advanced Library:

Data Structures

class  Ocean::CV::Advanced::AdvancedFrameChannels
 This class implements advanced frame channel conversion, transformation and extraction functions. More...
 
class  Ocean::CV::Advanced::AdvancedFrameConverter
 This class implements a frame converter creating advanced and artificial pixel formats. More...
 
class  Ocean::CV::Advanced::AdvancedFrameFilterGaussian
 This class implements an advanced Gaussian filter. More...
 
class  Ocean::CV::Advanced::AdvancedFrameFilterSeparable
 This class implements an advanced separable filter. More...
 
class  Ocean::CV::Advanced::AdvancedFrameFilterSobel
 This class implements an advanced sobel frame filter allowing to filter 3D image content. More...
 
class  Ocean::CV::Advanced::AdvancedFrameInterpolatorBilinear
 This class implements an advanced bilinear frame interpolator. More...
 
class  Ocean::CV::Advanced::AdvancedFrameInterpolatorBilinearBase
 This class implements several advanced bilinear frame interpolator functions based e.g., on template parameters. More...
 
class  Ocean::CV::Advanced::AdvancedFrameInterpolatorBilinearNEON
 This class implements advanced bilinear frame interpolation functions using NEON extensions. More...
 
class  Ocean::CV::Advanced::AdvancedFrameInterpolatorBilinearSSE
 This class implements advanced bilinear frame interpolation functions using SSE extensions. More...
 
class  Ocean::CV::Advanced::AdvancedFrameShrinker
 This class implements an advanced frame shrinker e.g., not simply combining visual information from the finer layer but also taking a corresponding mask into account. More...
 
class  Ocean::CV::Advanced::AdvancedMotion< TMetricInteger, TMetricFloat >
 This class implements advanced motion techniques (mainly with sub-pixel accuracy or binary masks) allowing to determine the motion (movement) of individual image points between two frames. More...
 
class  Ocean::CV::Advanced::AdvancedSumSquareDifferences
 This class implements sum of square difference calculation functions allowing to determine the ssd with sub-pixel accuracy. More...
 
class  Ocean::CV::Advanced::AdvancedSumSquareDifferencesBase
 This class implements functions calculating the sum of square differences and omit center pixel. More...
 
class  Ocean::CV::Advanced::AdvancedSumSquareDifferencesSSE
 This class implements sum of square difference calculation functions allowing to determine the SSE with sub-pixel accuracy using SSD SIMD instructions. More...
 
class  Ocean::CV::Advanced::AdvancedZeroMeanSumSquareDifferences
 This class implements zero-mean sum of square difference calculation functions. More...
 
class  Ocean::CV::Advanced::AdvancedZeroMeanSumSquareDifferencesBase
 This class implements functions calculating the zero-mean sum of square differences. More...
 
class  Ocean::CV::Advanced::BlackPointDetector
 Provides functions for black point detection in a frame. More...
 
class  Ocean::CV::Advanced::ColorChannelCurve
 Implements a look-up table to perform fast transformations on a single color channel. More...
 
class  Ocean::CV::Advanced::ColorChannelMapper
 Provides methods for fast remapping of colors inside frames. More...
 
class  Ocean::CV::Advanced::ScaleOffsetMapping< tChannels >
 Defines a scaling and offset color channel mapping. More...
 
class  Ocean::CV::Advanced::FrameColorAdjustment
 This class implements color adjustment functions between frames. More...
 
class  Ocean::CV::Advanced::FrameRectification
 This class implements functions creating rectified images from frame areas or objects located in a frame. More...
 
class  Ocean::CV::Advanced::PanoramaFrame
 This class implements a panorama frame with spherical projection model. More...
 
class  Ocean::CV::Advanced::PixelLineT< T >
 This class implements a 2D line with pixel precision. More...
 
class  Ocean::CV::Advanced::PixelTriangleT< T >
 This class implements a 2D triangle with pixel precision. More...
 
class  Ocean::CV::Advanced::PoissonBlending
 Provides image blending based on Poisson Blending, a seamless image composition algorithm from Perez, et al. More...
 
class  Ocean::CV::Advanced::SumSquareDifferencesNoCenter
 This class implements functions calculating the sum of square differences and omit center pixel. More...
 
class  Ocean::CV::Advanced::SumSquareDifferencesNoCenterBase
 This class implements functions calculating the sum of square differences and omits center pixel. More...
 
class  Ocean::CV::Advanced::SumSquareDifferencesNoCenterNEON
 This class implements functions calculating the sum of square differences and omit center pixel. More...
 
class  Ocean::CV::Advanced::SumSquareDifferencesNoCenterSSE
 This class implements functions calculating the sum of square differences and omits center pixel using SSE instructions. More...
 
class  Ocean::CV::Advanced::WhitePointDetector
 Provides functions for white point detection and correction. More...
 

Typedefs

typedef AdvancedMotion< SumSquareDifferences, AdvancedSumSquareDifferencesOcean::CV::Advanced::AdvancedMotionSSD
 Definition of an AdvancedMotion class that applies sum square difference calculations as metric. More...
 
typedef AdvancedMotion< ZeroMeanSumSquareDifferences, AdvancedZeroMeanSumSquareDifferencesOcean::CV::Advanced::AdvancedMotionZeroMeanSSD
 Definition of an AdvancedMotion class that applies zero-mean sum square difference calculations as metric. More...
 
typedef PixelLineT< unsigned int > Ocean::CV::Advanced::PixelLine
 Definition of the default PixelLine object with a data type allowing only positive coordinate values. More...
 
typedef PixelLineT< int > Ocean::CV::Advanced::PixelLineI
 Definition of a PixelLine object with a data type allowing positive and negative coordinate values. More...
 
typedef std::vector< PixelLineOcean::CV::Advanced::PixelLines
 Definition of a vector holding pixel lines (with positive coordinate values). More...
 
typedef std::vector< PixelLineIOcean::CV::Advanced::PixelLinesI
 Definition of a vector holding pixel lines (with positive and negative coordinate values). More...
 
typedef PixelTriangleT< unsigned int > Ocean::CV::Advanced::PixelTriangle
 Definition of the default PixelTriangle object with a data type allowing only positive coordinate values. More...
 
typedef PixelTriangleT< int > Ocean::CV::Advanced::PixelTriangleI
 Definition of a PixelTriangle object with a data type allowing positive and negative coordinate values. More...
 
typedef std::vector< PixelTriangleOcean::CV::Advanced::PixelTriangles
 Definition of a vector holding pixel triangles (with positive coordinate values). More...
 
typedef std::vector< PixelTriangleIOcean::CV::Advanced::PixelTrianglesI
 Definition of a vector holding pixel triangles (with positive and negative coordinate values). More...
 

Detailed Description

The Ocean CV Advanced Library provides several different computer vision feature detection functionalities.

The library is platform independent.

Typedef Documentation

◆ AdvancedMotionSSD

Definition of an AdvancedMotion class that applies sum square difference calculations as metric.

See also
AdvancedMotionZeroMeanSSD, AdvancedMotion.

◆ AdvancedMotionZeroMeanSSD

Definition of an AdvancedMotion class that applies zero-mean sum square difference calculations as metric.

See also
AdvancedMotionSSD, AdvancedMotion.

◆ PixelLine

Definition of the default PixelLine object with a data type allowing only positive coordinate values.

See also
PixelLineT

◆ PixelLineI

Definition of a PixelLine object with a data type allowing positive and negative coordinate values.

See also
PixelLineT

◆ PixelLines

Definition of a vector holding pixel lines (with positive coordinate values).

See also
PixelLine

◆ PixelLinesI

Definition of a vector holding pixel lines (with positive and negative coordinate values).

See also
PixelLineT

◆ PixelTriangle

Definition of the default PixelTriangle object with a data type allowing only positive coordinate values.

See also
PixelTriangleT

◆ PixelTriangleI

Definition of a PixelTriangle object with a data type allowing positive and negative coordinate values.

See also
PixelTriangleT

◆ PixelTriangles

Definition of a vector holding pixel triangles (with positive coordinate values).

See also
PixelTriangle

◆ PixelTrianglesI

Definition of a vector holding pixel triangles (with positive and negative coordinate values).

See also
PixelTriangleI