Accord.Imaging.Filters.BilateralSmoothing.InitColorFunc C# (CSharp) Method

InitColorFunc() private method

private InitColorFunc ( ) : void
return void
        private void InitColorFunc()
        {
            if ((colorFunc == null) || (colorPropertiesChanged))
            {
                if (colorFunc == null)
                {
                    colorFunc = new double[colorsCount, colorsCount];
                }

                for (int i = 0; i < colorsCount; i++)
                {
                    for (int k = 0; k < colorsCount; k++)
                    {
                        colorFunc[i, k] = Math.Exp(-0.5 * (Math.Pow(Math.Abs(i - k) / colorFactor, colorPower)));
                    }
                }

                colorPropertiesChanged = false;
            }
        }