Retina 类
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.bioinspired.Retina
-
public class Retina extends Algorithm
此类允许将 Gipsa/Listic 实验室模型与 OpenCV 一起使用。此视网膜模型允许时空图像处理(应用于静止图像、视频序列)。总而言之,这些是视网膜模型的属性- 它应用光谱白化(中频细节增强)
- 高频时空噪声降低
- 降低低频亮度(亮度范围压缩)
- 局部对数亮度压缩允许在低光照条件下增强细节
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
Retina(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 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)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针static Retina
create(Size inputSize, boolean colorMode, int colorSamplingMethod)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针static Retina
create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针static Retina
create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针static Retina
create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor, float samplingStrength)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针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)
允许将视网膜应用于输入图像的方法,运行后,封装的视网膜模块即可使用专用访问器交付其输出,请参见 getParvo 和 getMagno 方法void
setColorSaturation()
将颜色饱和度激活作为颜色解复用过程的最后一步——>此饱和度是应用于解复用图像每个通道的S型函数。void
setColorSaturation(boolean saturateColors)
将颜色饱和度激活作为颜色解复用过程的最后一步——>此饱和度是应用于解复用图像每个通道的S型函数。void
setColorSaturation(boolean saturateColors, float colorSaturationValue)
将颜色饱和度激活作为颜色解复用过程的最后一步——>此饱和度是应用于解复用图像每个通道的S型函数。void
setup()
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置;如果XML文件不存在,则应用默认设置;警告:如果读取的XML文件无效,则会抛出异常。可以使用Retina::getParameters方法检索当前参数结构,并在运行Retina::setup方法之前对其进行更新。void
setup(java.lang.String retinaParameterFile)
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置;如果XML文件不存在,则应用默认设置;警告:如果读取的XML文件无效,则会抛出异常。void
setup(java.lang.String retinaParameterFile, boolean applyDefaultSetupOnFailure)
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置;如果XML文件不存在,则应用默认设置;警告:如果读取的XML文件无效,则会抛出异常。void
setupIPLMagnoChannel()
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter, float localAdaptintegration_tau)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter, float localAdaptintegration_tau, float localAdaptintegration_k)
设置内丛状层(IPL)大细胞通路参数值。此通路处理来自OPL处理阶段的周边视觉信号输出,允许增强运动信息。void
setupOPLandIPLParvoChannel()
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant, float ganglionCellsSensitivity)
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的外丛状层,它允许时空滤波,从而扩展频谱并减少时空噪声,同时衰减全局亮度(低频能量)。IPL小细胞是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中实现高轮廓灵敏度。void
write(java.lang.String fs)
写入xml/yml格式的参数信息。-
继承自类 org.opencv.core.Algorithm的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static Retina __fromPtr__(long addr)
-
getInputSize
public Size getInputSize()
检索视网膜输入缓冲区大小- 返回值
- 视网膜输入缓冲区大小
-
getOutputSize
public Size getOutputSize()
检索视网膜输出缓冲区大小,如果应用了空间对数变换,则它可能与输入不同- 返回值
- 视网膜输出缓冲区大小
-
setup
public void setup(java.lang.String retinaParameterFile, boolean applyDefaultSetupOnFailure)
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置。- 如果xml文件不存在,则应用默认设置。
- 警告:如果读取的XML文件无效,则会抛出异常。
- 参数
retinaParameterFile
- 参数文件名applyDefaultSetupOnFailure
- 如果必须在出错时抛出错误,则设置为true。可以使用Retina::getParameters方法检索当前参数结构,并在运行Retina::setup方法之前对其进行更新。
-
setup
public void setup(java.lang.String retinaParameterFile)
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置。- 如果xml文件不存在,则应用默认设置。
- 警告:如果读取的XML文件无效,则会抛出异常。
- 参数
retinaParameterFile
- 参数文件名。可以使用Retina::getParameters方法检索当前参数结构,并在运行Retina::setup方法之前对其进行更新。
-
setup
public void setup()
尝试打开一个XML视网膜参数文件以调整当前视网膜实例设置。- 如果xml文件不存在,则应用默认设置。
- 警告:如果读取的XML文件无效,则会抛出异常。
-
printSetup
public java.lang.String printSetup()
输出显示所用参数设置的字符串- 返回值
- 包含格式化参数信息的字符串。
-
write
public void write(java.lang.String fs)
写入xml/yml格式的参数信息。- 参数
fs
- 将打开并写入格式化参数信息的xml文件的名称。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant, float ganglionCellsSensitivity)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。photoreceptorsSpatialConstant
- 光感受器一阶低通滤波器的空间常数,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。horizontalCellsGain
- 水平细胞网络的增益。如果为0,则输出的平均值为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。HcellsTemporalConstant
- 水平细胞一阶低通滤波器的时常数,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器相同。HcellsSpatialConstant
- 水平细胞一阶低通滤波器的空间常数,用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。ganglionCellsSensitivity
- 神经节细胞局部适应输出的压缩强度,设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant, float HcellsSpatialConstant)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。photoreceptorsSpatialConstant
- 光感受器一阶低通滤波器的空间常数,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。horizontalCellsGain
- 水平细胞网络的增益。如果为0,则输出的平均值为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。HcellsTemporalConstant
- 水平细胞一阶低通滤波器的时常数,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器相同。HcellsSpatialConstant
- 水平细胞一阶低通滤波器的空间常数,用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain, float HcellsTemporalConstant)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。photoreceptorsSpatialConstant
- 光感受器一阶低通滤波器的空间常数,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。horizontalCellsGain
- 水平细胞网络的增益。如果为0,则输出的平均值为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。HcellsTemporalConstant
- 水平细胞一阶低通滤波器的时常数,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器水平细胞相同。用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant, float horizontalCellsGain)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。photoreceptorsSpatialConstant
- 光感受器一阶低通滤波器的空间常数,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。horizontalCellsGain
- 水平细胞网络的增益。如果为0,则输出的平均值为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。水平细胞,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器水平细胞相同。用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant, float photoreceptorsSpatialConstant)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。photoreceptorsSpatialConstant
- 光感受器一阶低通滤波器的空间常数,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。输出为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。水平细胞,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器水平细胞相同。用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity, float photoreceptorsTemporalConstant)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。photoreceptorsTemporalConstant
- 光感受器一阶低通滤波器的时常数,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。光感受器,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。输出为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。水平细胞,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器水平细胞相同。用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput, float photoreceptorsLocalAdaptationSensitivity)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。photoreceptorsLocalAdaptationSensitivity
- 光感受器的灵敏度范围为0-1(值越大,对数压缩效果越强)。光感受器,用于滤除高时间频率(噪声或快速运动),单位为帧,典型值为1帧。光感受器,用于滤除高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素。输出为零;如果参数接近1,则亮度不会被滤除,并且仍然可以在输出中获得,典型值为0。水平细胞,用于滤除低时间频率(局部亮度变化),单位为帧,典型值为1帧,与光感受器水平细胞相同。用于滤除低空间频率(局部亮度),单位为像素,典型值为5像素。此值也用于在计算神经节细胞水平(内丛状层视网膜双极细胞通路模型)的局部对比度适应时计算局部对比度。设置为0.6到1之间以获得最佳结果。较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值为0.7。
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode, boolean normaliseOutput)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理彩色图像,否则(false)处理灰度图像。normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,或者(false)不缩放(值增大时具有更多对数压缩效果)。光感受器,用于削减高时间频率(噪声或快速运动),单位为帧,典型值为1帧;光感受器,用于削减高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素;如果参数接近1,则亮度不经过滤波,仍然可以在输出中获得,典型值为0;水平细胞,用于削减低时间频率(局部亮度变化),单位为帧,典型值为1帧;如同光感受器水平细胞,用于削减低空间频率(局部亮度),单位为像素,典型值为5像素;此值也用于计算神经节细胞水平(内丛状层小细胞通道模型)的局部对比度适应时计算局部对比度;输出,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.7
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel(boolean colorMode)
设置OPL和IPL视网膜双极细胞通路(参见生物模型)。OPL指的是视网膜外丛状层,它允许时空滤波,从而扩展频谱,减少时空噪声,同时衰减全局亮度(低频能量)。IPL视网膜双极细胞通路是OPL的下一处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央凹视觉中实现高轮廓灵敏度。更多信息请参考论文。更多信息,请参阅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- 参数
colorMode
- 指定是否(true)处理颜色,或者(false)处理灰度图像(值增大时具有更多对数压缩效果)。光感受器,用于削减高时间频率(噪声或快速运动),单位为帧,典型值为1帧;光感受器,用于削减高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素;如果参数接近1,则亮度不经过滤波,仍然可以在输出中获得,典型值为0;水平细胞,用于削减低时间频率(局部亮度变化),单位为帧,典型值为1帧;如同光感受器水平细胞,用于削减低空间频率(局部亮度),单位为像素,典型值为5像素;此值也用于计算神经节细胞水平(内丛状层小细胞通道模型)的局部对比度适应时计算局部对比度;输出,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.7
-
setupOPLandIPLParvoChannel
public void setupOPLandIPLParvoChannel()
设置OPL和IPL小细胞通路(参见生物模型)。OPL指的是视网膜的内外层,它允许时空滤波,从而展宽频谱并减少时空噪声,同时衰减全局亮度(低频能量);IPL小细胞通路是OPL的下一个处理阶段,它指的是视网膜内丛状层的一部分,它允许在中央视觉中具有高轮廓灵敏度。更多信息,请参见参考文献。更多信息,请参阅论文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;低级别图像(值增大时具有更多对数压缩效果);光感受器,用于削减高时间频率(噪声或快速运动),单位为帧,典型值为1帧;光感受器,用于削减高空间频率(噪声或粗轮廓),单位为像素,典型值为1像素;如果参数接近1,则亮度不经过滤波,仍然可以在输出中获得,典型值为0;水平细胞,用于削减低时间频率(局部亮度变化),单位为帧,典型值为1帧;如同光感受器水平细胞,用于削减低空间频率(局部亮度),单位为像素,典型值为5像素;此值也用于计算神经节细胞水平(内丛状层小细胞通道模型)的局部对比度适应时计算局部对比度;输出,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.7
-
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)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器时间常数,单位为帧,典型值为0(即时响应)parasolCells_k
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器空间常数,单位为像素,典型值为5amacrinCellsTemporalCutFrequency
- 大细胞通路(运动信息通道)的一阶高通滤波器的时间常数,单位为帧,典型值为1.2V0CompressionParameter
- 神经节细胞局部适应输出的压缩强度,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.95localAdaptintegration_tau
- 指定参与计算局部“运动均值”(用于局部适应计算)的低通滤波器的时常数。localAdaptintegration_k
- 指定参与计算局部“运动均值”(用于局部适应计算)的低通滤波器的空常数。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter, float localAdaptintegration_tau)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器时间常数,单位为帧,典型值为0(即时响应)parasolCells_k
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器空间常数,单位为像素,典型值为5amacrinCellsTemporalCutFrequency
- 大细胞通路(运动信息通道)的一阶高通滤波器的时间常数,单位为帧,典型值为1.2V0CompressionParameter
- 神经节细胞局部适应输出的压缩强度,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.95localAdaptintegration_tau
- 指定参与计算局部“运动均值”(用于局部适应计算)的低通滤波器的时常数。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency, float V0CompressionParameter)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器时间常数,单位为帧,典型值为0(即时响应)parasolCells_k
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器空间常数,单位为像素,典型值为5amacrinCellsTemporalCutFrequency
- 大细胞通路(运动信息通道)的一阶高通滤波器的时间常数,单位为帧,典型值为1.2V0CompressionParameter
- 神经节细胞局部适应输出的压缩强度,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与计算局部“运动均值”(用于局部适应计算)。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k, float amacrinCellsTemporalCutFrequency)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器时间常数,单位为帧,典型值为0(即时响应)parasolCells_k
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器空间常数,单位为像素,典型值为5amacrinCellsTemporalCutFrequency
- 大细胞通路(运动信息通道)的一阶高通滤波器的时间常数,单位为帧,典型值为1.2;输出,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与计算局部“运动均值”(用于局部适应计算)。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau, float parasolCells_k)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器时间常数,单位为帧,典型值为0(即时响应)parasolCells_k
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器空间常数,单位为像素,典型值为5;大细胞通路(运动信息通道)的时间常数,单位为帧,典型值为1.2;输出,设置0.6到1之间的值以获得最佳效果,较高的值会更多地提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与计算局部“运动均值”(用于局部适应计算)。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta, float parasolCells_tau)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜IPL水平(用于神经节细胞局部适应)局部对比度适应的低通滤波器增益,典型值为0parasolCells_tau
- 用于视网膜内丛状层 (IPL) 级别局部对比度适应的低通滤波器时间常数(用于神经节细胞局部适应),单位为帧,典型值为 0(即时响应);在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为像素,典型值为 5;在 magnocellular 通道(运动信息通道)中,单位为帧,典型值为 1.2;输出值,最佳结果设置在 0.6 到 1 之间,较高的值会提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与局部“运动平均值”的计算,用于局部适应计算。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput, float parasolCells_beta)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至0到255之间,否则(false)。parasolCells_beta
- 用于视网膜内丛状层 (IPL) 级别局部对比度适应的低通滤波器增益(用于神经节细胞局部适应),典型值为 0;在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为帧,典型值为 0(即时响应);在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为像素,典型值为 5;在 magnocellular 通道(运动信息通道)中,单位为帧,典型值为 1.2;输出值,最佳结果设置在 0.6 到 1 之间,较高的值会提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与局部“运动平均值”的计算,用于局部适应计算。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel(boolean normaliseOutput)
设置内丛状层(IPL)大细胞通路的参数值。该通路处理来自OPL处理阶段的外周视觉信号,它允许增强运动信息。它与细节通道无关。更多细节,请参见参考文献。- 参数
normaliseOutput
- 指定输出是否(true)重新缩放至 0 到 255 之间,或者不缩放(false);在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),典型值为 0;在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为帧,典型值为 0(即时响应);在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为像素,典型值为 5;在 magnocellular 通道(运动信息通道)中,单位为帧,典型值为 1.2;输出值,最佳结果设置在 0.6 到 1 之间,较高的值会提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与局部“运动平均值”的计算,用于局部适应计算。
-
setupIPLMagnoChannel
public void setupIPLMagnoChannel()
设置内丛状层 (IPL) magnocellular 通道的参数值。此通道处理来自外丛状层 (OPL) 处理阶段的周边视觉信号输出,允许增强运动信息。它与细节通道无关。更多详细信息,请参阅参考论文。在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),典型值为 0;在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为帧,典型值为 0(即时响应);在视网膜内丛状层(IPL)级别(用于神经节细胞局部适应),单位为像素,典型值为 5;在 magnocellular 通道(运动信息通道)中,单位为帧,典型值为 1.2;输出值,最佳结果设置在 0.6 到 1 之间,较高的值会提高低值灵敏度……并且输出更快饱和,推荐值:0.95;参与局部“运动平均值”的计算,用于局部适应计算。
-
运行
public void run(Mat inputImage)
允许将视网膜应用于输入图像的方法,运行后,封装的视网膜模块即可使用专用访问器交付其输出,请参见 getParvo 和 getMagno 方法- 参数
inputImage
- 要处理的输入 Mat 图像,可以是灰度级或 BGR 编码的任何格式(从 8 位到 16 位)。
-
applyFastToneMapping
public void applyFastToneMapping(Mat inputImage, Mat outputToneMappedImage)
旨在校正图像亮度、解决背光问题、增强阴影细节的方法。此方法旨在执行高动态范围 (HDR) 图像色调映射(将 >8 位/像素的图像压缩到 8 位/像素)。这是视网膜小细胞模型的简化版本(run/getParvo 方法调用的简化版本),因为它不包括对视网膜外丛状层进行建模的时空滤波器,该滤波器执行光谱白化和其他许多操作。但是,它非常适合色调映射,并且速度更快。查看演示和实验部分以查看示例以及使用原始视网膜模型和该方法执行色调映射的方法。- 参数
inputImage
- 要处理的输入图像(应以浮点格式编码:CV_32F、CV_32FC1、CV_32F_C3、CV_32F_C4,将忽略第 4 个通道)。outputToneMappedImage
- 输出的 8 位/通道色调映射图像(CV_8U 或 CV_8UC3 格式)。
-
getParvo
public void getParvo(Mat retinaOutput_parvo)
视网膜细节通道的访问器(模拟中央视觉)。警告:getParvoRAW 方法返回未缩放至 [0;255] 范围内的缓冲区,而非 RAW 方法允许检索标准化矩阵。- 参数
retinaOutput_parvo
- 输出缓冲区(必要时重新分配),格式可以是- Mat,此输出已重新缩放,用于 OpenCV 中的标准 8 位图像处理。
- RAW 方法实际上返回一个一维矩阵(编码为 R1、R2、…Rn、G1、G2、…Gn、B1、B2、…Bn),此输出是原始视网膜滤波器模型的输出,没有任何量化或重新缩放。参见:getParvoRAW
-
getParvoRAW
public void getParvoRAW(Mat retinaOutput_parvo)
视网膜细节通道的访问器(模拟中央视觉)。参见:getParvo- 参数
retinaOutput_parvo
- 自动生成
-
getMagno
public void getMagno(Mat retinaOutput_magno)
视网膜运动通道的访问器(模拟周边视觉)。警告:getMagnoRAW 方法返回未缩放至 [0;255] 范围内的缓冲区,而非 RAW 方法允许检索标准化矩阵。- 参数
retinaOutput_magno
- 输出缓冲区(必要时重新分配),格式可以是- Mat,此输出已重新缩放,用于 OpenCV 中的标准 8 位图像处理。
- RAW 方法实际上返回一个一维矩阵(编码为 M1、M2、…Mn),此输出是原始视网膜滤波器模型的输出,没有任何量化或重新缩放。参见:getMagnoRAW
-
getMagnoRAW
public void getMagnoRAW(Mat retinaOutput_magno)
视网膜运动通道的访问器(模拟周边视觉)。参见:getMagno- 参数
retinaOutput_magno
- 自动生成
-
getMagnoRAW
public Mat getMagnoRAW()
-
getParvoRAW
public Mat getParvoRAW()
-
setColorSaturation
public void setColorSaturation(boolean saturateColors, float colorSaturationValue)
将颜色饱和度激活作为颜色解复用过程的最后一步——>此饱和度是应用于解复用图像每个通道的S型函数。- 参数
saturateColors
- 布尔值,用于激活(true)或停用(false)颜色饱和度。colorSaturationValue
- 饱和度因子:应用于色度缓冲区的简单因子。
-
setColorSaturation
public void setColorSaturation(boolean saturateColors)
将颜色饱和度激活作为颜色解复用过程的最后一步——>此饱和度是应用于解复用图像每个通道的S型函数。- 参数
saturateColors
- 布尔值,用于激活(true)或停用(false)颜色饱和度缓冲区。
-
setColorSaturation
public void setColorSaturation()
在颜色解复用过程的最后一步激活颜色饱和度——>此饱和度是应用于解复用图像的每个通道的 S 型函数。缓冲区。
-
clearBuffers
public void clearBuffers()
清除所有视网膜缓冲区(相当于长时间闭眼后睁开眼睛;注意此方法调用后发生的暂时转换)。
-
activateMovingContoursProcessing
public void activateMovingContoursProcessing(boolean activate)
激活/停用视网膜皮质通路处理(运动信息提取),默认情况下,它是激活的- 参数
activate
- 如果应激活 magnocellular 输出则为 true,否则为 false……如果激活,则可以使用 **getMagno** 方法检索 magnocellular 输出。
-
activateContoursProcessing
public void activateContoursProcessing(boolean activate)
激活/停用视网膜皮质通路处理(轮廓信息提取),默认情况下,它是激活的- 参数
activate
- 如果应激活 Parvocellular(轮廓信息提取)输出则为 true,否则为 false……如果激活,则可以使用 Retina::getParvo 方法检索 Parvocellular 输出。
-
create
public static Retina create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor, float samplingStrength)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针- 参数
inputSize
- 输入帧大小。colorMode
- 选择的处理模式:有或无颜色处理。colorSamplingMethod
- 指定将使用哪种颜色采样。- cv::bioinspired::RETINA_COLOR_RANDOM:每个像素位置在随机选择中是 R、G 或 B。
- cv::bioinspired::RETINA_COLOR_DIAGONAL:颜色采样为 RGBRGBRGB…,第 2 行 BRGBRGBRG…,第 3 行 GBRGBRGBR…
- cv::bioinspired::RETINA_COLOR_BAYER:标准拜耳采样。
useRetinaLogSampling
- 激活视网膜对数采样,如果为 true,则可以使用以下 2 个参数。reductionFactor
- 仅当参数 useRetinaLogSampling=true 时才有效,指定输出帧的缩减因子(因为中心(中央凹)是高分辨率的,而角点可以欠采样,因此允许缩减输出而不会丢失精度)。samplingStrength
- 仅当参数 useRetinaLogSampling=true 时有效,指定应用的对数尺度的强度。- 返回值
- 自动生成
-
create
public static Retina create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling, float reductionFactor)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针- 参数
inputSize
- 输入帧大小。colorMode
- 选择的处理模式:有或无颜色处理。colorSamplingMethod
- 指定将使用哪种颜色采样。- cv::bioinspired::RETINA_COLOR_RANDOM:每个像素位置在随机选择中是 R、G 或 B。
- cv::bioinspired::RETINA_COLOR_DIAGONAL:颜色采样为 RGBRGBRGB…,第 2 行 BRGBRGBRG…,第 3 行 GBRGBRGBR…
- cv::bioinspired::RETINA_COLOR_BAYER:标准拜耳采样。
useRetinaLogSampling
- 激活视网膜对数采样,如果为 true,则可以使用以下 2 个参数。reductionFactor
- 仅当参数 useRetinaLogSampling=true 时有效,指定输出帧的缩减因子(由于中心(中央凹)是高分辨率的,而角点可以欠采样,因此允许缩减输出而不会损失对数尺度应用的精度)。- 返回值
- 自动生成
-
create
public static Retina create(Size inputSize, boolean colorMode, int colorSamplingMethod, boolean useRetinaLogSampling)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针- 参数
inputSize
- 输入帧大小。colorMode
- 选择的处理模式:有或无颜色处理。colorSamplingMethod
- 指定将使用哪种颜色采样。- cv::bioinspired::RETINA_COLOR_RANDOM:每个像素位置在随机选择中是 R、G 或 B。
- cv::bioinspired::RETINA_COLOR_DIAGONAL:颜色采样为 RGBRGBRGB…,第 2 行 BRGBRGBRG…,第 3 行 GBRGBRGBR…
- cv::bioinspired::RETINA_COLOR_BAYER:标准拜耳采样。
useRetinaLogSampling
- 激活视网膜对数采样,如果为 true,则可以使用以下两个参数指定输出帧的缩减因子(由于中心(中央凹)是高分辨率的,而角点可以欠采样,因此允许缩减输出而不会损失对数尺度应用的精度)。- 返回值
- 自动生成
-
create
public static Retina create(Size inputSize, boolean colorMode, int colorSamplingMethod)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针- 参数
inputSize
- 输入帧大小。colorMode
- 选择的处理模式:有或无颜色处理。colorSamplingMethod
- 指定将使用哪种颜色采样。- cv::bioinspired::RETINA_COLOR_RANDOM:每个像素位置在随机选择中是 R、G 或 B。
- cv::bioinspired::RETINA_COLOR_DIAGONAL:颜色采样为 RGBRGBRGB…,第 2 行 BRGBRGBRG…,第 3 行 GBRGBRGBR…
- cv::bioinspired::RETINA_COLOR_BAYER:标准拜耳采样。
- 返回值
- 自动生成
-
create
public static Retina create(Size inputSize, boolean colorMode)
来自标准化接口的构造函数:检索指向 Retina 实例的智能指针- 参数
inputSize
- 输入帧大小。colorMode
- 选择的处理模式:有或无颜色处理。- cv::bioinspired::RETINA_COLOR_RANDOM:每个像素位置在随机选择中是 R、G 或 B。
- cv::bioinspired::RETINA_COLOR_DIAGONAL:颜色采样为 RGBRGBRGB…,第 2 行 BRGBRGBRG…,第 3 行 GBRGBRGBR…
- cv::bioinspired::RETINA_COLOR_BAYER:标准拜耳采样。
- 返回值
- 自动生成
-
-