// change the parameters of the filter void ParvoRetinaFilter::setOPLandParvoFiltersParameters(const float beta1, const float tau1, const float k1, const float beta2, const float tau2, const float k2) { // init photoreceptors low pass filter setLPfilterParameters(beta1, tau1, k1); // init horizontal cells low pass filter setLPfilterParameters(beta2, tau2, k2, 1); // init parasol ganglion cells low pass filter (default parameters) setLPfilterParameters(0, tau1, k1, 2); }
/** * set parameters of the low pass spatio-temporal filter used to retreive the low chrominance * @param beta: gain of the filter (generally set to zero) * @param tau: time constant of the filter (unit is frame for video processing), typically 0 when considering static processing, 1 or more if a temporal smoothing effect is required * @param k: spatial constant of the filter (unit is pixels), typical value is 2.5 */ void setChrominanceLPfilterParameters(const float beta, const float tau, const float k) { setLPfilterParameters(beta, tau, k); }
/** * set parameters of the low pass spatio-temporal filter used to retreive the low chrominance * @param beta: gain of the filter (generally set to zero) * @param tau: time constant of the filter (unit is frame for video processing), typically 0 when considering static processing, 1 or more if a temporal smoothing effect is required * @param k: spatial constant of the filter (unit is pixels), typical value is 2.5 */ void setChrominanceLPfilterParameters(const double beta, const double tau, const double k){setLPfilterParameters(beta, tau, k);};