У меня есть массив цветов:Сортировка массива цветов по палитре
private static string[] Colors = new string[] {
"#A2AD00", "#69963B", "#00B2C0", "#009697", "#A31A7E",
"#7D0063", "#EEAF00", "#EC7A00", "#0097D4", "#006FB4"
};
Как я могу сортировать цвета по палитре?
Извините за запутанный вопрос. Я хочу упорядочить эти элементы по группам цветов (зелень - зелень, красный - красный). Внутри каждой группы элементы должны быть расположены по яркости цвета.
(Link to color groups representation)
Дайте ожидаемый отсортированный список – sll
Как @sll сказал, что нет никакого способа, этот вопрос может быть решен конструктивно, не зная, вы должны рассмотреть красные «больше, чем» блюз и так далее. – Yuck
Получите R, G, B и группу по высоте. Это примерно соответствует основному цвету. Для яркости выполните сортировку по шкале серого (0.299 * R + 0.587 * G + 0.114 * B). –