OpenCV  3.3.0-dev
Open Source Computer Vision
Classes | Enumerations | Functions
Biologically inspired vision models and derivated tools

Classes

class  cv::bioinspired::Retina
 class which allows the Gipsa/Listic Labs model to be used with OpenCV. More...
 
class  cv::bioinspired::RetinaFastToneMapping
 a wrapper class which allows the tone mapping algorithm of Meylan&al(2007) to be used with OpenCV. More...
 
struct  cv::bioinspired::RetinaParameters
 retina model parameters structure More...
 
struct  cv::bioinspired::SegmentationParameters
 parameter structure that stores the transient events detector setup parameters More...
 
class  cv::bioinspired::TransientAreasSegmentationModule
 class which provides a transient/moving areas segmentation module More...
 

Enumerations

enum  {
  cv::bioinspired::RETINA_COLOR_RANDOM,
  cv::bioinspired::RETINA_COLOR_DIAGONAL,
  cv::bioinspired::RETINA_COLOR_BAYER
}
 

Functions

Ptr< RetinaFastToneMappingcreateRetinaFastToneMapping (Size inputSize)
 
Ptr< TransientAreasSegmentationModulecreateTransientAreasSegmentationModule (Size inputSize)
 allocator More...
 
Ptr< RetinacreateRetina (Size inputSize)
 
Ptr< RetinacreateRetina (Size inputSize, const bool colorMode, int colorSamplingMethod=RETINA_COLOR_BAYER, const bool useRetinaLogSampling=false, const float reductionFactor=1.0f, const float samplingStrenght=10.0f)
 Constructors from standardized interfaces : retreive a smart pointer to a Retina instance. More...
 

Detailed Description

The module provides biological visual systems models (human visual system and others). It also provides derivated objects that take advantage of those bio-inspired models.

Bioinspired Module Retina Introduction

Enumeration Type Documentation

§ anonymous enum

anonymous enum
Enumerator
RETINA_COLOR_RANDOM 

each pixel position is either R, G or B in a random choice

RETINA_COLOR_DIAGONAL 

color sampling is RGBRGBRGB..., line 2 BRGBRGBRG..., line 3, GBRGBRGBR...

RETINA_COLOR_BAYER 

standard bayer sampling

Function Documentation

§ createRetina() [1/2]

Ptr< Retina > createRetina ( Size  inputSize)
related

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

§ createRetina() [2/2]

Ptr< Retina > createRetina ( Size  inputSize,
const bool  colorMode,
int  colorSamplingMethod = RETINA_COLOR_BAYER,
const bool  useRetinaLogSampling = false,
const float  reductionFactor = 1.0f,
const float  samplingStrenght = 10.0f 
)
related

Constructors from standardized interfaces : retreive a smart pointer to a Retina instance.

Parameters
inputSizethe input frame size
colorModethe chosen processing mode : with or without color processing
colorSamplingMethodspecifies which kind of color sampling will be used :
useRetinaLogSamplingactivate retina log sampling, if true, the 2 following parameters can be used
reductionFactoronly usefull if param useRetinaLogSampling=true, specifies the reduction factor of the output frame (as the center (fovea) is high resolution and corners can be underscaled, then a reduction of the output is allowed without precision leak
samplingStrenghtonly usefull if param useRetinaLogSampling=true, specifies the strenght of the log scale that is applied

§ createRetinaFastToneMapping()

Ptr< RetinaFastToneMapping > createRetinaFastToneMapping ( Size  inputSize)
related

§ createTransientAreasSegmentationModule()

Ptr< TransientAreasSegmentationModule > createTransientAreasSegmentationModule ( Size  inputSize)
related

allocator

Parameters
inputSize: size of the images input to segment (output will be the same size)