AForge.Imaging.Filters.ChannelFiltering.CalculateMap C# (CSharp) Method

CalculateMap() private method

Calculate filtering map.
private CalculateMap ( IntRange range, byte fill, bool fillOutsideRange, byte map ) : void
range AForge.IntRange Filtering range.
fill byte Fillter value.
fillOutsideRange bool Fill outside or inside the range.
map byte Filtering map.
return void
        private void CalculateMap( IntRange range, byte fill, bool fillOutsideRange, byte[] map )
        {
            for ( int i = 0; i < 256; i++ )
            {
                if ( ( i >= range.Min ) && ( i <= range.Max ) )
                {
                    map[i] = ( fillOutsideRange ) ? (byte) i : fill;
                }
                else
                {
                    map[i] = ( fillOutsideRange ) ? fill : (byte) i;
                }
            }
        }
    }