AnimalCrossingQR.AC.Pattern.CreateBestPalette C# (CSharp) Method

CreateBestPalette() private method

private CreateBestPalette ( Color image ) : HashSet
image Color
return HashSet
        private HashSet<Color> CreateBestPalette(Color[,] image)
        {
            HashSet<Color> palette = new HashSet<Color>(image.Cast<Color>().Select(Palette.GetNearestColor));

            while (palette.Count > 15)
                palette.Remove(CalculateLeastImportantColor(image, palette));

            return palette;
        }