Class Retina

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Retina​(long addr)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Retina __fromPtr__​(long addr)  
      void activateContoursProcessing​(boolean activate)  
      void activateMovingContoursProcessing​(boolean activate)  
      void applyFastToneMapping​(Mat inputImage, Mat outputToneMappedImage)  
      void clearBuffers()  
      static Retina create​(Size inputSize)  
      static Retina create​(Size inputSize, boolean colorMode)  
      static Retina create​(Size inputSize, boolean colorMode, int colorSamplingMethod)  
      static Retina create​(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling)  
      static Retina create​(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor)  
      static Retina create​(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor, float samplingStrenght)  
      protected void finalize()  
      Size getInputSize()  
      void getMagno​(Mat retinaOutput_magno)  
      Mat getMagnoRAW()  
      void getMagnoRAW​(Mat retinaOutput_magno)  
      Size getOutputSize()  
      void getParvo​(Mat retinaOutput_parvo)  
      Mat getParvoRAW()  
      void getParvoRAW​(Mat retinaOutput_parvo)  
      java.lang.String printSetup()  
      void run​(Mat inputImage)  
      void setColorSaturation()  
      void setColorSaturation​(boolean saturateColors)  
      void setColorSaturation​(boolean saturateColors, float colorSaturationValue)  
      void setup()  
      void setup​(java.lang.String retinaParameterFile)  
      void setup​(java.lang.String retinaParameterFile, boolean applyDefaultSetupOnFailure)  
      void setupIPLMagnoChannel()  
      void setupIPLMagnoChannel​(boolean normaliseOutput)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter, float localAdaptintegration_tau)  
      void setupIPLMagnoChannel​(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter, float localAdaptintegration_tau, float localAdaptintegration_k)  
      void setupOPLandIPLParvoChannel()  
      void setupOPLandIPLParvoChannel​(boolean colorMode)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant)  
      void setupOPLandIPLParvoChannel​(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant, float ganglionCellsSensitivity)  
      void write​(java.lang.String fs)  
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Retina

        protected Retina​(long addr)
    • Method Detail

      • __fromPtr__

        public static Retina __fromPtr__​(long addr)
      • getMagnoRAW

        public Mat getMagnoRAW()
      • getParvoRAW

        public Mat getParvoRAW()
      • create

        public static Retina create​(Size inputSize,
                                    boolean colorMode,
                                    int colorSamplingMethod,
                                    boolean useRetinaLogSampling,
                                    float reductionFactor,
                                    float samplingStrenght)
      • create

        public static Retina create​(Size inputSize,
                                    boolean colorMode,
                                    int colorSamplingMethod,
                                    boolean useRetinaLogSampling,
                                    float reductionFactor)
      • create

        public static Retina create​(Size inputSize,
                                    boolean colorMode,
                                    int colorSamplingMethod,
                                    boolean useRetinaLogSampling)
      • create

        public static Retina create​(Size inputSize,
                                    boolean colorMode,
                                    int colorSamplingMethod)
      • create

        public static Retina create​(Size inputSize,
                                    boolean colorMode)
      • create

        public static Retina create​(Size inputSize)
      • getInputSize

        public Size getInputSize()
      • getOutputSize

        public Size getOutputSize()
      • printSetup

        public java.lang.String printSetup()
      • activateContoursProcessing

        public void activateContoursProcessing​(boolean activate)
      • activateMovingContoursProcessing

        public void activateMovingContoursProcessing​(boolean activate)
      • applyFastToneMapping

        public void applyFastToneMapping​(Mat inputImage,
                                         Mat outputToneMappedImage)
      • clearBuffers

        public void clearBuffers()
      • getMagno

        public void getMagno​(Mat retinaOutput_magno)
      • getMagnoRAW

        public void getMagnoRAW​(Mat retinaOutput_magno)
      • getParvo

        public void getParvo​(Mat retinaOutput_parvo)
      • getParvoRAW

        public void getParvoRAW​(Mat retinaOutput_parvo)
      • run

        public void run​(Mat inputImage)
      • setColorSaturation

        public void setColorSaturation​(boolean saturateColors,
                                       float colorSaturationValue)
      • setColorSaturation

        public void setColorSaturation​(boolean saturateColors)
      • setColorSaturation

        public void setColorSaturation()
      • setup

        public void setup​(java.lang.String retinaParameterFile,
                          boolean applyDefaultSetupOnFailure)
      • setup

        public void setup​(java.lang.String retinaParameterFile)
      • setup

        public void setup()
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau,
                                         float parasolCells_k,
                                         float amacrinCellsTemporalCutFrequency,
                                         float V0CompressionParameter,
                                         float localAdaptintegration_tau,
                                         float localAdaptintegration_k)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau,
                                         float parasolCells_k,
                                         float amacrinCellsTemporalCutFrequency,
                                         float V0CompressionParameter,
                                         float localAdaptintegration_tau)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau,
                                         float parasolCells_k,
                                         float amacrinCellsTemporalCutFrequency,
                                         float V0CompressionParameter)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau,
                                         float parasolCells_k,
                                         float amacrinCellsTemporalCutFrequency)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau,
                                         float parasolCells_k)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta,
                                         float parasolCells_tau)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput,
                                         float parasolCells_beta)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel​(boolean normaliseOutput)
      • setupIPLMagnoChannel

        public void setupIPLMagnoChannel()
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant,
                                               float photoreceptorsSpatialConstant,
                                               float horizontalCellsGain,
                                               float HcellsTemporalConstant,
                                               float HcellsSpatialConstant,
                                               float ganglionCellsSensitivity)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant,
                                               float photoreceptorsSpatialConstant,
                                               float horizontalCellsGain,
                                               float HcellsTemporalConstant,
                                               float HcellsSpatialConstant)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant,
                                               float photoreceptorsSpatialConstant,
                                               float horizontalCellsGain,
                                               float HcellsTemporalConstant)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant,
                                               float photoreceptorsSpatialConstant,
                                               float horizontalCellsGain)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant,
                                               float photoreceptorsSpatialConstant)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity,
                                               float photoreceptorsTemporalConstant)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput,
                                               float photoreceptorsLocalAdaptationSensitivity)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode,
                                               boolean normaliseOutput)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel​(boolean colorMode)
      • setupOPLandIPLParvoChannel

        public void setupOPLandIPLParvoChannel()
      • write

        public void write​(java.lang.String fs)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class Algorithm
        Throws:
        java.lang.Throwable