http://www.emgu.com
A wrapper class which allows the Gipsa/Listic Labs model to be used.
This retina model allows spatio-temporal image processing (applied on still images, video sequences).
As a summary, these are the retina model properties:
1. It applies a spectral whithening (mid-frequency details enhancement);
2. high frequency spatio-temporal noise reduction;
3. low frequency luminance to be reduced (luminance range compression);
4. local logarithmic luminance compression allows details to be enhanced in low light conditions.
USE : this model can be used basically for spatio-temporal video effects but also for :
_using the getParvo method output matrix : texture analysiswith enhanced signal to noise ratio and enhanced details robust against input images luminance ranges
_using the getMagno method output matrix : motion analysis also with the previously cited properties
For more information, reer to the following papers :
Benoit A., Caplier A., Durette B., Herault, J., "USING HUMAN VISUAL SYSTEM MODELING FOR BIO-INSPIRED LOW LEVEL IMAGE PROCESSING", Elsevier, Computer Vision and Image Understanding 114 (2010), pp. 758-773, DOI: http://dx.doi.org/10.1016/j.cviu.2010.01.011
Vision: Images, Signals and Neural Networks: Models of Neural Processing in Visual Perception (Progress in Neural Processing),By: Jeanny Herault, ISBN: 9814273686. WAPI (Tower ID): 113266891.
The retina filter includes the research contributions of phd/research collegues from which code has been redrawn by the author :
_take a look at the retinacolor.hpp module to discover Brice Chaix de Lavarene color mosaicing/demosaicing and the reference paper:
B. Chaix de Lavarene, D. Alleysson, B. Durette, J. Herault (2007). "Efficient demosaicing through recursive filtering", IEEE International Conference on Image Processing ICIP 2007
_take a look at imagelogpolprojection.hpp to discover retina spatial log sampling which originates from Barthelemy Durette phd with Jeanny Herault. A Retina / V1 cortex projection is also proposed and originates from Jeanny's discussions.
more informations in the above cited Jeanny Heraults's book.
The Retina..::..OPLandIplParvoParameters type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() | Equals |
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.) |
![]() | Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) |
![]() | GetHashCode |
Returns the hash code for this instance.
(Inherited from ValueType.) |
![]() | GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
![]() | MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) |
![]() | ToString |
Returns the fully qualified type name of this instance.
(Inherited from ValueType.) |
Fields
Name | Description | |
---|---|---|
![]() | ColorMode |
Specifies if (true) color is processed of not (false) to then processing gray level image
|
![]() | GanglionCellsSensitivity |
Ganglion cells sensitivity. Use 0.7 for default
|
![]() | HcellsSpatialConstant |
Hcells spatial constant. Use 7.0 for default
|
![]() | HcellsTemporalConstant |
Hcells temporal constant. Use 1.0 for default
|
![]() | HorizontalCellsGain |
Horizontal cells gain. Use 0.0 for default
|
![]() | NormaliseOutput |
Normalise output. Use true for default
|
![]() | PhotoreceptorsLocalAdaptationSensitivity |
Photoreceptors local adaptation sensitivity. Use 0.7 for default
|
![]() | PhotoreceptorsSpatialConstant |
Photoreceptors spatial constant. Use 0.53 for default
|
![]() | PhotoreceptorsTemporalConstant |
Photoreceptors temporal constant. Use 0.5 for default
|