AForge.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] = M.Exp( -0.5 * ( M.Pow( M.Abs( i - k ) / colorFactor, colorPower ) ) );
                    }
                }

                colorPropertiesChanged = false;
            }
        }